LabVIEWForum.de - Globale Variablen in Runtime Exe

LabVIEWForum.de

Normale Version: Globale Variablen in Runtime Exe
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich habe eine Labview Anwendung, die Daten in globale schreibt und anschließend eine Teststand- Sequenz öffnet und diese variablen übergibt.
Wenn ich das VI direkt in LV starte funktioniert alles einwandfrei. Wenn ich allerdings eine Runtime erzeuge, werden die Daten nicht in die globalen geschrieben.
Wie kann ich es schaffen, dass dennoch meine Werte in die globalen geschrieben werden und diese somit an Teststand übergeben werden können?

Vielen Dank im Voraus. Smile
Hallo LabDevo_CLD,
kann es sein, dass es sich nur um ein Zeitproblem handelt.
Wenn zwei getrennte Programme auf die Variable zugreifen könnte es ja sein, dass erst gelesen und dann geschrieben wird.
Vielleicht setzt Du noch eine boolesche Variable, die auf z.B. true gesetzt wird wenn die Daten geschrieben sind und auf false wenn sie ausgelesen wurden.

Grundsätzlich funktioniert das mit Globalen Variablen. Ich setze die ein, wenn ich in einer EXE über ein andere EXE Inhalte beobachten will (eine Art Debugger).

Gruß
Freddy
Danke für deine Antwort.

Dass es sich um ein zeitliches Problem handelt ist eher unwahrscheinlich.
Ich Übernehme in einen ersten Schritt zuerst die Werte in die globalen Variablen und anschließend starte ich teststand über einen Button.

Mir ist jetzt noch aufgefallen, dass ich das Projekt erst im Nachhinein erstellt habe. D.h. die Globalen bzw. alle SubVI's sind unter "Dependencies".
Macht das ein Unterschied, wie wenn ich die VI's direkt im Projekt abspeichere?

LG
(09.05.2017 10:14 )Freddy schrieb: [ -> ]Hallo LabDevo_CLD,
kann es sein, dass es sich nur um ein Zeitproblem handelt.
Wenn zwei getrennte Programme auf die Variable zugreifen könnte es ja sein, dass erst gelesen und dann geschrieben wird.
Vielleicht setzt Du noch eine boolesche Variable, die auf z.B. true gesetzt wird wenn die Daten geschrieben sind und auf false wenn sie ausgelesen wurden.

Grundsätzlich funktioniert das mit Globalen Variablen. Ich setze die ein, wenn ich in einer EXE über ein andere EXE Inhalte beobachten will (eine Art Debugger).

Gruß
Freddy

Meinst du wirklich die LabVIEW global Variable oder eine Network Shared Variable?!
Mit einer LabVIEW global geht das nämlich nicht: http://digital.ni.com/public.nsf/allkb/F...47006C1948

Gruß, Jens
(09.05.2017 10:38 )jg schrieb: [ -> ]Meinst du wirklich die LabVIEW global Variable oder eine Network Shared Variable?!

Oder meinst du TestStand StationGlobals?
Ein Demo-VI als Starthilfe würde uns helfen.

Gruss Chris
Sorry,
Jens hat natürlich recht. Guru1
Ich hatte genau das gleiche Problem. Globale Variablen kann man nicht von einer anderen EXE laden.

Gruß Freddy
Nein ich meine wirklich die Labview Globale Variablen, die ich an Testtand übergebe (siehe Bild Ausschnitt).
Funktioniert einwandfrei, nur nicht als Applikation (exe).
Geht dies mit shared variablen?
Referenz-URLs