Chapitre 17
Contrôle des VIs par programmation
Charger et appeler les VIs de façon dynamique
Nœuds d'appel par référence et refnums de VI de type strict
Manuel de l'utilisateur LabVIEW
Vous pouvez charger des VIs de façon dynamique au lieu d'utiliser les
appels de sous-VIs liés de façon statique. Un sous-VI lié de façon statique
est un sous-VI qui se place directement dans le diagramme d'un VI
appelant. Il se charge en même temps que le VI appelant.
À la différence des sous-VIs liés de façon statique, les sous-VIs chargés de
façon dynamique ne se chargent pas tant que le VI appelant n'a pas appelé
le sous-VI. Si votre VI appelant est grand, vous pouvez gagner du temps et
de la mémoire en chargeant le sous-VI de façon dynamique, vu que le
sous-VI ne se charge pas tant que le VI appelant n'en a pas besoin et que
vous pouvez le libérer de la mémoire à la fin de l'opération.
Utilisez le nœud d'appel par référence pour appeler les VIs de façon
dynamique.
Le nœud d'appel par référence exige un refnum de VI de type strict. Le
refnum de VI de type strict identifie le connecteur du VI que vous appelez.
Il ne crée pas d'association permanente au VI et ne contient pas d'autre
information sur le VI, comme le nom ou la position. Vous pouvez câbler les
entrées et les sorties du nœud d'appel par référence de la même manière que
vous câblez les autres VIs.
La figure 17-5 montre comment se servir du nœud d'appel par référence
pour appeler le VI de réponse en fréquence de façon dynamique. Le nœud
d'appel par référence nécessite l'utilisation des fonctions Ouvrir une
référence de VI et Fermer la référence, similaires aux fonctions que vous
utilisez pour le nœud de propriété et le nœud de méthode.
Figure 17-5. Utilisation du nœud d'appel par référence
17-8
ni.com