Hallo.
ich habe einen Unterprogramm erstellt, und in dem gibt es eine Wileschleife die mit einem Schalter verbunden ist, also wenn der schalter gedrückt wird soll die Wilsschleife verlassen werden, das tut es auch, aber wenn ich diesen Unterprogramm an dem Hauptprogramm anbinde und da an der Verbindungsstelle einen Schalter hinzfüge, dann reagiert der nicht, also läuft die schleife weiter, obwohl ich den Schalter im Hauptprogramm betätige.
Unterprogramm
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
- beginner
- Сообщения: 31
- Зарегистрирован: 10 апр 2010, 13:26
- Версия LabVIEW: 8.2
- Контактная информация:
Re: Unterprogramm
Ich meine jetzt wie kann ich es dann so machen dass wenn ich den Schalter im Hauptprogramm betätige dass der auch Einfluss auf dem schalter im Unterpogramm hat und somit die Schleife verlassen wird?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Unterprogramm
Es gibt sehr viele Möglichkeiten:
1. While-Schleife aus dem SubVI ins MainVI übertragen
2. Globale Variable für Stop benutzen
3. Occurence/Notifier/Queue oder ähnliches benutzen um Stop auszulösen
4. Referenz des Stop-Buttons benutzen
u.s.w. u.s.f.
1. While-Schleife aus dem SubVI ins MainVI übertragen
2. Globale Variable für Stop benutzen
3. Occurence/Notifier/Queue oder ähnliches benutzen um Stop auszulösen
4. Referenz des Stop-Buttons benutzen
u.s.w. u.s.f.
-
- beginner
- Сообщения: 31
- Зарегистрирован: 10 апр 2010, 13:26
- Версия LabVIEW: 8.2
- Контактная информация:
Re: Unterprogramm
also wie kann mann den while-Schleife aus dem SubVI ins MainVI üertragen??
und wie geht das mit der Referenz des Stop-Buttons, also wie kann ich eine Referenz erstellen ??
Danke.
und wie geht das mit der Referenz des Stop-Buttons, also wie kann ich eine Referenz erstellen ??
Danke.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Unterprogramm
1. Einfach im SubVI entfernen und im Main um das SubVI herum machen.
2. Referenz erstellen ist einfach: Rechtsklick auf den Button->Create->Reference
2. Referenz erstellen ist einfach: Rechtsklick auf den Button->Create->Reference
-
- beginner
- Сообщения: 31
- Зарегистрирован: 10 апр 2010, 13:26
- Версия LabVIEW: 8.2
- Контактная информация:
Re: Unterprogramm
Ja das weiß ich aber danach wie verbinde ich diese Reference, und wo?
also im Unterprogramm ist der Schalter und der hat einen Anschluss, und im Hauptprogramm kann ich ja den schalter da an deas Unterprogramm anschließen wie mache ich das dann genau mit der Referenze?
und wo finde ich die Globale variable?
Danke.
also im Unterprogramm ist der Schalter und der hat einen Anschluss, und im Hauptprogramm kann ich ja den schalter da an deas Unterprogramm anschließen wie mache ich das dann genau mit der Referenze?
und wo finde ich die Globale variable?
Danke.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Unterprogramm
Du hast einen Button im Main mit dem du das SubVI stoppen willst. Erstelle eine Referenz von diesem Button.
Im SubVI machst du dir einen Eingang vom Typ Referenz und da wird dann die Referenz angeschlossen.
Achtung! das SubVI muss aber zum MainVI parallel laufen, sonst kannst du im MainVI überhaupt nichts machen und klicken, solange dein SubVI läuft.
Im SubVI machst du dir einen Eingang vom Typ Referenz und da wird dann die Referenz angeschlossen.
Achtung! das SubVI muss aber zum MainVI parallel laufen, sonst kannst du im MainVI überhaupt nichts machen und klicken, solange dein SubVI läuft.