LabView Manual Básico de Treinamento

download LabView Manual Básico de Treinamento

of 334

Transcript of LabView Manual Básico de Treinamento

Manual de treinamento do LabVIEW Bsico ICurso do software - verso 6.0 Edio de outubro de 2000 Cdigo do manual 320628H-01

TM

Manual de treinamento do LabVIEW Bsico I

Copyright Copyright 1993, 2000 National Instruments Corporation. Todos os direitos reservados. Segundo as leis de direitos autorais, esta publicao no pode ser transmitida ou reproduzida de nenhuma forma, eletrnica ou

mecnica, incluindo fotocpias, gravaes, armazenamento em um sistema de informaes ou traduo, integral ou parcial, sem a autorizao prvia por escrito da National Instruments Corporation. Marcas comerciais DAQCard, HiQ, LabVIEW, National Instruments, NI-488.2, ni.com, NI-DAQ, PXI e SCXI so marcas comerciais da National Instruments Corporation. Os nomes dos produtos e das empresas aqui mencionados so marcas comerciais ou nomes comerciais de seus respectivos proprietrios.

Suporte tcnico global e informaes do produto ni.com Sede corporativa da National Instruments 11500 North Mopac Expressway Austin, Texas 78759-3504 EUA Tel: 512 794 0100

Sedes em outros pases Austrlia 03 9879 5166, ustria 0662 45 79 90 0, Blgica 02 757 00 20, Brasil 011 284 5011, Canad (Calgary) 403 274 9391, Canad (Ontario) 905 785 0085, Canad (Qubec) 514 694 8521, China 0755 3904939, Dinamarca 45 76 26 00, Finlndia 09 725 725 11, Frana 01 48 14 24 24, Alemanha 089 741 31 30, Grcia 30 1 42 96 427, Hong Kong 2645 3186, ndia 91805275406, Israel 03 6120092, Itlia 02 413091, Japo 03 5472 2970, Coria 02 596 7456, Mxico (D.F.) 5 280 7625, Mxico (Monterrey) 8 357 7695, Holanda 0348 433466, Nova Zelndia 09 914 0488, Noruega 32 27 73 00, Polnia 0 22 528 94 06, Portugal 351 1 726 9011, Cingapura 2265886, Espanha 91 640 0085, Sucia 08 587 895 00, Sua 056 200 51 51, Taiwan 02 2528 7227, Reino Unido 01635 523545

Guia do usurioObrigado por adquirir o material do curso LabVIEW Bsico I. Voc pode comear a desenvolver uma aplicao logo depois que concluir os exerccios deste manual. Este manual de treinamento e o software que o acompanha so utilizados no curso prtico de trs dias do LabVIEW Bsico I. Voc pode utilizar a aquisio deste material para obter um desconto na inscrio no curso correspondente, se fizer a inscrio dentro de 90 dias a partir da data de aquisio do material. Visite a seo Customer Education no site ni.com para obter informaes on-line sobre programaes de cursos, roteiros, centros de treinamento e inscries nos cursos.

A. Sobre este manualEste manual de treinamento ensina voc como utilizar o LabVIEW para desenvolver aplicaes de teste e medio, aquisio de dados, controle de instrumento, registro de dados, anlise de medio e gerao de relatrio. Este manual assume que voc est familiarizado com Windows, Macintosh ou UNIX e que tem experincia em escrever algoritmos na forma de fluxogramas ou diagramas de blocos. O manual de treinamento dividido em lies, cada uma abordando um tpico ou um conjunto de tpicos. Cada lio consiste em: Uma introduo que descreve a finalidade da lio e o que voc ir aprender Uma descrio dos tpicos da lio Um conjunto de exerccios para reforar os tpicos Um conjunto de exerccios adicionais para concluir o treinamento, se houver tempo disponvel Um resumo que destaca conceitos importantes e habilidades estudadas na lio

National Instruments Corporation

SG-1

LabVIEW Basics I Course Manual

Guia do usurio

Vrios exerccios contidos neste manual utilizam um dos seguintes produtos da National Instruments: Um dispositivo de aquisio de dados multifuno (DAQ - Data Acquisition) plug-in, conectado a um DAQ Signal Accessory, que contm um sensor de temperatura, um gerador de funo e LEDs Uma interface GPIB conectada ao NI Instrument Simulator

Mesmo que voc no tenha estes hardwares, ainda assim poder completar a maioria dos exerccios. Utilize as verses demo dos VIs ao trabalhar nos exerccios. Os exerccios que requerem o uso de hardware so indicados com um cone , como mostrado esquerda. Voc tambm pode estar utilizando outros hardwares, em vez daqueles mencionados anteriormente. Por exemplo, pode utilizar um instrumento GPIB no lugar do NI Instrument Simulator ou um outro dispositivo DAQ da National Instruments conectado uma fonte de sinais, como um gerador de funo. Cada exerccio exibe a imagem de um painel frontal e de um diagrama de bloco concludo aps a execuo do VI, conforme a ilustrao a seguir. Aps cada imagem de diagrama de bloco, h uma descrio de cada objeto do diagrama.1 2

3

1 Painel frontal

2 Diagrama de bloco

3 *Comentrios* (no insira estes valores)

LabVIEW Basics I Course Manual

SG-2

ni.com

Guia do usurio

B. O que voc precisa para comearAntes de utilizar este manual de treinamento, verifique se voc possui todos os seguintes itens: (Windows) Windows 95 ou superior instalado em seu computador; (Macintosh) Power Macintosh com MacOS 7.6.1 ou superior em execuo; (UNIX) estao de trabalho Sun com Solaris 2.5 ou superior e sistema de software XWindows em execuo, uma estao de trabalho HP 9000, modelo srie 700, com HP-UX 10.20 ou superior em execuo ou um PC com Linux kernel 2.0x ou superior em execuo para arquitetura Intel x86 (Windows) Dispositivo DAQ multifuno, configurado como Board ID 1, que utiliza Measurement & Automation Explorer; (Macintosh) Dispositivo DAQ multifuno instalado no slot 1 DAQ Signal Accessory, fios e cabos (Windows e UNIX) Interface GPIB; (Macintosh) Interface GPIB no slot 2 NI Instrument Simulator e fonte de alimentao LabVIEW Full ou Professional Development System 6.0 ou superior Um cabo serial Um cabo GPIB (Opcional) Um editor de texto, como (Windows) Bloco de Notas, WordPad, (Macintosh) TeachText, (UNIX) Text Editor, vi ou vuepad Discos do curso LabVIEW Bsico I que contm os seguintes arquivos. Nome do arquivo Disco 1LV Basics I

Descrio

Diretrio para salvar os VIs criados durante o curso e para fazer determinados exerccios do curso Biblioteca de VIs que contm todos os subVIs utilizados durante o curso Arquivo Zip que contm o driver de instrumentos do LabVIEW para o NI Instrument Simulator

basics1.llb

nidevsim.zip

National Instruments Corporation

SG-3

LabVIEW Basics I Course Manual

Guia do usurio

Disco 2bas1soln.exe

Arquivo executvel de descompactao que contm as solues dos exerccios do curso

Os exerccios de classe que utilizam o VI Thermometer iro utilizar o VI (Demo) Thermometer nas solues. O VI (Demo) Thermometer pode ser encontrado no arquivo basics1.llb.

Note

LabVIEW Basics I Course Manual

SG-4

ni.com

Guia do usurio

C. Instalando o software do cursoComplete os passos a seguir para instalar o software do curso LabVIEW Bsico I.

Windows1. Copie o arquivo basics1.llb do disco 1 para o diretrio labview\user.lib. Depois de iniciar o LabVIEW, o contedo deste diretrio encontra-se na paleta FunctionsUser Libraries. 2. Extraia o contedo de nidevsim.zip para o diretrio labview\instr.lib. Depois de iniciar o LabVIEW, o driver de instrumento NI DevSim est localizado na paleta FunctionsInstrument I/OInstrument Drivers. 3. Copie o diretrio LV Basics I para o diretrio c:\exercises. 4. (Opcional) Clique duas vezes no arquivo bas1soln.exe para instalar as solues de todos os exerccios no diretrio c:\solutions\LV Basics I.

Macintosh1. Copie o arquivo basics1.llb do disco 1 do curso para a pasta user.lib no diretrio labview. Depois de iniciar o LabVIEW, o contedo deste diretrio encontra-se na paleta FunctionsUser Libraries. 2. Em um computador com Windows, descompacte o contedo do arquivo nidevsim.zip. Copie o diretrio resultante no diretrio labview:instrlib. Depois de iniciar o LabVIEW, o driver de instrumento NI DevSim est localizado na paleta FunctionsInstrument I/OInstrument Drivers. 3. Copie o diretrio LV Basics I para a pasta exercises. 4. (Opcional) Em um computador com Windows, extraia o contedo do arquivo bas1soln.exe e copie-o para seu disco rgido, em uma pasta apropriada para instalar as solues de todos os exerccios.

UNIX1. Efetue logon como um superusurio. 2. Verifique se os discos do curso no esto protegidos contra gravao. 3. Instale o disco 1 do curso e copie o arquivo basics1.llb para o diretrio /labview/user.lib. Depois de iniciar o LabVIEW, o contedo deste diretrio encontra-se na paleta FunctionsUser Libraries. 4. Em um computador com Windows, descompacte o contedo do arquivo nidevsim.zip. Copie o diretrio resultante para o diretrio National Instruments Corporation SG-5 LabVIEW Basics I Course Manual

Guia do usurio

/labview/instrlib. Depois de iniciar o LabVIEW, o driver de

instrumento NI DevSim est localizado na paleta FunctionsInstrument I/OInstrument Drivers. 5. Copie o diretrio LV Basics I para o diretrio /exercises. 6. (Opcional) Em um computador com Windows, extraia o contedo do arquivo bas1soln.exe e copie-o para seu disco rgido, em um diretrio apropriado para instalar as solues de todos os exerccios. 7. Aps copiar arquivos, utilize o comando chown para alterar o proprietrio de cada arquivo, desde o usurio raiz at o usurio atual.

D. Objetivos do cursoEste curso prepara voc para: Utilizar o LabVIEW para criar aplicaes. Utilizar diversas tcnicas de depurao. Compreender painis frontais, diagramas de bloco, cones e painis de conectores. Utilizar VIs e subVIs. Criar e salvar VIs, de forma a ser utilizados como subVIs. Criar aplicaes que utilizam porta serial e instrumentos GPIB. Criar aplicaes que utilizam dispositivos DAQ plug-in.

Este curso no descreve nenhum dos seguintes itens: Teoria de programao O aprendizado de todos os VIs, funes ou objetos O funcionamento do barramento GPIB O funcionamento da porta serial Teoria de converso analgico/digital (A/D - Analog-to-Digital) Desenvolvimento de um driver de instrumento Desenvolvimento de uma aplicao especfica aplicao de um participante

LabVIEW Basics I Course Manual

SG-6

ni.com

Guia do usurio

E. Guia do curso

Introduction to LabVIEW

Creating, Editing, and Debugging a VI

Creating a SubVI

Loops and Charts

Arrays, Graphs, and Clusters

Case and Sequence Structures

Strings and File I/O

Data Acquisition and Waveforms

Instrument Control

VI Customization

National Instruments Corporation

SG-7

LabVIEW Basics I Course Manual

F. Convenes do cursoAs seguintes convenes so utilizadas neste manual de treinamento: O smbolo guia para menu e opes de caixa de dilogo at uma ao final. A seqncia FilePage SetupOptions orienta-o a selecionar o menu File, selecionar o item Page Setup e selecionar Options na ltima caixa de dilogo. Este cone denota uma dica, que o alerta sobre informaes consultivas. Este cone indica uma nota, que o alerta sobre informaes importantes. Este cone indica um aviso, que o alerta sobre precaues que devem ser tomadas para evitar acidentes pessoais, perda de dados ou pane do sistema. Este cone indica que um exerccio requer uma interface GPIB ou um dispositivo DAQ plug-in. negrito Texto em negrito denota itens que voc deve selecionar ou clicar no software, como itens de menu e opes de caixa de dilogo. Texto em negrito tambm denota nomes de parmetro, controles e botes do painel frontal, das caixas de dilogo, das sees de caixas de dilogo, dos nomes de menu e dos nomes de paleta. Texto em itlico denota variveis, nfase, referncia cruzada ou introduo a um conceito. Esta fonte tambm denota o texto que um marcador de posio para uma palavra ou um valor que deve ser fornecido. Este tipo de fonte denota um texto ou o caractere que deve ser inserido pelo teclado, sees de cdigo, exemplos de programao e exemplos de sintaxe. Essa fonte tambm utilizada para indicar os nomes de unidades de disco, caminhos, diretrios, programas, subprogramas, sub-rotinas, nomes de dispositivos, funes, operaes variveis, nomes de arquivo e extenses e citaes de cdigos. computador coloca automaticamente na tela. Essa fonte tambm enfatiza as linhas de cdigo que so diferentes dos outros exemplos.monospace itlico Platform

itlico

monospace

monospace negritoEste tipo de fonte em negrito denota as mensagens e as respostas que o

Este tipo de fonte em itlico denota texto que um identificador de posio para uma palavra ou um valor que deve ser fornecido. Este tipo de fonte denota uma plataforma especfica e indica que a descrio a seguir se aplica apenas a essa plataforma.

Guia do usurio

clique com o boto direito(Macintosh) Pressione a tecla e clique para executar a mesma ao de um clique com o boto direito.

National Instruments Corporation

SG-9

LabVIEW Basics I Course Manual

Guia do usurio

LabVIEW Basics I Course Manual

SG-10

ni.com

Lesson 1 Introduo ao LabVIEWEsta lio discute os princpios bsicos do LabVIEW. Consulte o LabVIEW Quick Reference Card para familiarizar-se rapidamente com o LabVIEW. O guia de referncia descreve as tcnicas genricas de edio, ligao e depurao, alm das paletas do LabVIEW. Ele tambm fornece as teclas de atalho mais utilizadas e os recursos do LabVIEW na Web. Para visualizar uma verso PDF do guia, selecione HelpView Printed Manuals. Na tela LabVIEW Library PDF , pressione a tecla e clique no link LabVIEW Quick Reference Card.

You Will Learn:A. O que o LabVIEW B. O que um instrumento virtual (VI) C. Sobre o ambiente LabVIEW, incluindo janelas, menus e ferramentas D. Sobre os manuais e a ajuda do LabVIEW

National Instruments Corporation

1-1

LabVIEW Basics I Course Manual

Lesson 1 Introduo ao LabVIEW

A. LabVIEWLabVIEW uma linguagem de programao grfica que utiliza cones, em vez de linhas de texto, para criar aplicaes. Em contraste s linguagens de programao baseadas em texto, em que instrues determinam a execuo do programa, o LabVIEW utiliza programao baseada em fluxo de dados, onde o fluxo dos dados determina a execuo. No LabVIEW, voc constri uma interface de usurio, utilizando um conjunto de ferramentas e objetos. A interface de usurio conhecida como Painel frontal. Ento, voc adiciona o cdigo utilizando representaes grficas de funes para controlar os objetos do painel frontal. O diagrama de bloco contm esse cdigo. Sob certos aspectos, o diagrama de bloco assemelha-se a um fluxograma. O LabVIEW est totalmente integrado para comunicao com diversos hardwares, como GPIB, VXI, PXI, RS-232, RS-485 e dispositivos DAQ plug-in. O LabVIEW tambm possui recursos internos para conectar sua aplicao Internet, utilizando o LabVIEW Web Server e aplicativos como ActiveX e redes TCP/IP. Utilizando o LabVIEW, voc pode criar aplicaes de teste e medio, aquisio de dados, controle de instrumento, registro de dados, anlise de medio e gerao de relatrio. Tambm pode criar executveis e bibliotecas compartilhadas, como DLLs, j que o LabVIEW um compilador real de 32 bits.

LabVIEW Basics I Course Manual

1-2

ni.com

Lesson 1 Introduo ao LabVIEW

B. Instrumentos virtuaisOs programas em LabVIEW so chamados de instrumentos virtuais (VIs Virtual Instruments). Os VIs contm trs componentes principais: o painel frontal, o diagrama de bloco e o painel de cones e conectores. O painel frontal a interface com o usurio. O exemplo a seguir exibe um painel frontal.

Voc monta o painel frontal com controles e indicadores, que so os terminais interativos de entrada e sada do VI, respectivamente. Controles so botes, botes de presso, dials e outros dispositivos de entrada. Indicadores so grficos, LEDs e outros displays. Os controles simulam dispositivos de entrada de instrumentos e fornecem dados para o diagrama de bloco do VI. Os indicadores simulam dispositivos de sada de instrumentos e exibem os dados que o diagrama de bloco adquire ou gera. Aps a montagem do painel frontal, utilizando representaes grficas de funes, voc constri o cdigo para controlar os objetos do painel frontal. O diagrama de bloco contm este cdigo. Os objetos do painel frontal aparecem como terminais, exibidos esquerda, no diagrama de bloco. Voc no pode excluir um terminal do diagrama de bloco. O terminal desaparece somente aps a excluso de seu objeto correspondente do painel frontal. Os objetos do diagrama de bloco incluem terminais, subVIs, funes, constantes, estruturas e ligaes, que transferem dados entre outros objetos do diagrama de bloco.

National Instruments Corporation

1-3

LabVIEW Basics I Course Manual

Lesson 1 Introduo ao LabVIEW

O exemplo a seguir mostra um diagrama de bloco e seu painel frontal correspondente.

Aps a montagem de um painel frontal e um diagrama de bloco, monte o painel de cones e conectores para que voc possa utilizar o VI em um outro VI. Um VI dentro de um outro VI chamado subVI. Um subVI corresponde a uma sub-rotina em linguagens de programao baseadas em texto. Todos os VIs exibem um cone, como mostrado esquerda, no canto superior direito das janelas do painel frontal e do diagrama de bloco. Um cone a representao grfica de um VI. Pode conter texto, imagens ou uma combinao de ambos. Se voc utilizar um VI como um subVI, o cone identificar o subVI no diagrama de bloco do VI. Tambm necessrio montar um painel de conectores, como mostrado esquerda, para utilizar o VI como um subVI. O painel de conectores um conjunto de terminais que corresponde aos controles e indicadores do VI, semelhante lista de parmetros de uma chamada de funo em linguagens de programao baseadas em texto. O painel de conectores define as entradas e sadas que podem ser ligadas ao VI para que este possa ser utilizado como um subVI. Um painel de conectores recebe dados em seus terminais de entrada e transferem os dados para o cdigo do diagrama de bloco atravs dos controles do painel frontal, recebendo os resultados em seus terminais de sada dos indicadores do painel frontal. A vantagem do LabVIEW est na natureza hierrquica do VI. Aps a criao de um VI, voc pode utiliz-lo como um subVI no diagrama de bloco de um VI de alto nvel. No existe limite para a quantidade de nveis na hierarquia. A utilizao de subVIs ajuda voc a gerenciar alteraes e a depurar o diagrama de bloco rapidamente.

LabVIEW Basics I Course Manual

1-4

ni.com

Lesson 1 Introduo ao LabVIEW

medida que os VIs so criados, voc pode perceber que uma determinada operao executada com freqncia. Considere a possibilidade de utilizar subVIs ou loops (ciclos) para executar essa operao de forma repetitiva. Consulte a Lio 4Loops and Charts, para obter mais informaes sobre utilizao de loops. Por exemplo, o diagrama de bloco a seguir contm duas operaes idnticas.

Voc pode criar um subVI que execute essa operao e chamar o subVI duas vezes.Tambm pode reutilizar o subVI em outros VIs. O exemplo a seguir utiliza o VI Temperature como um subVI em seu diagrama de bloco.

National Instruments Corporation

1-5

LabVIEW Basics I Course Manual

Lesson 1 Introduo ao LabVIEW

C. Ambiente de programao LabVIEWQuando voc inicia o LabVIEW, a seguinte caixa de dilogo aparece.

A caixa de dilogo LabVIEW inclui os seguintes componentes: Clique no boto New VI para criar um novo VI. Clique na seta ao lado do boto para criar um outro tipo de objeto em LabVIEW, como um controle. Clique no boto Open VI para abrir um VI j existente. Clique na seta ao lado do boto para abrir arquivos abertos recentemente. Clique no boto DAQ Solutions para inicializar o DAQ Solution Wizard, que ajuda voc a localizar solues comuns para as aplicaes em aquisio de dados. Clique no boto Search Examples para abrir um arquivo de ajuda que lista todos os exemplos de VIs do LabVIEW disponveis. Clique no boto LabVIEW Tutorial para abrir o LabVIEW Tutorial interativo. Utilize esse tutorial para aprender conceitos bsicos do LabVIEW. Clique no boto Exit para fechar o LabVIEW. (Macintosh) Clique no boto Quit. Utilize a seo Quick Tip para aprender mais sobre o LabVIEW. Clique no boto Next para visualizar mais dicas. Marque a caixa de seleo Do not show this window when launching para desabilitar essa caixa de dilogo.

Janelas do painel frontal e do diagrama de blocoQuando voc clica no boto New VI, uma janela de painel frontal sem ttulo aparece. A janela exibe o painel frontal e uma das duas janelas do LabVIEW que voc utiliza para montar um VI. A outra janela contm o

LabVIEW Basics I Course Manual

1-6

ni.com

Lesson 1 Introduo ao LabVIEW

diagrama de bloco. A ilustrao a seguir exibe uma janela de painel frontal e sua janela de diagrama de bloco correspondente.

1 2 3

9 2

10 2 11

12 4

5

13

14 6 7 15 16 17 8

1 2 3 4

Barra de ferramentas Ttulo do objeto Controle numrico digital Legenda livre

5 Terminal de controle numrico digital 6 Terminal de controle numrico 7 Constante numrica 8 Funo de multiplicao

9 cone 10 Controle numrico deslizante 11 Legenda de plotagem 12 Grfico XY 13 Via de ligao de dados

14 Terminal do grfico XY 15 Funo de agrupamento 16 SubVI 17 Estrutura de For Loop

National Instruments Corporation

1-7

LabVIEW Basics I Course Manual

Lesson 1 Introduo ao LabVIEW

Barra de ferramentas do painel frontalUtilize os botes da barra de ferramentas para executar e editar um VI. A seguinte barra de ferramentas aparece no painel frontal.

Clique no boto Run para executar o VI. Durante a execuo do VI, o boto ser alterado conforme ilustrado a seguir, se o VI for um VI de alto nvel. O boto Run muitas vezes aparece quebrado, conforme mostrado esquerda, quando voc cria ou edita um VI. Esse boto indica que o VI est com defeito e no pode ser executado. Clique nesse boto para exibir a janela Error list, que lista todos os erros. Clique no boto Run Continuously para executar o VI at que voc anule ou interrompa sua execuo. Tambm possvel clicar no boto novamente para desabilitar a execuo contnua. Durante a execuo do VI, o boto Abort Execution aparece. Clique nele para parar a execuo do VI imediatamente. Evite utilizar o boto Abort Execution para parar um VI. Deixe que o VI seja executado at sua concluso ou desenvolva um mtodo para interromper a execuo do VI de forma programada. Fazendo isso, o VI sempre estar em um estado conhecido. Por exemplo, voc pode interromper a execuo de um VI de forma programada, utilizando uma chave do painel frontal. Clique no boto Pause para dar uma pausa na execuo de um VI. Quando voc clica no boto Pause, o LabVIEW destaca no diagrama de bloco o local onde a execuo foi interrompida. Clique no boto novamente para continuar executando o VI. Selecione o menu Text Settings na barra de ferramentas para alterar as configuraes de fonte do VI, incluindo tamanho, estilo e cor. Selecione o menu Align Objects na barra de ferramentas para alinhar objetos ao longo dos eixos, incluindo vertical, margem superior, esquerdo, e assim por diante. Selecione o menu Distribute Objects na barra de ferramentas para distribuir objetos uniformemente, incluindo intervalos, compresso, e assim por diante.Note

LabVIEW Basics I Course Manual

1-8

ni.com

Lesson 1 Introduo ao LabVIEW

Selecione o menu Reorder na barra de ferramentas quando voc tiver objetos que se sobrepem um ao outro e desejar definir qual deles deve ficar antes ou depois do outro. Selecione um dos objetos com a ferramenta Positioning e selecione Move Forward, Move Backward, Move To Front e Move To Back.

Barra de ferramentas do diagrama de blocoQuando voc executa um VI, botes aparecem na barra de ferramentas do diagrama de bloco que pode ser utilizada para depurar o VI. A seguinte barra de ferramentas aparece no diagrama de bloco.

Clique no boto Highlight Execution para ver o fluxo de dados atravs do diagrama de bloco. Clique no boto novamente para desabilitar essa funo. Clique no boto Step Into para executar (passo a passo) um loop, um subVI, e assim por diante. A execuo passo a passo sobre um VI permite percorrer o VI de n a n. Cada n pisca para demonstrar quando ele est pronto para ser executado. Ao avanar a um n, voc fica pronto para uma prxima execuo. Clique no boto Step Over para entrar (diretamente) em um loop, um subVI, e assim por diante. Ao passar diretamente pelo n, voc executa o n sem o esquema de passo nico. Clique no boto Step Out para sair de um loop, um subVI, e assim por diante. Ao sair de um n, voc conclui a execuo passo a passo atravs do n e vai para o prximo n. O boto Warning aparece quando h um problema potencial com o diagrama de bloco, mas ele no faz com que o VI pare sua execuo. Voc pode habilitar o boto Warning selecionando ToolsOptions e Debugging no menu superior.

Menus de atalhoO menu utilizado com mais freqncia o menu de atalho do objeto. Todos os objetos do LabVIEW e espaos vazios do painel frontal e do diagrama de bloco tm menus de atalho associados. Utilize os itens do menu de atalho para alterar a aparncia ou o comportamento dos objetos do painel frontal e do diagrama de bloco. Para acessar o menu de atalho, clique com o boto direito no objeto, painel frontal ou diagrama de bloco.(Macintosh) Pressione a tecla e clique no objeto, painel frontal

ou diagrama de bloco.

National Instruments Corporation

1-9

LabVIEW Basics I Course Manual

Lesson 1 Introduo ao LabVIEW

MenusOs menus localizados na parte superior de uma janela de VI contm itens que so comuns para outros aplicativos, como Open, Save, Copy e Paste, e outros itens especficos para o LabVIEW. Alguns itens de menu tambm apresentam combinaes de teclas de atalho.(Macintosh) Os menus aparecem na parte superior da tela. Note

Alguns itens de menu ficam indisponveis durante a execuo de um VI. Utilize o menu File basicamente para abrir, fechar, salvar e imprimir VIs. Utilize o menu Edit para pesquisar e modificar componentes de um VI. Utilize o menu Operate para executar, anular e alterar outras opes de execuo do VI. Utilize o menu Tools para se comunicar com instrumentos e dispositivos DAQ, comparar VIs, montar aplicaes, habilitar o servidor Web e configurar o LabVIEW. Utilize o menu Browse para navegar pelo VI e por sua hierarquia. Utilize o menu Window para exibir janelas e paletas do LabVIEW. Utilize o menu Help para visualizar informaes sobre paletas, menus, ferramentas, VIs e funes, visualizar instrues passo a passo com relao utilizao de recursos do LabVIEW, acessar os manuais do LabVIEW e visualizar o nmero de verso do software e as informaes sobre a memria do computador.

PaletasO LabVIEW tem paletas grficas flutuantes para ajudar na criao e execuo dos VIs. As trs paletas so Tools, Controls e Functions. Voc pode posicionar essas paletas em qualquer lugar da tela.

Paleta ToolsVoc pode criar, modificar e depurar VIs, utilizando as ferramentas localizadas na paleta flutuante Tools. A paleta Tools est disponvel no painel frontal e no diagrama de bloco. Uma ferramenta um modo especial de operao do cursor do mouse. Quando voc seleciona uma ferramenta, o cone do cursor alterado para o cone da ferramenta. Utilize as ferramentas para operar e modificar objetos do painel frontal e do diagrama de bloco. Selecione WindowShow Tools Palette para exibir a paleta Tools. Voc pode posicionar a paleta Tools em qualquer lugar da tela. Pressione a tecla e clique com o boto direito para exibir uma verso temporria da paleta Tools na posio do cursor.

LabVIEW Basics I Course Manual

1-10

ni.com

Lesson 1 Introduo ao LabVIEW

Para alternar entre as ferramentas da paleta Tools, pressione a tecla . Para alternar entre as ferramentas Positioning e Wiring no diagrama de bloco ou entre as ferramentas Positioning e Operating no painel frontal, pressione a barra de espao. 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 redimensionvel. 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 boto 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, funes, ns, ligaes e estruturas, a fim de interromper a execuo naquela localizao. Utilize a ferramenta Probe para criar sensores no diagrama de bloco. Utilize essa ferramenta para verificar valores intermedirios em um VI que apresenta resultados questionveis ou inesperados.

National Instruments Corporation

1-11

LabVIEW Basics I Course Manual

Lesson 1 Introduo ao LabVIEW

Utilize a ferramenta Color Copy a fim de copiar cores para serem coladas com a ferramenta Coloring. Utilize a ferramenta Coloring para colorir um objeto. Ela tambm exibe as configuraes atuais de cores de primeiro plano e de fundo.

Paletas Controls e FunctionsAs paletas Controls e Functions contm subpaletas de objetos que podem ser utilizadas para criar um VI. Quando voc clica em um cone de subpaleta, a paleta inteira alterada para a subpaleta selecionada. Para utilizar um objeto das paletas, clique no objeto e coloque-o no painel frontal ou no diagrama de bloco. Utilize os botes de navegao das paletas Controls e Functions para navegar por controles, VIs e funes, bem como para pesquis-los. Tambm possvel clicar com o boto direito em um cone de VI da paleta e selecionar Open VI no menu de atalho para abrir o VI.

Paleta ControlsUtilize a paleta Controls para indicar controles e indicadores no painel frontal. A paleta Controls est disponvel somente no painel frontal. Selecione WindowShow Controls Palette ou clique com o boto direito no espao de trabalho do painel frontal para exibir a paleta Controls. Voc tambm pode exibir a paleta Controls clicando com o boto direito em uma rea aberta do painel frontal. Fixe a paleta Controls, clicando no pino, localizado no canto superior esquerdo da paleta.

Paleta FunctionsUtilize a paleta Functions para montar o diagrama de bloco. A paleta Functions est disponvel somente no diagrama de bloco. Selecione

LabVIEW Basics I Course Manual

1-12

ni.com

Lesson 1 Introduo ao LabVIEW

WindowShow Functions Palette ou clique com o boto direito no espao de trabalho do diagrama de bloco para exibir a paleta Functions. Tambm possvel exibir a paleta Functions clicando com o boto direito em uma rea aberta do diagrama de bloco. Fixe a paleta Functions clicando no pino, localizado no canto superior esquerdo da paleta.

Este curso utiliza os VIs, localizados na paleta FunctionsUser LibrariesBasics I Course, mostrados esquerda.

Carregando VIsVoc carrega um VI na memria, selecionando FileOpen. A caixa de dilogo Choose the VI to open aparece, de forma que voc possa navegar para o VI a ser aberto. Os VIs editados neste curso esto no diretrio c:\exercises\LVBasics I.

medida que o VI carregado, a seguinte caixa de dilogo de status pode aparecer.

National Instruments Corporation

1-13

LabVIEW Basics I Course Manual

Lesson 1 Introduo ao LabVIEW

O campo Loading lista os subVIs do VI conforme so carregados na memria. Number Loaded o nmero de subVIs carregados na memria at o momento. Voc pode cancelar o carregamento a qualquer instante, clicando no boto Stop. Se o LabVIEW no puder localizar imediatamente um subVI, ele comear a pesquisar em todos os diretrios especificados no campo VI Search Path, que poder ser editado selecionando ToolsOptions e, em seguida, Paths no menu superior. O campo Searching lista os diretrios ou VIs, medida que o LabVIEW os pesquisa. Voc pode fazer com que o LabVIEW ignore um subVI, clicando no boto Ignore SubVI, ou pode clicar no boto Browse para procurar o subVI que est faltando.

Salvando VIsSelecione Save, Save As, Save All ou Save with Options no menu File para salvar VIs como arquivos individuais ou agrupar diversos VIs e salv-los em uma biblioteca de VIs. Os arquivos da biblioteca de VIs terminam com a extenso .llb. A National Instruments recomenda que voc salve os VIs como arquivos individuais, organizados em diretrios, principalmente se diversos desenvolvedores estiverem trabalhando no mesmo projeto. O LabVIEW utiliza caixas de dilogo do Windows para carregar e salvar arquivos. Voc pode desabilitar esse recurso, selecionando ToolsOptions e, em seguida, Miscellaneous no menu superior.

Movendo VIs entre plataformasVoc pode transferir VIs de uma plataforma para outra, como de Macintosh para Windows. O LabVIEW automaticamente converte e recompila os VIs na nova plataforma. Como os VIs so arquivos, possvel utilizar qualquer mtodo ou utilitrio de transferncia de arquivo para mover VIs entre plataformas. Voc pode transferir VIs pela rede, utilizando os protocolos FTP, Z ou XModem ou

LabVIEW Basics I Course Manual

1-14

ni.com

Lesson 1 Introduo ao LabVIEW

utilitrios semelhantes. Tais transferncias pela rede eliminam a necessidade de se utilizar software adicional de converso de arquivo. Se voc transferir VIs utilizando mdia magntica, como discos flexveis ou uma unidade de disco rgido externa mvel, necessitar de um programa utilitrio genrico de transferncia de arquivos, como: Note (Windows) MacDisk e TransferPro transferem arquivos Macintosh para

o formato PC e vice-versa.(Macintosh) DOS Mounter, MacLink e Apple File Exchange convertem

arquivos PC no formato Macintosh e vice-versa.(Sun) PC File System (PCFS) converte arquivos PC no formato Sun e

vice-versa.(HP-UX) O comando doscp instala discos de PC e copia seus arquivos.

Determinados VIs especficos do sistema operacional no so transferveis entre plataformas, como VIs DDE (Dynamic Data Exchange), VIs ActiveX e AppleEvents.

National Instruments Corporation

1-15

LabVIEW Basics I Course Manual

Lesson 1 Introduo ao LabVIEW

Exercise 1-1Objective:

VI Frequency Response1. Selecione StartProgramsNational InstrumentsLabVIEW 6LabVIEW para inicializar o LabVIEW. A caixa de dilogo LabVIEW aparece. 2. Clique no boto Search Examples. O arquivo de ajuda que aparece lista e vincula todos os exemplos de VIs do LabVIEW disponveis. 3. Clique em Demonstrations, Instrument I/O e Frequency Response. O painel frontal do VI Frequency Response aparece.

Abrir e executar um VI.

Note Voc tambm pode abrir o VI, clicando no boto Open VI e navegando para labview\examples\apps\freqresp.llb\Frequency Response.vi.

Painel frontal4. Clique no boto Run da barra de ferramentas, como mostrado esquerda, para executar esse VI. Esse VI simula o envio de um sinal para uma unidade em teste (UUT - Unit Under Test) e a leitura da resposta. A curva de resposta de freqncia resultante exibida no grfico do painel frontal, conforme mostrado na ilustrao a seguir.

5. Utilize a ferramenta Operating, mostrada esquerda, para alterar o valor do boto Amplitude. Clique na marca localizada no boto e arraste-o para a posio desejada, utilize as setas de incremento ou decremento do controle digital ou posicione o cursor no display digital e insira um nmero. Se voc inserir um nmero no display digital, o boto Enter, como mostrado esquerda, aparecer na barra de ferramentas. O nmero no

LabVIEW Basics I Course Manual

1-16

ni.com

Lesson 1 Introduo ao LabVIEW

ser transferido para o VI, at voc clicar nesse boto ou pressionar a tecla .(Macintosh e Sun) Pressione a tecla .

6. Clique no boto Run para executar o VI novamente. Tente ajustar os outros controles do painel e executar o VI para ver as alteraes que ocorrem.

Diagrama de bloco7. Selecione WindowShow Diagram ou pressione as teclas para exibir o seguinte diagrama de bloco do VI Frequency Response.(Macintosh) Pressione as teclas . (Sun) Pressione as teclas . (HP-UX e Linux) Pressione as teclas .

Esse diagrama de bloco contm muitos dos elementos bsicos de diagrama de bloco, incluindo subVIs, funes e estruturas, sobre os quais voc aprender posteriormente neste curso. 8. Utilize a ferramenta Operating para clicar duas vezes no seguinte cone DMM.

Esse cone um subVI, chamado VI Demo Fluke 8840A. Depois de clicar duas vezes nele, o seguinte painel frontal desse subVI ser aberto.

National Instruments Corporation

1-17

LabVIEW Basics I Course Manual

Lesson 1 Introduo ao LabVIEW

Esse painel foi projetado para parecer com a interface de usurio de um multmetro. por esse motivo que os programas LabVIEW so chamados de instrumentos virtuais. Tornando as aplicaes do LabVIEW modulares, voc pode modificar somente partes da aplicao ou reutilizar essas partes na mesma ou em outras aplicaes. Por exemplo, esse subVI simula a ao de um multmetro Fluke, mas voc pode modificar esse VI de forma que ele controle um instrumento. 9. Selecione FileClose para fechar o painel frontal do VI Demo Fluke 8840A. 10. No feche o VI Frequency Response, pois ele ser utilizado no Exerccio 1-2.

End of Exercise 1-1

LabVIEW Basics I Course Manual

1-18

ni.com

Lesson 1 Introduo ao LabVIEW

D. Ajuda e manuais do LabVIEWUtilize a janela Context Help e a seo Ajuda do LabVIEW para ajud-lo a montar e editar VIs. Consulte a Ajuda do LabVIEW e os manuais para obter mais informaes.

Janela Context HelpPara exibir a janela Context Help, selecione HelpShow Context Help ou pressione as teclas .(Macintosh) Pressione as teclas . (Sun) Pressione as teclas . (HP-UX e Linux) Pressione as teclas .

Quando voc move o cursor sobre objetos do painel frontal e do diagrama de bloco, a janela Context Help exibe o cone para subVIs, funes, constantes, controles e indicadores, com as conexes de cada terminal. Quando voc move o cursor sobre opes da caixa de dilogo, a janela Context Help exibe descries dessas opes. Na janela, conexes obrigatrias esto em negrito, conexes recomendadas em texto normal e conexes opcionais esto obscurecidas ou no aparecem. A ilustrao a seguir um exemplo da janela Context Help.

Clique no boto Simple/Detailed Context Help, localizado no canto inferior esquerdo da janela Context Help, para alterar entre ajuda de contexto simples e detalhada. O modo simples enfatiza as conexes importantes. Terminais opcionais so mostrados por pontas de ligaes, informando voc que existem outras conexes. O modo detalhado exibe todos os terminais, conforme mostrado no seguinte exemplo.

National Instruments Corporation

1-19

LabVIEW Basics I Course Manual

Lesson 1 Introduo ao LabVIEW

Clique no boto Lock Context Help para bloquear o contedo atual da janela Context Help. Quando o contedo est bloqueado, o movimento do cursor sobre um outro objeto no altera o contedo da janela. Para desbloquear a janela, clique no boto novamente. Voc tambm pode acessar essa opo no menu Help. Clique no boto More Help para exibir o tpico correspondente da Ajuda do LabVIEW, que descreve o objeto em detalhes.

Ajuda do LabVIEWVoc pode acessar a Ajuda do LabVIEW, clicando no boto More Help da janela Context Help, selecionando HelpContents and Index ou clicando em Click here for more help na janela Context Help. A Ajuda do LabVIEW contm descries detalhadas da maioria das paletas, menus, ferramentas, VIs e funes. A Ajuda do LabVIEW tambm inclui instrues passo a passo sobre a utilizao de recursos do LabVIEW e links para o LabVIEW Tutorial, exemplo de VIs, verses PDF de todos os manuais e Application Notes do LabVIEW e recursos do suporte tcnico no site da National Instruments na Web.

LabVIEW Basics I Course Manual

1-20

ni.com

Lesson 1 Introduo ao LabVIEW

Exercise 1-2Objective:

Utilizar os manuais e a ajuda do LabVIEW

Utilizar os utilitrios de ajuda do LabVIEW para obter informaes sobre objetos e recursos do painel frontal e do diagrama de bloco.

Parte A. Janela Context Help1. O VI Frequency Response ainda deve estar aberto no Exerccio 1-1. Se no estiver, abra-o conforme descrito no Exerccio 1-1. 2. Selecione WindowShow Diagram para exibir o diagrama de bloco. 3. Selecione HelpShow Context Help ou pressione as teclas para exibir a janela Context Help.(Macintosh) Pressione as teclas . (Sun) Pressione as teclas . (HP-UX e Linux) Pressione as teclas .

4. Exiba informaes sobre objetos na janela Context Help, medida que voc move o cursor sobre eles. a. Mova a ferramenta Positioning, mostrada esquerda, sobre a funo Logarithm Base 10, localizada sob o ttulo Bode Plot. Uma descrio da funo aparece na janela Context Help. b. Clique no boto More Help, como mostrado esquerda, da janela Context Help para abrir o tpico correspondente na Ajuda do LabVIEW. Voc tambm pode clicar no link Click here for more help, na parte inferior da janela Context Help, para abrir o tpico correspondente na Ajuda do LabVIEW. A Ajuda do LabVIEW contm descries detalhadas da maioria das paletas, menus, ferramentas, VIs e funes. Acesse a ajuda para obter outras funes. c. Mova a ferramenta Wiring, mostrada esquerda, sobre os terminais da funo Logarithm Base 10. Os terminais correspondentes piscam na janela Context Help medida que a ferramenta movida sobre eles. d. Mova a ferramenta Wiring sobre uma ligao. A janela Context Help exibe o tipo de dados da ligao.

Parte B. Ajuda do LabVIEW5. Selecione HelpContents and Index para abrir Ajuda do LabVIEW. A Ajuda do LabVIEW inclui instrues passo a passo para a utilizao de recursos do LabVIEW e links para o LabVIEW Tutorial, exemplos de VIs, verses PDF de todos os manuais e Application Notes do LabView e recursos do suporte tcnico no site da National Instruments na Web. 6. Utilize o ndice da Ajuda do LabVIEW. a. Clique na guia Index para exibir o ndice da Ajuda do LabVIEW.

National Instruments Corporation

1-21

LabVIEW Basics I Course Manual

Lesson 1 Introduo ao LabVIEW

b. Digite Frequency Response na caixa de texto. O ndice exibe as duas opes mais prximas. c. Clique em cada entrada. A Ajuda do LabVIEW exibe o tpico. d. Clique na guia Contents para exibir o ndice da Ajuda do LabVIEW, que mostra onde o tpico est localizado no arquivo de ajuda. e. Clique na guia Index novamente. f. Digite GPIB examples na caixa de texto, pois o VI Frequency Response uma simulao de uma aplicao do GPIB. g. Clique na entrada do ndice para exibir um tpico que contm um link para o VI Frequency Response. 7. Execute uma pesquisa de texto completo da Ajuda do LabVIEW. a. Clique na guia Search. b. Digite Frequency Response na caixa de texto. Na caixa de texto inferior, clique no resultado da pesquisa GPIB Examples.Tip

Enquanto a guia Search estiver visvel, selecione SearchOptions para personalizar a pesquisa de texto completo. 8. Se seu computador tiver o Adobe Acrobat Reader instalado, clique na guia Contents e abra a verso PDF do LabVIEW User Manual na Ajuda do LabVIEW. a. Clique na pgina Related Documentation, na parte superior da guia Contents. O tpico Related Documentation aparece. b. Clique no link LabVIEW User Manual para abrir a verso PDF do manual na janela LabVIEW Help. c. Clique no boto Help Topics da barra de ferramentas para ocultar a guia Contents da janela LabVIEW Help. d. Clique no boto Help Topics novamente para exibir a guia Contents. e. Clique no boto Back para retornar ao tpico Related Documentation. 9. Se seu computador estiver conectado Internet, acesse os recursos de suporte tcnico no site da National Instruments na Web. a. Localize o manual Technical Support Resources na parte inferior da guia Contents. b. Clique no manual para expandi-lo e clique na pgina Technical Support Resources. O tpico Technical Support Resources aparece. c. Clique no link Technical Support para abrir a seo Technical Support do site ni.com na janela LabVIEW Help.

LabVIEW Basics I Course Manual

1-22

ni.com

Lesson 1 Introduo ao LabVIEW

Tip

Clique no link Open this page in your browser, na parte superior do tpico Technical Support Resources, para abrir um site da Web em seu prprio navegador. d. Clique no boto Back da barra de ferramentas para retornar ao tpico Technical Support Resources. e. Clique no link NI Developer Zone para abrir a seo Developer Zone da National Instruments. f. Digite Frequency Response na caixa de texto e clique em GO. Os diferentes tpicos que aparecem fornecem solues para serem utilizadas com diversos produtos diferentes da National Instruments. g. Clique no boto Back da barra de ferramentas para retornar ao tpico Technical Support Resources.

Parte C. LabVIEW Library PDF10. Se seu computador tiver o Adobe Acrobat Reader instalado, selecione HelpView Printed Manuals para exibir o LabVIEW Library PDF. Voc pode utilizar esse PDF para pesquisar verses PDF de todos os manuais e Application Notes do LabVIEW. 11. Clique no link Search do LabVIEW Library PDF. A caixa de dilogo Adobe Acrobat Search aparece. 12. Digite Frequency Response na caixa de texto e clique no boto Search. O LabVIEW Library PDF pesquisa todos os manuais e Application Notes do LabVIEW e retorna uma lista de resultados. 13. Clique duas vezes no primeiro resultado da pesquisa. O LabVIEW Library PDF exibe a localizao exata de Frequency Response no documento. 14. Selecione EditSearchResults para exibir os resultados da pesquisa novamente. 15. Visualize os outros resultados da pesquisa e saia do Acrobat Reader quando tiver finalizado. 16. No painel frontal, selecione FileClose para fechar o VI Frequency Response. No salve nenhuma alterao.

End of Exercise 1-2

National Instruments Corporation

1-23

LabVIEW Basics I Course Manual

Lesson 1 Introduo ao LabVIEW

Resumo, dicas e suplementos Os instrumentos virtuais (VIs - Virtual Instruments) contm trs componentes principais: o painel frontal, o diagrama de bloco e o painel de cones e conectores. O painel frontal a interface de usurio de um VI e especifica as entradas e exibe as sadas do VI. O diagrama de bloco contm o cdigo fonte grfico, composto de ns, terminais e ligaes. Utilize a paleta Tools para criar, modificar e depurar VIs. Pressione a tecla e clique com o boto direito para exibir uma verso temporria da paleta Tools na localizao do cursor. Utilize a paleta Controls para indicar controles e indicadores no painel frontal. Clique com o boto direito em uma rea aberta do painel frontal para exibir a paleta Controls. Utilize a paleta Functions para montar o diagrama de bloco. Clique com o boto direito em uma rea aberta do diagrama de bloco para exibir a paleta Functions. Todos os objetos do LabVIEW e o espao vazio no painel frontal e no diagrama de bloco possuem menus de atalho associados, que voc acessa clicando com o boto direito em um objeto, no painel frontal ou no diagrama de bloco.(Macintosh) Acesse aos menus de atalho, pressionando a tecla

enquanto voc clica em um objeto, no painel frontal ou no diagrama de bloco. Utilize o menu Help para exibir a janela Context Help e a Ajuda do LabVIEW, que descreve a maioria das paletas, dos menus, das ferramentas, dos VIs e das funes e inclui instrues passo a passo para utilizao de recursos do LabVIEW. Selecione HelpView Printed Manuals para exibir o LabVIEW Library PDF, que voc pode utilizar para pesquisar verses PDF de todos os manuais e Application Notes do LabVIEW.

LabVIEW Basics I Course Manual

1-24

ni.com

Lesson 1 Introduo ao LabVIEW

Notes

National Instruments Corporation

1-25

LabVIEW Basics I Course Manual

Lesson 1 Introduo ao LabVIEW

LabVIEW Basics I Course Manual

1-26

ni.com

Lesson 2 Criando, editando e depurando um VIEsta lio introduz os princpios bsicos de criao de um VI.

You Will Learn:A. Como criar VIs B. Tcnicas de edio C. Tcnicas de depurao

National Instruments Corporation

2-1

LabVIEW Basics I Course Manual

Lesson 2 Criando, editando e depurando um VI

A. Criando um VIOs VIs contm trs componentes principais: o painel frontal, o diagrama de bloco e o painel de cones e conectores. Consulte a Lio 3, Creating a SubVI, para obter mais informaes sobre o painel de cones e conectores.

Painel frontalVoc monta o painel frontal com controles e indicadores, que so os terminais interativos de entrada e sada do VI, respectivamente. Controles so botes, botes de presso, dials e outros dispositivos de entrada. Indicadores so grficos, LEDs e outros displays. Os controles simulam dispositivos de entrada de instrumentos e fornecem dados para o diagrama de bloco do VI. Os indicadores simulam dispositivos de sada de instrumentos e exibem os dados que o diagrama de bloco adquire ou gera. Utilize a paleta Controls para indicar controles e indicadores no painel frontal. A paleta Controls est disponvel somente no painel frontal. Selecione WindowShow Controls Palette ou clique com o boto direito no espao de trabalho do painel frontal para exibir a paleta Controls.

Controles e indicadores numricosOs dois objetos numricos mais utilizados so: os controles e os indicadores digitais, conforme mostrado na ilustrao a seguir.

1

2

3

1 Botes de seta de incremento

2 Controle digital

3 Indicador digital

Para inserir ou alterar valores em um controle digital, voc pode clicar nos botes de seta de incremento com a ferramenta Operating ou clicar duas vezes no nmero com a ferramenta Labeling ou Operating, digitar um novo nmero e pressionar a tecla .(Macintosh e Sun) Pressione a tecla .

Controles e indicadores BooleanosUtilize controles e indicadores Booleanos para inserir e exibir valores Booleanos (TRUE ou FALSE). Objetos Booleanos simulam chaves, botes

LabVIEW Basics I Course Manual

2-2

ni.com

Lesson 2 Criando, editando e depurando um VI

de presso e LEDs. Os objetos Booleanos mais comuns so a chave toggle vertical e o LED redondo, conforme mostrado na ilustrao a seguir.

Configurando controles e indicadoresVoc pode configurar quase todos os controles e indicadores, utilizando os menus de atalho. Para acessar o menu de atalho de um controle ou indicador, clique com o boto direito no objeto. Por exemplo, para configurar um ttulo, clique com o boto direito no ttulo. Para configurar um display digital, clique com o boto direito no display digital.

Diagrama de blocoO diagrama de bloco composto por ns, terminais e ligaes, como mostrado na seguinte ilustrao.

1

2

4

3

1 Ns

2 Terminais do indicador

3 Ligaes

4 Terminais de controle

NsNs so objetos do diagrama de bloco que possuem entradas e/ou sadas e executam operaes quando o VI executado. Eles so semelhantes a declaraes, operadores, funes e sub-rotinas em linguagens de programao baseadas em texto. Os tipos de ns incluem funes, subVIs e estruturas. Funes so elementos de execuo internos, comparveis a um

National Instruments Corporation

2-3

LabVIEW Basics I Course Manual

Lesson 2 Criando, editando e depurando um VI

operador, uma funo ou uma declarao. SubVIs so VIs utilizados no diagrama de bloco de um outro VI, comparveis a sub-rotinas. Estruturas so elementos de controle de processo, como estruturas Case (condicionais) e Sequence (seqenciais), For Loops ou While Loops. Os ns Add e Subtract no diagrama de bloco anterior so ns de funo.

TerminaisOs objetos do painel frontal aparecem como terminais no diagrama de bloco. Os terminais representam o tipo de dados do controle ou do indicador. Por exemplo, um terminal DBL, como mostrado esquerda, representa um controle ou indicador numrico de ponto flutuante e dupla preciso. Terminais so portas de entrada e sada que trocam informaes entre o painel frontal e o diagrama de bloco. Os terminais so semelhantes a parmetros e constantes em linguagens de programao baseadas em texto. Os tipos de terminais incluem terminais de controle ou indicador e terminais de ns. Os terminais de controle e indicador pertencem a controles e indicadores do painel frontal. Os dados inseridos nos controles do painel frontal so inseridos no diagrama de bloco atravs dos terminais de controle. Em seguida, os dados so inseridos nas funes Add e Subtract. Quando as funes Add e Subtract completam seus clculos internos, elas produzem novos valores de dados. O fluxo de dados para os terminais de indicador, em que eles saem do diagrama de bloco, so inseridos novamente no painel frontal e aparecem nos indicadores do painel frontal. Os terminais do diagrama de bloco anterior pertencem aos quatro controles e indicadores do painel frontal. Os painis de conectores das funes Add e Subtract, mostrados esquerda, tm trs ns de terminal. Para exibir o painel de conectores, clique com o boto direito no n da funo e selecione Visible ItemsTerminals no menu de atalho.

LigaesVoc transfere dados entre objetos do diagrama de bloco atravs de ligaes. Eles so semelhantes a variveis em linguagens de programao baseadas em texto. Cada ligao tem uma nica fonte de dados, mas voc pode lig-la a vrios VIs e funes que fazem a leitura dos dados. As ligaes so de cores, estilos e espessuras diferentes, dependendo de seus tipos de dados. Os exemplos a seguir apresentam os tipos mais comuns de ligaes. Tipo de ligao Numrico Escalar Arranjo 1D Arranjo 2D Cor Laranja (ponto flutuante), Azul (inteiro)

LabVIEW Basics I Course Manual

2-4

ni.com

Lesson 2 Criando, editando e depurando um VI

Tipo de ligao Booleano String

Escalar

Arranjo 1D

Arranjo 2D Verde Rosa

Cor

Ligando objetos automaticamenteO LabVIEW liga automaticamente objetos, conforme voc os posiciona no diagrama de bloco. Voc tambm pode ligar automaticamente objetos que j esto no diagrama de bloco. O LabVIEW conecta os terminais de melhor compatibilidade e deixa desconectados os terminais que no so compatveis. medida que voc move um objeto selecionado prximo a outros objetos do diagrama de bloco, o LabVIEW instala ligaes temporrias a fim de exibir conexes vlidas. Quando voc solta o boto do mouse para posicionar o objeto no diagrama de bloco, o LabVIEW conecta as ligaes automaticamente. Alterne a ligao automtica, pressionando a barra de espao, enquanto voc move um objeto utilizando a ferramenta Positioning. Voc pode ajustar as configuraes de ligao automtica, selecionando ToolsOptions e Block Diagram no menu superior.

Exibindo terminaisPara certificar-se de que ligou os terminais corretos nas funes, exiba o painel de conectores clicando com o boto direito no n da funo e selecionando Visible ItemsTerminals no menu de atalho. Para retornar ao cone, clique com o boto direito no n da funo e selecione Visible ItemsTerminals no menu de atalho para remover a marca de verificao.

Programao do fluxo de dadosO LabVIEW segue um modelo de fluxo de dados para executar VIs. Um n do diagrama de bloco executado quando todas as suas entradas esto disponveis. Quando um n completa sua execuo, fornece dados para seus terminais de sada e transfere os dados de sada para o prximo n no caminho do fluxo de dados. Visual Basic, C++, JAVA e a maioria das outras linguagens de programao baseadas em texto seguem um modelo de fluxo de controle de execuo de programas. No fluxo de controle, a ordem seqencial de elementos do programa determina a ordem de execuo de um programa.

National Instruments Corporation

2-5

LabVIEW Basics I Course Manual

Lesson 2 Criando, editando e depurando um VI

Por exemplo, considere um diagrama de bloco que adiciona dois nmeros e depois subtrai 50,0 do resultado da adio. Nesse caso, o diagrama de bloco executado da esquerda para a direita, no porque os objetos foram posicionados nessa ordem, mas sim porque uma das entradas da funo Subtract no ser vlida at que a execuo da funo Add seja concluda e que os dados sejam transferidos para a funo Subtract. Lembre-se de que um n executado apenas quando os dados esto disponveis em todos os seus terminais de entrada e de que o n fornece dados para seus terminais de sada apenas quando conclui a execuo.

No exemplo a seguir, considere qual segmento de cdigo ser executado primeiro, a funo Add, Random Number ou Divide. No possvel realmente saber porque as funes Add e Divide esto disponveis ao mesmo tempo e porque a funo Random Number no possui entradas. Em uma situao em que um segmento de cdigo deve ser executado antes de outro e no existe nenhum tipo de dependncia de dados entre as funes, utilize uma estrutura Sequence para forar a ordem de execuo. Consulte a Lio 6, Case and Sequence Structures, para obter mais informaes sobre estruturas Sequence.

Pesquisando controles, VIs e funesUtilize os seguintes botes de navegao das paletas Controls e Functions para navegar e pesquisar controles, VIs e funes: Up: eleva voc um nvel na hierarquia da paleta. Search: altera a paleta para o modo de pesquisa. Em modo de pesquisa, voc pode executar pesquisas baseadas em texto para localizar controles, VIs ou funes nas paletas.

LabVIEW Basics I Course Manual

2-6

ni.com

Lesson 2 Criando, editando e depurando um VI

Options: abre a caixa de dilogo Function Browser Options, na qual voc pode configurar a aparncia das paletas.

Por exemplo, se voc desejar localizar a funo Random Number, clique no boto Search da barra de ferramentas da paleta Functions e comece a digitar Random Number na caixa de texto, localizada na parte superior da paleta. O LabVIEW lista todos os itens correspondentes que comeam com o texto digitado ou que o contenham. Voc pode clicar em um dos resultados da pesquisa e arrast-lo para o diagrama de bloco, conforme mostrado no exemplo a seguir.

Clique duas vezes no resultado da pesquisa para destacar sua localizao na paleta. Em seguida, voc pode clicar no boto Up to Owning Palette para visualizar a hierarquia de localizao do VI.

National Instruments Corporation

2-7

LabVIEW Basics I Course Manual

Lesson 2 Criando, editando e depurando um VI

Exercise 2-1Objective:

VI Convert C to F

Montar um VI. Complete os passos a seguir para criar um VI que tenha um nmero que represente graus Celsius e converta-o em um nmero que represente graus Fahrenheit.1

Nas ilustraes de ligao, a seta no final do cone do mouse mostra onde clicar e o nmero na seta indica quantas vezes necessrio clicar.

Painel frontal

1. Selecione FileNew para abrir um novo painel frontal.(Windows, Sun e HP-UX) Se voc fechou todos os VIs abertos, clique no

boto New VI na caixa de dilogo LabVIEW. 2. (Opcional) Selecione WindowTile Left and Right para exibir o painel frontal e o diagrama de bloco lado a lado. 3. Crie um controle digital numrico. Voc utilizar esse controle para inserir o valor para graus centgrados. a. Selecione o controle digital na paleta ControlsNumeric. Se a paleta Controls no estiver visvel, clique com o boto direito em uma rea aberta do painel frontal para exibi-lo. b. Mova o controle para o painel frontal e clique para posicionar o controle. c. Digite deg C dentro do ttulo e clique fora dele, ou clique no boto Enter da barra de ferramentas, como mostrado esquerda. Se voc no digitar o nome imediatamente, o LabVIEW utilizar um ttulo padro. Voc pode editar um ttulo a qualquer momento, utilizando a ferramenta Labeling, como mostrada esquerda. 4. Crie um indicador digital numrico. Voc utilizar esse indicador para exibir o valor para graus Fahrenheit. a. Selecione o indicador digital na paleta ControlsNumeric. b. Mova o indicador para o painel frontal e clique para posicionar o indicador. c. Digite deg F dentro do ttulo e clique fora do ttulo, ou clique no boto Enter. O LabVIEW cria terminais correspondentes de indicador e de controle no diagrama de bloco. Os terminais representam o tipo de dados do

LabVIEW Basics I Course Manual

2-8

ni.com

Lesson 2 Criando, editando e depurando um VI

controle ou do indicador. Por exemplo, um terminal DBL, como mostrado esquerda, representa um controle ou indicador numrico de ponto flutuante e dupla preciso.Note

Os terminais de controle tm uma borda mais espessa que os terminais de indicador.

Diagrama de bloco

5. Exiba o diagrama de bloco clicando nele ou selecionando WindowShow Diagram. 6. Selecione as funes Multiply e Add na paleta FunctionsNumeric e coloque-as no diagrama de bloco. Se a paleta Functions no estiver visvel, clique com o boto direito em uma rea aberta do diagrama de bloco para exibi-la. 7. Selecione a constante numrica na paleta FunctionsNumeric e posicione duas constantes numricas no diagrama de bloco. Quando voc posicionar a constante numrica pela primeira vez, ela ser destacada para que seja possvel digitar um valor. 8. Digite 1.8 em uma constante e 32.0 na outra. Se voc moveu as constantes antes de digitar um valor, utilize a ferramenta Labeling para inserir os valores. 9. Utilize a ferramenta Wiring, como mostrada esquerda, para ligar os cones conforme indicado no diagrama de bloco anterior. Para ligar de um terminal a outro, utilize a ferramenta Wiring para clicar no primeiro terminal, mova a ferramenta para o segundo terminal e clique nele, como mostrado na ilustrao a seguir. possvel iniciar a ligao em qualquer terminal.

1

1

National Instruments Corporation

2-9

LabVIEW Basics I Course Manual

Lesson 2 Criando, editando e depurando um VI

Voc pode fazer curvas em uma ligao, clicando para fix-la e movendo o cursor em uma direo perpendicular. Pressione a barra de espao para alternar a direo da ligao. Para identificar terminais nos ns, clique com o boto direito nas funes Multiply e Add e selecione Visible ItemsTerminals no menu de atalho para exibir o painel de conectores. Retorne aos cones aps a ligao, clicando com o boto direito nas funes e selecionando Visible ItemsTerminals no menu de atalho para remover a marca de verificao. Quando voc move a ferramenta Wiring sobre um terminal, a rea do terminal pisca, indicando que se clicar ir conectar a ligao a esse terminal e uma pequena dica aparece, com o nome do terminal. Para cancelar uma ligao que voc iniciou, pressione a tecla , clique com o boto direito ou clique no terminal de origem.

10. Exiba o painel frontal clicando nele ou selecionando WindowShow Panel. 11. Salve o VI, pois ele ser utilizado posteriormente no curso. a. Selecione FileSave. b. Acesse o diretrio c:\exercises\LV Basics I.Note Salve todos os VIs que voc editar neste curso no diretrio c:\exercises\LV Basics I.

c. Digite Convert C to F.vi na caixa de dilogo. d. Clique no boto Save. 12. Insira um nmero no controle digital e execute o VI. a. Utilize a ferramenta Operating, como mostrada esquerda, ou Labeling para clicar duas vezes no controle digital e digite um novo nmero. b. Clique no boto Run, como mostrado esquerda, para executar o VI. c. Tente diversos nmeros diferentes e execute o VI novamente. 13. Selecione FileClose para fechar o VI Convert C to F.

End of Exercise 2-1

LabVIEW Basics I Course Manual

2-10

ni.com

Lesson 2 Criando, editando e depurando um VI

B. Tcnicas de edioCriando objetosAlm de criar objetos do painel frontal na paleta Controls, voc tambm pode criar controles, indicadores e constantes, clicando com o boto direito em um terminal de n e selecionando Create no menu de atalho. Voc no pode excluir um terminal de controle ou de indicador do diagrama de bloco. O terminal somente desaparece depois de voc excluir seu objeto correspondente do painel frontal.

Selecionando objetosUtilize a ferramenta Positioning para clicar em um objeto, com o intuito de selecion-lo no painel frontal e no diagrama de bloco. Quando o objeto est selecionado, h um contorno tracejado em movimento ao seu redor. Para selecionar mais de um objeto, pressione a tecla enquanto voc clica em cada objeto a ser selecionado. Voc tambm pode selecionar vrios objetos, clicando em uma rea aberta e arrastando o cursor at que todos os objetos estejam no retngulo de seleo.

Movendo objetosVoc pode mover um objeto, clicando com a ferramenta Positioning nele e arrastando-o para uma localizao desejada. Tambm pode mover objetos selecionados, pressionando as teclas de seta. Pressione a tecla ao mesmo tempo que pressiona as teclas de seta para mover objetos diversos pixels de cada vez. Voc pode restringir a direo de movimentao de um objeto selecionado para horizontal ou vertical, pressionando a tecla enquanto move o objeto. A direo na qual voc move o objeto inicialmente determina se ele est limitado ao movimento vertical ou horizontal.

Excluindo objetosVoc pode excluir objetos utilizando a ferramenta Positioning para selecion-los e pressionando a tecla ou selecionando EditClear.

Desfazer/RefazerSe voc cometer algum erro enquanto estiver editando um VI, poder desfazer ou refazer os passos selecionando Undo ou Redo no menu Edit. Voc pode definir o nmero de aes que podero ser desfeitas ou refeitas, selecionando ToolsOptions e, em seguida, Block Diagram no menu superior.

National Instruments Corporation

2-11

LabVIEW Basics I Course Manual

Lesson 2 Criando, editando e depurando um VI

Duplicando objetosVoc pode duplicar a maioria dos objetos, pressionando a tecla , enquanto estiver utilizando a ferramenta Positioning para clicar e arrastar uma seleo.(Macintosh) Pressione a tecla . (Sun) Pressione a tecla . (HP-UX e Linux) Pressione a tecla . (HP-UX) Voc tambm pode duplicar objetos, clicando e arrastando o objeto

com o boto do meio do mouse. Depois de arrastar a seleo para uma nova localizao e soltar o boto do mouse, uma cpia do cone aparece na nova localizao e o cone original permanece na localizao antiga. Este processo chamado de clonagem. Voc tambm pode duplicar objetos, selecionando EditCopy e, em seguida, EditPaste.

Rotulando objetosUtilize ttulos para identificar objetos no painel frontal e no diagrama de bloco. O LabVIEW inclui dois tipos de ttulos: ttulos do objeto e legendas livres. Os ttulos pertencem a um objeto especfico e so movidos com ele e fazem comentrios somente a esse objeto. Um ttulo do objeto pode ser movido independentemente, mas quando voc move o objeto que possui o ttulo, o ttulo move-se com o objeto. As legendas livres no so ligadas a nenhum objeto, e voc pode cri-las, mov-las, gir-las ou exclu-las independentemente. Utilize-os para fazer anotaes nos painis frontais e diagramas de bloco. Para criar uma legenda livre, utilize a ferramenta Labeling para clicar em qualquer rea aberta e digite o texto a ser exibido no ttulo da caixa que aparece. Aps a digitao do ttulo, clique em qualquer lugar fora dele ou no boto Enter da barra de ferramentas. A tecla adiciona uma nova linha. Pressione as teclas para finalizar a entrada de texto. Para finalizar a entrada de texto com a tecla , selecione ToolsOptions, selecione Front Panel no menu superior e marque a caixa de seleo End text entry with Return key.(Macintosh) A tecla adiciona uma nova linha.

Selecionando e excluindo ligaesUm segmento de ligao um nico trecho de ligao horizontal ou vertical. Uma curva em uma ligao a juno de dois segmentos. O ponto em que trs ou quatro segmentos de ligao se unem uma juno. Uma ramificao de ligao conter todos os segmentos de ligao, de juno a juno, de terminal a juno ou de terminal a terminal, se no houver

LabVIEW Basics I Course Manual

2-12

ni.com

Lesson 2 Criando, editando e depurando um VI

junes entre os terminais. Para selecionar um segmento de ligao, utilize a ferramenta Positioning para clicar na ligao. Clique duas vezes para selecionar uma ramificao e clique trs vezes para selecionar a ligao inteira.1

2

41 2 3

3

5

6

7

1 Segmento 2 Juno 3 Curva

4 Ramificao 5 Seleciona um segmento

6 Seleciona uma 7 Seleciona uma ramificao ligao inteira

Extenso da ligaoVoc pode mover um ou mais objetos ligados, utilizando a ferramenta Positioning, para arrastar os objetos selecionados para uma nova localizao, como mostrado no exemplo a seguir.1 2 3

Ligaes interrompidasUma ligao interrompida aparece como uma linha preta tracejada, conforme mostrado no exemplo a seguir. Ligaes interrompidas ocorrem por vrios motivos, como quando voc tenta ligar dois objetos com tipos de dados incompatveis.

National Instruments Corporation

2-13

LabVIEW Basics I Course Manual

Lesson 2 Criando, editando e depurando um VI

1

2

1 Ligao tracejada (interrompida)

2 Ligao slida (correta)

Mova a ferramenta Wiring sobre uma ligao interrompida para visualizar a pequena dica que descreve o porqu que a ligao foi interrompida. Clique trs vezes na ligao com a ferramenta Positioning e pressione a tecla para remover uma ligao interrompida. Voc pode remover todas as ligaes interrompidas, selecionando EditRemove Broken Wires.Caution

Tenha cuidado ao remover todas as ligaes interrompidas. Algumas vezes uma ligao parece estar interrompida, pois voc no concluiu a ligao do diagrama de bloco.

Alterando fonte, estilo e tamanho de textoVoc pode alterar a fonte, o estilo, o tamanho e o alinhamento de qualquer texto exibido em um ttulo ou o display de um controle ou indicador, selecionando o menu Text Settings na barra de ferramentas. Determinados controles e indicadores utilizam texto em mais de um display. Os exemplos incluem eixos de grficos e indicadores digitais ou marcadores de escala em escalas numricas. Voc pode modificar cada exibio de texto de maneira independente, utilizando a ferramenta Labeling para destacar o texto, como mostrado no grfico a seguir. Em seguida, selecione o menu Text Settings na barra de ferramentas.

Redimensionando objetosVoc pode alterar o tamanho da maioria dos objetos do painel frontal. Quando voc move a ferramenta Positioning sobre um objeto redimensionvel, alas de redimensionamento, como mostradas esquerda,

LabVIEW Basics I Course Manual

2-14

ni.com

Lesson 2 Criando, editando e depurando um VI

aparecem nos cantos de um objeto retangular ou crculos de redimensionamento aparecem em um objeto circular. Quando voc redimensiona um objeto, o tamanho de fonte permanece o mesmo. Arraste as alas ou os crculos de redimensionamento at que a borda tracejada esteja contornando o tamanho de objeto desejado e solte o boto do mouse. Pressione a tecla enquanto arrasta as alas ou os crculos de redimensionamento para manter o objeto proporcional a seu tamanho original. Voc tambm pode redimensionar objetos do diagrama de bloco, como estruturas e constantes.

Alinhando e distribuindo objetosPara alinhar um grupo de objetos ao longo dos eixos, selecione os objetos a serem alinhados e depois selecione o menu Align Objects na barra de ferramentas. Para distribuir objetos uniformemente, selecione os objetos e o menu Distribute Objects na barra de ferramentas.

Copiando objetos entre VIs e de outras aplicaesVoc pode copiar e colar objetos de um VI para outro, selecionando EditCopy e, em seguida, EditPaste. Tambm pode copiar imagens ou texto de outras aplicaes e col-los no painel frontal ou diagrama de bloco. Se os dois VIs estiverem abertos, voc poder copiar objetos entre VIs, arrastando-os de um VI ao outro.

Colorindo objetosVoc pode alterar a cor de vrios objetos, mas no de todos eles. Por exemplo, os terminais do diagrama de bloco de ligaes e objetos do painel frontal utilizam cores especficas para o tipo e a representao de dados que eles contm. Portanto, suas cores no podem ser alteradas. Utilize a ferramenta Coloring e clique com o boto direito em um objeto ou espao de trabalho para adicionar ou alterar a cor de objetos do painel frontal ou de espaos de trabalho do painel frontal e diagrama de bloco. Voc tambm pode alterar as cores padro da maioria dos objetos, selecionando ToolsOptions e Colors no menu superior. Alm disso, tambm pode tornar objetos do painel frontal transparentes para coloc-los em camadas. Clique com o boto direito em um objeto com a ferramenta Coloring e selecione a caixa que possui uma letra T dentro dela para tornar um objeto transparente.

National Instruments Corporation

2-15

LabVIEW Basics I Course Manual

Lesson 2 Criando, editando e depurando um VI

Exercise 2-2Objective:

VI Editing Exercise

Editar um VI. Complete os passos a seguir para modificar o VI Editing Exercise j existente, conforme o painel frontal a seguir, e para ligar os objetos no diagrama de bloco com o intuito de tornar o VI operacional. Lembre-se de que voc pode selecionar EditUndo se cometer algum erro.

Note

Painel frontal1. Selecione FileOpen e acesse o diretrio c:\exercises\LV Basics I para abrir o VI Editing Exercise.(Windows, Sun e HP-UX) Se voc fechou todos os VIs abertos, clique no boto Open VI na caixa de dilogo LabVIEW.

2. Reposicione o controle digital. a. Utilize a ferramenta Positioning, como mostrada esquerda, para clicar no controle digital e arrast-lo para um outro local. O ttulo do controle segue sua posio. b. Clique em um espao em branco do painel frontal para desmarcar o controle. c. Clique no ttulo e arraste-o para uma outra localizao. O controle no segue a posio do ttulo. possvel posicionar o ttulo de um objeto em qualquer local. O ttulo segue seu objeto, se voc mover o objeto.

LabVIEW Basics I Course Manual

2-16

ni.com

Lesson 2 Criando, editando e depurando um VI

3. Reposicione as trs chaves deslizantes em um grupo. a. Utilize a ferramenta Positioning para clicar em uma rea aberta, prxima s trs chaves, e arraste um retngulo de seleo ao redor das chaves. b. Clique e arraste uma das chaves selecionadas para uma localizao diferente. Todas as chaves selecionadas so movidas juntas. 4. Alinhe os trs LEDs no sentido horizontal e distribua-os de maneira uniforme. a. Utilize a ferramenta Positioning para clicar em uma rea aberta, prxima aos trs LEDs, e arraste um retngulo de seleo ao redor dos LEDs. b. Selecione o menu Align Objects na barra de ferramentas e selecione Vertical Centers, como mostrado esquerda, para alinhar os LEDs no sentido horizontal. c. Selecione o menu Distribute Objects na barra de ferramentas e selecione Horizontal Centers, como mostrado esquerda, para distribuir os LEDs de maneira uniforme. 5. Redimensione o LED redondo. a. Mova a ferramenta Positioning sobre o LED. Crculos de redimensionamento aparecem no LED. b. Clique no cursor e arraste-o para aumentar o LED. Pressione a tecla enquanto arrasta o cursor para manter o LED proporcional a seu tamanho original. 6. Altere a cor do LED redondo. a. Como padro, o estado do LED OFF (Desligado) e sua cor verde escuro (FALSE). Utilize a ferramenta Operating, como mostrada esquerda, para clicar no LED e alterar seu estado para ON (Ligado) e sua cor para verde claro (TRUE). b. Utilize a ferramenta Coloring, como mostrada esquerda, para clicar com o boto direito no LED e exibir a paleta de cores. c. Selecione uma cor vermelho para alterar o estado ON para vermelho. 7. Exiba e edite o ttulo do objeto do indicador digital. a. Utilize a ferramenta Labeling, como mostrada esquerda, para clicar com o boto direito no indicador digital e selecione Visible ItemsLabel no menu de atalho. Uma pequena caixa aparece, com um cursor de texto na margem esquerda para digitar o texto no ttulo. b. Digite Digital Indicator na caixa. c. Clique em qualquer lugar fora do ttulo ou clique no boto Enter da barra de ferramentas, como mostrado esquerda, para finalizar.

National Instruments Corporation

2-17

LabVIEW Basics I Course Manual

Lesson 2 Criando, editando e depurando um VI

8. Exclua o controle de string. a. Utilize a ferramenta Positioning para selecionar o controle de string. b. Pressione a tecla ou selecione EditClear. 9. Duplique a legenda livre. a. Pressione a tecla e utilize a ferramenta Positioning para clicar na legenda.(Macintosh) Pressione a tecla . (Sun) Pressione a tecla . (HP-UX e Linux) Pressione a tecla .

b. Arraste a cpia para um novo local. 10. Altere as caractersticas do texto e oculte a caixa ao redor da legenda livre. a. Utilize a ferramenta Positioning para selecionar a legenda livre. b. Selecione o menu Text Settings na barra de ferramentas, como mostrado esquerda, e altere as caractersticas do texto. c. Utilize a ferramenta Coloring para clicar com o boto direito no ttulo e selecione a letra T no selecionador de cores. 11. Altere as caractersticas do texto e a cor do texto do eixo y. a. Utilize a ferramenta Labeling para destacar 10.0 no eixo y. b. Selecione o menu Text Settings na barra de ferramentas e altere as caractersticas e a cor do texto. 12. Clique duas vezes em 0.0 e digite 10.0 para alterar a faixa do eixo y.

Diagrama de bloco13. Selecione WindowShow Diagram para exibir o diagrama de bloco. Ligue os terminais do diagrama de bloco conforme mostrado na figura a seguir.

LabVIEW Basics I Course Manual

2-18

ni.com

Lesson 2 Criando, editando e depurando um VI

A funo Multiply multiplica uma constante numrica, 5.00, pelo valor do controle digital. O VI Uniform White Noise gera um padro pseudo-aleatrio uniformemente distribudo, cujos valores esto na faixa [a:a], em que a o valor absoluto de amplitude, 10.00, e transfere o padro para o grfico de forma de onda. A funo Not inverte o valor da chave Booleana A e transfere o valor para o LED.

14. Clique com o boto direito no terminal inferior esquerdo da funo Multiply e selecione CreateConstant no menu de atalho para criar uma constante numrica, como mostrada esquerda. 15. Digite 5 na caixa de texto e clique no boto Enter da barra de ferramentas. 16. Utilize a ferramenta Wiring, como mostrada esquerda, e os passos a seguir para ligar o diagrama de bloco: Selecione HelpShow Context Help para exibir a janela Context Help. Utilize essa janela para determinar quais terminais so obrigatrios. Os terminais obrigatrios esto em negrito, as conexes recomendadas esto em texto comum e as conexes opcionais esto em cinza. Para identificar terminais nos ns, clique com o boto direito no cone e selecione Visible ItemsTerminal no menu de atalho para exibir o painel de conectores. Quando a ligao estiver concluda, clique com o boto direito no painel de conectores e selecione Visible ItemsTerminal no menu de atalho para remover a marca de verificao. Para adicionar uma ramificao a uma ligao, clique no local da ligao onde voc deseja iniciar a ramificao. Para cancelar uma ligao que voc iniciou, pressione a tecla , clique com o boto direito ou clique no terminal de origem.

17. Selecione FileSave para salvar o VI. 18. Exiba o painel frontal clicando nele ou selecionando WindowShow Panel. 19. Utilize a ferramenta Operating para alterar o valor dos controles do painel frontal. 20. Clique no boto Run da barra de ferramentas para executar o VI. 21. Selecione FileClose para fechar o VI.

End of Exercise 2-2

National Instruments Corporation

2-19

LabVIEW Basics I Course Manual

Lesson 2 Criando, editando e depurando um VI

C. Tcnicas de depuraoSe um VI no executar, ser um VI com defeito ou no executvel. O boto Run muitas vezes aparece quebrado, como mostrado esquerda, quando voc cria ou edita um VI. Se ele ainda estiver quebrado quando voc concluir a ligao do diagrama de bloco, o VI estar com defeito e no executar.

Localizando errosClique no boto Run quebrado ou selecione WindowsShow Error List para exibir a janela Error list, que apresenta uma lista de todos os erros. Clique duas vezes em uma descrio de erro para exibir o diagrama de bloco ou o painel frontal e destacar o objeto que contm o erro.

Animao de execuoVisualize uma animao da execuo do diagrama de bloco, clicando no boto Highlight Execution, como mostrado esquerda. A animao de execuo mostra o movimento de dados no diagrama de bloco de um n para outro. Utilize a execuo animada juntamente com a execuo passo a passo para ver como os dados se movem de um n ao outro atravs de um VI.Note

A execuo animada reduz bastante a velocidade de execuo do VI.

Executando passo a passoExecute um VI passo a passo para visualizar cada ao do VI no diagrama de bloco, medida que o VI executado. Os botes de execuo passo a passo afetam a execuo somente de um VI ou subVI em modo passo a passo. Entre no modo passo a passo clicando no boto Step Over ou Step Into. Mova o cursor sobre o boto Step Over, Step Into ou Step Out para visualizar uma pequena dica que descreve o prximo passo se voc clicar no boto correspondente. Voce pode executar subVIs passo a passo ou execut-los normalmente. Se voc executar um VI passo a passo com a animao de execuo ativada, uma flecha de execuo, como mostrada esquerda, aparecer nos cones dos subVIs que esto sendo executados no momento.

Pontas de provaUtilize a ferramenta Probe, como mostrada esquerda, para verificar valores em uma ligao enquanto o VI executado. Quando a execuo interrompida em um n devido a um modo passo a passo ou um ponto de parada, voc tambm pode sondar a ligao que acabou de ser executada para ver o valor que passou por essa ligao.

LabVIEW Basics I Course Manual

2-20

ni.com

Lesson 2 Criando, editando e depurando um VI

Tambm pode-se criar uma ponta de prova personalizada para especificar que indicador voc utiliza para visualizar os dados sondados. Por exemplo, se voc estiver visualizando dados numricos, poder optar por ver os dados em um grfico. Para criar uma ponta de prova, clique com o boto direito em uma ligao e selecione Custom Probe no menu de atalho.

Pontos de paradaUtilize a ferramenta Breakpoint, como mostrada esquerda, para indicar um ponto de parada em um VI, um n ou uma ligao do diagrama de bloco para interromper a execuo. Quando voc define um ponto de parada em uma ligao, a execuo interrompida depois que os dados passam pela ligao. Selecione um ponto de parada no espao de trabalho do diagrama de bloco para interromper a execuo depois que todos os ns do diagrama forem executados. Pontos de parada so indicados com quadros vermelhos para ns e diagramas de bloco e pontos vermelhos para ligaes. Quando voc move o cursor sobre um ponto de parada j existente, a rea em preto do cursor da ferramenta Breakpoint aparece em branco.

National Instruments Corporation

2-21

LabVIEW Basics I Course Manual

Lesson 2 Criando, editando e depurando um VI

Exercise 2-3Objective:

VI Debug Exercise (principal)

Praticar tcnicas de depurao. Complete os passos a seguir para carregar um VI com defeito e corrigir o erro e para utilizar execuo passo a passo e execuo animada para percorrer o VI. 1. Selecione FileOpen e acesse o diretrio c:\exercises\LV Basics I para abrir o VI Debug Exercise (principal).(Windows, Sun e HP-UX) Se voc fechou todos os VIs abertos, clique no boto Open VI na caixa de dilogo LabVIEW.

O painel frontal a seguir aparece.

O boto Run quebrado, como mostrado esquerda, aparece na barra de ferramentas, indicando que o VI est com defeito. 2. Selecione WindowShow Diagram para exibir o seguinte diagrama de bloco.

A funo Random Number (0-1) gera um nmero aleatrio entre 0 e 1. A funo Multiply multiplica o nmero aleatrio por 10.0. A constante numrica o nmero que ser multiplicado pelo nmero aleatrio. O VI Debug Exercise (sub) adiciona 100.0 e calcula a raiz quadrada do valor. 3. Localize e corrija cada erro. a. Clique no boto Run quebrado. A janela Error list que aparece lista todos os erros. b. Clique em cada descrio de erro para obter mais informaes sobre ele. c. Clique no boto Show Error para exibir o diagrama de bloco ou painel frontal e para destacar o objeto que contm o erro.

LabVIEW Basics I Course Manual

2-22

ni.com

Lesson 2 Criando, editando e depurando um VI

d. Utilize as informaes da seo Details para corrigir cada erro. 4. Selecione FileSave para salvar o VI. 5. Exiba o painel frontal clicando nele ou selecionando WindowShow Panel. 6. Clique no boto Run para executar o VI vrias vezes. 7. Selecione WindowShow Diagram para exibir o diagrama de bloco. 8. Visualize o fluxo de dados atravs do diagrama de bloco. a. Clique no boto Highlight Execution, como mostrado esquerda, para habilitar a execuo animada. b. Clique no boto Step Into, como mostrado esquerda, para iniciar a execuo passo a passo. A animao de execuo mostra o movimento de dados no diagrama de bloco de um n para outro. Os ns piscam com o intuito de indicar que esto prontos para serem executados. c. Clique no boto Step Over, como mostrado esquerda, depois que cada n percorrer todo o diagrama de bloco. Cada vez que voc clicar no boto Step Over, o n atual ser executado at o prximo n, o qual estar pronto para ser executado novamente. Os dados aparecem no painel frontal conforme voc percorre o VI. O VI gera um nmero aleatrio e multiplica-o por 10.0. O subVI adiciona 100.0 e extrai a raiz quadrada do resultado. d. Quando o contorno do diagrama de bloco piscar, clique no boto Step Out, como mostrado esquerda, para cessar a execuo passo a passo no VI Debug Exercise (principal). 9. Execute passo a passo o VI e seu subVI. a. Clique no boto Step Into para iniciar a execuo passo a passo. b. Quando o VI Debug Exercise (sub) piscar, clique no boto Step Into. O seguinte diagrama de bloco aparece.

c. Exiba o diagrama de bloco do VI Debug Exercise (principal) clicando nele. Uma flecha verde, como mostrado esquerda, aparece sobre o cone do subVI do diagrama de bloco do VI Debug Exercise (principal), indicando que ele est em modo de execuo passo a passo. d. Exiba o VI Debug Exercise (sub) clicando nele.

National Instruments Corporation

2-23

LabVIEW Basics I Course Manual

Lesson 2 Criando, editando e depurando um VI

e. Clique no boto Step Out duas vezes para concluir a execuo passo a passo pelo diagrama de bloco do subVI. O diagrama de bloco do VI Debug Exercise (principal) est ativo. f. Clique no boto Step Out para interromper a execuo passo a passo. 10. Utilize uma ponta de prova para visualizar os dados medida que fluem por uma ligao. a. Utilize a ferramenta Probe, como mostrada esquerda, e clique em qualquer objeto. A seguinte janela aparece.

O nmero na barra de ttulo da janela Probe corresponde ao nmero do diagrama de bloco em que voc inseriu a ponta de prova. b. Execute o VI em modo passo a passo novamente. A janela Probe exibe os dados medida que eles fluem por cada segmento de ligao. 11. Selecione pontos de parada no diagrama de bloco para interromper a execuo nos locais determinados. a. Utilize a ferramenta Breakpoint, como mostrada esquerda, para clicar em ns ou ligaes. O clique no espao de trabalho do diagrama de bloco similar a uma parada na primeira linha de execuo. b. Clique no boto Run para executar o VI. O VI pra nos pontos de parada definidos. c. Clique no boto Continue, como mostrado esquerda, para continuar a execuo do VI. d. Utilize a ferramenta Breakpoint para clicar nos pontos de paradas definidos e remov-los. 12. Clique no boto Highlight Execution para desabilitar a execuo animada. 13. Selecione FileClose para fechar o VI e todas as janelas abertas.

End of Exercise 2-3

LabVIEW Basics I Course Manual

2-24

ni.com

Lesson 2 Criando, editando e depurando um VI

Resumo, dicas e suplementosResumo Voc monta o painel frontal com controles e indicadores, que so os terminais interativos de entrada e sada do VI, respectivamente. Os terminais de controle tm uma borda mais espessa que os terminais de indicador. Para alterar um controle para um indicador, ou vice-versa, clique com o boto direito no objeto e selecione Change to Indicator ou Change to Control no menu de atalho. O diagrama de bloco composto por ns, terminais e ligaes. Utilize a ferramenta Operating para configurar controles e indicadores do painel frontal. Utilize a ferramenta Positioning para selecionar, mover e redimensionar objetos. Utilize a ferramenta Wiring para ligar objetos no diagrama de bloco. Utilize o boto Search das paletas Controls e Functions para pesquisar controles, VIs e funes. O boto Run quebrado aparece na barra de ferramentas para indicar que o VI est com defeito. Clique no boto Run quebrado para exibir a janela Error list, que apresenta uma lista com todos os erros. Utilize execuo animada, execuo passo a passo, pontas de prova e pontos de parada para depurar VIs, animando o fluxo de dados atravs do diagrama de bloco.

Dicas e suplementosA maioria das dicas e dos suplementos a seguir instrui voc a pressionar a tecla .(Macintosh) Pressione a tecla , em vez da tecla . (Sun) Pressione a tecla . (HP-UX e Linux) Pressione a tecla .

Operando As opes de menu utilizadas com mais freqncia tm atalhos equivalentes de teclado. Por exemplo, para salvar um VI, voc pode selecionar FileSave ou pressionar as teclas . Atalhos comuns de teclado so: Executa um VI. Alterna entre o painel frontal e o diagrama de bloco. Exibe ou oculta a janela Context Help. Remove todas as ligaes interrompidas.

National Instruments Corporation

2-25

LabVIEW Basics I Course