Chapitre 17
Contrôle des VIs par programmation
Construire des applications du VI Serveur
Manuel de l'utilisateur LabVIEW
•
Mettre à jour les propriétés de plusieurs VIs plutôt que de le faire
manuellement via la boîte de dialogue Fichier»Propriétés du VI...
pour chaque VI.
•
Extraire des informations d'une instance de LabVIEW, comme le
numéro de version et l'édition. Vous pouvez aussi extraire des
informations sur l'environnement, notamment la plate-forme sur
laquelle LabVIEW est en cours d'exécution.
•
Charger dynamiquement des VIs en mémoire quand un autre VI a
besoin de les appeler, plutôt que de charger tous les sous-VIs quand
vous ouvrez un VI.
•
Créer une architecture modulaire pour l'application afin de pouvoir lui
ajouter des fonctions après sa répartition entre les clients. Par exemple,
considérons un ensemble de VIs de filtrage des données qui utilisent
tous les mêmes paramètres. En concevant l'application de telle sorte
qu'elle charge dynamiquement ces VIs à partir d'un répertoire
modulaire, vous pouvez livrer l'application avec un ensemble partiel
de ces VIs et rendre un plus grand nombre d'options de filtrage
disponibles aux utilisateurs en plaçant les nouveaux VIs de filtrage
dans le répertoire modulaire.
Le modèle de programmation pour les applications du VI Serveur est basé
sur les refnums. Les refnums sont aussi utilisés dans les E/S sur fichiers, les
connexions réseau et d'autres objets de LabVIEW. Reportez-vous à la
section
Références à des objets ou à des applications
Construction de la
face-avant, pour obtenir de plus amples informations
sur les refnums.
Normalement, vous ouvrez un refnum vers une instance de LabVIEW ou
vers un VI. Vous pouvez alors utiliser le refnum comme paramètre dans
d'autres VIs. Les VIs reçoivent (lisent) ou définissent (écrivent) des
propriétés, exécutent des méthodes ou chargent dynamiquement un VI
référencé. Pour finir, vous fermez le refnum, ce qui libère le VI référencé
de la mémoire.
Utilisez les fonctions et nœuds de contrôle d'applications suivants pour
construire des applications de type VI Serveur :
•
Ouvrir une référence d'application : ouvre une référence à
l'application locale ou l'application distante à laquelle vous avez accès
par l'intermédiaire du serveur ou pour accéder à une instance distante
de LabVIEW.
17-2
du chapitre 4,
ni.com