Chapitre 5
Construction du diagramme
Manuel de l'utilisateur LabVIEW
Utilisez les fonctions Variant pour créer et manipuler des données
variant.Vous pouvez convertir tout type de données LabVIEW en un type
de données variant afin d'utiliser ces dernières avec d'autres VIs et
fonctions. Plusieurs fonctions polymorphes renvoient le type de données
variant.
Utilisez le type de données variant lorsqu'il est essentiel de manipuler les
données indépendamment de leur type, comme par exemple quand vous
transmettez ou que vous stockez des données, que vous lisez et/ou écrivez
à partir ou vers des dispositifs inconnus ou que vous stockez des
informations dans une pile, une file d'attente ou un notificateur, ou encore
que vous effectuez des opérations sur un jeu de commandes hétérogènes.
Vous pouvez aussi utiliser la fonction Aplatir en chaîne pour convertir un
type de données en donnés de type chaînes afin de représenter des données
indépendamment de leur type. Aplatir les données en chaînes s'avère utile
lorsque vous utilisez TCP/IP pour transmettre des données car ce protocole
ne sait interpréter que les chaînes.
Toutefois, l'utilisation de données aplaties n'est pas sans limites, puisque
LabVIEW ne peut contraindre les données aplaties quand le type de
données d'origine ne correspond pas au type de données dans lequel vous
voulez réaliser la conversion. De plus, la tentative de redresser un entier
aplati sous la forme d'un nombre à virgule flottante de précision étendue se
solde par un échec. Reportez-vous à la section Flattened Data de la note
d'application LabVIEW Data Storage pour obtenir de plus amples
informations sur l'aplatissement et le redressement des données.
Un autre avantage de l'utilisation du type de données variant est que ce type
est capable de stocker les attributs des données. Un attribut est un ensemble
d'informations sur les données que le type de données variant enregistre.
Par exemple, si vous voulez connaître l'heure à laquelle des données ont été
créées, enregistrez-les comme données variant et ajoutez-leur un attribut
nommé Heure permettant de stocker la chaîne d'heure. Les données des
attributs peuvent être de n'importe quel type. Utilisez des attributs variant
quand vous voulez trier les données en fonction d'un attribut particulier,
identifier le périphérique ou l'application qui a généré les données ou filtrer
les données pour trouver uniquement les variants comportant un attribut
particulier.
5-26
ni.com