Utilisation de VISA dans LabVIEW
- Mise à jour2026-04-10
- Temps de lecture : 2 minute(s)
VISA est une API d'E/S standard pour la programmation d'instrumentation. NI-VISA est l'implémentation par NI de la norme VISA.
Diversité de VISA
VISA peut contrôler les types d'instruments suivants :
- GPIB
- Série
- USB
- Ethernet
- PXI
- VXI
VISA effectue les appels de driver appropriés en fonction du type d'instrument que vous utilisez, si bien que vous n'avez pas besoin de vous familiariser avec les protocoles de communication de chaque instrument.
VISA est indépendant de la plate-forme, du bus et de l'environnement. Autrement dit, la même API est utilisée quel que soit le type de périphérique, la plate-forme et le langage de programmation.
Avant de commencer à utiliser VISA, assurez-vous que vous choisissez la méthode de contrôle d'instrument appropriée.
Communication basée sur des messages
Vous programmez des instruments qui transmettent des messages avec des chaînes de caractères ASCII de haut niveau. L'instrument a un processeur local qui analyse les chaînes de commande et définit les bits de registre appropriés pour effectuer les opérations que vous désirez.
Les instruments suivants utilisent la communication par messages :
- GPIB
- Série
- USB
- Ethernet
- VXI (certains)
Le SCPI (Standard Commands for Programmable Instruments) standardise les chaînes de commande ASCII utilisées pour programmer les instruments conformes. Des instruments similaires utilisent souvent des commandes similaires. Au lieu d'avoir à apprendre différents messages de commande pour chaque type d'instrument de différents constructeurs, il vous suffit d'apprendre un seul jeu de commandes.
Les fonctions basées sur des messages les plus couramment utilisées sont VISA Read, VISA Write, VISA Assert Trigger, VISA Clear et VISA Read STB.
Communication basée sur des registres
Vous programmez des instruments basés registre à bas niveau au moyen de données binaires que vous écrivez directement dans les registres de contrôle de l'instrument.
Les instruments suivants utilisent la communication basée sur les registres :
- PXI
- VXI (nombreux)
La vitesse est l'avantage de ce type de communication. Avec une communication basée sur les registres, un instrument n'a pas besoin d'analyser les chaînes de commande et de convertir les informations en programmation au niveau registre. Les instruments basés registre communiquent littéralement directement au niveau du matériel.
Les fonctions basées sur les registres les plus courantes sont VISA In, VISA Out, VISA Move In et VISA Move Out.
NI-VISA
NI-VISA est le driver d'instruments qui est l'implémentation par NI de la norme d'E/S VISA.
Les installations typiques de LabVIEW incluent NI-VISA. Vous pouvez également télécharger NI-VISA depuis ni.com/downloads et l'installer indépendamment si nécessaire.