LabVIEWForum.de - SubVI mit asynchronen Ein-/Ausgängen

LabVIEWForum.de

Normale Version: SubVI mit asynchronen Ein-/Ausgängen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich bin noch ein ziemlicher Neuling in LabVIEW-Programmierung. Deshalb mag meine Frage den Fortgeschritteneren etwas trivial erscheinen, ich wage es trotzdem mal. ;-)

Ist es möglich ein SubVI zu erstellen, das Daten über einen Eingang erst einmal sammelt (, sortiert und auswertet) und dann erst nach x eingehenden Daten eine Auswertung über einen Ausgang ausgibt? Wie realisiere ich sowas? Ich muss ja die Ausgänge z.B. fü jeden Case verbunden haben. Geht das trotzdem?

Mfg,
Kay
Ganz genau kann ich es nicht sagen, weil ich dein Programm nicht kenne. Aber mein Vorschlag:
In dem SubVI, kannst du If-Cases machen die dir die Ausgänge mit ungültigen Werten füllen. Z.B. -1 bei Integers oder NaN bei Floats. Oder ein paar Flags dazu machen, die dir sagen, dass einige Werte ungültig sind. Warten biss an allen Ausgängen die Werte anliegen musst du sowieso, aber du kannst diese auch selber füllen, nur damit das SubVI früher beendet wird.

Hoffentlich verständlich.

Gruss
Ich hab auch einen Vorschlag, Du sammelst erst die Daten die Du auswerten möchtest und nach x gesammelten Werten übergibst Du diese an ein SubVI zur Auswertung.
Das könnte auch funktionieren. Hängt allerdings von Deiner Anwendung ab.

Grüße
Andreas
Ja, hatte es auch so geplant und probiert, dass ich ungültige Werte rausgebe, falls ich am sammeln bin. Funktionierte aber nicht. Hab jetzt meinen aber Fehler gefunden... Hatte ne falsche Überprüfung, ob ich sammeln oder rausgeben muss... Blush
Jetzt funtzt's. Danke!
Referenz-URLs