(12.02.2016 08:35 )HTL_HL schrieb: Jedes SubVI funktioniert mit einer Unendlichkeitsschleife.
Das ist schon mal gut so.
Diese beiden SubVIs legst du dann einfach so, also ohne jede Sequenzierung, in das BD des einen Haupt-VIs. Die beiden SubVIs haben also keine Eingänge und keine Ausgänge.
Zum Steuern jedes der beiden SubVIs verwendest du eine Queue. Queues (und Melder) besitzen einen Datentyp. Diese Queue enthält unter anderem einen Enumerator, der verschiedene Funktionen innerhalb des SubVIs aufruft. Bedenke, dass zu z.B. Parameterdaten übergeben musst (z.B. COM-Schnittstellenparameter), dass du die COM-Schnittstelle öffnen und schließen musst. Zuletzt muss du auch noch das SubVI beenden.
Zum Bereitstellen von Messdaten, die das SubVI generiert hat, verwende ich Melder. Melder stellen einen Augenblicks-Zustand dar oder den kompletten Vergangenheits-Zustand. Du kannst auch Queues zum Zurückmelden von Messdaten verwenden. Dann aber muss du die Queues im HauptVI auslesen und die succesiven Daten im HauptVI verwalten.