Em formação

O que é LabVIEW?

O que é LabVIEW?

O LabVIEW é desenvolvido e produzido pela National Instruments como um ambiente usado para projetos gráficos de sistemas.

O nome LabVIEW é uma forma abreviada de sua descrição: Laboratory Virtual Instrument Engineering Workbench.

LabVIEW é uma linguagem de programação visual: é uma plataforma de design de sistema e ambiente de desenvolvimento que visa permitir que todas as formas de sistema sejam desenvolvidas.

O LabVIEW foi desenvolvido pela National Instruments como uma bancada de trabalho para controlar a instrumentação de teste. No entanto, suas aplicações se espalharam muito além da instrumentação de teste para todo o campo de projeto e operação de sistemas.

LabVIEW é uma linguagem de fluxo de dados com estrutura gráfica, algumas vezes chamada de “G” - não deve ser confundida com o G-Code.

História do LabVIEW

O LabVIEW foi lançado em 1986 como uma ferramenta para cientistas e engenheiros facilitarem medições automatizadas - o objetivo era que fosse uma ferramenta tão produtiva para cientistas e engenheiros quanto planilhas para analistas financeiros.

Diz Jeff Kodowsky da National Instruments, que teve a ideia inicial e a desenvolveu: “Não estávamos procurando criar uma linguagem, mas foi isso que acabamos fazendo porque precisávamos desse nível de flexibilidade e controle para lidar com os tipos de IO e processamento necessário. ”

Além disso, Kodowsky estava usando um antigo Apple Mac que utilizava gráficos mais do que qualquer outro sistema de computação. Kodowsky queria poder utilizar esse recurso para permitir uma programação mais rápida do controle dos instrumentos.


O que é LabVIEW?

O LabVIEW usa uma interface gráfica que permite que diferentes elementos sejam unidos para fornecer o fluxo necessário.

O LabVIEW é essencialmente um ambiente que permite a programação em G - esta é uma linguagem de programação gráfica criada pela National Instruments que foi inicialmente desenvolvida para se comunicar via GPIB, mas desde então foi consideravelmente atualizada. Hoje em dia, G pode ser usado para aplicações de teste automatizado, aquisição de dados gerais, programação de FPGAs, etc. .

O LabVIEW é essencialmente a interface do usuário para G. No entanto, conforme o software foi desenvolvido, o termo LabVIEW agora é sinônimo de linguagem G. O LabVIEW também oferece uma série de outras facilidades, incluindo depuração, multithreading automatizado, interface de usuário de aplicativo, gerenciamento de hardware e interface para design de sistema.

Dessa forma, o LabVIEW atua como um portal para uma variedade de instalações, reunindo-as em um único elemento fácil de gerenciar.

O LabVIEW roda em plataformas Windows, OS X (Apple) e Linux, tornando-o adequado para a maioria dos sistemas de computação.


Conceitos chave do LabVIEW

No LabVIEW, existem vários elementos e conceitos que são essenciais para o formato e operação do ambiente. Esses incluem:

  • Ambiente LabVIEW: O ambiente do LabVIEW consiste no gerenciador de VI LabVIEW (explorador de projetos), as ferramentas de programação, recursos de depuração, modelos e exemplos de amostra prontos e uma interface fácil para os drivers de hardware. Leia mais sobre Ambiente LabVIEW.
  • LabVIEW VIs: O LabVIEW VI é um “instrumento virtual” que permite que uma interface de usuário seja construída e contém o código de programação. Leia mais sobre LabVIEW Virtual Instruments, VIs.
  • Programação LabVIEW G: Esta é a linguagem de programação gráfica onde os algoritmos funcionais são construídos usando técnicas de “arrastar e soltar”. Leia mais sobre Programação em LabVIEW.
  • Fluxo de dados do LabVIEW: Este é o conceito central que determina a ordem de execução do programa.

Aplicativos LabVIEW

O LabVIEW fornece uma plataforma poderosa para realizar uma ampla variedade de aplicações diferentes. Ele começou como um ambiente para gerenciar a programação de teste, mas desde seu início, os aplicativos para os quais pode ser usado se expandiram consideravelmente. Ele deixou de ser uma linguagem gráfica de gerenciamento de teste para se tornar um ambiente de projeto gráfico de sistema.

Isso significa que pode ser usado para uma enorme variedade de aplicações interessantes e diversas. Não só pode ser usado para controle de equipamento (incluindo o controle do grande Colisor de Hádrons no CERN) e uma variedade de aplicações de aquisição de dados (incluindo simulação de desenvolvimento de carro onde o monitoramento de Big Data é realizado) para a área de design de sistema onde foi usado para desenvolvimento de projetos de circuitos RF a equipamentos biomédicos, tecnologia verde e muito mais.

Vantagens / desvantagens do LabVIEW

Como qualquer produto ou plataforma, o LabVIEW tem suas vantagens e desvantagens. Isso deve ser considerado cuidadosamente antes de iniciar seu uso.

Vantagens do LabVIEW

  • A interface gráfica é flexível e simples de usar. A maioria dos engenheiros e cientistas pode aprender a usá-lo rapidamente.
  • O LabVIEW fornece uma plataforma universal para inúmeras aplicações em diversos campos.
  • O LabVIEW pode ser usado com hardware de terceiros: pode ter interface com C / C ++, VB, Fortran, etc.
  • Fácil interface com muitos itens de hardware, como aquisição de dados e produtos de equipamentos de teste.
  • Possui excelente suporte ao cliente e um grande fórum da comunidade ativa.

Desvantagens do LabVIEW

  • O LabVIEW é de fonte única e algumas empresas podem não gostar de usar um produto de fonte única e não padronizado pela indústria.
  • Custo de propriedade - embora em linha com muitos outros produtos da indústria de natureza semelhante, seu custo deve ser considerado antes de ser introduzido.
  • Para aqueles mais acostumados com a programação de texto, a programação gráfica pode levar um pouco de tempo de familiarização.

Como qualquer produto, o LabVIEW tem algumas desvantagens, mas muitos que o usam consideram-no particularmente eficaz. Em vista disso, o LabVIEW deve ser cuidadosamente avaliado antes de seu uso ser introduzido.


Assista o vídeo: LabVIEW Aula 7 - Display de Sete Segmentos (Janeiro 2022).