2017-11-04 2 views
0

Ich habe ein VI, das über USB mit einer Maschine in meinem Labor kommuniziert; Eines seiner VI-Hauptmerkmale ist die Event-Struktur, die nur dann mit der Maschine kommuniziert, wenn sich bei einem gegebenen Befehl die Werte geändert haben.Ereignisstruktur von verschiedenen SubVIs aus steuern

Ich möchte dies als SubVI in einer anderen Aufgabe verwenden. Nichtsdestoweniger konnte ich keine Möglichkeit finden, die beiden VIs miteinander zu sprechen: Nur Änderungen am Haupt-VI der Maschine erzeugen eine Ausgabe.

Wie kann man die Ereignisstruktur von einem anderen SubVI aus steuern?

+0

Meinst du 'wenn ein gegebenes * Steuerelement * seinen Wert geändert hat'? – nekomatic

Antwort

1

Um ein Ereignis in einem SubVI zu verwenden, müssen Sie einen Verweis auf Ihr Steuerelement von Ihrem Haupt-VI und von diesem Referenzregister auf das von diesem Steuerelement generierte Ereignis eingeben. Detecting an Event in a Subvi from a Top Level VI

Als Nebenpunkt:

Eine ausführlichere Erklärung finden Sie hier Aus gestalterischen Sicht Ich glaube nicht, das eine praktische Art und Weise zu gehen. Das Umschreiben Ihres Maschinen-SubVi, dass es Befehle anstelle von Ereignissen als Eingabe nimmt, ist wahrscheinlich nicht viel mehr Arbeit, wird aber in Zukunft wiederverwendbar, erweiterbar und wartbar sein.

Verwandte Themen