stringtranslate.com

Controlador de instrumentos

Un controlador de instrumento , 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 están especificados por la Fundación IVI [1] y definen una capa de abstracción de E/S utilizando la arquitectura de software de instrumento virtual (VISA). La capa de abstracción de hardware VISA proporciona un canal de comunicación independiente de la interfaz a los instrumentos de prueba y medición. Los controladores encapsulan los 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 instrumento generalmente tiene una API bien definida .

Normas

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" de los instrumentos VXI y GPIB . Como parte del proceso de unificación, también se definieron los controladores de instrumentos VXIplug&play [3] .

IVIII

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 de controladores de instrumentos IVI pretende superar los inconvenientes de VXIplug&play. Estos controladores IVI (Interchangeable Virtual Instrumentation) [4] se definen actualmente en tres arquitecturas diferentes:

  1. La arquitectura del controlador IVI- COM [5] se basa en el modelo de objetos componentes de Microsoft .
  2. Los controladores IVI-C se basan en componentes compartidos del lenguaje de programación C (bibliotecas compartidas).
  3. 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. Los controladores reducen la dificultad de formatear cadenas cuando se utilizan comandos SCPI al proporcionar una API bien definida . Los controladores de instrumentos IVI y VXIplug&play utilizan VISA como capa de abstracción de hardware para que se puedan 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 varias interfaces de hardware. Están disponibles las siguientes interfaces:

LXI

El estándar LAN eXtensions for Instrumentation (LXI) define los protocolos de comunicación para controlar los sistemas de prueba y medición mediante Ethernet . El estándar exige que los proveedores ofrezcan controladores de instrumentos compatibles con IVI.

Véase también

Referencias

  1. ^ "Especificaciones de la Fundación IVI". Fundación IVI.
  2. ^ "VXIplug&play Alliance". Fundación IVI. Archivado desde el original el 29-03-2010 . Consultado el 20-11-2009 .
  3. ^ "VPP-3.1: Instrument Drivers Architecture an Design Specification" (PDF) . Fundación IVI. Archivado desde el original (PDF) el 27 de enero de 2013. Consultado el 6 de noviembre de 2012 .
  4. ^ "Especificaciones del controlador IVI". Fundación IVI.
  5. ^ ab "IVI-3.1: Especificación de la arquitectura del controlador" (PDF) . Fundación IVI.
  6. ^ "IVI-3.18: Especificación de interfaces y clases de utilidad de IVI.NET" (PDF) . Fundación IVI.
  7. ^ "Especificación del autobús VXI-11". Consorcio de Autobuses VXI.
  8. ^ "Especificación de clase de medición y prueba USB". USB Implementers Forum Inc. Archivado desde el original el 26 de marzo de 2010.
  9. ^ "IVI-6.1: Protocolo de instrumentos LAN de alta velocidad (HiSLIP)" (PDF) . Fundación IVI.

Enlaces externos