LabVIEWForum.de - Runtime Menü auslösen aus anderem VI

LabVIEWForum.de

Normale Version: Runtime Menü auslösen aus anderem VI
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ist es möglich ein Runtime Element von einem anderen Vi auszulösen?

Beispiel:
Im main.vi ist eine Eventcase welches auf das RTM Element "speichern" reagiert.
Jetzt möchte ich von einem anderen Vi, nennen wir es 2.vi, diese Funktion "speichern" aufrufen genau so wie es auch in main.vi geschieht. Weil mit der Funktion "speichern" mehrere Prozesse via consumer loop im main.vi abgearbeitet werden, soll es auch dort geschehen.

Ich kann die RTM Referenz im main.vi in eine GV speichern und diese in 2.vi verwenden. Jedoch habe ich noch nicht herausgefunden wie man ein solches Element auch auslösen kann.

Vielen Dank für Eure Hilfe.
Hallo GT,

die "sauberere" Lösung wäre ein QMH: sowohl das RTM-Event als auch dein "2.vi" schicken eine (bzw. dieselbe) Message an den QMH, der dann das Speichern auslöst…
Ja das hört sich gut an, aber das main.vi sollte wenn möglich nicht verändert werden. Gibt es keine gängige Lösung mittels dem RTM? Oder könnte ich auch einen Tastenkombination von dem 2.vi auslösen welche im main.vi dem RTM Element zugeordnet ist?
Hallo GT,

Zitat:aber das main.vi sollte wenn möglich nicht verändert werden.
Aha.
Ein Programm soll angepasst werden, aber das Programm darf nicht verändert werden!? Welche Logik steckt denn dahinter?

Zitat:Gibt es keine gängige Lösung mittels dem RTM? Oder könnte ich auch einen Tastenkombination von dem 2.vi auslösen welche im main.vi dem RTM Element zugeordnet ist?
Ein RTM-Event reagiert auf eine User-Action auf dem Frontpanel.
Du willst jetzt also eine User-Action "simulieren", egal ob Tastenkombination oder Mausklick?
Nochmal die Frage: wieso muss man so etwas "von hinten durch die Brust ins Auge" erledigen, wenn man es dafür bessere Konzepte gibt?

Anderer Vorschlag:
Erstelle im Main.VI ein User-Event, in welchem ebenfalls das "Speichern" getriggert wird. Dieses User-Event löst du dann im "2.vi" aus…
Hallo GerdW,

danke für deinen Vorschlag mit dem user event, das wäre ein workaround welchen ich versuche.

Viele Grüsse
Referenz-URLs