Brauche Hilfe beim ersten Erstellen eines Programmes !!!
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!
Klar.
Der jetzige Stop-Button wird vor der For-Schleife abgefragt und mit diesem Wert startet die For-Schleife und wird deshalb nie beendet.
Du könntest den Stop-Button in die For-Schleife setzen, damit dieser in jeder Schleifeniteration abgefragt wird. Dann hast du aber evtl. Probleme um deine äussere While-Schleife zu beenden.
Es gibt eine Möglichkeit: du kannst eine lokale Variable von deinem Stop-Button erstellen und zum Beenden beider Schleifen verwenden. In diesem Fall musst du aber Mechanical Action des Buttons auf "Switch When Released" umschalten.
Der jetzige Stop-Button wird vor der For-Schleife abgefragt und mit diesem Wert startet die For-Schleife und wird deshalb nie beendet.
Du könntest den Stop-Button in die For-Schleife setzen, damit dieser in jeder Schleifeniteration abgefragt wird. Dann hast du aber evtl. Probleme um deine äussere While-Schleife zu beenden.
Es gibt eine Möglichkeit: du kannst eine lokale Variable von deinem Stop-Button erstellen und zum Beenden beider Schleifen verwenden. In diesem Fall musst du aber Mechanical Action des Buttons auf "Switch When Released" umschalten.
-
- assistant
- Сообщения: 138
- Зарегистрирован: 08 апр 2008, 14:30
- Версия LabVIEW: 8.5 Deutsch
- Контактная информация:
Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!
Ok alles klar (sagen wir fast )
Ich hab jetzt mal den Stopbutton in die For-Schleife gemacht (den 2ten) , aber hab immernoch das Problem das sie nicht beendet wird . Normal müsste das doch jetzt so gehen ?
Ich hab jetzt mal den Stopbutton in die For-Schleife gemacht (den 2ten) , aber hab immernoch das Problem das sie nicht beendet wird . Normal müsste das doch jetzt so gehen ?
- Вложения
-
- DAQmxDrückeStrom_neu.vi
- (51.7 КБ) 207 скачиваний
Последний раз редактировалось speedygonzales 02 июн 2008, 11:38, всего редактировалось 1 раз.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
- assistant
- Сообщения: 138
- Зарегистрирован: 08 апр 2008, 14:30
- Версия LabVIEW: 8.5 Deutsch
- Контактная информация:
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!
Ach so, ja, du musst ja die andere For-Schleife stoppen, die rechte grosse.
- Вложения
-
- Druecke.vi
- (50.89 КБ) 200 скачиваний
-
- assistant
- Сообщения: 138
- Зарегистрирован: 08 апр 2008, 14:30
- Версия LabVIEW: 8.5 Deutsch
- Контактная информация:
Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!
Achso , ich dachte die kleine .Also scheint zu funktionieren , dauert zwar ein bisschen aber bricht dann komplett ab
Warum ging das jetzt mit dem einen Stop für beide schleifen ?
Warum ging das jetzt mit dem einen Stop für beide schleifen ?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!
Weil dieser Stop in der inneren Schleife ist.
-
- assistant
- Сообщения: 138
- Зарегистрирован: 08 апр 2008, 14:30
- Версия LabVIEW: 8.5 Deutsch
- Контактная информация:
Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!
Achso da kommt es drauf an wo der Button selber liegt
-
- assistant
- Сообщения: 138
- Зарегистрирован: 08 апр 2008, 14:30
- Версия LabVIEW: 8.5 Deutsch
- Контактная информация:
Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!
Hi eg ,
brauch da nochmal Hilfe. ..
Hab jetzt mal nen Gesamt VI erstellt und in dieses ein SubVI eingebunden . Leider ist es so , wenn ich starte werden die Werte weitergegeben und im SubVI auch angezeigt aber im Gesamt VI werden sie nicht angezeigt , hast du ne Idee ?!
brauch da nochmal Hilfe. ..
Hab jetzt mal nen Gesamt VI erstellt und in dieses ein SubVI eingebunden . Leider ist es so , wenn ich starte werden die Werte weitergegeben und im SubVI auch angezeigt aber im Gesamt VI werden sie nicht angezeigt , hast du ne Idee ?!
- Вложения
-
- GesamtVI.vi
- (17.08 КБ) 177 скачиваний
-
- DAQmxDrückeSpannung.vi
- (36.95 КБ) 185 скачиваний
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!
Ja, so geht es nicht, weil dein SubVI eine While-Schleife hat. Du solltest die Initialisierung und die Deinitialisierung im GesamtVI machen. Die While-Schleife um das SubVI im GesamtVI machen und die While-Schleife aus dem SubVI entfernen. Sonst wird ja das SubVI in sich ausgeführt und kommt wegen der Schleife nicht zum GesamtVI zurück.
Und ja, mach aus deinen vielen Ein- und Ausgabe einen Cluster, dann brauchst dunicht so viele Anschlüsse, so macht man es nicht.
Und ja, mach aus deinen vielen Ein- und Ausgabe einen Cluster, dann brauchst dunicht so viele Anschlüsse, so macht man es nicht.
-
- assistant
- Сообщения: 138
- Зарегистрирован: 08 апр 2008, 14:30
- Версия LabVIEW: 8.5 Deutsch
- Контактная информация:
Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!
Ok danke dir ..
Aber dann sieht ja mein SubVI ganz anders aus wie mein eigentliches extra VI !?
Irgendwie check ich das nicht , normal heißt es doch , man kann ganz leicht aus einem VI ein SubVI machen und das dann benutzen ? Aber das scheint hier ja nicht zu sein !?
Aber dann sieht ja mein SubVI ganz anders aus wie mein eigentliches extra VI !?
Irgendwie check ich das nicht , normal heißt es doch , man kann ganz leicht aus einem VI ein SubVI machen und das dann benutzen ? Aber das scheint hier ja nicht zu sein !?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!
Na ja, man sollte schon wissen, was man in das SubVI reinmacht. Man kann es schon auch mit Schleife machen, dann soll aber das SubVI parallel zum GesamtVI laufen. Es ist komplizierter, denn dann muss du globale Variablen oder besser Queues benutzen um die Daten auszutauschen.
- Вложения
-
- GesamtVI.vi
- (26.23 КБ) 178 скачиваний
-
- DAQmxDrückeSpannung.vi
- (31.13 КБ) 187 скачиваний
-
- assistant
- Сообщения: 138
- Зарегистрирован: 08 апр 2008, 14:30
- Версия LabVIEW: 8.5 Deutsch
- Контактная информация:
Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!
Danke für das Beispiel . Also ist das doch komplizierter wie ich dachte , das heisst ja das hat gar nix gebracht dass ich meine VIs einzeln alle hergestellt hab , denn die muss man ja komplett umbauen
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!
Und pass auf dass die ganzen Bezeichnungen und Reihenfolge passen, ich habe es nicht überprüft. Ich habe dir nur gezeigt wie man es machen sollte.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!
Wenn du diese parallel machst, dann musst du denke ich weniger umbauen. Aber parallel wie gesagt ist auch komplizierter.
Ich denke das musst du trotzdem machen, weil du mehrere voneinanderunabhängige Geräte hast.
Ich denke das musst du trotzdem machen, weil du mehrere voneinanderunabhängige Geräte hast.