' schrieb:Es geht darum wie ich ein VI(Ausgabe.vi) am besten aktualisiere während es gerade ausführt wird.
Soll ich dafür Notifier, Queques oder FGV verwenden?
Wie du willst - oder was für deine Applikation am besten geeignet ist.
Melder:
Wenn dem Sender (im Endeffekt aber schon der Applikation) egal ist, was mit den Daten passiert, kann der Sender die Daten mittels Melder veröffentlichen. Wer (also welches SubVI) die Daten haben will, soll sie sich holen. Ansonsten sind sie verloren, da sie überschrieben werden können. Wenn man einen Status von irgendwas lediglich anzeigen will, kann man den zwischen dem Sample-VI und dem Anzeige-VI per Melder übertragen. Melder werden vom LV-System gemanagert.
Queues:
Wenn etwas gesteuert werden soll oder nichts verloren gehen darf, empfielt sich eine Queue - da hier nichts verloren geht. Queues können zwar von mehreren beschrieben werden, das Lesen durch mehrere ist aber kompliziert. Queues werden vom LV-System gemanagert.
FGV:
Da FGVs SubVI sind, kann man Software reinmachen, wie man will (Propertys!). Alleine zum Zwecke der Datenübertragung von einem SubVI in ein anderes SubVI ein FGV zu machen ist übertrieben. FGVs sind eher Melder als Queues: Sie stellen einen Zustand dar, keinen Ablauf. So gesehen sind FGVs bessere Melder.