Un controlador de instrumentos , en el contexto del desarrollo de aplicaciones de prueba y medición (T&M), es un conjunto de rutinas de software que simplifica el control remoto de instrumentos . Los controladores de instrumentos son especificados por la Fundación IVI [ 1 ] y definen una capa de abstracción de E/S utilizando la arquitectura de software de instrumentos virtuales (VISA). La capa de abstracción de hardware VISA proporciona un canal de comunicación independiente de la interfaz para los instrumentos T&M. Los controladores encapsulan los comandos de Comandos Estándar para Instrumentos Programables (SCPI), que son un conjunto de comandos basados en ASCII para leer y escribir configuraciones de instrumentos y datos de medición. Este estándar permite una forma abstracta de usar varios lenguajes de programación para programar aplicaciones de control remoto en lugar de usar comandos SCPI. Un controlador de instrumentos generalmente tiene una API bien definida .
Estándares
VXIplug&play
La Alianza de Sistemas VXIplug&play se fundó en 1993 [ 2 ] con el objetivo de unificar el hardware y el software VXI para lograr la interoperabilidad "plug and play" para instrumentos VXI y GPIB . Como parte del proceso de unificación, también se definieron los controladores de instrumentos VXIplug&play [ 3 ] .
IVI
Cuando la Fundación IVI se hizo cargo de la Alianza en 2002, definió una nueva generación de controladores de instrumentos para reemplazar el estándar VXIplug&play. La especificación del controlador de instrumentos IVI pretende superar las desventajas de VXIplug&play. Estos controladores IVI (Instrumentación Virtual Intercambiable) [ 4 ] se definen actualmente en tres arquitecturas diferentes:
- La arquitectura del controlador IVI- COM [ 5 ] se basa en el modelo de objetos componentes de Microsoft .
- Los controladores IVI-C se basan en componentes compartidos (bibliotecas compartidas) del lenguaje de programación C.
- La arquitectura del controlador IVI .NET se especificó en 2010. [ 5 ] [ 6 ] Los controladores IVI.NET se basan en el marco .NET .
Control remoto de instrumentación
Los controladores de instrumentos permiten un desarrollo más rápido de aplicaciones de control remoto para instrumentación. Estos controladores simplifican el formateo de cadenas al usar comandos SCPI , gracias a una API bien definida . Los controladores de instrumentos IVI y VXIplug&play utilizan VISA como capa de abstracción de hardware, lo que permite desarrollar aplicaciones independientes del hardware.
Capa de abstracción de hardware de E/S VISA
La biblioteca VISA permite conectar equipos de prueba y medición a través de diversas interfaces de hardware. Las siguientes interfaces están disponibles:
- Puerto serie
- GPIB / IEEE-488
- VXI-11 [ 7 ] (a través de TCP/IP )
- USB488/USBTMC (Prueba y medición USB), Especificación de clase de prueba y medición USB [ 8 ]
- HiSLIP [ 9 ] (sobre TCP/IP ).
LXI
El estándar LAN eXtensions for Instrumentation (LXI) define los protocolos de comunicación para el control de sistemas de prueba y medición mediante Ethernet . Este estándar exige a los proveedores que ofrezcan controladores de instrumentos compatibles con IVI.
Véase también
Referencias
- ↑ "Especificaciones de la Fundación IVI" . Fundación IVI.
- ↑ "VXIplug&play Alliance" . Fundación IVI. Archivado del original el 29 de marzo de 2010. Consultado el 20 de noviembre de 2009 .
- ↑ "VPP-3.1: Arquitectura y especificación de diseño de controladores de instrumentos" (PDF) . Fundación IVI. Archivado del original (PDF) el 27 de enero de 2013. Consultado el 6 de noviembre de 2012 .
- ↑ "Especificaciones del controlador IVI" . Fundación IVI.
- 1 2 "IVI-3.1: Especificación de la arquitectura del controlador" (PDF) . Fundación IVI. Archivado del original (PDF) el 27 de enero de 2013. Recuperado el 6 de noviembre de 2012 .
- ↑ "IVI-3.18: Especificación de clases de utilidad e interfaces de IVI.NET" (PDF) . Fundación IVI. Archivado del original (PDF) el 4 de abril de 2012. Consultado el 11 de noviembre de 2011 .
- ↑ «Especificación del autobús VXI-11» . Consorcio de Autobuses VXI.
- ↑ "Especificación de la clase de prueba y medición USB" . USB Implementers Forum Inc. Archivado del original el 26 de marzo de 2010.
- ↑ "IVI-6.1: Protocolo de instrumentos LAN de alta velocidad (HiSLIP)" (PDF) . Fundación IVI.
Enlaces externos
- Fundación IVI
- Consorcio SCPI Archivado el 6 de febrero de 2011 en Wayback Machine
- VXIplug&play Systems Alliance archivado el 29/03/2010 en Wayback Machine .
- Consorcio LXI
- Introducción a los controladores de instrumentos basados en atributos
- Consejos de desarrollo y mejores prácticas para el uso de controladores de instrumentos
- Entrada/salida
- Equipos de prueba electrónicos