Chapitre 5
Construction du diagramme
VIs et fonctions polymorphes
VIs polymorphes
Manuel de l'utilisateur LabVIEW
susceptibles de posséder de nombreux terminaux, un point de coercition
peut apparaître à l'intérieur d'une icône si vous effectuez le câblage d'un
terminal à un autre.
Des points de coercition apparaissent également sur le terminal quand vous
câblez des données à un terminal variant, sauf si vous câblez ensemble deux
données de type variant. Reportez-vous à la section
données variant
de ce chapitre pour obtenir de plus amples informations
sur le type de données variant.
Les points de coercition peuvent provoquer une utilisation de mémoire plus
importante de la part d'un VI et augmenter son temps d'exécution. Essayez
de conserver la cohérence des types de données dans vos VIs.
Les VIs et les fonctions polymorphes peuvent s'adapter pour recevoir
en entrée des données de types différents. La majorité des structures
LabVIEW sont polymorphes, comme le sont certains VIs et fonctions.
Les VIs polymorphes acceptent différents types de données pour un
terminal d'entrée ou de sortie unique. Un VI polymorphe correspond à un
ensemble de sous-VIs avec les mêmes modèles de connecteur. Chaque
sous-VI correspond à une instance de VI polymorphe.
Par exemple, le VI Lire une clé est polymorphe. Son terminal valeur par
défaut accepte des booléens, des nombres à virgule flottante double
précision, des nombres entiers signés 32 bits, des chemins, des chaînes ou
des nombres entiers non signés 32 bits.
Pour la plupart des VIs polymorphes, le type de données que vous câblez
aux entrées du VI polymorphe détermine l'instance à utiliser. Si un VI
polymorphe ne contient pas de sous-VI pour ce type de données, un fil
de liaison brisé apparaît. Si le type de données que vous câblez au VI
polymorphe ne détermine pas l'instance à utiliser, vous devez sélectionner
l'instance manuellement. Si vous sélectionnez l'instance d'un VI
polymorphe manuellement, le VI ne se comporte plus comme un VI
polymorphe car il n'accepte et ne renvoie plus que les types de données
de l'instance que vous avez sélectionnée.
Pour sélectionner l'instance manuellement, cliquez avec le bouton droit sur
le VI polymorphe, sélectionnez Sélectionner le type dans le menu local et
5-18
Manipulation de
ni.com