LabVIEWForum.de
Network Shared Variables - gelöst - - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenkommunikation (/Forum-Datenkommunikation)
+---- Thema: Network Shared Variables - gelöst - (/Thread-Network-Shared-Variables-geloest)



Network Shared Variables - gelöst - - NoUse666 - 11.11.2016 14:29

--- Edit - gelöst ---

OK, nach weiterer Suche bzgl der Firewall bin ich auf den Artikel http://digital.ni.com/public.nsf/allkb/0D7B86F4B4D19A5E86256F9A006EECB1#software-programs gestoßen, in dem steht, dass man tagsrv.exe zur Firewall hinzufügen muss. Beim Hinzufügen davon steht dann NI Variable Engine als Eintrag in der Firewall. Man muss also neben NI Shared Variable auch die NI Variable Engine freigeben.

--- End Edit

Hallo zusammen,

ich habe ein Problem mit Network Shared Variables. Ich möchte die jetzt zum ersten mal in einem Projekt einsetzen und habe ein paar Fragen und Probleme, die mir die offizielle NI Doku nicht beantworten konnte.

Das ganze läuft erstmal auf beiden Rechnern unter Windows 7 Professional, LV2014, bzw. auf dem Client nur die Runtime.
Die Firewall auf beiden Rechnern lässt standardmäßig allen eingetragenen NI Produkten Zugriff in beide Richtungen.

Meine Vorgehensweise (nach NI Beispiel): ich erstelle lokal eine lvlib (Test.lvlib) mit meinen Variablen (Test), eine zweite lvlib (cTest.lvlib) für den Client mit Variablen (cTest), die über PSP (\\COMPUTERNAME\Test\Test) auf die lokalen Variablen zeigen.
Zum Testen schreibe ich auf dem Host in einer Schleife alle 150ms einen Wert in die Shared Variable und auf dem Client lese ich aus der entsprechenden Client Variable.
Alle relevanten Sachen müssten auf dem Screenshot(sharedvariables.png) zu sehen sein.

Während der Host läuft, starte ich den Client auf dem zweiten Rechner, dann kommt zunächst die Warnung, dass die Variable keinen Wert enthält und nach einiger Zeit dann:
-1950679023: Umgebungsvariable in client.vi<APPEND>
Der Fehler oder die Warnung trat beim Lesen der Umgebungsvariablen
\\My Computer\cTest\cTest
\\localhost\cTest\cTest auf.

Problem:
1) Im DSM des Clients (s. dsm.png) finde ich meine Rechner und die Prozesse werden angezeigt, allerdings kann ich die Variablen, die den Prozessen zugeordnet sind, nur auf dem lokalen Rechner sehen. Der unkenntlich gemachte Rechner im Bild ist der Host.

Fragen:
2) Muss ich noch etwas bei der Firewall beachten, damit ich auch die Variablen sehen kann?
3) Ist meine Herangehensweise korrekt? Lasse ich beides lokal auf dem Host laufen geht das.

Ich hoffe, ich habe das Problem ausreichend geschildert und mir kann jemand dabei helfen.

Viele Grüße,
NoUse666