Unterprogramm

Allgemeine Themen, die in andere Unterforen nicht passen
Ответить
firas84
beginner
beginner
Сообщения: 31
Зарегистрирован: 10 апр 2010, 13:26
Версия LabVIEW: 8.2
Контактная информация:

Unterprogramm

Сообщение firas84 »

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. :help:
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Unterprogramm

Сообщение Eugen Graf »

Ja, das stimmt :wink:
firas84
beginner
beginner
Сообщения: 31
Зарегистрирован: 10 апр 2010, 13:26
Версия LabVIEW: 8.2
Контактная информация:

Re: Unterprogramm

Сообщение firas84 »

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

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Unterprogramm

Сообщение Eugen Graf »

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.
firas84
beginner
beginner
Сообщения: 31
Зарегистрирован: 10 апр 2010, 13:26
Версия LabVIEW: 8.2
Контактная информация:

Re: Unterprogramm

Сообщение firas84 »

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.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Unterprogramm

Сообщение Eugen Graf »

1. Einfach im SubVI entfernen und im Main um das SubVI herum machen.
2. Referenz erstellen ist einfach: Rechtsklick auf den Button->Create->Reference
firas84
beginner
beginner
Сообщения: 31
Зарегистрирован: 10 апр 2010, 13:26
Версия LabVIEW: 8.2
Контактная информация:

Re: Unterprogramm

Сообщение firas84 »

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.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Unterprogramm

Сообщение Eugen Graf »

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.
Ответить

Вернуться в «Allgemein»