VISA en Instrumentación
JUAN PABLO FLORES ZAMUDIODocumentos de Investigación2 de Febrero de 2022
823 Palabras (4 Páginas)243 Visitas
VISA son las siglas de Virtual Instrument Software Architecture
VISA es un estándar de prueba y medición (T&M) para permitir la comunicación entre una aplicación y un instrumento. Esto esencialmente permite que una aplicación acceda a un instrumento sin tener que preocuparse por los detalles específicos de la interfaz de E / S. La mayoría de los instrumentos T&M modernos admiten conectividad a través de USB, LAN, GPIB y PCI / PCIe y, en su nivel más bajo, cada una de estas interfaces maneja los datos y la comunicación de una manera muy diferente en comparación con la otra. Esto requiere la presencia de una capa intermedia que se encargaría de la gestión de la interfaz de E / S, liberando así a la aplicación de hacer lo mismo y, en el proceso, simplificando y estandarizando la comunicación. El estándar VISA está ahora bajo el control de la Fundación IVI. [pic 1] [pic 2]
En LabVIEW, VISA es una biblioteca única de funciones que usa para comunicarse con GPIB, serie, VXI y con instrumentos basados en computadora. no es necesario utilizar paletas de E / S independientes para programar un instrumento.
VISA proporciona la interfaz de programación entre el hardware y los entornos de desarrollo como LabVIEW.
[pic 3] [pic 4]
La forma en que se utiliza VISA es bastante sencilla. Instalamos las bibliotecas de VISA de un proveedor en particular y comenzamos a llamar a la DLL de VISA (o ensamblaje) y estamos en funcionamiento. Y un ejemplo de comunicación VISA sería el caso en el que usamos comandos SCPI dentro de un lenguaje de programación y hablamos con un instrumento.
A continuación se muestra un programa C ++ de ejemplo que utiliza la comunicación VISA para enviar la comunicación con un instrumento.
[pic 5][pic 6]
[pic 7]
Terminología de programación de VISA • VISA o Arquitectura de software de instrumentos virtuales es un protocolo basado en el controlador 488.2 y las funciones para satisfacer las necesidades de la industria de tener una manera de interactuar fácilmente con múltiples E / S y hacer que todos los fabricantes de instrumentos y controladores de instrumentos sigan un protocolo. • Los objetos más importantes en el lenguaje VISA se conocen como recursos. • Un recurso VISA es cualquier instrumento en su sistema (esto incluye puertos seriales y paralelos). Si tiene varios recursos conectados a un controlador GPIB, cada uno de esos instrumentos se considera un recurso VISA.
Tres términos necesitan definiciones y la siguiente terminología es similar a la utilizada para los VI de controlador de instrumentos. • Recurso: cualquier instrumento del sistema, incluidos los puertos serie y paralelo. • Sesión: debe abrir una sesión de VISA a un recurso para comunicarse con él, similar a un canal de comunicación. Cuando abre una sesión a un recurso, LabVIEW devuelve un número de sesión VISA que es un reembolso único para ese instrumento. Debe utilizar el número de sesión en todas las funciones posteriores de VISA.
14. • Descriptor del instrumento: el descriptor especifica el tipo de interfaz (GPIB, VXI, ASRL), la dirección del dispositivo (dirección lógica o dirección primaria) y el tipo de sesión VISA (INSTR o evento). • El descriptor del instrumento es similar a un número de teléfono, el recurso es similar a la persona con la que desea hablar y la sesión es similar a la línea telefónica. • Cada llamada usa su propia línea, y cruzar estas líneas da como resultado un error.
La tabla muestra la sintaxis adecuada para el descriptor del instrumento.
[pic 8]
Funciones de comunicación VISA • Las funciones de comunicación VISA más comúnmente utilizadas son las funciones VISA Write y VISA Read. • La mayoría de los instrumentos requieren que envíe información en forma de comando o consulta antes de poder leer la información del instrumento. • Por lo tanto, la función VISA Write suele ir seguida de una función VISA Read. • Las funciones VISA Write y VISA Read funcionan con cualquier tipo de comunicación de instrumentos y son las mismas tanto si realiza comunicación GPIB como en serie.
...