SCPI (Standard Commands for Programmable Instruments) es un estándar que define un lenguaje para la comunicación con instrumentos basados en mensajes. La mayoría de los instrumentos GPIB usan la SCPI pero ademas RS-232, Ethernet, VXI, PXI. Varios fabricantes de instrumentos de medición han adoptado este estándar como HP / Agilent, por ejemplo, lo que permite cierta uniformidad de comunicación entre los diferentes dispositivos.
Algunos ejemplos de los comandos SCPI:
Solicitar la identificación del instrumento: *IDN? Reset del instrumento: RST Solicitar una medición: MESEsta especificación define clases de instumentos (multímetro, osciloscopio, fuente de alimentación, ...). Todos los drivers de la misma clase tienen las mismas funciones exportadas. Esto asegura la compatibilidad y intercambiabilidad de los instrumentos. El software de medición está relacionado con la clase del driver lo cual esta asociado al controlador específico del instrumento utilizado.
Ejemplo: tengo una aplicación de prueba que mide el voltaje con un multímetro. Mi software usa el driver de la clase multímetro. IVI asocia al driver específico para el modelo X de Agilent. Por lo tanto, podemos cambiar este multímetropara el modelo Y de Agilent o para el modelo Z de Tektronix con una sola configuración sin modificar el software (a condición de que hemos instalado los drivers IVI especificos de estos tres instrumentos).
Lista de clases de instrumentos definidas por el IVI:
Multímetro digital (DMM) Osciloscopio Generador de forma de onda / función arbitraria Fuente de alimentación de CC Fuente de alimentación de CA Switch, matriz de conmutación Medidor de potencia Analizador de espectro Generador de señal RF Upconverter Downconverter Digitalizador Contador / temporizadorAlgunos instrumentos específicos no entran en esta clasificación. En este caso, es posible crear una nueva clase.
LabWindows CVI ofrece asistentes para el desarrollo de drivers y agregar una nueva clase.
Los drivers IVI pueden ser usados por cualquier tipo de lenguaje de programación. Sin embargo TestStand, LabVIEW y Measurement Studio ofrecen todas las funciones para una solución completa.Introducción
LabVIEW de National Instruments es un Entorno de desarrollo integrado especializado en informática industrial y científica. Su particularidad es que se basa en el lenguaje G (G por Gráfico), creada por Nacional Instrumentos que es enteramente gráfica. Permite el desarrollo de programas informáticos complejos facilitando al mismo tiempo la programación y en consecuencia disminuir los plazos de desarrollo. Gracias a sus librerías de funciones dedicadas a la adquisición de datos, la instrumentación, al análisis matemático de las mediciones y la visualización, LabVIEW se dedica especialmente a los bancos de pruebas y mediciones.
TestStand motor de secuencias de instrucciones y un entorno de desarrollo para crear secuenciador de pruebas evolucionado para varios productos diferentes. Es una solución para tener un software en común para cargar, según el producto a ensayar, secuencias de instrucciones de acción o de prueba con las tolerancias, y componentes (como las DLL) para la comunicación con el hardware.
Con LabWindows/CVI, se puede desarrollar:
Software para Windows (exe), UNIX o Linux, Librerías (DLL, Activo X, .NET), Controles de instrumentos, Objetivos embarcados, Tiempo real.
- base de datos
- formation
- UPL
- pascal
- comunicacion-serie
- PXI
- I2C
- qbasic
- DIO
- measurement studio
- windows
- VAN
- Sistema embebido tiempo real
- tiempo real
- controlador lógico programable
- visual studio
- cámara
- osciloscopio
- PCI
- UHF
- switch
- visual basic
- bluetooth
- fieldpoint
- PAC
- WIFI
- analizador audio
- visión
- windev
- excel
- OPC
- windows mobile
- labwindows cvi
- lenguaje C
- labview
- ARINC
- fortran
- CAN
- profibus
- teststand
- bus de communicacion
- citrix
- banco de pruebas
- PLC
- PC industrial
- MXI
- tarjeta de adquisicion
- unix
- DSC
- generador de señales
- multimetro
- dot NET
- IVI driver
- linux
- Pocket PC
- protocolo AK
- sistema embebido
- GPIB
- VXI
- modbus
- SCPI
- Cplusplus
- C sharp
- testexec