WinDev

WinDev é um ambiente de desenvolvimento, editado por uma empresa francesa PC Soft, que utiliza sua própria linguagem: WLanguage. É principalmente voltada para o desenvolvimento de aplicações de dados.

TestExec

TestExec é um software de tipo sequenciador de testes. Seu código fonte está disponível em linguagem G de LabVIEW (última versão 5.1.1) ou a linguagem C em LabWindows/CVI (última versão 2.0). A primeira versão data de 1994.

Foi substituído em 2000 com TestStand de National Instruments, proporcionando mais flexibilidade e é compatível com as mais recentes tecnologias.

National Instruments vendeu as fontes deste software para LabVIEW ou LabWindows/CVI, como o Toolkit Test Executive, fazendo um total controle e customização possível do sequenciador.

Em LabWindows/CVI, os arquivos de código fonte são:

  • txmain.c : gestão da tela principal
  • txedseq.c : edição das sequências
  • txedpc.c : edição das condições
  • txlogin.c : gerenciamento de usuários
  • txprecnd.c : avaliação, a carga e descarga das condições prévias
  • txreport.c : criar e salvar relatórios de teste
  • txsavres.c : recolha dos resultados dos testes
  • cvitxuir.uir : recursos da interface gráfica
  • txengine.c : execução, o carregamento e descarregamento de sequências

Até hoje ainda existem empresas que usam sequenciadores com base no Toolkit Test Executive. Estes seqüenciadores muitas vezes exigiu uma investisement significativo para personalizar e atender as especificações técnicas e de negócios (mudando a interface gráfica, geração de relatório HTML, Word ou Excel, a conexão com bancos de dados, carregamento de arquivos tolerâncias e limites, controle de instrumentos, leitura automatizada de números de série em EEPROM).

Novos sequenciadores desenvolvimentos são baseados em TestStand e não no Test Executive. TestStand fornece ferramentas de personalização e acesso a componentes externos maiore para um custo mais baixo de desenvolvimento.

Nota: as seqüências geridos pela TestExec tem um extensão .squ enquanto seqüências TestStand são extensãos .seq (ferramentas de migração existem).

SCPI (Standard Commands for Programmable Instruments)

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, VXIPXI. 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: MES

OLE for Process Control (OPC)

OPC (OLE for Process Control) é uma tecnologia de comunicação unificada entre o controle do processo industrial a partir do Windows. Ele é geralmente usado para comunicação PLC e HMI ou software SCADA. Ele funciona no modo cliente-servidor.

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.

Datalogging and Supervisory Control (DSC)

DSC (Datalogging and Supervisory Control) é um módulo adicional para LabVIEW fornece capacidades de comunicação com dispositivos OPC em tempo real. É possível desenvolver software (HMI / SCADA), sistemas de monitoramento e gravação de dados para controladores lógicos programáveis ​​com LabVIEW.

Citrix

Citrix Systems é uma empresa de software que criou uma arquitetura cliente-servidor para as aplicações. Por extensão, uma arquitetura de software que é baseado nesta arquitetura é chamada de rede Citrix. Este tipo de rede é, entre outras, utilizadas por aplicações desenvolvidas em WinDev.