' schrieb:z.B. so wie hier im Anhang.
Und genau das kann ich nicht machen. Wie gesagt ist die GUI sehr komplex, stell dir anstelle von "Verarbeitung..." ein Blockdiagramm, das nicht auf zwei 1024x768 Bildschirme passt, vor. Abgesehen davon, dass jemand anderes für die GUI verantwortlich ist, müsste ich / er eine While-Schleife um die komplette GUI ziehen, s.d. die Meldungen verfügbar sind. Die Daten, die mein SubVI schickt, werden in einem anderen SubVI gefiltert und ausgewertet und später in der GUI ausgewertet angezeigt. Ich weiß nicht, wie sich das auf die GUI auswirken würde, aber solch einen Eingriff möchte ich nicht vornehmen, da ich dann alles andere als eigenständige SubVI arbeite. Siehe mein Komponente_C.vi, so wie da die Ausgänge sind und auch schon für die Cases außer "Daten von Hardware" arbeiten, so möchte ich sie auch mit gepufferten Daten der Hardware füttern.
Vielleicht muss ich auch komplett anders ran, ich wüsste aber nicht wie.
Ich möchte, dass man Komponente_C.vi per Enum bedient und es dementsprechend Daten liefert.
Idle: genau einmal irgendwas machen
Daten von Roh/Beispieldaten: genau einmal eine Datei einlesen
Daten von Hardware: kontinuierlich bzw jedesmal wenn ein neuer Peak erkannt wurde, es gepuffert nach außen reichen
Falls "genau einmal" und "kontinuierlich" zu Problemen führt, können die "genau einmal" Daten auch kontinuierlich gefeuert werden, es soll nur perfomant bleiben.