Par défaut, la fonction DataSocket Lire lit les données en direct entrantes comme données variant.

L'utilisation de données variant pour la communication de données en direct vous permet de traiter les données sans avoir besoin de connaître le type de données exact. Ceci est utile pour lire par programmation des données complexes et des données d'une source inconnue, comme une application différente.

Vous pouvez convertir ces données variant à un type spécifique tout en les lisant ou après les avoir lues en utilisant la fonction Variant en données. Si vos données variant contiennent des attributs, convertissez les données à un type spécifique après les avoir lues pour pouvoir extraire les attributs.

Ajout et lecture des attributs dans les données variant en direct

Vous pouvez utiliser la fonction En variant pour convertir en données variant, par programmation, les données que vous écrivez dans une connexion de données.

Le diagramme suivant effectue l'acquisition continue d'une mesure de température, convertit les données en données variant et ajoute un attribut d'horodatage aux données.

Diagramme LabVIEW montrant la conversion des données de température en variant avec un attribut d'horodatage.

Quand un autre VI lit les données en direct, le VI doit convertir les données variant en un type de données qu'il peut manipuler. Le diagramme suivant lit des données de température en continu, convertit les données variant en lecture de température, extrait l'attribut d'horodatage associé à chaque lecture et affiche la température et l'horodatage sur la face-avant.

Diagramme LabVIEW pour lire et convertir des données de température variant avec horodatage.