Driver IVI

IVI (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 TestStandLabVIEW, e Measurement Studio oferece todas as funções de uma solução completa.