Ausgeben aktueller Werte an UmgebungsvariablenMit Netzwerk-Umgebungsvariablen werden Daten über ein Netzwerk mit Hilfe der sogenannten Engine für Umgebungsvariablen (Shared Variable Engine - SVE) veröffentlicht. Die SVE wird zusammen mit LabVIEW installiert. Sie verwaltet mit Hilfe eines firmeneigenen Protokolls zum Senden und Empfangen (NI Publish-Subscribe Protocol - NI-PSP) Aktualisierungen von Umgebungsvariablen. Der Ausdruck publish-subscribe beschreibt ein Kommunikationsmodell, bei dem Sender keine Daten an einen bestimmten Empfänger übertragen. Stattdessen werden Aktualisierungen an einen Server gesendet (hier der SVE) und von dort an die Empfänger.

Hinweis Um Netzwerk-Umgebungsvariablen durch Firewalls und Router senden zu können, müssen Sie Firewalls und NAT-Router (Network Address Translation) konfigurieren.

In der folgenden Abbildung wird mit Umgebungsvariablenknoten gezeigt, wie die SVE mit Hilfe des NI-PSP Aktualisierungen der Variablen handhabt.

Hinweis Umgebungsvariable (Knoten) ist eine von vielen Möglichkeiten zum Lesen und Schreiben von Umgebungsvariablen.

Der Programmablauf in der Abbildung lautet wie folgt:

  1. In der Anwendung A wird mit der Funktion Zufallszahl (0-1) ein Wert an die Umgebungsvariable gesendet. Diese entspricht der Variable 1.
    Hinweis Um eine Umgebungsvariable über ein Netzwerk lesen und schreiben zu können, muss die Umgebungsvariable im Netzwerk zur Verfügung gestellt werden.
  2. Der Umgebungsvariablenknoten in Anwendung A sendet eine Anfrage zur Aktualisierung des Werts von Variable 1 an die SVE.
  3. Die SVE bestätigt die Anfrage und sendet den neuen Wert an die Umgebungsvariablenknoten, die der Variable 1 in den Anwendungen B und C entsprechen.

In der vorigen Abbildung dient Computer 1 als Host für einen Sender der Variable 1 in Anwendung A und einen Empfänger von Variable 1 in Anwendung B. Trotzdem kann Anwendung A keinen neuen Wert direkt an Anwendung B senden. Stattdessen muss Anwendung A eine Anfrage zur Aktualisierung aller Anwendungen mit Variable 1 an die SVE auf Computer 2 senden. Aufgrund dieser Wartezeit während der Aktualisierung eignen sich Umgebungsvariablen am besten für die Übertragung von aktuellen Werten. Verwenden Sie für eine kontinuierliche Datenübertragung Netzwerk-Streams.

Zugreifen auf Umgebungsvariablen in einem Netzwerk

Sie müssen Umgebungsvariablen auf die SVE übertragen, um sie im Netzwerk lesen und schreiben zu können. Dabei überträgt LabVIEW die dazugehörige Projektbibliothek mit dem gesamten Inhalt an die SVE. Die SVE reserviert dann Speicher für diese Projektbibliothek, der alle Umgebungsvariablen im Projekt umfasst.

NI-PSP-Datenobjekte

Alle Objekte, die von LabVIEW über ein Netzwerk mit dem NI-PSP übertragen werden, gelten als NI-PSP-Datenobjekte. Gängige NI-PSP-Datenobjekte sind:

  • Netzwerk-Umgebungsvariablen
  • I/O-Variablen mit aktiviertem Datenaustausch im Netzwerk
  • Datenobjekte auf OPC-Servern
  • Datenobjekte auf FieldPoint-Modulen

LabVIEW identifiziert NI-PSP-Datenobjekte über einen Netzwerkpfad, der aus dem Namen des entsprechenden Computers, Prozesses und dem Namen des Objekts besteht. Der Netzwerkpfad \\Computer1\meineBibl\meineVariable kennzeichnet beispielsweise eine Umgebungsvariable namens meineVariable in der Projektbibliothek meineBibl auf dem Computer Computer1. Wenn sich die Umgebungsvariable in einer Teilprojektbibliothek namens meineTeilbibl befindet, enthält der Pfad auch diese Bibliothek, z. B. \\Computer1\meineBibl\meineTeilbibl\meineVariable.

Geben Sie den Netzwerkpfad eines NI-PSP-Datenobjekts an, wenn Sie Umgebungsvariablen mit bestehenden Datenquellen oder Bedien- und Anzeigeelementen lesen oder schreiben möchten.

Fehler der Engine für Umgebungsvariablen

Die SVE meldet Aktualisierungen des Serverstatus und kritische Fehler, wie zum Beispiel ungültige Prozesskonfigurationen. Diese Fehler werden im Windows-Fenster "Ereignisanzeige" angezeigt. Gehen Sie in der Windows-Systemsteuerung im Verzeichnis Verwaltung zur "Ereignisanzeige". Wo sich das Verzeichnis Verwaltung genau befindet, hängt von Ihrer Windows-Version ab.

Methoden des Datenaustauschs Startseite