Buscar

Apostila Básica de Labview

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 1 
 
Artigo Sobre LabView 
Vitor Amadeu Souza (vitor@cerne-tec.com.br) 
 www.cerne-tec.com.br 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 2 
 
História 
O LabVIEW (acrónimo para Laboratory Virtual Instrument Engineering Workbench) é 
uma linguagem de programação gráfica originária da National Instruments. A primeira versão 
surgiu em 1986 para o Macintosh e atualmente existem também ambientes de 
desenvolvimento integrados para os Sistemas Operativos Windows, Linux e Solaris. 
Os principais campos de aplicação do LabVIEW são a realização de medições e a 
automação. A programação é feita de acordo com o modelo de fluxo de dados, o que oferece a 
esta linguagem vantagens para a aquisição de dados e para a sua manipulação. 
Os programas em LabVIEW são chamados de instrumentos virtuais ou, simplesmente, 
IVs (Ou VI no Inglês). São compostos pelo painel frontal, que contém a interface, e pelo 
diagrama de blocos, que contém o código gráfico do programa. O programa não é processado 
por um interpretador, mas sim compilado. Deste modo a sua performance é comparável à 
exibida pelas linguagens de programação de alto nível. A linguagem gráfica do LabVIEW é 
chamada "G". 
Os blocos de funções são designados por instrumentos virtuais. Isto é assim porque, 
em princípio, cada programa (Sub-IV) pode ser usado como sub-programa por qualquer outro 
ou pode, simplesmente, ser executado isoladamente. Devido à utilização do modelo do fluxo 
de dados, as chamadas recursivas não são possíveis, podendo-se, no entanto, conseguir esse 
efeito pela aplicação de algum esforço extra. 
O programador liga IVs com linhas (arames) de ligação e define, deste modo, o fluxo de 
dados. Cada IV pode possuir entradas e/ou saídas. A execução de um IV começa quando todas 
as entradas estão disponíveis; os resultados do processamento são então colocados nas saídas 
assim que a execução do sub-programa tenha terminado. Desta forma, a ordem pela qual as 
tarefas são executadas é definida em função dos dados. Uma ordem pré-definida (por 
exemplo, "da esquerda para a direita") não existe. 
Uma importante consequência destas regras é a facilidade com que podem ser criados 
processos paralelos no LabVIEW. Os sub-IVs sem interdependência dos respectivos dados são 
processados em paralelo. 
Os sub-IVs que não possuem entradas são executados no início do programa. Se o sub-
IV não possuir saídas, os dados resultantes são ignorados ou, então, usados pelo exterior: são 
escritos para o disco rígido ou para a rede, ou enviados para impressão. Da mesma forma, um 
sub-IV sem entradas pode receber dados provenientes de aparelhos periféricos ou pode gerar 
os seus próprios dados (um exemplo é um gerador de números aleatórios). 
Os sub-IVs podem estar interligados com muita complexidade. Muitas das funções 
próprias do LabVIEW são, por sua vez, IVs normais, que podem ser modificados pelo 
programador (o que não é recomendado). Todos os IVs se baseiam numa série de funções 
básicas, chamadas "primitivas", que não podem ser modificadas pelo programador (ao invés 
dos IVs.) 
Muitos IVs e primitivas em LabVIEW são polimorfos, ou seja, a sua funcionalidade 
adapta-se ao tipos de dado que recebem. Por exemplo, a função Build-Array pode ser usada 
para a criação de quaisquer variáveis, ou seja, de strings, de inteiros e também de arrays e de 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 3 
 
clusters. Também é possível ao programador construir os seus próprios IVs polimorfos. No 
fundo, consistem de uma coleção de vários IVs com diferentes tipos de dados, entradas e 
saídas. 
Os dados podem ser ligadas ao Painel frontal através de manipuladores. Por exemplo, 
a inserção de números pode ser dependente de um manípulo e uma variável de saída 
booleana pode ser realizada por um LED colocado no painel. 
O painel frontal do LabVIEW é um meio confortável para construir programas com 
uma boa interface gráfica. O programador não necessita de escrever qualquer linha de código. 
A apresentação gráfica dos processos aumenta a facilidade de leitura e de utilização. Uma 
grande vantagem em relação às linguagens baseadas em texto é a facilidade com que se cria 
componentes que se executam paralelamente. Em projetos de grande dimensão é muito 
importante planear a sua estrutura desde o início (como acontece nas outras linguagens de 
programação). 
As desvantagens do LabVIEW face à programação por texto são, essencialmente: 
• Pequenas mudanças podem obrigar a profundas reestruturações do programa, uma 
vez que sempre que se insere um novo bloco é necessário voltar a ligar os fios e os 
símbolos para reestabelecer o funcionamento. 
• Para evitar confusões de linhas é habitual introduzir mais variáveis do que aquelas que 
são estritamente necessárias, diminuindo-se assim a velocidade de programação e 
contrariando-se, de algum modo, o modelo de fluxo de dados. 
Por um lado, é confortável programar sem código: mas não devemos esquecer que no 
LabVIEW é muito importante planear muito bem o projeto antes de se passar à realização dos 
IVs. 
Baixando e Instalando o LABVIEW 
 A versão usada nesta apostila foi a versão 8.6 do LabView. A versão de avaliação deste 
software, que é válida por 30 dias pode ser baixada gratuitamente no site 
http://www.ni.com/labview/ . Após o cadastro no site na National Instruments, faça o 
donwload e instalação deste software. O download do arquivo são de aproximadamente 600 
MB. 
Exemplos 
 
 Nada melhor para entender o funcionamento do LabView senão pelo uso de exemplos 
práticos do mesmo. Neste capítulo, veremos como utilizar os diversos recursos disponíveis 
neste software. 
Exemplo 1 – Visualizando a Tensão e Freqüência 
 
 Neste experimento veremos como medir a tensão e freqüência no labview assim 
como simularmos o funcionamento do mesmo. Após inicialização do LabView, a 
seguinte tela surgirá a seguinte tela: 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 4 
 
 
 
 Click na opção VI from Template, conforme marcado abaixo: 
 
 
 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 5 
 
 
Surgirá neste momento a seguinte tela: 
 
 
 
Clique na opção VI -> From Template -> Simulated -> Generate and Display, conforme 
apresentado abaixo: 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 6 
 
 
 
 
 
Agora clique no botão Ok. Neste momento a tela abaixo surgirá: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 7
Note que o display apresentado permite com que possamos fazer medições de 
tensão (amplitude) assim como da freqüência (tempo). Para executar nosso exemplo, 
basta pressionar o botão RUN conforme marcado abaixo: 
 
 
 
 
 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 8 
 
 
 
 Neste momento inicia a execução do exemplo e a tela ficará como apresentado 
abaixo: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 9 
 
 
 
 
 Veja que o default é uma onda senoidal com freqüência e amplitude de 10Hz e 1 
V respectivamente. Para parar a simulação basta pressionar o botão STOP. 
 Podemos perfeitamente ampliar a tela do visor clicando sobre o mesmo e 
redimensionando este, veja abaixo o resultado: 
 
 
 
 
 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
10 
 
 
 
Para alterarmos a tensão e freqüência que estão sendo impostas no display basta que 
cliquemos duas vezes sobre o mesmo, neste momento a seguinte tela surgirá: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
11 
 
 
 
Agora clique duas vezes sobre a caixa maior apresentada, que está marcada abaixo: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
12 
 
 
 
Neste momento a seguinte tela surgirá: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
13 
 
 
 
 Observe que no campo Signal Type podemos escolher que tipo de sinal será 
gerado pelo gerador. Temos diversas opções como onda quadrada (square), onda 
triangular (triangle) assim como a onda senoidal (sine). Na opção Frequency podemos 
definir a frequência no qual o gerador irá gerar e na opção Phase podemos definir o 
ponto de partida da onda, ou seja 0º ou 90º por exemplo. Na opção Amplitude definimos 
qual será a tensão máxima que o sistema irá gerar. Ajuste por exemplo para amplitude 
para 30 V e a freqüência para 60 Hz e clique no botão Ok. Agora volte a tela de 
simulação e execute este exemplo, você notará que a amplitude do mesmo assim como a 
freqüência já estarão atualizadas, conforme pode ser visto abaixo: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
14 
 
 
 
Neste exemplo aprendemos a configurar a saída de tensão e freqüência assim como o 
tipo de onda usado no LAbView. Tente rever toda a explicação e passos e se possível 
refaça os mesmos, pois estes serão importantes para os próximos exemplos. 
 
Obs: Uma forma muito importante de obter informações do LabView é utilizando o 
seu Help. Para acessar o mesmo, pressione F1 do teclado do seu computador. 
 
 
 
 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
15 
 
 
Exemplo 2 – Usando o Slider e Progress Bar 
 Neste exemplo iremos aprender a utilizar o Slider no LabView. Para isso, após 
inicializar o LabView vá ao menu File -> New VI. Neste momento, serão abertas duas 
janelas, como apresentado abaixo (verifique pois talvez uma esteja abaixo da outra 
janela aberta): 
 
 
 
 
 E a outra janela é: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
16 
 
 
 
A primeira janela é chamada de Painel Frontal. É através desta janela que o usuário fará a 
iteração com o sistema, ou seja irá testar as suas funcionalidades. Já a segunda janela é 
chamada de janela de Diagramas de Blocos. Nesta janela é que faremos a programação de 
como o Painel Frontal irá funcionar. Neste exemplo que iremos realizar agora, iremos usar 
estes dois recursos. Antes de mais nada, vá no Painel Frontal no menu View -> Tool Pallete e 
View -> Control Pallete e na janela de Diagrama de Blocos no menu View -> Function Pallete e 
View -> Tool Pallete. Note que no momento que for feita esta habilitação, serão aberta novas 
paletas no sistema, por exemplo abaixo podemos visualizar a Tool Pallete: 
 
 
A Tool Pallete é usada tanto pelo Painel Frontal quanto pelo Diagrama de Blocos. Vejamos 
abaixo mais informações a respeito da Tool Pallete: 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
17 
 
 
 
Utilize a ferramenta Operating para alterar os valores de um controle ou 
selecionar o texto em um controle. A ferramenta Operating é alterada para 
o seguinte ícone ao ser movida sobre um controle de texto, como um 
controle digital ou de string. 
 
 
Utilize a ferramenta Positioning para selecionar, mover ou redimensionar 
objetos. A ferramenta Positioning é alterada para um dos seguintes ícones 
ao ser movida sobre um canto de um objeto redimensionável. 
 
Utilize a ferramenta Labeling para editar texto e criar legendas livres. A 
ferramenta Labeling é alterada para o seguinte ícone quando você cria 
legendas livres. 
 
 
Utilize a ferramenta Wiring para ligar objetos no diagrama de bloco 
 
Utilize a ferramenta Object Shortcut Menu para acessar ao menu de atalho 
de um objeto com o botão esquerdo do mouse. 
 
Utilize a ferramenta Scrolling para percorrer as janelas sem utilizar as barras 
de rolagem. 
 
Utilize a ferramenta Breakpoint para definir pontos de parada em VIs, 
funções, nós, ligações e estruturas, a fim de interromper a execução naquela 
localização. 
 
 
Utilize a ferramenta Probe para criar sensores no diagrama de bloco. Utilize 
essa ferramenta para verificar valores intermediários em um VI que 
apresenta resultados questionáveis ou inesperados. 
 
 
Utilize a ferramenta Color Copy a fim de copiar cores para serem coladas 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
18 
 
com a ferramenta Coloring. 
 
 
Utilize a ferramenta Coloring para colorir um objeto. Ela também exibe as 
configurações atuais de cores de primeiro plano e de fundo. 
 
Agora o Funcion Pallete e o Control Pallete são usados cada um para cada ambiente de 
desenvolvimento. Abaixo podemos visualizar
o Control Pallete e Function Pallete 
respectivamente: 
 
 
 
 
 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
19 
 
É através destas janelas apresentadas, neste caso a Function e Control Pallete que poderemos 
agregar diversos recursos ao sistema. Através da Tool Pallete poderemos alterar parâmetros 
assim como mover estes componentes dentro de cada um dos ambientes. 
 Pois bem, vamos agora então iniciar nosso exemplo, onde teremos um Slider e um 
Progress Bar Horizontal onde de acordo com a movimentação do Slider, poderemos ver o 
Progress Bar acompanhar esta variação. 
 Primeiramente, vamos ao Painel Frontal, teremos a seguinte tela: 
 
 
 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
20 
 
Obs: Veja que a Tool Pallete assim como a Control Pallete já estão disponíveis no painel 
frontal. 
 Agora vá no menu Controls na opção System, a janela ficará da seguinte forma: 
 
 
 
 
 Dê um clique no componente System Horizontal Slide e em seguida coloque o mesmo 
na área de trabalho no painel frontal dando mais um clique nesta área após seleção do 
componente, o resultado será o seguinte: 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
21 
 
 
 
 Observe que por default o valor do slider pode ir no caso apresentado de 0 a 10. Para 
alterar o valor do slider, basta com que você selecione o mesmo com o botão esquerdo do 
mouse e em seguida pressione com o botão direito sobre o slider e em vá na opção Properties. 
Neste momento a seguinte tela surgirá: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
22 
 
 
Agora vá na aba Scale, a tela ficará da seguinte forma: 
 
 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
23 
 
Observe as propriedades Minimun e Maximum. Através dela podemos configurar o 
valor máximo e mínimo do slider. Ajuste neste caso o mínimo para 0 e o máximo para 
100. Agora clique no botão Ok afim de retorne ao painel frontal. 
Agora vamos colocar o componente System Horizontal Progress Bar no Painel Frontal. 
O mesmo está localizado na mesma aba do Slider. O resultado será o apresentado 
abaixo: 
 
 
 
As propriedades mínimo e máximo deste componente já estão configuradas normalmente de 
0 a 100. Agora clique duas vezes no progress bar ou slider, a tela ficará da seguinte forma: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
24 
 
 
 
Note que no diagrama de blocos, temos dois blocos sendo um o slider e o outro o progress 
Bar. O que devemos fazer agora, é interligar os dois de forma que conforme o slider seja 
alterado, o valor seja atualizado no progress bar. Para isso, você deverá clicar no componente 
Connect Wire que permitirá realizar tal conexão. Este componente está apresentado abaixo: 
 
 
 
Agora faça a conexão entre estes blocos, o resultado será o seguinte: 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
25 
 
 
 
 
 
Agora será necessário criar um loop while (laço enquanto) no nosso sistema de forma que o 
mesmo fique executando continuamente a operação de leitura do slider e carga do valor no 
progress bar. Para isso, no diagrama de blocos vá na Function Pallete e escolha lá a aba 
Programming. Em seguida, escolha a opção Structures e finalmente a opção While Loop. 
Coloque este recurso no diagrama de blocos, teremos o seguinte resultado: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
26 
 
 
 
Agora redimensione o loop while e coloque os componentes slider e progress bar dentro do 
mesmo, conforme sugere a figura: 
 
 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
27 
 
 
Para que o loop while funcione corretamente é necessário que o mesmo tenha um condição 
que permita isso se realizar. Neste caso, voltemos ao painel frontal e vamos na paleta de 
controle do mesmo, na aba Classic. O resultado será o seguinte: 
 
Agora dê um clique no botão Vertical Toggle Switch, que é a figura e coloque o mesmo 
no painel, o resultado será o seguinte: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
28 
 
 
 
 Ou seja, da forma que está o progress bar será atualizado sempre que o botão estiver 
habilitado. Agora volte ao diagrama de blocos, o mesmo estará da seguinte forma: 
 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
29 
 
Faça uma conexão do botão com o Loop Condition do Loop While, conforme sugere abaixo: 
 
 
Pronto, já estamos com a lógica de funcionamento pronta no nosso simulador. Agora volte ao 
Front Panel e execute o programa pressionando o botão Run . Note que conforme você 
ajuste o slider o resultado do mesmo é acompanhado pelo progress bar, veja abaixo o 
funcionamento: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
30 
 
 
Agora para parar a execução do simulador, pressione o botão STOP . 
Podemos também apresentar o valor corrente ajustado tanto no slider quanto no progress 
bar. Para isso, selecione o componente slider e em seguida clique com o botão direito do 
mouse sobre o componente e vá na opção Properties. A seguinte tela será apresentada: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
31 
 
 Marque a opção Show Digital Display de forma que aparecera ao lado do componente 
um pequeno display informando o valor corrente ajustado
no mesmo. Faça esta mesma 
operação também para o componente progress bar. Agora abaixo podemos visualizar o 
mesmo exemplo rodando com os displays: 
 
 
 
 
 Tente reler tudo que foi apresentado até agora, pois estes passos serão usados no 
decorrer da apostila de forma constante. 
Exemplo 3 – Botão e Led no LabView 
 
 Agora aprenderemos a criar um acionamento de um led de acordo com a 
ativação de um botão no labview. Deixe o Painel de Controle igual ao que está 
apresentado abaixo: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
32 
 
 
 
Os botões são do tipo Vertical Toggle Switch e estão localizados na caixa de controle, na aba 
Classic. Já o led está localizado na aba Express com o nome de Round Led. Agora vamos até a 
janela de diagrama de blocos, vejamos a mesma: 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
33 
 
 
Coloque uma estrutura de repetição do tipo while no sistema e faça a interligação do sensor 
de entrada ao led. O resultado será o da figura abaixo: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
34 
 
 
Agora execute o programa de forma a visualizar o mesmo funcionando, no painel frontal. Você 
notará que conforme o botão é ligado o led é acesso, seguindo desta forma o fluxo do botão. 
 
Exemplo 4 – Usando o Medidor Analógico 
 Agora faremos um exemplo onde mostraremos de acordo com a entrada do 
slider o valor deste em um medidor analógico do labview. Para isso, deixe o front panel 
da seguinte forma: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
35 
 
 
 
O componente Slider e Meter estão disponíveis no painel de painel de controle, na seção 
modern. Estes componentes são identificados pelo ícone e . Agora no diagrama 
de blocos, deixe a interligação dos componentes da seguinte forma: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
36 
 
 
 
Veja que a saída do slider está conectado ao medidor. O estado do botão determina o loop do 
sistema, neste caso o loop while. O programa executado no simulador ficará da seguinte 
forma: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
37 
 
 
 
 
Exemplo 5 – Desenvolvendo um Somador 
 Veremos agora uma aplicação no qual iremos desenvolver um pequeno 
somador. A idéia será que teremos duas caixas numéricas de entrada. No momento 
em que o usuário digitar e informar um valor nas mesmas, estes serão somados e o 
resultado atribuído a caixa numérica de saída. Vejamos abaixo como ficará nosso front 
panel: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
38 
 
 
 
Veja que nosso sistema é composto de três caixas de texto numéricas e um botão para 
controle do laço while. Estas caixas de texto estão disponíveis na paleta de controle, na 
aba System na opção System Numeric, observe a marcação abaixo: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
39 
 
 
Podemos melhorar a apresentação dos nomes das caixas de texto facilmente, 
bastando para isso selecionar a caixa de texto através do botão esquerdo e em 
seguida, ir a opção Properties clicando para isso com o botão direito do mouse. Neste 
momento a seguinte tela surgirá: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
40 
 
 
 
Basta agora entrar com os novos textos na caixa Label. Coloque por exemplo a 
configuração apresentada abaixo para cada caixa de texto: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
41 
 
 
Agora vamos ao diagrama de blocos, a tela estará da seguinte forma: 
 
 
 
Agora precisaremos utilizar um somador para somar o conteúdo da caixa de texto 
Valor 1 com o conteúdo da caixa de texto Valor2 onde o resultado da soma será 
atribuído a variável Resultado. Neste caso iremos utilizar o componente somador, 
disponível na caixa de paleta funções do diagrama de blocos. Este somador encontra-
se na aba Programming. Chegando nesta aba, vá na opção Numeric, clicando no 
seguinte botão: . Irá abrir uma série de operadores que podemos usar no nosso 
programa, como apresentado a seguir: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
42 
 
 
 
 Escolha por enquanto o operador soma, clicando para isso no seguinte ícone: . O 
diagrama de blocos ficará agora da seguinte forma: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
43 
 
 
 
 Agora será necessário alterar o sentido da recepção de dados da caixa de texto 
resultado. Veja que a mesma tem os dados saindo, observe a seta marcada abaixo: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
44 
 
 
 
 Para inverter o sentido da entrada de dados, basta selecionar o mesmo com o 
botão esquerdo do mouse e em seguida clicar com o botão direito. Neste momento irá 
aparecer a seguinte caixa: 
 
 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
45 
 
 Clique na opção Change to Indicator de forma a inverter o sentido para que 
possa agora entrar dados na caixa resultado, observe agora: 
 
 
Agora basta realizar as conexões, deixando a mesma da seguinte forma: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne
Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
46 
 
 
 
Agora circundo o loop while e conecte o mesmo ao botão, conforme abaixo: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
47 
 
 
 
 Finalmente agora rode o programa. Note que conforme você informa os 
valores nas caixas de texto, as mesmas são somadas e o valor apresentado na caixa de 
saída resultado, abaixo um exemplo: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
48 
 
 
 
Exemplo 6 – Desenvolvendo uma Calculadora Completa 
 Agora iremos desenvolver uma calculadora completa, com soma, subtração, 
divisão e multiplicação. Deixe o front panel da seguinte forma: 
 
 
Observe que agora temos caixas com nomes diferentes cada um com equivalência 
para cada caixa de saída. Temos também 4 saídas onde o resultado de cada uma das 
operações ficará armazenada nelas. Vejamos agora como fica nosso diagrama de 
blocos para execução deste exemplo: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
49 
 
 
 
Abaixo o exemplo do programa sendo executado no PC: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
50 
 
 
 
Exemplo 7 – Testando o operador Lógico 
 Agora iremos desenvolver um exemplo que faz uso do operador lógico. A idéia 
será a de ter dois botões que entram em um operador lógico do tipo AND. Quando as 
duas entradas estiverem acionadas, ou seja em nível 1, o led conectado na saída da 
porta irá se acender. Veja abaixo o front panel do nosso exemplo: 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
51 
 
 
Vejamos agora o diagrama de blocos do exemplo: 
 
 
Faça a conexão de forma que o diagrama fique da forma abaixo: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
52 
 
 
 
 
A porta lógica AND está disponível na paleta de funções na seção programming. 
Escolha nesta caso a opção Boolean, que pode ser acessada pelo botão . Neste 
momento irá se abrir uma nova janela com as seguintes opções: 
 
 
Escolha neste caso a opção porta AND, que pode ser acessado pela opção . 
Agora execute o exemplo no simulador e veja que o led acenderá quando os dois 
botões estiverem pressionados. 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
53 
 
 
 
 
 
Exemplo 8 – Testando mais operadores lógicos 
 Neste exemplo teremos uma aplicação mais completa, onde poderemos testar 
o operador AND, OR e XOR. Deixe o front panel da seguinte forma: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
54 
 
O diagrama de blocos ficará da seguinte forma: 
 
 
 
 
Todos os exemplos estão na mesma seção apresentada anteriormente. Agora observe 
abaixo o exemplo rodando no simulador: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
55 
 
 
 
Conexão entre objetos 
 A cor de ligação entre os objetos pode alterar de acordo com o tipo de conexão 
existente entre eles. Observe abaixo as cores que podem ser apresentados estes: 
 
 
 
 
 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
56 
 
 
Exemplo 9 – Conhecendo os knobs 
 
 Os knobs são no labview chaves seletoras onde através destas podemos ajustar 
uma saída de acordo com a sua configuração. Neste exemplo, iremos usar um knob 
assim como meter (medidor) para mostrar o valor ajustado do knob. O knob assim 
como o meter estão na paleta de controle, na seção Classic -> Classic Numerics. Após 
selecionar esta opção, as seguintes opções serão apresentadas: 
 
 
Escolha os componentes marcados abaixo: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
57 
 
 
Adicione também a front panel um botão, o resultado final será o seguinte: 
 
 
 Agora vamos ao diagrama de bloco. Deixe o mesmo conforme sugerido abaixo: 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
58 
 
 
Observe que o knob está ligado ao medidor e ambos estão presos em um loop while. 
Execute esta aplicação e veja o funcionamento da mesma, abaixo um exemplo do 
programa funcionando: 
 
 
 
Exemplo 10 – Convertendo temperatura de ºC para ºF 
 Neste exemplo veremos os passos para converter uma tensão de graus Celsius 
para graus Fahrenheit. Para isso, de acordo com a Física, devemos multiplicar o valor 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
59 
 
de ºC por 1,8 e em seguida, somar este resultado com 32. Assim, temos o valor de ºC 
convertido para ºF. Vejamos abaixo como ficará nosso front panel: 
 
 
 
Observe que temos duas caixas de texto, onde uma foi renomeada para ºC e a outra 
para ºF. Além disso, temos um botão para controlar o loop. Agora vejamos como ficará 
nosso diagrama de blocos de forma que nosso exemplo funcione: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
60 
 
 
 Observe que neste exemplo a caixa de texto de entrada fica conectada a um 
multiplicador e em seguida, é somado este valor com 32, tendo como saída uma caixa 
de texto que apresenta o valor do resultado. Observe
que neste exemplo temos uma 
novidade que é referente a constante. Esta constante encontra-se na mesma paleta de 
onde está o multiplicador e somador e ela é reconhecida facilmente pelo ícone . 
Assim que a mesma for colocada no diagrama de blocos, basta que seja digitado o 
valor para que esta assuma este valor constante. 
 Execute agora o programa e veja o funcionamento do mesmo, abaixo temos 
um exemplo do programa rodando: 
 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
61 
 
 
 
 
Exemplo 11 – Apresentando temperatura no Termômetro 
 Agora faremos um exemplo que demonstrará a apresentação da leitura de um 
knob em um termômetro no labview. A propósito, é importante comentar que 
podemos também medir valores externos ao computador através das chamadas 
placas de aquisição de dados fornecidas pela própria National Intruments, veja abaixo: 
 
 
 No nosso caso não iremos utilizar tais placas, em função do seu elevado custo, 
porém podemos simular o funcionamento do mesmo. Veja abaixo como ficará o front 
panel do labview: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
62 
 
 
 
Altere a propriedade maximum do knob para 100. Agora observe como fica o diagrama 
de blocos deste exemplo: 
 
www.mecatronicadegaragem.blogspot.com.br
Cerne Tecnologia www.cerne-tec.com.br 
www.cerne-tec.com.br Artigo Sobre o LabView 
63 
 
 
Abaixo finalmente o exemplo funcionando: 
 
 
www.mecatronicadegaragem.blogspot.com.br

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais