Anatomie d'un VI et des objets courants des VIs

Aide LabVIEW 2014

Date d'édition : June 2014

Numéro de référence : 371361L-0114

»Afficher les infos sur le produit
Télécharger l'aide (Windows uniquement)

Pour créer ou modifier un VI en utilisant un script de VI, vous devez comprendre la relation entre, d'une part, les objets qui constituent le VI et, d'autre part, la hiérarchie de classes du VI Serveur et les autres objets à proximité. Cette rubrique présente les trois types d'informations essentiels pour plusieurs objets de VI courants afin d'implémenter différents cas d'utilisation.

  • L'anatomie des VIs et d'objets de VI courants
    Les images de cette rubrique représentent différents types d'objets que vous pouvez manipuler avec des scripts de VIs, ainsi que certaines de leurs composantes et corrélations. Par exemple, une boucle For est un objet de VI courant qui contient de nombreuses composantes. Si vous voulez créer un nouveau fil de liaison qui entre dans une boucle For, vous devez agir sur plusieurs de ces composantes : la boucle, un tunnel de la boucle et les terminaux interne et externe de ce tunnel. En explorant les anatomies d'une boucle For et d'autres objets de VI courants, vous pouvez identifier tous les éléments d'objets qu'une action de script spécifique est susceptible de toucher.

  • La classe VI Serveur d'objets de VI courants
    Pour plusieurs fonctions de script, vous devez spécifier la classe de l'objet sur lequel vous voulez agir. La colonne Hiérarchie de classes de chaque tableau d'anatomie de cette rubrique fournit des informations sur la classe des objets du diagramme associé. Utilisez une constante de spécification de classe pour transférer ces informations à une fonction ou un VI.
    Utilisez les informations de la colonne Hiérarchie de classes pour spécifier une classe dans les tâches suivantes :
  • Propriétés qui renvoient une référence à des instances spécifiques d'objets de VI courants
    Pour certaines activités de scripts, vous devez utiliser une référence à un objet pour obtenir des références à d'autres objets. Dans ces cas-là, vous devez savoir quelles propriétés de l'objet d'origine renvoient les références désirées. La colonne Renvoie la référence à l'objet de chaque tableau d'anatomie fournit ces informations sur les propriétés en utilisant le format Type d'objet:Propriété. Par exemple, "BoucleFor:Décompte de boucle" indique que vous appelez la propriété Décompte de boucle sur une référence à un objet BoucleFor. Pour cela, vous devez commencer par obtenir une référence à une boucle For. Vous pouvez alors câbler la référence BoucleFor à un nœud de propriété et sélectionner la propriété Décompte de boucle pour ce nœud de propriété.
    Utilisez les informations des colonnes Renvoie la référence à l'objet pour obtenir les références nécessaires dans les tâches suivantes :
    • Navigation dans un VI
    • Édition de VIs
    • Création de connexions entre de nouveaux objets de VI

Anatomie du diagramme

La figure suivante illustre plusieurs objets de diagramme courants que vous pouvez créer ou modifier avec des scripts de VI.

1 Terminal de commande/indicateur 4 Fil 7 Sous-VI
2 Constante numérique 5 Fonction Incrémenter 8 Diagramme de niveau supérieur
3 Variable locale 6 Fonction Opérateur arithmétique 9 Commentaire du diagramme

Le tableau suivant répertorie les classes et les propriétés que vous pouvez utiliser pour obtenir des références aux objets de la figure précédente.

Hiérarchie de classes Renvoie la référence à l'objet
1 ObjetG»Terminal»TerminalCommande Commande:Terminal, Diagramme:Tous les objets []
2 ObjetG»Constante»ConstanteNumérique Diagramme:Tous les objets []
3 ObjetG»Nœud»Variable locale Commande:Variables locales []
4 ObjetG»FilDeLiaison Terminal:Fil connecté, Diagramme:Fils []
5 ObjetG»Nœud»Fonction Diagramme:Nœuds [], Diagramme:Tous les objets []
6 ObjetG»Nœud»FonctionRedimensionnable»OpérateurArithmétique Diagramme:Nœuds [], Diagramme:Tous les objets []
7 ObjetG»Nœud»Sous-VI Diagramme:Sous-VIs [], Diagramme:Nœuds [], Diagramme:Tous les objets []
8 ObjetG»DiagrammeRésumé»Diagramme»DiagrammeHtNiv VI:Diagramme
9 ObjetG»Décoration»Texte Diagramme:Décorations [], Diagramme:Tous les objets []

Anatomie de la face-avant

La figure suivante illustre certains objets courants de la face-avant.

1 Commande/Indicateur 2 Face-avant

Le tableau suivant répertorie les classes et les propriétés que vous pouvez utiliser pour obtenir des références aux objets de la figure précédente.

Hiérarchie de classes Renvoie la référence à l'objet
1 ObjetG»Commande»Numérique Face-avant:Commandes [], TerminalCommande:Commande
2 ObjetG»Face-avant VI:Face-avant

Anatomie de la structure Condition

La figure suivante illustre les divers objets qui constituent une structure Condition.

1 Terminal 4 Tunnel de sélection 7 Structure Condition
2 Tunnel 5 Étiquette du sélecteur
3 Terminal interne 6 Diagramme

Le tableau suivant répertorie les classes et les propriétés que vous pouvez utiliser pour obtenir des références aux objets de la figure précédente.

Hiérarchie de classes Renvoie la référence à l'objet
1 ObjetG»Terminal»TerminalExterne Tunnel:Terminal extérieur
2 ObjetG»Tunnel Structure:Tunnels []
3 ObjetG»Terminal»TerminalInterne Tunnel:Terminaux intérieurs []
4 ObjetG»Tunnel»TunnelConditionnel»TunnelSélection Structure:Tunnels [], StructureCondition:Sélecteur
5 N/A StructureCondition:Noms des étapes*
6 ObjetG»DiagrammeRésumé»Diagramme Structure:Diagrammes [], StructureMultiÉtapes:Étapes []
7 ObjetG»Nœud»Structure»StructureMultiÉtapes»StructureCondition Diagramme:Tous les objets [], Diagramme:Nœuds []

* LabVIEW ne fournit pas de référence à l'étiquette du sélecteur d'une structure Condition. La propriété StructureCondition:Noms des étapes renvoie un tableau de chaînes plutôt qu'un tableau de référence aux diagrammes associés aux différentes conditions. Vous pouvez utiliser ces chaînes de noms avec la méthode StructureCondition:Obtenir l'indice d'une condition pour obtenir les indices de diagrammes spécifiques dans le tableau renvoyé par la propriété StructureMultiÉtapes:Étapes [].

Le VI Structures - Case Structure.vi montre comment utiliser des scripts de VI pour accéder aux éléments de l'anatomie d'une structure Condition.

Anatomie de la boucle For

La figure suivante illustre les divers objets qui constituent une boucle For.

1 Boucle For 5 Terminal externe 9 Registre à décalage de gauche
2 Terminal de décompte (N) 6 Terminal interne 10 Registre à décalage de droite
3 Terminal (i) 7 Tunnel de la boucle 11 Diagramme
4 Terminal de condition 8 Tunnel de boucle auto-indexé

Le tableau suivant répertorie les classes et les propriétés que vous pouvez utiliser pour obtenir des références aux objets de la figure précédente.

Hiérarchie de classes Renvoie la référence à l'objet
1 ObjetG»Nœud»Structure»Boucle»BoucleFor Diagramme:Tous les objets [], Diagramme:Nœuds []
2 ObjetG»Tunnel BoucleFor:Décompte de boucle
3 ObjetG»Terminal Boucle:Compteur de boucle
4 ObjetG»Terminal Boucle For:Réf. de fin de boucle
5 ObjetG»Terminal»TerminalExterne Tunnel:Terminal extérieur
6 ObjetG»Terminal»TerminalInterne Tunnel:Terminaux intérieurs []
7 ObjetG»Tunnel»TunnelBoucle Structure:Tunnels []
8 ObjetG»Tunnel»TunnelBoucle Structure:Tunnels [], TunnelBoucle:Mode d'indexation = 1 (pour l'auto-indexation)
9 ObjetG»Tunnel»RegistreDécalageGauche RegistreDécalageDroit:Registres de gauche []
10 ObjetG»Tunnel»RegistreDécalageDroit Boucle:Registres à décalage[], RegistreDécalageGauche:Registre à décalage de droite
11 ObjetG»DiagrammeRésumé»Diagramme Boucle:Diagramme, Structure:Diagrammes []

Le VI Structures - For Loop.vi montre comment utiliser des scripts de VI pour accéder aux éléments de l'anatomie d'une boucle For.

Anatomie de la structure Séquence déroulée

Remarque  Dans les structures Séquence déroulée, vous pouvez utiliser un fil de liaison pour sortir de la structure par une étape et rentrer dans la structure par une autre. Ce type de flux de données différencie la structure Séquence déroulée des autres structures ; pour cette raison, les classes VI Serveur sont différentes pour la structure Séquence déroulée.

La figure suivante illustre les divers objets qui constituent une structure Séquence déroulée.

1 Séquence déroulée 4 Tunnel externe de la séquence déroulée 7 Tunnel interne de la séquence déroulée
2 Étape de séquence déroulée 5 Terminal externe de la séquence déroulée (du tunnel externe) 8 Terminal de gauche de la séquence déroulée (du tunnel interne)
3 Diagramme 6 Terminal interne de la séquence déroulée (du tunnel externe) 9 Terminal de droite de la séquence déroulée (du tunnel interne)

Le tableau suivant répertorie les classes et les propriétés que vous pouvez utiliser pour obtenir des références aux objets de la figure précédente.

Hiérarchie de classes Renvoie la référence à l'objet
1 ObjetG»SéquenceDéroulée Diagramme:Tous les objets []
2 Générique»ÉtapeSéquenceDéroulée SéquenceDéroulée:Étapes[], Diagramme:Ordre d'exécution[], TunnelExterneSéquenceDéroulée:Étape, TunnelInterneSéquenceDéroulée:Étape de gauche, TunnelInterneSéquenceDéroulée:Étape de droite
3 ObjetG»DiagrammeRésumé»Diagramme ÉtapeSéquenceDéroulée:Diagramme
4 ObjetG»TunnelExterneSéquenceDéroulée ÉtapeSéquenceDéroulée:Tunnels externes []
5 ObjetG»Terminal SéquenceDéroulée:Terminaux [], TunnelExterneSéquenceDéroulée:Terminal externe
6 ObjetG»Terminal TunnelExterneSéquenceDéroulée:Terminal interne
7 ObjetG»TunnelInterneSéquenceDéroulée ÉtapeSéquenceDéroulée:Tunnels internes du côté gauche [], ÉtapeSéquenceDéroulée:Tunnels internes du côté droit []
8 ObjetG»Terminal TunnelInterneSéquenceDéroulée:Terminal de gauche
9 ObjetG»Terminal TunnelInterneSéquenceDéroulée:Terminal de droite

Le VI Structures - Flat Sequence Structure.vi montre comment utiliser des scripts de VI pour accéder aux éléments de l'anatomie d'une structure Séquence déroulée.

Pour obtenir des informations supplémentaires

Cette rubrique traite de certains des objets de VI les plus courants Pour obtenir des informations sur des objets qui ne sont pas couverts ici, consultez les ressources suivantes :

  • Générique:Nom de classe : utilisez cette propriété pour découvrir le nom de classe de n'importe quel objet de VI. Vous pouvez alors trouver le nom de classe dans la hiérarchie de classes du VI Serveur pour identifier toute la hiérarchie de classes de l'objet.
  • Hiérarchie de classes du VI Serveur : si vous savez quelle est la classe d'un objet donné, la hiérarchie de classes du VI Serveur peut vous indiquer quelles propriétés ou méthodes fournissent des références aux autres éléments de cet objet.

CET ARTICLE VOUS A-T-IL ÉTÉ UTILE ?

Pas utile