18. Utilisation du Yocto-0-10V-Tx avec LabVIEW
18.9. Un mot sur les performances
L'API Yoctopuce pour LabVIEW été optimisée de manière à ce que les tous les VIs et les propriétés
de objets Proxy génèrent un minimum de communication avec les modules Yoctopuce. Ainsi vous
pouvez les utiliser dans des boucles sans prendre de précaution particulière: vous n'êtes pas obligés
de ralentir les boucles avec un timer.
Ces deux boucles génèrent peu de communications USB et n'ont pas besoin d'être ralenties
En revanche, presque toutes les méthodes des objets Proxy disponibles vont générer une
communication avec les modules Yoctopuce à chaque fois qu'elles seront appelées, il conviendra
donc d'éviter de les appeler trop souvent inutilement.
18.10. Un exemple complet de programme LabVIEW
Voici un exemple qui illustre l'utilisation d'un Yocto-0-10V-Tx dans LabVIEW. Après un appel au VI
RegisterHub, le VI YVoltageOutput trouve la première sortie disponible, et utilise le VI YModule pour
trouver le numéro de série du module. Ce numéro de série est utilisé pour construire le nom
hardware de toutes les autres sorties hébergées par le module. Ces noms sont utilisés comme
paramètres pour initialiser les VI correspondant à chaque sortie. Cette technique évite les ambigüités
au cas où plusieurs Yocto-0-10V-Tx seraient branchés. Une fois les VIs correspondants aux sorties
initialisés, il ne reste plus qu'à contrôler leur niveau avec quelques curseurs. Une fois l'application
terminée, l'API Yoctopuce est libérée à l'aide du du VI YFreeAPI.
136
Récupération de la liste de tous les modules connectés
Cette boucle, qui utilise une méthode, doit être ralentie
www.yoctopuce.com