A National Instruments lançou em Abril de 2020 a versão grátis (free) do LabVIEW e do LabVIEW NXG, o “LabVIEW Community Edition”. Essa versão tem como intuito o uso pessoal, não sendo permitido seu uso para fins comerciais e acadêmicos, ou seja, voltado para o público MAKER que deseja usar a programação gráfica em seus projetos.
Ele fornece todos os recursos das edições profissionais do LabVIEW e LabVIEW NXG. O LabVIEW vem com o kit de ferramentas LINX para uso com Raspberry Pi, BeagleBoard e Arduino, entre outras placas de desenvolvimento de microcontroladores populares.
O que é Labview?
O LabVIEW é um software de engenharia de sistemas criado especificamente para aplicações de teste, medição e controle, com rápido acesso ao hardware e às informações obtidas a partir dos dados.
O ambiente de programação LabVIEW simplifica a integração de hardware para aplicações de engenharia para que você tenha uma forma consistente de adquirir dados do hardware da NI e de terceiros. O LabVIEW reduz a complexidade de programação, para que você possa concentrar-se em seu único problema de engenharia. Com o LabVIEW, você pode visualizar resultados de imediato em suas interfaces de usuário de engenharia, que podem ser configuradas facilmente conforme as suas necessidades, tendo seus componentes arrastados e soltos no painel, incluindo visualizadores de dados. Para transformar seus dados adquiridos em resultados de negócios reais, você pode desenvolver algoritmos para análise de dados e controle avançado com a matemática e IP de processamento de sinal inclusos ou reutilizar suas próprias bibliotecas a partir de uma variedade de ferramentas. Para assegurar a compatibilidade com outras ferramentas de engenharia, o LabVIEW pode interoperar e reutilizar bibliotecas de outras linguagens de código-fonte aberto e de outros programas de software.
O Labview Community Edition
Use a mesma poderosa linguagem de programação gráfica que engenheiros e cientistas usam para seus projetos pessoais não comerciais.
A edição da Comunidade LabVIEW inclui:
- Acesso à edição LabVIEW 2020 Community e LabVIEW NXG Community edition;
- Todos os recursos encontrados nas edições LabVIEW Professional;
- O kit de ferramentas LINX para uso com Raspberry Pi, BeagleBoard e Arduino;
- Acesso ao Módulo LabVIEW NXG Web para criar aplicativos baseados na web.
Crie interfaces de usuário baseadas na web sem a necessidade de nenhum conhecimento de desenvolvimento web
O Módulo LabVIEW NXG Web ajuda você a criar interfaces de usuário baseadas na web para aplicações LabVIEW e LabVIEW NXG sem a necessidade de habilidades de desenvolvimento web.
Benefícios do Módulo LabVIEW NXG Web:
- Use a linguagem de programação gráfica intuitiva no LabVIEW NXG para criar aplicativos baseados na web;
- Desenvolva aplicativos baseados na web que se comunicam com aplicativos LabVIEW e LabVIEW NXG, novos ou existentes;
- Importe bibliotecas JavaScript existentes para personalização avançada.
Onde realizar o download?
Para realizar o download do Labview Community Edition é necessário realizar o cadastro no site da NI, para realizar o cadastro, clique aqui.
Após o cadastro, o download ficará disponível no site da NI, para realizar o download, clique aqui.
Primeiros passos
Após realizar o download e instalar o Labview Community Edition (free), o ícone abaixo estará disponível na sua área de trabalho:
Na sequência, na tela inicial, clique em Create Project para iniciar um novo projeto:
A tela que se abre na sequência se trata da escolha do template do novo projeto. Para criar um projeto simples, clique em Blank VI e após isso, clique em Finish:
Após escolher o template, o Block Diagram e Front Panel são abertos:
Explicando o Block Diagram e Front Panel
Os programas criados em LabVIEW são chamados de instrumentos virtuais e possuem extensões do tipo .VI ou .LLB (Biblioteca). As VIs são interfaces interativas que formam um diagrama de blocos de dados no qual encontra o código fonte e os nós, que são onde as informações passam, obedecendo a lógica do programador. São possíveis de serem utilizados estruturas como: ciclos como for loop, while loop, cases, true ou false, funções aritméticas e etc. De forma geral, a programação se estrutura como ilustra a Figura 5:
O painel frontal permite ao usuário fornecer valores de entrada e observar os valores de saída processados no diagrama de blocos. O painel frontal é análogo a um instrumento de medição. As entradas são chamadas de controle e as saídas de indicadores.
Pode-se inserir uma variedade de controladores, como: gráficos, indicadores analógicos, botões e etc. A Figura 6 ilustra o painel frontal:
Programando pela primeira vez
Agora que você já sabe como baixar, instalar e criar um novo projeto, é necessário programar pela primeira vez utilizando a linguagem G. No vídeo abaixo é demonstrado como criar uma lógica básica para conhecer o funcionamento do Labview e conhecer a utilização do Block Diagram e Front Panel.