LabVIEWForum.de - Kommunikation zwischen (unabhängigen) LV-Programmen

LabVIEWForum.de

Normale Version: Kommunikation zwischen (unabhängigen) LV-Programmen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich möchte Daten zwischen zwei verschiedenen LV-Programmen austauschen (hauptsächliche einfache Steuerbefehle und Statusnachrichten. Alles nicht sehr zeitkritisch...)

Ich würde ungern ein großes Projekt draus machen um dann globale Variablen zu benutzen. Welche alternativen gibts da?
TCP/IP über localhost? Andere Möglichkeiten?

Gruß,
Flo
Globale Variablen geht nicht, wenn das unabhängige Exen sind.

TCP/IP über Localhost ist eine gute Idee. Oder auch UDP.
Dann gibt es noch die Shared-Variables. Für einfachen Austausch mglw. die einfachste und schnellste Lösung.

Gruß, Jens
Ich persönlich würde Queues bevorzugen, da du dann nicht "von Hand" die einzelnen Befehle auftrennen musst wie bei TCP IP, wo du nur einen Bytestream sendest.

*edit*

Nehme mal an die meisten würden zu FGVs raten (funktionale globale Variablen; mehr oder weniger ein VI mit Schieberegistern ohne Initialisierung dieser Register; einfach mal hier im Forum danach suchen).
Für Queues und FGVs brauche ich die VIs aber im gleichen Projekt, oder?
Oder kann ich auf die VIs von zwei Programmen (sagen wir mal mit LV erstellte .exe) auf die selbe VI zugreifen? Ich dachte, das klappt nicht!?
Könnte auch ne .dll verwenden? Wenn ja, wie erstelle ich die? Benutzen kann ich schon Wink
Da liegst du richtig. Queues oder FGV würde nur gehen bei Kommunikation innerhalb einer Applikation.

Du willst, dass 2 Applikationen miteinander kommunizieren.

Vorschläge, s. meinen Beitrag.

Gruß, Jens
Referenz-URLs