05.06.2007, 07:58
05.06.2007, 09:11
' schrieb:Hallo,
wie kann ich es bewerkstelligen dass ich NICHT auf die Beendigung einer Sub-VI warte?
Bitte um Hinweise
Danke
Gottfried
VI Server -> RunVI mit Wait until done = False.
eg
05.06.2007, 13:32
Das hängt auch etwas davon ab, wie das Programm aufgebaut ist, bzw. was erreicht werden soll.
Im einfachsten Fall könnte das VI in einer separaten Schleife ausgeführt werden.
Gruß
Andreas
Im einfachsten Fall könnte das VI in einer separaten Schleife ausgeführt werden.
Gruß
Andreas
06.06.2007, 07:42
Hallo,
vielleicht noch die Grundidee: eine Anzeige aktualisieren, wärend langsame Kommandos über diverse VISA/com-Schnittstellen gegeben werden. Also eine Anzeigeschleife und eine Eventstruktur mit VIs die nicht warten?
Die (dumme?) Frage die sich mir stellt:
1. muss ich mich um die Serialisierung (Warteschlange) selber kümmern? Oder macht das die Eventstruktur? Oder VISA?
2. ein VI mit einem Ausgang kann hier doch nicht verwendet werden, da ansonsten auf diesen Ausgang gewartet wird?
Das Beispiel oben ist real, ich möchte aber vor allem das Handling VISA/Eventstruktur etwas besser verstehen.
Danke
Gottfried
vielleicht noch die Grundidee: eine Anzeige aktualisieren, wärend langsame Kommandos über diverse VISA/com-Schnittstellen gegeben werden. Also eine Anzeigeschleife und eine Eventstruktur mit VIs die nicht warten?
Die (dumme?) Frage die sich mir stellt:
1. muss ich mich um die Serialisierung (Warteschlange) selber kümmern? Oder macht das die Eventstruktur? Oder VISA?
2. ein VI mit einem Ausgang kann hier doch nicht verwendet werden, da ansonsten auf diesen Ausgang gewartet wird?
Das Beispiel oben ist real, ich möchte aber vor allem das Handling VISA/Eventstruktur etwas besser verstehen.
Danke
Gottfried
06.06.2007, 08:05
Hallo Gottfried,
das hört sich nach eine Queue an.
Hast Du Dir schonmal die VI-Vorlagen "ProducerConsumerEvents [Erzeuger/Verbraucher-Entwurfsmuster (Ereignisse)" oder "ProducerConsumerData [Erzeuger/Verbraucher-Entwurfsmuster (Daten)" angesehen.
Ich denke, eines davon beantwortet Deine Frage.
Grüße
Andreas
das hört sich nach eine Queue an.
Hast Du Dir schonmal die VI-Vorlagen "ProducerConsumerEvents [Erzeuger/Verbraucher-Entwurfsmuster (Ereignisse)" oder "ProducerConsumerData [Erzeuger/Verbraucher-Entwurfsmuster (Daten)" angesehen.
Ich denke, eines davon beantwortet Deine Frage.
Grüße
Andreas
08.06.2007, 06:37
Super - danke
Gottfried
Gottfried