INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Unterprogramm lässt sich nicht starten



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

02.07.2012, 11:59
Beitrag #1

Ludwig54 Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Feb 2012

8.2
-
kA



Unterprogramm lässt sich nicht starten
Hallo Leute,

irgendwie will mein Programm nicht so, wie ich es möchte. Die Programme aus "Einführung in Labview" konnte ich immer ohne Probleme als Unterprogramme einbinden, nur funktioniert es hier derzeit nicht. Ich komm auch einfach nicht weiter. Wenn ich das Programm als Unterprogramm einbinde und starte, wird zwar das Programm sauber ausgeführt (wenn man sich das Unterprogramm anzeigen lässt), aber die Daten die es anzeigen soll werden nicht ins Hauptprogramm übergeben - ich hoffe das ist so verständlich ausgedrückt.

Vielleicht kann mal jemand kurz drüber sehen und sich mal daran versuchen, es als Unterprogramm hinzubekommen. Vielen Dank!

Grüße, Ludwig


Angehängte Datei(en)
0.0 .csv  Test2.0.csv (Größe: 279 Bytes / Downloads: 157)

10.0 .vi  Drehzahl_Rampe_excel_Ludwig2.0.vi (Größe: 22,95 KB / Downloads: 159)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
02.07.2012, 12:05
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.399
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Unterprogramm lässt sich nicht starten
Hallo Ludwig,

- wozu die Sequenzstruktur?
- wozu die lokale Variable Stopp, wenn deren Terminal ungenutzt rumliegt?
- wieso verbindest du sowohl "derzeitige Drehzahl" als auch den Chart als VI-Ausgang? Beide liefern den gleichen selben Wert...
- wozu die "Stop"-Funktion in der Schleife? Die würde dein komplettes Programm stoppen...

Lösung:
THINK DATAFLOW!
Werte eines subVI werden erst nach Abarbeitung des subVI weitergereicht!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.07.2012, 13:51
Beitrag #3

Ludwig54 Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Feb 2012

8.2
-
kA



RE: Unterprogramm lässt sich nicht starten
Vielen Dank für die flinke Hilfestellung!

(02.07.2012 12:05 )GerdW schrieb:  Hallo Ludwig,

- wozu die Sequenzstruktur? Habe das komplette Programm, das wir schon in unsere Steuerungssoftware eingebunden haben, so rauskopiert. Natürlich funktioniert es auch so, hab ich vergessen zu löschen.
- wozu die lokale Variable Stopp, wenn deren Terminal ungenutzt rumliegt? Hab ich nun rausgenommen
- wieso verbindest du sowohl "derzeitige Drehzahl" als auch den Chart als VI-Ausgang? Beide liefern den gleichen selben Wert... Ich wollte es mir so visuell ausgeben lassen, die derzeitige Drehzahl und halt einen Wert haben um ihn an den Motor weiterzugeben. Vermutlich sinnlos, wenn du das so hinterfragst.
- wozu die "Stop"-Funktion in der Schleife? Die würde dein komplettes Programm stoppen... Hab ich nun auch rausgenommen, danke.

Lösung:
THINK DATAFLOW!
Werte eines subVI werden erst nach Abarbeitung des subVI weitergereicht!

Also würde das heißen, es bringt mir an dieser Stelle garnichts, das Programm als Unterprogramm zu deklarieren, wenn ich die Daten sofort nutzen möchte?! (Drehzahl eines Motors, stufenlos drehbar) Hab ich das so richtig verstanden?

Danke!

Grüße, Ludwig
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.07.2012, 13:58
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.399
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Unterprogramm lässt sich nicht starten
Hallo Ludwig,

Zitat:es bringt mir an dieser Stelle garnichts, das Programm als Unterprogramm zu deklarieren, wenn ich die Daten sofort nutzen möchte?!
Es bringt dir dann etwas, wenn du den DATAFLOW beachtest.
Z.B. könnte dies geschehen, in dem du die Whileschleife im subVI entfernst...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.07.2012, 14:28
Beitrag #5

Ludwig54 Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Feb 2012

8.2
-
kA



RE: Unterprogramm lässt sich nicht starten
(02.07.2012 13:58 )GerdW schrieb:  Hallo Ludwig,

Zitat:es bringt mir an dieser Stelle garnichts, das Programm als Unterprogramm zu deklarieren, wenn ich die Daten sofort nutzen möchte?!
Es bringt dir dann etwas, wenn du den DATAFLOW beachtest.
Z.B. könnte dies geschehen, in dem du die Whileschleife im subVI entfernst...

Danke das du mich auf den richtigen Weg bringen möchtest, nur irgendwie stell ich mich eben wohl nicht gerade clever an. Die WhileSchleife hatte ich schon entfernt, aber irgendwie macht es einfach nicht das, was es soll. Nach wie vor hab ich das Problem mit dem DATAFLOW (wenigstens weiß ich nun, was damit gemeint ist Smile )

Danke für deine Geduld.

Grüße, Ludwig.


Angehängte Datei(en)
10.0 .vi  Drehzahl_Rampe_excel_Ludwig3.0.vi (Größe: 20,67 KB / Downloads: 152)

10.0 .vi  Drehzahl_mit_SubVI.vi (Größe: 9,88 KB / Downloads: 132)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.07.2012, 14:40
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.399
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Unterprogramm lässt sich nicht starten
Hallo Ludwig,

THINK DATAFLOW!

Dein subVI gibt momentan nur den letzten Wert deiner Drehzahlrampe aus.
Warum wohl? Einfach mal debuggen und über den DATAFLOW nachdenken...

Mögliche Lösung: Aufgaben funktional trennen.
Das subVI erledigt das Einlesen der Datei und das Generieren der Rampe. Punkt. Mehr nicht.
Das MainVI bekommt die ganze Rampe (als Array) und übernimmt die Ausgabe der Rampe - oder überlässt dies einem weiteren subVI...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Blockdiagramm lässt sich nicht zeigen Edi70 5 2.589 12.07.2021 11:14
Letzter Beitrag: GerdW
  .exe verbindet sich nicht mit NI 6008 shurtugalLF 11 6.508 02.02.2019 12:18
Letzter Beitrag: shurtugalLF
  Bei bestehenden VIs lässt sich Codefenster nicht öffnen _Markus_ 5 3.695 25.09.2018 09:17
Letzter Beitrag: _Markus_
  Blockdiagramm lässt sich nicht öffnen LabDevo_CLD 1 3.584 07.08.2017 11:43
Letzter Beitrag: GerdW
  Unterprogramm im Hauptprogramm heshamali88 17 10.141 25.07.2016 15:11
Letzter Beitrag: heshamali88
  Status LED Anzeige ändert sich nicht mehr DaniusM 10 6.519 18.08.2015 13:41
Letzter Beitrag: DaniusM

Gehe zu: