!!

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 Variables
26.11.2009, 21:58
Beitrag #1

hotte82 Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Nov 2009

LV-Version: LV2009
LV-Erfahrung seit: -
LV-Sprachversion: de

PLZ: 25709
Land: Deutschland
Shared Variables
Hallo

ich möchte shared Variables zwischen zwei PC´s austauschen.
Habe im Projekt Explorer mal eine Variable erzeugt und ihr in einem Vi einen Wert zugewiesen.
In einem anderen Vi habe ich die Variable wieder ausgelesen, allerdings alles auf einem PC.
Wie bekomme ich das jetzt hin die Variable an den zweiten PC zu übergeben?
Brauch ich dafür noch was?
Auf dem zweiten PC ist kein LV, geht das trotzdem?
Kann mir jemand das Schritt für Schritt erklären?

hotte82
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
. .
26.11.2009, 22:55 (Dieser Beitrag wurde zuletzt bearbeitet: 26.11.2009 22:56 von Y-P.)
Beitrag #2

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

Beiträge: 10.486
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 Variables
Hier ist ein Bsp., wie es mit 2 EXE-Dateien (eine auf dem Client, die andere auf dem Server) funktioniert. Ansonsten müsstest Du wohl auf dem Rechner, auf dem die Entwicklungsumgebung läuft, in den Shared Variables Eigenschaften bei "Bind to Source" die IP-Adresse und die Variablen angeben, die verwendet werden sollen. Das programmatische Deployen und die Erstellung der EXE ist dann identisch wie bei meinem Bsp.. So habe ich das zwar noch nie gemacht (Entwicklungsumgebung und EXE gemischt), aber das sollte funktionieren.

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
27.11.2009, 08:45
Beitrag #3

hotte82 Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Nov 2009

LV-Version: LV2009
LV-Erfahrung seit: -
LV-Sprachversion: de

PLZ: 25709
Land: Deutschland
Shared Variables
1.Projekt auf Rechner erstellen (klar)
2. Den Anhang mit ins Server-VI nur mit einer anderen IP halt. (Dient zur Übergabe der Variablen an den Client!?)
EXE erstellen (klar)
3.????
4.????

hotte82
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.11.2009, 10:22
Beitrag #4

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

Beiträge: 10.486
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 Variables
2. IP musst Du bei Punkt 2 nirgends einstellen, sondern nur sicherstellen, dass die Variablen in dem Server-VI mit dem Bsp. (aus dem anderen Post) programmatisch "deployed" werden.

3. Beim Server-EXE-Erstellen musst Du bei Supported Files Deine SVLIB (die ist ja in Deinem Projekt mit drin) mit einbinden.

4. Wenn Du die Client-EXE erstellst hast, dann öffnest Du die miterzeugte xxxxx.aliases - Datei (Öffnen mit -> Notepad). Dort steht
[My Computer]
My Computer=localhost
localhost musst Du durch die IP-Adresse Deines Servers (in Anführungsstrichen) ersetzen, also z.B.

[My Computer]
My Computer="192.168.123.456"

Gruß Markus

' schrieb:1.Projekt auf Rechner erstellen (klar)
2. Den Anhang mit ins Server-VI nur mit einer anderen IP halt. (Dient zur Übergabe der Variablen an den Client!?)
EXE erstellen (klar)
3.????
4.????

hotte82

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
28.11.2009, 14:59
Beitrag #5

hotte82 Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Nov 2009

LV-Version: LV2009
LV-Erfahrung seit: -
LV-Sprachversion: de

PLZ: 25709
Land: Deutschland
Shared Variables
Hallo

ich bin einfach zu blöd hat jemand ne 1:1 Anleitung wo ich was machen muss?
Einfach eine boolsche Variable in einem anderen VI auf nem anderen Rechner anzeigen lassen.

hotte82
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.11.2009, 12:08 (Dieser Beitrag wurde zuletzt bearbeitet: 29.11.2009 12:10 von Y-P.)
Beitrag #6

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

Beiträge: 10.486
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 Variables
Was blickst Du denn nicht? O

1. Erstell ein VI für den Client-Rechner (Dein PC mit LabVIEW) und ein VI für den Server-Rechner (Dein PC ohne LabVIEW). In dem Server-VI müssen Deine SV (Shared Variables) programmatisch "deployed" werden. (Bsp. dazu ist ja in dem anderen Post, auf den ich verlinkt habe).
2. Aus dem Server-VI erstellst Du eine EXE im Application Builder. Bei Supported Files musst Du Deine SVLIB, die Deine Boolsche Variable enthält, mit einbinden.
3. Jetzt kopierst Du die Server-EXE (mit ihrem Ordner,...) auf Deinen PC ohne LabVIEW.
4. Wenn Du die Client-EXE erstellst hast, dann öffnest Du die miterzeugte xxxxx.aliases - Datei (Öffnen mit -> Notepad). Dort steht
[My Computer]
My Computer=localhost

localhost musst Du durch die IP-Adresse Deines Servers (in Anführungsstrichen) ersetzen, also z.B.
[My Computer]
My Computer="192.168.123.456"

5. Was ich noch nicht versucht habe, ist statt aus der Client-EXE direkt aus dem ClientVI von LabVIEW auf die Server-EXE zuzugreifen. Da kannst Du mal direkt in Deinem Projekt (auf dem Clientrechner) in den Variablen-Eigenschaften bei Bind-to-Source versuchen, auf die SV-Library Deiner Server-Exe zuzugreifen.

Wenn Du das immer noch nicht verstehst, dann kann ich Dir leider nicht mehr weiterhelfen.

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
.. .
29.11.2009, 19:22
Beitrag #7

hotte82 Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Nov 2009

LV-Version: LV2009
LV-Erfahrung seit: -
LV-Sprachversion: de

PLZ: 25709
Land: Deutschland
Shared Variables
Hallo

danke erst mal für die Geduld, muss dazu aber auch sagen das ich erst seit kurzer Zeit am programmieren bin.
Was ist "deployed"?
Wo soll ich die lib einfügen?
Hab mal ein paar Screenshoots gemacht.

hotte82


Angehängte Datei(en) Thumbnail(s)
           
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.11.2009, 19:32
Beitrag #8

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

Beiträge: 10.486
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 Variables
Hab' hier ein englisches LabVIEW. Vielleicht kann's Dir jemand übersetzen.

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
29.11.2009, 20:17
Beitrag #9

hotte82 Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Nov 2009

LV-Version: LV2009
LV-Erfahrung seit: -
LV-Sprachversion: de

PLZ: 25709
Land: Deutschland
Shared Variables
Hallo

ist es möglich das du eventuell ein paar Screenshoots machst vielleicht hilft mir das weiter?
Wäre echt super nett.

hotte82
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.11.2009, 09:02
Beitrag #10

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

Beiträge: 10.486
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 Variables
Was deployen ist, bzw. wie eine Shared Variable funktioniert, findest Du auch dort gut erklärt:
http://zone.ni.com/devzone/cda/tut/p/id/4679
Du musst, wenn Du eine EXE erstellst, aber wie gesagt das Programm auf Deinem Server-Rechner (ohne LabVIEW) programmatisch mit meinem Programm des anderen Posts deployen (einfach mein Progrämmchen ganz am Anfang, z.B. in einem Initialisierungscase Deines VIs, als SubVI aufrufen). Und genau bei diesem VI packst Du beim EXE erstellen Deine SV-Lib mit rein. Hier ist ein Screenshot (heißt jetzt wohl "Always included"):

   

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
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  DSC-Modul: shared variables -> OPC verbinden naglfar 2 472 27.01.2012 14:22
Letzter Beitrag: naglfar
  Client-Informationen (Zugriffe etc.) bei shared variables auslesen Novgorod 3 1.165 23.10.2010 20:45
Letzter Beitrag: Novgorod
  Shared Variables - Kommunikationsprobleme im Netzwerk Ruthenium-Jan 4 1.850 12.05.2010 06:38
Letzter Beitrag: Y-P
  Auslesen der Metatags von Shared Variables SvG 6 1.651 03.05.2010 11:21
Letzter Beitrag: SvG
  Shared Variables mit LabVIEW und C# ? oliver_iavf 6 1.148 19.04.2010 07:00
Letzter Beitrag: oliver_iavf

Gehe zu: