Per Standardeinstellung liest die Funktion DataSocket: Lesen eingehende Live-Daten als Variantdaten aus.

Mit Hilfe von Variantdaten für den Live-Datenaustausch können Sie Daten verarbeiten, ohne den genauen Datentyp kennen zu müssen. Dies ist nützlich für das programmatische Lesen komplizierter Daten und das Lesen von Daten aus einer unbekannten Quelle, wie beispielsweise einer anderen Anwendung.

Sie können diese Variantdaten während des Lesens oder nach dem Lesen mit Hilfe der Funktion Variant nach Daten in einen bestimmten Typ umwandeln. Wenn Ihre Variantdaten Attribute enthalten, wandeln Sie die Daten nach dem Lesen in einen bestimmten Typ um, damit Sie die Attribute extrahieren können.

Hinzufügen und Lesen von Attributen in Live-Variantdaten

Mit der Funktion Nach Variant können Daten, die über eine Verbindung übertragen werden sollen, programmatisch in Variantdaten umgewandelt werden.

In der Abbildung ist ein Blockdiagramm dargestellt, mit dem kontinuierlich Temperaturen gemessen, die Werte in Variantdaten konvertiert werden und als Attribut eine Zeitangabe hinzugefügt wird.

LabVIEW Blockdiagramm zur Umwandlung von Temperaturdaten in einen Variant mit Zeitstempelattribut.

Wenn die Werte von einem anderen VI empfangen werden, muss das VI die Variantdaten in einen Datentyp umwandeln, den es verarbeiten kann. Im folgenden Blockdiagramm werden kontinuierlich Variantdaten abgefragt und in Temperaturwerte umgewandelt. Außerdem werden die Zeitangaben der Temperaturen abgefragt und zusammen mit den Temperaturen auf dem Frontpanel angezeigt.

LabVIEW Blockdiagramm zum Lesen und Umwandeln von Varianttemperaturdaten mit Zeitstempel.