LabWindows/CVI é o quê?

PDF
Imprimir
E-mail

LabWindows/CVI 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:

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.

labwindows-cvi-screenshot-code
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

labwindows-cvi-screenshot-uir
Interface de desenvolvimento LabWindows/CVI com pelo editor de interface gráfica do usuário

labwindows-cvi-librairies

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)
  • suporte dos protocolos e padrões mais utilizados em instrumentação (VXI, GPIB e 488.2, RS-232, NI-CAN, VISA, IVI)
  • 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)

 

 

 

 

labwindows-cvi-tools

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"

LabVIEW: bancada de gasometria

O papel deste bancada é a análise e controle de qualidade de cilindros de gás usados ​​nas indústrias farmacêutica e de alimentos, metalurgia, química, petroquímica.O sistema de controlo de gás...
Leia mais...

LabVIEW: sistema de validação de Módulo de Controle Eletrônico (ECM)

Os módulos electrónicos de controlo (ECM) são subconjuntos consistem em sinais de saída destinados a controlar um componente do veículo (carros, camiões ...) da CPU, e a entrada.O objectivo deste...
Leia mais...

LabVIEW : Sistema de ensaios clínicos para a indústria farmacêutica e cosmética

Ce logiciel permet de semi-automatiser les mesures de caractérisation de la peau au cours de tests cliniques de produits pharmaceutiques et cosmétiques en communiquant avec plus de 15 instruments...
Leia mais...

LabVIEW: supervisor de controle de qualidade de areia

LabVIEW é usado neste sistema para desenvolver um supervisor para monitorar a qualidade da areia, de uma areia, antes do enchimentode dos camiões, de acordo com os resultados das medições de...
Leia mais...

LabVIEW: sistema meteorológico portátil (Windows Mobile)

O objetivo deste sistema é a coleta de dados meteorológicos, backup e transmissão de base localizado a 5 km de distância. O sistema é portátil e durável para utilização no exterior (chuva, a...
Leia mais...

LabVIEW em tempo real: sistema de refrigeração, com dois níveis de temperatura

Este sistema permite o estudo desistemas de refrigeraçãoe implementação de cálculos termodinâmicos aplicados à refrigeração. Sua singularidade é que ele é totalmente controlável a través da...
Leia mais...

LabVIEW vision : inspection visuelle de boitier fusibles-relais automobile

There are no translations available.Ce banc de test par vision a une double fonction pour la production de boitier fusibles-relais lors de l'assemblage de camion :il indique à l'opérateur les...
Leia mais...

LabWindows/CVI : Sistema de calibração de sondas de poço de petróleo

Este sistema é utilizado para calibrar as sondas de petróleo. E calibrados sondas permitem uma análise precisa dos diferentes componentes dentro dos mesmos poços de petróleo. Exemplo de sonda para...
Leia mais...

TestStand: Validação de rádio

Esta bancada do teste é projetado para validar a medição eletrônica de rádio e, especialmente, a qualidade de áudio. O sistema deve ser flexível o suficiente para rodar vários modelos de rádio,...
Leia mais...