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.
Categoria: Software
Definições de termos técnicos de software para o desenvolvimento de sistemas e tecnologias de teste mecatrónico, medição, controlo, simulação e monitorização da National Instruments.
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) é 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: MES
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 TestStand, LabVIEW, e Measurement Studio oferece todas as funções de uma solução completa.