Mit den DataSocket-Funktionen oder (Real-Time, Windows) einem Umgebungsvariablenknoten können Daten programmatisch mit dem Blockdiagramm ausgetauscht werden. Dadurch können Sie Verbindungen einfacher den eigenen Bedürfnissen anpassen oder dynamisch ändern. Mit DataSocket-Funktionen und Umgebungsvariablen können Sie das Auslesen und Beschreiben von Variablen programmatisch beginnen und beenden, die Puffergröße angeben und die auszulesende Umgebungsvariable programmatisch bestimmen. Verbinden Sie eine Umgebungsvariable mit den DataSocket-Funktionen, um die Umgebungsvariable festzulegen.

Mit der Funktion DataSocket: Schreiben können Sie aktuelle Daten programmatisch an andere VIs übertragen. Im folgenden Blockdiagramm sehen Sie, wie ein numerischer Wert geschrieben wird.

Die Funktion "DataSocket: Schreiben" ist polymorph, d. h., die in die Verbindung geschriebenen Daten können ein beliebiges Format oder den LabVIEW-Datentyp aufweisen.

Mit der Funktion DataSocket: Lesen können Sie aktuelle Daten von anderen VIs programmatisch empfangen. Im folgenden Blockdiagramm ist dargestellt, wie die Werte gelesen und Fließkommazahlen doppelter Genauigkeit konvertiert werden.

Um aktuelle Daten in einen bestimmten Datentyp umzuwandeln, verbinden Sie ein Bedienelement oder eine Konstante mit dem Eingang Typ der Funktion "DataSocket: Lesen". Ohne Angabe eines Typs werden vom Daten-Ausgang der Funktion "DataSocket: Lesen" Variantdaten ausgegeben. Diese können mit der Funktion Variant nach Daten in einen anderen Typ konvertiert werden.

Programmatisches Herstellen und Beenden von Datenverbindungen

Zum Herstellen und Beenden einer DataSocket-Verbindung dienen die Funktionen DataSocket: Öffnen und DataSocket: Schließen. Nach dem Herstellen einer Verbindung über die Funktion "DataSocket: Öffnen" bleibt diese so lange bestehen, bis sie entweder mit der Funktion "DataSocket: Schließen" beendet oder das VI geschlossen oder angehalten wird. Wird ein VI angehalten, so werden die Datenverbindungen aller SubVI ebenfalls unterbrochen. Der Eingang URL der Funktion "DataSocket: Öffnen" arbeitet nur mit gültigen URLs. Die Funktion gibt eine Referenz für die Verbindung aus, die an den URL-Eingang der Funktionen "DataSocket: Lesen" und "DataSocket: Schreiben" übergeben werden kann.

Beispiel-VIs zur Verwendung der DataSocket-Funktionen finden Sie unter labview\examples\Data Communication\DataSocket\Simple DataSocket\Simple DataSocket.lvproj.