Coleções

Programação LabVIEW

Programação LabVIEW


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

O LabVIEW é programado em um ambiente gráfico para fornecer uma abordagem simples para gerar programas para ambientes complexos.

A programação em LabVIEW utiliza técnicas gráficas e, desta forma, é muito mais fácil construir representações que podem ser vistas de forma semelhante ao fluxo real do processo.

Como qualquer outra linguagem, a programação em LabVIEW requer um processo de aprendizado e prática para atingir o máximo de eficácia e velocidade.

No entanto, é possível obter resultados rápidos com o conhecimento de dois conceitos principais: programação G (elementos do diagrama de blocos); e fluxo de dados.

Elementos de programação do LabVIEW

A programação do LabVIEW é realizada no diagrama de blocos do instrumento virtual. Programação G é um nome técnico para a linguagem de programação LabVIEW, mas hoje em dia o termo quase não é usado e o nome LabVIEW passou a significar a linguagem e também o próprio software.

Como em todas as linguagens de programação, existem entradas, ações e saídas. Na programação do LabVIEW, eles são conhecidos como controles, funções e indicadores.

  • Controles: Qualquer controle do LabVIEW no painel frontal terá um elemento correspondente no diagrama de blocos. O usuário pode inserir dados no controle para uso dentro do programa geral. É possível conectar os controles a uma função para realizar uma ação específica. Os controles podem vir se diferentes tipos de dados: simples, duplo, string, etc. os tipos de dados de programação padrão.

    A paleta de controles pode ser acessada a partir da janela do painel frontal selecionando View »Controls Palette. Alternativamente, ele pode ser acessado clicando com o botão direito em qualquer espaço vazio na janela do painel frontal.

    A paleta de controles para a programação do LabVIEW é dividida em várias categorias - elas podem ser expostas conforme necessário para mostrar algumas ou todas essas categorias de acordo com os requisitos da aplicação.

  • Funções: As funções do LabVIEW são retiradas da paleta Functions no diagrama de blocos e recebem entradas e executam uma ação nelas. O LabVIEW tem uma grande variedade de funções que vão desde matemática simples até processamento de vídeo, análise espectral e coisas do gênero.
  • Indicadores: Os indicadores do LabVIEW são semelhantes aos controles, tendo uma contraparte no painel frontal em que exibem a saída do diagrama de blocos para o usuário.

Dentro do diagrama de blocos, todos os elementos de programação do LabVIEW, ou seja, controles, indicadores e funções, são conectados entre si. Isso é feito usando "fios". Os dados podem fluir ao longo desses fios.

Existem diferentes tipos de fios que são indicados pela cor e estilo da representação.

Cada fio possui uma única fonte de dados, mas é possível conectá-lo a vários VIs e funções que leem os dados. Os fios têm cores, estilos e espessuras diferentes, dependendo de seus tipos de dados, conforme mostrado acima. Eles podem ser:

  • Número inteiro numérico (azul)
  • Ponto flutuante numérico (laranja)
  • Booleano (verde)
  • String (rosa)

A aparência do fio indica se é escalar, uma matriz 1D ou uma matriz 2D.

Em uma tela do LabVIEW, um fio quebrado aparece como uma linha preta tracejada com um X vermelho no meio. Fios quebrados ocorrem por vários motivos. Um motivo comum é ao conectar dois objetos com tipos de dados incompatíveis.

Fluxo de dados e programação do LabVIEW

Com a programação baseada em texto, a ordem de execução é configurada pela ordem das linhas - elas são executadas de maneira sequencial. Exemplos dessas linguagens incluem Visual Basic, C ++, Java e muitos outros.

Com a programação gráfica, ele é definido pelo fluxo de dados dentro do diagrama. Dentro desse conceito, uma função não pode ser executada até que tenha recebido todas as suas entradas. Depois de ter todas as suas entradas, ele executa suas funções e passa sua saída para o próximo nó.

No diagrama abaixo, os dados fluem da esquerda para a direita e isso significa que a função de multiplicação não pode ser executada até que a função de divisão seja concluída. Portanto, a ordem de execução foi definida. Deve-se observar que a execução segue o fluxo de dados real e não a posição dentro da janela.

O conceito de fluxo de dados dentro do LabVIEW pode demorar um pouco para aqueles que estão mais acostumados com programas baseados em texto para dominar, mas uma vez feito isso, é fácil de usar como linguagem de programação.


Assista o vídeo: Curso Introdução a Programação Gráfica com LabVIEW (Pode 2022).