LabWindows/CVI é o quê?
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.
Exemplos de sistemas com LabWindows/CVI
Para se ter uma idéia das possíbilidades de LabWindows/CVI para a implementação e desenvolvimento dos projetos de teste e medição, clique nos seguintes links:
- Sistema de calibração de sondas para poços de petróleo
- Validação de ráDIO do carro
- Lista de projetos desenvolvidos sob LabWindows/CVI em que participei
Os benefícios do LabWindows/CVI
Usando LabWindows/CVI é uma garantia de um desenvolvimento sólido e uma solução sustentável. Em vez disso, leia as seguintes vantagens:
- controles gráficos especializados para a indústria e medições científicas
- desenvolvimento simplificado de interfaces gráficas de usuário
- processamento e funções de análise integrada
- acesso fácil os instrumentos
- programação em linguagem C, poderoso, preciso e conhecido por todos (todos os engenheiros e técnicos de aprender o linguagem na Universidade)
- acesso ao Windows SDK para desenvolvimentos muito específicos
Ambiente de Desenvolvimento Integrado (IDE) para a instrumentação
Interface de desenvolvimento LabWindows/CVI é bastante semelhante a outros IDEs, como o Visual Studio.
Interface gráfica de usuário de LabWindows/CVI, aqui com o editor de código C
Ele inclui as funções que você gosta de encontrar:
- um painel de espaço de trabalho (canto superior esquerdo) que contém uma árvore ou projectos relacionados com os arquivos de desenvolvimento e código
- um painel que contém as bibliotecas e drivers de instrumentos (inferior esquerdo)
- um painel principal multi-propósito:
- editor dos arquivos de código C (como acima), com destaque de sintaxe, preenchimento de instruções...
- editor de interface gráfica (como abaixo)
- editor de "function panel" (suporte de programação e documentação para o uso de drivers e outros componentes)
- navegador de código-fonte
- watch e view das variáveis com visualização avançada: você pode, por exemplo, exibir imagens digitais como gráfico
- lista de módulos carregados na memória (DLL para Windows) durante a execução do código
- lista de tarefas
- lista da pilha de execução
- editor da memória
Interface de desenvolvimento LabWindows/CVI com pelo editor de interface gráfica do usuário
Bibliotecas de funções
Percorrer o menu las bibliotecas (ver contras), notamos a presença do que é necessário para desenvolver aplicações modernas, mas também muitas funções:
-
comunicação com os cartões de aquisição (traditional NI-DAQ et NI-DAQmx)
-
troca de dados através da rede (TCP, UDP, Internet, Network Variable),
-
comunicação com outros componentes de software (DDE, ActiveX, DIAdem Connectivity, .NET),
-
salvaguarda os dados massivos (TDM Streaming),
-
programação tempo real (Real-Time Utility),
-
processando os dados de medição (Advanced Analysis),
- auxiliares e assistentes de funções da linguagem C (ANSI C),
- tratamento simplificado de strings e arquivos (Formatting and I/O),
- gestão de GUIs (User Interface)
Programação simplificada com assistentes
LabWindows/CVI também inclui vários assistentes (ver contras) que facilitam muito o desenvolvimento de aplicações industriais e científicas:
- criação de tarefas de comunicação com um instrumento
- criação de tarefas de aquisição de medição,
- criação de drivers IVI.
mas também assistentes para se comunicar com outros componentes de software:
- criação de controle ActiveX
- criação de servidor ActiveX
- criação de controlador. NET
Alternativas ao LabWindows/CVI
Para se beneficiar da mesma funcionalidade que LabWindows/CVI para outro linguagem, consulte os seguintes artigos:
- linguagem C++, C# ou Visual Basic no Visual Studio, leia o artigo "Measurement Studio",
- linguagem gráfica, leia o artigo "LabVIEW"
- matriz de comutação - swtich
- OPC
- PCI
- unix
- VAN
- excel
- Cplusplus
- barramento serial RS
- bluetooth
- tempo-real embarcado
- modbus
- CAN
- labwindows cvi
- visual basic
- bancada de test
- teststand
- I2C
- windows mobile
- placa de aquisição
- ARINC
- PAC
- pascal
- citrix
- Controlador lógico programável
- PXI
- SCPI
- osciloscópio
- caméra
- gerador de função
- DSC
- VXI
- measurement studio
- banco de dados
- sistema embarcado
- computador industrial
- multímetro
- C sharp
- fieldpoint
- vision
- MXI
- IVI driver
- tempo-real
- WIFI
- fortran
- barramento de comunicação
- visual studio
- testexec
- windows
- PLC
- UHF
- windev
- Pocket PC
- UPL
- labview
- protocolo AK
- linguagem C
- dot NET
- profibus
- formation
- qbasic
- GPIB
- linux
- analisador de áudio
- DIO