Información

Software PXI

Software PXI

El software PXI permite al usuario desarrollar software para todo el sistema que le permita realizar las funciones requeridas.

El software se puede desarrollar de muchas formas y permite contener un grado considerable de funcionalidad dentro del sistema general.

Conceptos básicos del software PXI

El software para sistemas PXI es relativamente fácil de desarrollar y, además de esto, el hecho de que PXI se base en el estándar PCI significa que muchas rutinas se pueden importar simplemente al entorno PXI.

El estándar PXI se basa no solo en un entorno de hardware estandarizado, sino también en un entorno de software PXI estándar.

Como los módulos no se pueden controlar desde un panel frontal, se requiere el control del software a través del backplane y, a su vez, esto requiere el control del software.

El entorno de software PXI utiliza un marco de sistema de Windows de 32 bits y también se requiere que el módulo del controlador del sistema se base en la arquitectura del procesador 80x86.

Sistemas operativos de software PXI

En vista del hecho de que tanto el software como el hardware están estandarizados, el estándar PXI define que los fabricantes de equipos PXI deben admitir varios sistemas operativos WIN32.

Los sistemas operativos del software PXI son fundamentalmente software de Windows.

Además de los sistemas de software basados ​​en Windows, se pueden usar algunos otros sistemas, incluidos Linux, Mac OS o Unix, donde hay controladores disponibles y otro software de interfaz.

Los requisitos principales son que el sistema operativo pueda conectarse al bus PXI y que los controladores, el entorno de desarrollo y otro software sean compatibles con el sistema operativo en cuestión.

Sistema basado en registros

Hay dos formas en que los módulos, como los módulos PXI, pueden operar dentro del entorno de software:

  • Basado en mensajes: Con esta forma de entorno, el control y la comunicación se logra enviando un mensaje al instrumento, y luego responde con otro mensaje. El software podría indicarle al instrumento que se establezca en una condición determinada. Esto se hace enviando un mensaje al instrumento que luego interpreta y aplica la configuración en consecuencia. Cualquier respuesta, incluidas las lecturas, se envía mediante un mensaje en la dirección inversa. Estos mensajes tienen un formato definido para que el instrumento y el software puedan interpretar el contenido del mensaje en consecuencia.
  • Basado en registro: Usando un sistema basado en registros, el software del controlador PXI accede directamente a los registros de los módulos. Estos registros controlan el funcionamiento del instrumento y también contienen los datos almacenados para la medición u otros resultados.

    Para proporcionar un método manejable de controlar estos instrumentos y extraer y, si es necesario, mostrar las lecturas, se necesitan interfaces de software. Estas interfaces, denominadas controladores, están ubicadas dentro del controlador, que pueden estar ubicadas en la ranura 1 o en una computadora conectada a la ranura 1. Estos controladores permiten que el instrumento interactúe fácilmente con el funcionamiento del sistema y, a menudo, permiten mostrar y visualizar lecturas. un panel frontal suave que se utilizará para el sistema.

    En algunos casos, el software PXI dentro de los módulos proporciona un procesamiento muy complejo y, en estas circunstancias, el software del módulo puede proporcionar una interfaz de nivel mucho más alto de lo que se esperaría para muchos módulos más simples. En esencia, estos módulos proporcionan una interfaz de nivel superior con funciones similares a las que se utilizan con los instrumentos basados ​​en mensajes. Sin embargo, el nivel de interfaz y el funcionamiento están principalmente ocultos para el usuario.

Desarrollo de software PXI

Para desarrollar programas, las herramientas de software se utilizan ahora ampliamente. Lo mismo ocurre con los programas automatizados para ejecutar y controlar sistemas PXI.

La especificación de software PXI recomienda, pero no exige, el soporte para varios entornos de desarrollo de software de uso común.

  • Sistemas de prueba ATEasy, Geotest-Marvin
  • LabVIEW, National Instruments
  • LabWindows / CVI, National Instruments
  • Visual Basic, Microsoft
  • Visual C / C ++, Microsoft

Las versiones reales utilizadas se pueden encontrar en la Especificación de software PXI y cambiarán a medida que se publiquen nuevas versiones de los entornos de desarrollo.

Controladores de instrumentos

Los controladores de instrumentos juegan un papel muy importante dentro del entorno de software PXI, lo que permite comunicaciones mucho más sencillas con los diversos instrumentos utilizados dentro del sistema general.

Los controladores del instrumento proporcionan un método de alto nivel para comunicarse con los módulos del instrumento de prueba sin la necesidad de comunicarse directamente con los registros del instrumento de prueba en la sintaxis de comando de bajo nivel.

Hay dos tipos principales de controladores que se pueden utilizar:

  • Conductores VISA: VISA son las siglas de Virtual Instrument Software Architecture y fue diseñado originalmente para sistemas VXI. Sin embargo, VISA también se ha adoptado para su uso en software PXI. De hecho, el estándar PXI fomenta el uso de VISA.

    VISA proporciona una forma de desarrollar controladores de instrumentos con un enfoque común, y esto hace que la interoperabilidad sea mucho más fácil cuando se utilizan instrumentos de una variedad de fabricantes en el mismo bastidor.

  • Controladores IVI: La abreviatura IVI significa Interchangeable Virtual Instruments, y es otro estándar para instrumentación virtual. IVI cuenta con el apoyo de la Fundación IVI y se basa en VISA. Proporciona cierta intercambiabilidad entre instrumentos sin la necesidad de reprogramación de software, si, por ejemplo, existe la necesidad de cambiar de un instrumento a otro de la misma clase o tipo, p. si se requiere un cambio entre dos tipos de fuente de alimentación de CC.

    El uso de controladores IVI, aunque no es obligatorio por el estándar PXI puede proporcionar flexibilidad adicional al construir un sistema, porque permite cierta intercambiabilidad de módulos, si un tipo se vuelve obsoleto y se requiere otro, o si un sistema requiere reparación y el original El tipo de módulo no está disponible y se podría utilizar una alternativa cercana.

El software PXI permite construir sistemas de prueba en un bastidor pequeño con niveles muy altos de funcionalidad. Se puede usar un software muy poderoso en forma de programas como LabVIEW para manejar los sistemas PXI y el software desarrollado en un entorno gráfico. De esta manera, los programas se pueden desarrollar de la manera más rentable, sin dejar de ofrecer niveles muy altos de capacidad y velocidad.

Ver el vídeo: What is PXI? (Octubre 2020).