10. Utilisation du Yocto-VOC-V3 avec LabVIEW
Exemple d'utilisation du Yocto-VOC-V3 dans LabVIEW
Si vous lisez cette documentation sur un écran, vous pouvez zoomer sur l'image ci-dessus. Vous
pourrez aussi retrouver cet exemple dans la librairie Yoctopuce pour LabVIEW
10.11. Différences avec les autres API Yoctopuce
Yoctopuce fait tout son possible pour maintenir une forte cohérence entre les différentes librairies de
programmation. Cependant, LabVIEW étant un environnement clairement à part, il en résulte des
différences importantes avec les autres librairies.
Ces différences ont aussi été introduites pour rendre l'utilisation des modules aussi facile et intuitive
que possible en nécessitant un minimum de code LabVIEW.
YFreeAPI
Contrairement aux autres langages, il est indispensable de libérer l'API native en appelant le VI
lorsque votre code n'a plus besoin d'utiliser l'API. Si cet appel est omis, l'API native
YFreeApi
risque de rester bloquée pour les autres applications tant que LabVIEW ne sera pas complètement
fermé.
Propriétés
Contrairement aux classes des autres API, les classes disponibles dans LabVIEW implémentent des
propriétés. Par convention, ces propriétés sont optimisées pour générer un minimum de
communication avec les modules tout en se rafraichissant automatiquement. En revanche, les
méthodes de type get_xxx et set_xxx génèrent systématiquement des communications avec les
modules Yoctopuce et doivent être appelées à bon escient.
Callback vs Propriétés
Il n'y a pas de callbacks dans l'API Yoctopuce pour LabVIEW, les VIs se rafraichissenti
automatiquement: ils sont basés sur les propriétés des objets de l'API .NET Proxy.
www.yoctopuce.com
75