- All Sections
- Article: Definições (3)
- Article: Software (4)
SCPI (Standard Commands for Programmable Instruments) é um padrão que define uma linguagem para comunicar com instrumentos baseado em mensagens. A maioria do instrumento GPIB usam o SCPI, mas também os instrumentos RS-232, Ethernet, VXI, PXI. Diversos fabricantes de instrumentos de medição adotaram este padrão como HP / Agilent por exemplo, permitindo que alguns uniformidade de comunicação entre diferentes dispositivos.
Alguns exemplos de comandos SCPI:
Identificação do instrumento: *IDN? Reset do instrumento: RST Solicitação de medição: MESIVI (Interchangeable Virtual Instrumentation) é uma especificação de driver de instrumento publicado pela Fundação IVI, formada pelos maiores nomes da instrumentação, como Agilent, National Instruments, Rohde & Schwarz, Aeroflex, Tektronix, Teradyne, Pickering e outros.
Esta especificação define classes de realizá-los (multímetro, osciloscópio, fonte de alimentação, ...). Todos os drivers da mesma classe têm as mesmas funções exportadas. Isto assegura a compatibilidade e a permutabilidade dos instrumentos. O software de medição é associado com o controlador de classe que está associado com o controlador específico do instrumento utilizado.
Exemplo: Eu tenho um aplicativo de teste que mede a tensão com um multímetro. Meu software usa o driver da classe multímetro. O IVI associa com o driver específico do modelo X de Agilent. Portanto, podemos mudar este multímetro para o modelo Y de Agilent ou o modelo Z de Tektronix com uma configuração única, sem modificar o software (desde que tenha instalado drivers IVI específicos destes três instrumentos).
Lista de classes definidas pelos instrumentos IVI:
Multímetro digital (DMM) Osciloscópio gerador de forma de onda / função arbitrária Fonte de alimentação DC Fonte de alimentação AC Switch, matriz de comutação Medidor de energia Analisador de Espectro Gerador de sinal RF Upconverter Downconverter Digitador Contador / temporizador Alguns instrumentos específicos que não se enquadram nessa classificação. Neste caso, você pode criar uma nova classe.LabWindows/CVI fornece assistentes para o desenvolvimento de drivers e adição de uma nova classe.
Os drivers IVI podem ser usados por qualquer linguagem de programação. No entanto TestStand, LabVIEW, e Measurement Studio oferece todas as funções de uma solução completa.
IEEE 488 ou GPIB é uma especificação que define o barramento digital paralelo de comunicação de curto alcance. É amplamente utilizado em aplicações da indústria e científico para teste e medição, a fim de controlar os instrumentos (multímetros, osciloscópios, espectrômetros, ...).
LabVIEW da National Instruments é um ambiente de desenvolvimento integrado especializada em informática industrial e científico. Sua peculiaridade é que a linguagem é baseada em G (G para Gráfico), criado pela National Instruments é inteiramente gráfica. Permite o desenvolvimento de software complexo, facilitando a programação e, consequentemente, reduzir o tempo de desenvolvimento. Graças às suas funções de biblioteca dedicadas à aquisição de dados, instrumentação, análise matemática das medicões e visualização, o LabVIEW é dedicado especialmente para os sistemas de medição e teste.
TestStand é um motor de seqüenciamento de instruções e um ambiente de desenvolvimento para a criação de sequenciador de teste personalizado evoluiu. Existe então um software genérico que carga, dependendo do produto a ser testado, que especificam as sequências de acções, testes e tolerâncias, e os componentes (tais como DLLs) para a comunicação com o hardware.
LabWindows é um ambiente de desenvolvimento para a implementação de sistemas de teste, medição e instrumentação em linguagem C. Assim, é possível aproveitar tanto a potência e precisão da linguagem C, mas também bibliotecas de funções dedicadas a instrumentação e processamento de sinal da National Instruments.
Com LabWindows/CVI, você pode desenvolver:
software para Windows (exe) ou UNIX, Linux, bibliotecas (DLL, ActiveX. NET), drivers de instrumentos, para sistemas embarcados, para sistemas de tempo real.- excel
- linguagem C
- analisador de áudio
- fieldpoint
- citrix
- IVI driver
- UPL
- visual basic
- labview
- banco de dados
- GPIB
- VAN
- VXI
- Cplusplus
- barramento de comunicação
- bluetooth
- linux
- MXI
- measurement studio
- unix
- DSC
- sistema embarcado
- computador industrial
- fortran
- tempo-real embarcado
- gerador de função
- multímetro
- modbus
- C sharp
- PLC
- qbasic
- windev
- osciloscópio
- windows mobile
- CAN
- SCPI
- teststand
- UHF
- WIFI
- DIO
- testexec
- labwindows cvi
- formation
- vision
- tempo-real
- barramento serial RS
- windows
- PXI
- PCI
- bancada de test
- dot NET
- visual studio
- ARINC
- pascal
- protocolo AK
- placa de aquisição
- OPC
- caméra
- profibus
- PAC
- matriz de comutação - swtich
- Pocket PC
- I2C
- Controlador lógico programável