Fernsteuerung eines Frontpanel-Elements per dstp-, opc-, ftp-, http- oder file-Protokoll
- Aktualisiert2025-08-27
- 3 Minute(n) Lesezeit
Die Frontpanel-Datenbindung zur Fernsteuerung eines Frontpanel-Elements durch eine Engine für Umgebungsvariablen gewährleistet einen schnelleren und zuverlässigeren Datentransfer als dstp. Das Gleiche gilt für einfache Verbindungen zu Umgebungsvariablen und Datenobjekten des Protokolls zum Senden und Empfangen von National Instruments (PSP).
Zur Steuerung eines Frontpanel-Elements von einem anderen VI aus per opc-, ftp-, oder http-Protokoll unter Windows und per dstp- oder file-Protokoll auf allen von LabVIEW unterstützten Plattformen führen Sie folgende Schritte aus:
- Starten und konfigurieren Sie den DataSocket-Server, wenn Sie eine dstp-Verbindung verwenden. Wenn Sie jedoch eine opc-, ftp-, http- oder file-Verbindung verwenden, springen Sie zu Schritt 2.
- Öffnen Sie den DataSocket-Server, indem Sie auf dem Desktop Start»Alle Programme»National Instruments»DataSocket»DataSocket-Server auswählen.
- Starten Sie den DataSocket Server Manager, indem Sie Start»Alle Programme»National Instruments»DataSocket»DataSocket Server Manager auswählen.
- Klicken Sie auf die Schaltfläche New Item, um einen vordefinierten Datentyp zu erstellen. Aktivieren Sie die Option Allow Multiple Writers. Die Konfiguration einer Verbindung für mehrere Sender ist in der DataSocket-Hilfe beschrieben.
- Klicken Sie zum Anzeigen des Dialogfelds Eigenschaften mit der rechten Maustaste auf das Frontpanel-Element und wählen Sie aus dem Kontextmenü den Punkt Eigenschaften aus.
- Klicken Sie auf die rechte Pfeiltaste, um auf der Seite Datenbindung im Dialogfeld Eigenschaften zu suchen.
- Wählen Sie die Option DataSocket aus dem Pulldown-Menü Datenbindungsauswahl aus.
- Geben Sie in das Textfeld Pfad unter Windows eine opc-, ftp- oder http-URL oder auf allen von LabVIEW unterstützten Plattformen eine file- oder dstp-URL ein. Sie können auch DSTP-Server oder Dateisystem aus dem Pulldown-Menü Durchsuchen auf allen von LabVIEW unterstützten Plattformen auswählen, um zu einer URL für den vorbestimmten Datenpunkt zu gelangen, den Sie in Schritt 1c erstellt haben.
- Wählen Sie auf der Seite Datenbindung die Option Lesen/Schreiben aus dem Pulldown-Menü Zugriffsart aus.
- Klicken Sie auf die Schaltfläche OK.
- Starten Sie das VI.
- Klicken Sie mit der rechten Maustaste auf ein Frontpanel-Element in einem zweiten VI (auf dem lokalen Computer oder einem Netzwerkrechner) und wählen Sie aus dem Kontextmenü den Punkt Eigenschaften aus. Daraufhin wird das Dialogfeld Eigenschaften angezeigt.
- Klicken Sie auf die rechte Pfeiltaste, um auf der Seite Datenbindung im Dialogfeld Eigenschaften zu suchen.
- Wählen Sie aus der Liste Datenbindungsauswahl die Option DataSocket.
- Wählen Sie aus dem Pulldown-Menü Durchsuchen entweder DSTP-Server oder Dateisystem aus, um zu der URL zu gelangen, die Sie in Schritt 5 erstellt haben.
- Wählen Sie auf der Seite Datenbindung die Option Lesen/Schreiben aus dem Pulldown-Menü Zugriffsart aus.
- Führen Sie beide VIs (kontinuierlich) aus. Wenn die Verbindung mit dem DataSocket-Server erfolgreich ist, wenn das VI ausgeführt wird, wird neben dem Frontpanel-Element eine kleine grüne LED angezeigt. Eine kleine rote LED signalisiert, dass die Verbindung nicht erfolgreich hergestellt wurde. Bevor LabVIEW versucht, eine Verbindung mit dem Server herzustellen, ist eine kleine transparente LED zu sehen. Es wird auch eine Statusmeldung angezeigt, wenn Sie den Cursor über das Anzeigeelement bewegen. Diese kann jedoch auch ausgeblendet werden, indem Sie mit der rechten Maustaste auf das Frontpanel-Objekt klicken und aus dem Kontextmenü die Option Sichtbare Objekte»DataSocket-LED auswählen. Das Anzeigeelement wird mit der Eigenschaft DataSocket:LED sichtbar programmatisch ausgeblendet.
Das Frontpanel-Element des ersten VIs ruft die über die DataSocket-Verbindung übergebenen Werte des zweiten VIs ab. Wenn ein Benutzer den Wert des Bedienelements im zweiten VI ändert, wird der neue Wert über die DataSocket-Verbindung an das Frontpanel-Element des ersten VIs gesendet. Wenn das Frontpanel-Element nur zum Schreiben freigegeben ist, schreibt das Element den Anfangswert, wenn das VI ausgeführt wird oder jedes Mal, wenn das VI zurückgesetzt wird, wenn das VI kontinuierlich ausgeführt wird. Kann das Frontpanel-Element nur als Datenquelle dienen oder ist zum Datenaustausch konfiguriert, wird der erste Wert nach dem Ausführungsstart des VIs abgefragt.