!!

Willkommen Besucher...

...um das das LabVIEWForum.de als Benutzer in vollem Umfang nutzen zu können, ist eine kostenlose Registrierung nötig...
Registrierte Benutzer können Beiträge schreiben, Dateien uploaden, Beiträge lesen :) uvm.


Antwort schreiben 
Shared Variable
14.06.2010, 14:06 (Dieser Beitrag wurde zuletzt bearbeitet: 14.06.2010 14:07 von kcccp.)
Beitrag #1

kcccp Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 143
Registriert seit: Apr 2009

LV-Version: 8.6
LV-Erfahrung seit: 2008
LV-Sprachversion: de

PLZ: 30459
Land: Deutschland
Shared Variable
Guten Tag alle zusammen,

ich habe ein Problem mit globalen Variablen, ich möchte übers Netzwerk zwischen zwei PCs Daten austauschen. Dabei werden mit VI1(exe) Daten erstellt und in der VI2(exe) einfach dargestellt. Kann mir jemand weiter helfen?


Grüße
kcccp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
. .
14.06.2010, 14:16
Beitrag #2

kcccp Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 143
Registriert seit: Apr 2009

LV-Version: 8.6
LV-Erfahrung seit: 2008
LV-Sprachversion: de

PLZ: 30459
Land: Deutschland
Shared Variable
Hier ist ein Bsp. LV8.6


Angehängte Datei(en)
Sonstige .zip  Global.zip (Größe: 24,41 KB / Downloads: 89)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.06.2010, 14:47
Beitrag #3

jg Offline
Titel: Ja, hab ich..
LVF-Team

Beiträge: 9.622
Registriert seit: Jun 2005

LV-Version: 20xx / 8.x
LV-Erfahrung seit: 1999
LV-Sprachversion: EN

PLZ: 974xx
Land: Deutschland
Shared Variable
Offtopic2
Thementitel bearbeitet und:verschoben12:

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.06.2010, 20:15
Beitrag #4

Y-P Offline
- - - - -
LVF-Team

Beiträge: 10.359
Registriert seit: Feb 2006

LV-Version: Developer Suite Core -> LabVIEW 2011 Prof. (f2)
LV-Erfahrung seit: 2006
LV-Sprachversion: EN

PLZ: 71083
Land: Deutschland
Shared Variable
Also, erstens verwendest Du "Shared Variables" und zweitens funktioniert Dein Bsp. bei mir (lokal). Was klappt denn nicht?

Willst Du das Programm nachher als EXE laufen lassen, oder auch direkt auf einem Rechner mit LabVIEW?

Wenn Du es als EXE laufen lassen willst, geht's so.
Ansonsten musst Du direkt im Projektmanager einen Rechtsklick auf Deine "Shared Variable" machen und den Pfad eingeben, mit dem Du Dich verbinden willst (bei LabVIEW 2009: "Enable Aliasing" anklicken, dann "PSP URL" auswählen und dann "Browse" anklicken). Dabei musst Du aber das Projekt auf beiden Rechnern laufen haben. Auf dem einen Rechner gibst Du die Adresse wie beschrieben an, auf dem anderen Rechner stellst Du nix ein. So läuft die Shared Variables Engine auf dem einen Rechner (bei dem nix eingestellt ist) und der andere Rechner greift darauf zu (bei dem Du die Variable wie beschrieben ausgesucht hast).

Ich hoffe, dass das (vorerst) mal weiterhilft.

Gruß Markus

Bitte immer das Profil aktualisieren und bei den hochgeladenen VIs die LabVIEW-Version angeben!!!
----------------------------------------------------------------------------------------------------------------------------------------------
Link zu einem kostenlosen Online Fußballmanager! (2minman)
----------------------------------------------------------------------------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
----------------------------------------------------------------------------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.06.2010, 07:26
Beitrag #5

kcccp Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 143
Registriert seit: Apr 2009

LV-Version: 8.6
LV-Erfahrung seit: 2008
LV-Sprachversion: de

PLZ: 30459
Land: Deutschland
Shared Variable
Hi danke für die Antwort,
also wenn ich es lokal ausführe geht es auch.
Die beiden VIs sollten später als EXE laufen. Deinen Vorschlag werde ich gleich ausprobieren.

Gruß Sven
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.06.2010, 08:26
Beitrag #6

kcccp Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 143
Registriert seit: Apr 2009

LV-Version: 8.6
LV-Erfahrung seit: 2008
LV-Sprachversion: de

PLZ: 30459
Land: Deutschland
Shared Variable
Leider kriege ich es nicht hin, ich hab es mit meinem Bsp. ausprobiert klappt nicht.

Kann mir einer vielleicht an meinem Bsp. zeigen wie es richtig geht, es währe super.

Gruß
kcccp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
.. .
15.06.2010, 12:10
Beitrag #7

Y-P Offline
- - - - -
LVF-Team

Beiträge: 10.359
Registriert seit: Feb 2006

LV-Version: Developer Suite Core -> LabVIEW 2011 Prof. (f2)
LV-Erfahrung seit: 2006
LV-Sprachversion: EN

PLZ: 71083
Land: Deutschland
Shared Variable
Du erstellst eine EXE aus Deinem VI, das die SV liest und eine EXE aus Deinem VI, das die SV schreibt (bei dem schreibenden VI inkl. meinem Bsp. aus dem vorigen Link, das die SV programmatisch deployed).
Bei der Erstellung der EXE mit Deinem schreibenden VI bindest Du außerdem noch Deine Shared Variables Library mit ein (unter Source files -> always included).
Dann kopierst Du den erzeugten Ordner mit der schreibenden EXE auf den einen Rechner und den Ordner mit der lesenden EXE auf den anderen Rechner.
In dem Ordner mit der lesenden EXE öffnest Du die *.aliases-Datei und änderst das "Localhost" in die IP-Adresse des Rechners, auf dem das schreibende VI läuft.

Jetzt läuft es folgendermaßen ab:
Dein schreibendes Programm deployed automatisch die bei der EXE miteingebundene Shared Variables Library (da Du hoffentlich wie oben beschrieben mein Bsp. in Dein Blockdiagramm und die SV-Library (beim Erstellen der schreibenden EXE) mit eingebunden hast).
Dann greift das lesende Programm durch die Angabe der Adresse in der *.aliases-Datei auf die Library des schreibenden Rechners zu.
So hast Du zwei Programme auf unterschiedlichen Rechnern, die aber nur auf die eine Library (und somit eine Variable) des schreibenden Rechners zugreifen.

Gruß Markus

Bitte immer das Profil aktualisieren und bei den hochgeladenen VIs die LabVIEW-Version angeben!!!
----------------------------------------------------------------------------------------------------------------------------------------------
Link zu einem kostenlosen Online Fußballmanager! (2minman)
----------------------------------------------------------------------------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
----------------------------------------------------------------------------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.06.2010, 13:01 (Dieser Beitrag wurde zuletzt bearbeitet: 15.06.2010 13:03 von kcccp.)
Beitrag #8

kcccp Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 143
Registriert seit: Apr 2009

LV-Version: 8.6
LV-Erfahrung seit: 2008
LV-Sprachversion: de

PLZ: 30459
Land: Deutschland
Shared Variable
Hi Markus,

kannst du mir vielleicht noch sagen wie ich dein Bsp anbinden soll und welche IP Adresse ich da verwende ?

ich hab es wie folgt gemacht
Gruß
Sven


Angehängte Datei(en)
Sonstige .zip  Global.zip (Größe: 278,12 KB / Downloads: 43)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.06.2010, 16:39
Beitrag #9

Y-P Offline
- - - - -
LVF-Team

Beiträge: 10.359
Registriert seit: Feb 2006

LV-Version: Developer Suite Core -> LabVIEW 2011 Prof. (f2)
LV-Erfahrung seit: 2006
LV-Sprachversion: EN

PLZ: 71083
Land: Deutschland
Shared Variable
Ich habe geschrieben mein Programmcode in Dein VI einfügen, nicht das VI in Dein Projekt einfügen.
Die IP-Adresse von Deinem Rechner musst Du doch wissen. Glas1......Glas2

Gruß Markus

Bitte immer das Profil aktualisieren und bei den hochgeladenen VIs die LabVIEW-Version angeben!!!
----------------------------------------------------------------------------------------------------------------------------------------------
Link zu einem kostenlosen Online Fußballmanager! (2minman)
----------------------------------------------------------------------------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
----------------------------------------------------------------------------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.06.2010, 08:41 (Dieser Beitrag wurde zuletzt bearbeitet: 16.06.2010 08:56 von kcccp.)
Beitrag #10

kcccp Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 143
Registriert seit: Apr 2009

LV-Version: 8.6
LV-Erfahrung seit: 2008
LV-Sprachversion: de

PLZ: 30459
Land: Deutschland
Shared Variable
Hi Markus,

irgendwie klappt es nicht bei mir, ich habe alles so gemacht wie du es beschrieben hast, trotzdem funktioniert es nicht.

1) Muss ich vielleicht bei der Erstellung der Variablen auf irgendetwas achten? Oder benötige ich auf dem zweiten Rechner irgendein Tool von NI?

2) Wenn ich’s richtig verstanden habe sind die IP Adressen der aliases-Datei und Ziel-IP-Adresse (aus dem Bsp.) die selben?

3) Kannst du bitte noch mal mein Bsp. anschauen und mir sagen ob ich etwas falsch gemacht habe, ich verzweifle langsam.

Gruß
kcccp


Angehängte Datei(en)
Sonstige .zip  Global.zip (Größe: 265,63 KB / Downloads: 40)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Shared Variable Engine auf Host W-C 0 44 02.02.2012 10:10
Letzter Beitrag: W-C
  shared Memory M@rRy 14 921 02.11.2011 12:39
Letzter Beitrag: M@rRy
  Shared Variable --> OPC Server Ninja2602 18 1.412 25.10.2011 11:51
Letzter Beitrag: Y-P
  Shared Variable Datentyp strict type def aktualisieren GT123 3 282 05.10.2011 19:30
Letzter Beitrag: rasta
  Error -1950678965 occurred at Shared Variable SvG 5 894 29.11.2010 08:16
Letzter Beitrag: SvG
  Shared Variables hotte82 9 2.031 30.11.2009 09:02
Letzter Beitrag: Y-P

Gehe zu: