apostila dela b view basico

Upload: amandacristiane

Post on 29-May-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/9/2019 Apostila Dela b View Basico

    1/333

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

    Manual de treinamento do LabVIEW Bsico I

    CopyrightCopyright 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

  • 8/9/2019 Apostila Dela b View Basico

    2/333

  • 8/9/2019 Apostila Dela b View Basico

    3/333

    Sedes em outros pa sesAustrlia 03 9879 5166, ustria 0662 45 79 90 0, Blgica 02 757 00 20, Brasil 011 284 5011, Canad (Calgary) 403 274 93Canad (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 762Mxico (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

  • 8/9/2019 Apostila Dela b View Basico

    4/333

    National Instruments Corporation SG-1 LabVIEW Basics I Course Manual

    Guia do usurio

    Obrigado por adquirir o material do curso LabVIEW Bsico I. Voc podecomear a desenvolverumaaplicao logo depoisqueconcluiros exercciosdeste manual. Este manual de treinamento e o software que o acompanhaso utilizadosno curso prtico de trsdiasdo LabVIEW Bsico I.Voc podeutilizar a aquisio deste material para obter um desconto na inscrio nocurso correspondente, se fizer a inscrio dentro de 90 dias a partir da datde aquisiodo material. Visitea seoCustomerEducation no siteni.compara 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 paradesenvolver aplicaes de teste e medio, aquisio de dados, controle d

    instrumento, registro de dados, anlise de medio e gerao de relatrio.Este manual assume que voc est familiarizado com Windows, Macintosou UNIX e que tem experincia em escrever algoritmos na forma defluxogramas ou diagramas de blocos.

    O manual de treinamento dividido em lies, cada uma abordando umtpico 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, sehouver tempo disponvel

    Um resumo que destaca conceitos importantes e habilidades estudadana lio

  • 8/9/2019 Apostila Dela b View Basico

    5/333

    Guia do usurio

    LabVIEW Basics I Course Manual SG-2 ni.com

    Vriosexerccioscontidos neste manual utilizam um dosseguintes produtosda National Instruments: Um dispositivo de aquisio de dados multifuno (DAQ - Data

    Acquisition) plug-in, conectado a um DAQ Signal Accessory, quecontm 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 completaa maioria dos exerccios. Utilize as verses demo dos VIs ao trabalhar noexerccios. Os exerccios que requerem o uso de hardware so indicadoscom um cone , como mostrado esquerda. Voc tambm pode estarutilizando outros hardwares, em vez daqueles mencionados anteriormentePor exemplo, pode utilizar um instrumento GPIB no lugar do NI InstrumenSimulator ou um outro dispositivo DAQ da National Instruments conectad uma fonte de sinais, como um gerador de funo.

    Cada exerccio exibe a imagem de um painel frontal e de um diagrama deblococoncludo aps a execuo do VI, conforme a ilustrao a seguir.Aps cada imagem de diagrama de bloco, h uma descrio de cada objetdo diagrama.

    1 Painel frontal 2 Diagrama de bloco 3 *Comentrios* (no insiraestes valores)

    1

    3

    2

  • 8/9/2019 Apostila Dela b View Basico

    6/333

  • 8/9/2019 Apostila Dela b View Basico

    7/333

    Guia do usu rio

    LabVIEW Basics I Course Manual SG-4 ni.com

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

    Disco 2

    bas1soln.exe Arquivo executvel de descompactao que contmas solues dos exerccios do curso

  • 8/9/2019 Apostila Dela b View Basico

    8/333

    Guia do usu rio

    National Instruments Corporation SG-5 LabVIEW Basics I Course Manual

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

    Windows 1. Copie o arquivobasics1.llb do disco 1 para o diretriolabview\user.lib . Depois de iniciar o LabVIEW, o contedo destediretrio encontra-se na paletaFunctions User Libraries .

    2. Extraia o contedo denidevsim.zip para o diretriolabview\instr.lib . Depois de iniciar o LabVIEW, o driver deinstrumentoNI DevSim est localizado na paletaFunctions Instrument I/O Instrument Drivers .

    3. Copie o diretrioLV Basics I para o diretrioc:\exercises .4. (Opcional) Clique duas vezes no arquivobas1soln.exe para instalar

    as solues de todos os exerccios no diretrioc:\solutions\LVBasics I .

    Macintosh1. Copie o arquivobasics1.llb do disco 1 do curso para a pasta

    user.lib no diretriolabview . Depois de iniciar o LabVIEW, ocontedo deste diretrio encontra-se na paletaFunctions UserLibraries .

    2. Em um computador com Windows, descompacte o contedo do arquivonidevsim.zip . Copie o diretrio resultante no diretriolabview:instrlib . Depois de iniciar o LabVIEW, o driver deinstrumentoNI DevSim est localizado na paletaFunctions Instrument I/O Instrument Drivers .

    3. Copie o diretrioLV Basics I para a pastaexercises .4. (Opcional) Em um computador com Windows, extraia o contedo do

    arquivobas1soln.exe e copie-o para seu disco rgido, em uma pastaapropriada 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 arquivobasics1.llb para o

    diretrio/labview/user.lib . Depois de iniciar o LabVIEW, ocontedo deste diretrio encontra-se na paletaFunctions UserLibraries .

    4. Em um computador com Windows, descompacte o contedo do arquivonidevsim.zip . Copie o diretrio resultante para o diretrio

  • 8/9/2019 Apostila Dela b View Basico

    9/333

    Guia do usu rio

    LabVIEW Basics I Course Manual SG-6 ni.com

    /labview/instrlib . Depois de iniciar o LabVIEW, o driver deinstrumentoNI DevSim est localizado na paletaFunctions Instrument I/O Instrument Drivers .

    5. Copie o diretrioLV Basics I para o diretrio / exercises .6. (Opcional) Em um computador com Windows, extraia o contedo do

    arquivobas1soln.exe e copie-o para seu disco rgido, em umdiretrio apropriado para instalar as solues de todos os exerccios.

    7. Aps copiar arquivos, utilize o comandochown para alterar oproprietrio 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 curson o 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

  • 8/9/2019 Apostila Dela b View Basico

    10/333

    Guia do usu rio

    National Instruments Corporation SG-7 LabVIEW Basics I Course Manual

    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 SequenceStructures

    Strings andFile I/O

    Data Acquisitionand Waveforms

    InstrumentControl

    VI Customization

  • 8/9/2019 Apostila Dela b View Basico

    11/333

    F. Convenes do cursoAs seguintes convenes so utilizadas neste manual de treinamento:

    O smbolo guiaparamenu e opes de caixa dedilogo at uma ao final.A seqnciaFile Page Setup Options orienta-o a selecionar o menuFile ,selecionar o itemPage Setup e selecionarOptions na ltima caixa dedilogo.

    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 sertomadas para evitar acidentes pessoais, perda de dados ou pane do sistem

    Este cone indica que um exerccio requer uma interface GPIB ou umdispositivo DAQ plug-in.

    negrito Texto em negrito denota itens que voc deve selecionar ou clicar nosoftware, como itens de menu e opes de caixa de dilogo. Texto emnegrito tambm denota nomes de parmetro, controles e botes do painelfrontal, das caixas de dilogo, das sees de caixas de dilogo, dos nomesde menu e dos nomes de paleta.

    it lico Texto em itlico denota variveis, nfase, referncia cruzada ou introdua um conceito. Esta fonte tambm denota o texto que um marcador deposio para uma palavra ou um valor que deve ser fornecido.

    monospace Este tipo de fonte denota um texto ou o caractere que deve ser inserido pelteclado, sees de cdigo, exemplosde programao e exemplosde sintaxeEssa fonte tambm utilizada para indicar os nomes de unidades de discocaminhos, diretrios, programas, subprogramas, sub-rotinas, nomes dedispositivos, funes, operaes variveis, nomes de arquivo e extenses citaes de cdigos.

    monospace negrito Este tipo de fonte em negrito denota as mensagens e as respostas que ocomputador coloca automaticamente na tela. Essa fonte tambm enfatiza alinhas de cdigo que so diferentes dos outros exemplos.

    monospace Este tipo de fonte em itlico denota texto que um identificador de posipara uma palavra ou um valor

    itlico que deve ser fornecido.

    Platform Este tipo de fonte denota uma plataforma especficae indica que a descrioa seguir se aplica apenas a essa plataforma.

  • 8/9/2019 Apostila Dela b View Basico

    12/333

    Guia do usu rio

    National Instruments Corporation SG-9 LabVIEW Basics I Course Manual

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

  • 8/9/2019 Apostila Dela b View Basico

    13/333

    Guia do usu rio

    LabVIEW Basics I Course Manual SG-10 ni.com

  • 8/9/2019 Apostila Dela b View Basico

    14/333

    National Instruments Corporation 1-1 LabVIEW Basics I Course Manual

    Lesson 1Introduo ao LabVIEW

    Esta lio discute os princpios bsicos do LabVIEW.

    Consulte oLabVIEW Quick Reference Card para familiarizar-serapidamente com o LabVIEW. O guia de referncia descreve as tcnicasgenricas de edio, ligao e depurao, alm das paletas do LabVIEW.Ele tambm fornece as teclas de atalho mais utilizadas e os recursos doLabVIEW na Web.

    Para visualizar uma verso PDF do guia, selecioneHelpView PrintedManuals . Na telaLabVIEW Library PDF , pressione a tecla e clique no linkLabVIEW Quick Reference Card .

    You Will Learn:

    A. O que o LabVIEWB. O que um instrumento virtual (VI)C. Sobre o ambiente LabVIEW, incluindo janelas, menus e ferramentasD. Sobre os manuais e a ajuda do LabVIEW

  • 8/9/2019 Apostila Dela b View Basico

    15/333

    Lesson 1 Introduo ao LabVIEW

    LabVIEW Basics I Course Manual 1-2 ni.com

    A. LabVIEWLabVIEW uma linguagem de programao grfica que utiliza cones, emvez de linhas de texto, para criar aplicaes. Em contraste s linguagens dprogramao baseadas em texto, em que instrues determinam a execu

    do programa, o LabVIEW utiliza programao baseada em fluxo de dadoonde o fluxo dos dados determina a execuo.

    No LabVIEW, voc constri uma interface de usurio, utilizando umconjunto de ferramentas e objetos. A interface de usurio conhecida comPainel frontal. Ento, voc adiciona o cdigo utilizando representaesgrficas de funes para controlar os objetos do painel frontal. O diagramde bloco contm esse cdigo. Sob certos aspectos, o diagrama de blocoassemelha-se a um fluxograma.

    O LabVIEW est totalmente integrado para comunicao com diversoshardwares, como GPIB, VXI, PXI, RS-232, RS-485 e dispositivos DAQplug-in. O LabVIEW tambm possui recursos internos para conectar suaaplicao Internet, utilizando o LabVIEW Web Server e aplicativos comActiveX 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 demedio e gerao de relatrio. Tambm pode criar executveis ebibliotecas compartilhadas, como DLLs, j que o LabVIEW umcompilador real de 32 bits.

  • 8/9/2019 Apostila Dela b View Basico

    16/333

    Lesson 1 Introdu o ao LabVIEW

    National Instruments Corporation 1-3 LabVIEW Basics I Course Manual

    B. Instrumentos virtuaisOs programas em LabVIEW so chamados de instrumentos virtuais (VIs Virtual Instruments). Os VIs contm trs componentes principais: o painefrontal, o diagrama de bloco e o painel de cones e conectores.

    O painel frontal a interface com o usurio. O exemplo a seguir exibe umpainel frontal.

    Voc monta o painel frontal com controles e indicadores, que so osterminais interativos de entrada e sada do VI, respectivamente. Controlesso botes, botes de presso, dials e outros dispositivos de entrada.Indicadores so grficos, LEDs e outros displays. Os controles simulamdispositivos de entrada de instrumentos e fornecem dados para o diagramde bloco do VI. Os indicadores simulam dispositivos de sada deinstrumentos e exibem os dados que o diagrama de bloco adquire ou gera

    Aps a montagem do painel frontal, utilizando representaes grficas defunes, voc constri o cdigo para controlar os objetos do painel frontaO diagrama de bloco contm este cdigo. Os objetos do painel frontalaparecem como terminais, exibidos esquerda, no diagrama de bloco. Vocno pode excluir um terminal do diagrama de bloco. O terminal desaparecsomente aps a excluso de seu objeto correspondente do painel frontal. Oobjetos do diagrama de bloco incluem terminais, subVIs, funes,constantes, estruturas e ligaes, que transferem dados entre outros objetodo diagrama de bloco.

  • 8/9/2019 Apostila Dela b View Basico

    17/333

    Lesson 1 Introdu o ao LabVIEW

    LabVIEW Basics I Course Manual 1-4 ni.com

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

    Aps a montagem de um painel frontal e um diagrama de bloco, monte opainel de cones e conectores para que voc possa utilizar o VI em um outrVI. UmVIdentrode umoutro VI chamado subVI.UmsubVI correspondea uma sub-rotina em linguagens de programao baseadas em texto. Todoos VIs exibem um cone, como mostrado esquerda, no canto superiordireito das janelas do painel frontal e do diagrama de bloco. Um cone arepresentao grfica de um VI. Pode conter texto, imagens ou umacombinao de ambos. Se voc utilizar um VI como um subVI, o coneidentificar 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 umconjunto de terminais que corresponde aos controles e indicadores do VI,semelhante lista de parmetros de uma chamada de funo em linguagende programao baseadas em texto. O painel de conectores define asentradas e sadas que podem ser ligadas ao VI para que este possa serutilizado como um subVI. Um painel de conectores recebe dados em seusterminais de entrada e transferem os dados para o cdigo do diagrama debloco atravs dos controles do painel frontal, recebendo os resultados emseus terminais de sada dos indicadores do painel frontal.A vantagem do LabVIEW est na natureza hierrquica do VI. Aps acriao de um VI, voc pode utiliz-lo como um subVI no diagrama debloco de um VI de alto nvel. No existe limite para a quantidade de nvena hierarquia. A utilizao de subVIs ajuda voc a gerenciar alteraes e depurar o diagrama de bloco rapidamente.

  • 8/9/2019 Apostila Dela b View Basico

    18/333

    Lesson 1 Introdu o ao LabVIEW

    National Instruments Corporation 1-5 LabVIEW Basics I Course Manual

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

    Voc pode criar um subVI que execute essaoperao e chamar o subVI duasvezes.Tambm pode reutilizar o subVI em outros VIs. O exemplo a seguiutiliza o VI Temperature como um subVI em seu diagrama de bloco.

  • 8/9/2019 Apostila Dela b View Basico

    19/333

    Lesson 1 Introdu o ao LabVIEW

    LabVIEW Basics I Course Manual 1-6 ni.com

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

    A caixa de dilogoLabVIEW inclui os seguintes componentes: Clique no botoNew VI para criar um novo VI. Clique na seta ao lado

    do boto para criar um outro tipo de objeto em LabVIEW, como umcontrole.

    Clique no botoOpen VI para abrir um VI j existente. Clique na setaao lado do boto para abrir arquivos abertos recentemente.

    Clique no botoDAQ Solutions para inicializar o DAQ SolutionWizard, que ajuda voc a localizar solues comuns para as aplicaes

    em aquisio de dados. Clique no botoSearch Examples para abrir um arquivo de ajuda quelista todos os exemplos de VIs do LabVIEW disponveis.

    Clique no botoLabVIEW Tutorial para abrir oLabVIEW Tutorialinterativo. Utilize esse tutorial para aprender conceitos bsicos doLabVIEW.

    Clique no botoExit para fechar o LabVIEW.(Macintosh) Clique nobotoQuit .

    Utilize a seoQuick Tip para aprender mais sobre o LabVIEW. Cliqueno botoNext para visualizar mais dicas.

    Marque a caixa de seleoDo not show this window when launchingpara desabilitar essa caixa de dilogo.

    Janelas do painel frontal e do diagrama de blocoQuando voc clica no botoNew VI , uma janela de painel frontal sem ttuloaparece. A janela exibe o painel frontal e uma das duas janelas doLabVIEW que voc utiliza para montar um VI. A outra janela contm o

  • 8/9/2019 Apostila Dela b View Basico

    20/333

    Lesson 1 Introdu o ao LabVIEW

    National Instruments Corporation 1-7 LabVIEW Basics I Course Manual

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

    1 Barra de ferramentas2 Ttulo do objeto3 Controle numrico digital4 Legenda livre

    5 Terminal decontrole numricodigital

    6 Terminal decontrole numrico

    7 Constantenumrica

    8 Funo demultiplicao

    9 cone10 Controle numrico

    deslizante11 Legenda de

    plotagem12 Grfico XY13 Via de ligao de

    dados

    14 Terminal do grficoXY

    15 Funo deagrupamento

    16 SubVI17 Estrutura de For Loop

    6

    7

    8

    4

    5

    2 2

    9

    2

    1

    11

    12

    13

    14

    17

    3

    16

    15

    10

  • 8/9/2019 Apostila Dela b View Basico

    21/333

    Lesson 1 Introdu o ao LabVIEW

    LabVIEW Basics I Course Manual 1-8 ni.com

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

    Clique no botoRun para executar o VI. Durante a execuo do VI, o botoser alterado conforme ilustrado a seguir, se o VI for um VI de alto nvel.

    O botoRun muitas vezes aparece quebrado, conforme mostrado esquerda, quando voc cria ou edita um VI. Esse boto indica que o VI estcom defeito e no pode ser executado. Clique nesse boto para exibir a janelaError list , que lista todos os erros.

    Clique no botoRun Continuously para executar o VI at que voc anuleou interrompa sua execuo. Tambm possvel clicar no boto novamentpara desabilitar a execuo contnua.

    Durante a execuo do VI, o botoAbort Execution aparece. Clique nelepara parar a execuo do VI imediatamente.

    Note Evite utilizar o botoAbort Execution para parar um VI. Deixe que o VI sejaexecutado at sua concluso ou desenvolva um mtodo para interromper a execuo VI de forma programada. Fazendo isso, o VI sempre estar em um estado conhecido. Poexemplo, voc pode interromper a execuo de um VI de forma programada, utilizanuma chave do painel frontal.

    Clique no botoPause para dar uma pausa na execuo de um VI. Quandovoc clica no botoPause , o LabVIEW destaca no diagrama de bloco olocal onde a execuo foi interrompida. Clique no boto novamente paracontinuar executando o VI.

    Selecione o menuText Settings na barra de ferramentas para alterar asconfiguraes de fonte do VI, incluindo tamanho, estilo e cor.

    Selecione o menuAlign Objects na barra de ferramentas para alinhar

    objetos ao longo dos eixos, incluindo vertical, margem superior, esquerdoe assim por diante.

    Selecione o menuDistribute Objects na barra de ferramentas paradistribuir objetos uniformemente, incluindo intervalos, compresso, e assimpor diante.

  • 8/9/2019 Apostila Dela b View Basico

    22/333

    Lesson 1 Introdu o ao LabVIEW

    National Instruments Corporation 1-9 LabVIEW Basics I Course Manual

    Selecione o menuReorder na barra de ferramentas quando voc tiverobjetos que se sobrepemum ao outro e desejar definir qual deles deve ficarantes ou depois do outro. Selecione um dos objetos com a ferramentaPositioninge selecioneMove Forward , Move Backward , Move To Fronte Move To Back .

    Barra de ferramentas do diagrama de blocoQuando voc executa um VI, botes aparecem na barra de ferramentas dodiagramadebloco que podeser utilizada paradepurar o VI. A seguintebarrade ferramentas aparece no diagrama de bloco.

    Clique no botoHighlight Execution para ver o fluxo de dados atravs dodiagrama de bloco. Clique no boto novamente para desabilitar essa fun

    Clique no botoStep Into paraexecutar (passo a passo) um loop,um subVI,e assim pordiante. A execuo passo a passo sobre um VI permite percorrero VI de n a n. Cada n pisca para demonstrar quando ele est pronto paser executado. Ao avanar a um n, voc fica pronto para uma prximaexecuo.

    Clique no botoStep Over para entrar (diretamente) em um loop, umsubVI, e assim pordiante. Ao passar diretamente pelo n,voc executa o nsem o esquema de passo nico.

    Clique no botoStep Out para sair de um loop, um subVI, e assim pordiante. Ao sair de um n, voc conclui a execuo passo a passo atravs dn e vai para o prximo n.

    O botoWarning aparece quando h um problema potencial com odiagrama de bloco, mas ele no faz com que o VI pare sua execuo. Vocpode habilitar o botoWarning selecionandoToolsOptions e Debuggingno menu superior.

    Menus de atalhoO menu utilizado com mais freqncia o menu de atalho do objeto. Todoos objetos do LabVIEW e espaos vazios do painel frontal e do diagrama debloco tm menus de atalho associados. Utilize os itens do menu de atalhopara alterar a aparncia ou o comportamento dos objetos do painel frontal do diagrama de bloco. Para acessar o menu de atalho, clique com o botodireito no objeto, painel frontal ou diagrama de bloco.

    (Macintosh) Pressione a tecla e clique no objeto, painel frontalou diagrama de bloco.

  • 8/9/2019 Apostila Dela b View Basico

    23/333

    Lesson 1 Introdu o ao LabVIEW

    LabVIEW Basics I Course Manual 1-10 ni.com

    MenusOs menus localizados na parte superior de uma janela de VI contm itensque so comuns para outros aplicativos, comoOpen , Save , Copy e Paste ,e outros itens especficos para o LabVIEW. Alguns itens de menu tambmapresentam 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 menuFile basicamente para abrir, fechar, salvar e imprimirVIs.

    Utilize o menuEdit para pesquisar e modificar componentes de um VI. Utilize o menuOperate para executar, anular e alterar outras opes de

    execuo do VI.

    Utilize o menuTools para secomunicar cominstrumentose dispositivosDAQ, comparar VIs, montar aplicaes, habilitar o servidor Web econfigurar o LabVIEW.

    Utilize o menuBrowse para navegar pelo VI e por sua hierarquia. Utilize o menuWindow para exibir janelas e paletas do LabVIEW. Utilize o menuHelp para visualizar informaes sobre paletas, menus,

    ferramentas, VIs e funes, visualizar instrues passo a passo comrelao utilizao de recursos do LabVIEW, acessar os manuais doLabVIEW e visualizaro nmero de verso do software e as informaessobre a memria do computador.

    PaletasO LabVIEW tem paletas grficas flutuantes para ajudar na criao eexecuo dos VIs. As trs paletas soTools , Controls e Functions . Vocpode posicionar essas paletas em qualquer lugar da tela.

    Paleta ToolsVoc pode criar, modificar e depurar VIs, utilizando as ferramentaslocalizadas na paleta flutuanteTools . A paletaTools est disponvel nopainel frontal e no diagrama de bloco. Uma ferramenta um modo especia

    de operao do cursor do mouse. Quando voc seleciona uma ferramenta, cone do cursor alterado para o coneda ferramenta. Utilize as ferramentaspara operar e modificar objetos do painel frontal e do diagrama de bloco.

    SelecioneWindowShow Tools Palette para exibir a paletaTools . Vocpode posicionar a paletaTools em qualquer lugar da tela. Pressione a tecla e clique com o boto direito para exibir uma verso temporria dpaletaTools na posio do cursor.

  • 8/9/2019 Apostila Dela b View Basico

    24/333

    Lesson 1 Introdu o ao LabVIEW

    National Instruments Corporation 1-11 LabVIEW Basics I Course Manual

    Para alternar entre as ferramentas da paletaTools , pressione a tecla .Para alternar entre as ferramentas Positioning e Wiring no diagrama debloco 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 ouselecionar o texto em um controle. A ferramenta Operating alterada paro seguinte cone ao ser movida sobre um controle de texto, como umcontrole digital ou de string.

    Utilize a ferramenta Positioning para selecionar, mover ou redimensionarobjetos. A ferramenta Positioning alterada para um dos seguintes conesao ser movida sobre um canto de um objeto redimensionvel.

    Utilize a ferramenta Labeling para editar texto e criar legendas livres. Aferramenta Labeling alterada para o seguinte cone quando voc crialegendas livres.

    Utilize a ferramenta Wiring para ligar objetos no diagrama de bloco.

    Utilize a ferramenta Object Shortcut Menu para acessar ao menu de atalhde um objeto com o boto esquerdo do mouse.

    Utilize a ferramenta Scrollingpara percorrer as janelas semutilizaras barrasde rolagem.

    Utilize a ferramenta Breakpoint para definir pontos de parada em VIs,

    funes, ns, ligaes e estruturas, a fim de interromper a execuo naquellocalizao.

    Utilize a ferramenta Probe para criar sensores no diagrama de bloco. Utilizessa ferramenta para verificar valores intermedirios em um VI queapresenta resultados questionveis ou inesperados.

  • 8/9/2019 Apostila Dela b View Basico

    25/333

    Lesson 1 Introdu o ao LabVIEW

    LabVIEW Basics I Course Manual 1-12 ni.com

    Utilize a ferramenta Color Copy a fim de copiar cores para serem coladascom a ferramenta Coloring.

    Utilize a ferramenta Coloring para colorir um objeto. Ela tambm exibe aconfiguraes atuais de cores de primeiro plano e de fundo.

    Paletas Controls e FunctionsAs paletasControls e Functions contm subpaletas de objetos que podemser utilizadas para criar um VI. Quando voc clica em um cone desubpaleta, a paleta inteira alterada para a subpaleta selecionada. Parautilizarum objeto das paletas, clique no objeto e coloque-o no painel frontalou no diagrama de bloco.

    Utilize os botes de navegao das paletasControls e Functions paranavegarpor controles, VIse funes, bemcomo para pesquis-los. Tambm possvel clicar com o boto direito em um cone de VI da paleta eselecionarOpen VI no menu de atalho para abrir o VI.

    Paleta ControlsUtilize a paletaControls para indicar controles e indicadores no painelfrontal. A paletaControls est disponvel somente no painel frontal.SelecioneWindowShow Controls Palette ou clique com o boto direitono espao de trabalho do painel frontal para exibir a paletaControls . Voctambm pode exibir a paletaControls clicando com o boto direito emumarea aberta do painel frontal. Fixe a paletaControls , clicando no pino,localizado no canto superior esquerdo da paleta.

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

  • 8/9/2019 Apostila Dela b View Basico

    26/333

    Lesson 1 Introdu o ao LabVIEW

    National Instruments Corporation 1-13 LabVIEW Basics I Course Manual

    WindowShow Functions Palette ou clique com o boto direito no espaode trabalho do diagrama de bloco para exibir a paletaFunctions . Tambm possvel exibir a paletaFunctions clicando com o botodireito emuma reaaberta do diagrama de bloco. Fixe a paletaFunctions clicando no pino,localizado no canto superior esquerdo da paleta.

    Este curso utiliza os VIs, localizados na paletaFunctionsUserLibrariesBasics I Course , mostrados esquerda.

    Carregando VIsVoc carrega um VI na memria, selecionandoFileOpen . A caixa dedilogoChoose the VI to open aparece, de forma que voc possa navegarpara o VI a ser aberto.

    Os VIs editados neste curso esto no diretrioc:\exercises\LVBasics I .

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

  • 8/9/2019 Apostila Dela b View Basico

    27/333

    Lesson 1 Introdu o ao LabVIEW

    LabVIEW Basics I Course Manual 1-14 ni.com

    O campoLoading lista os subVIs do VI conforme so carregados namemria.Number Loaded o nmero de subVIs carregados na memriaat o momento. Voc pode cancelar o carregamento a qualquer instante,clicando no botoStop .

    Se o LabVIEW no puder localizar imediatamente um subVI, ele comeara pesquisar em todos os diretrios especificados no campo VI Search Pathque poder ser editado selecionandoToolsOptions e, em seguida,Pathsno menu superior. O campoSearching lista os diretrios ou VIs, medidaque o LabVIEW os pesquisa. Voc pode fazer com que o LabVIEW ignorum subVI, clicando no botoIgnore SubVI , ou pode clicar no botoBrowse para procurar o subVI que est faltando.

    Salvando VIsSelecioneSave , Save As , Save All ouSave with Options no menuFilepara salvar VIs como arquivos individuais ou agrupar diversos VIs esalv-los em uma biblioteca de VIs. Os arquivos da biblioteca de VIsterminam com a extenso.llb . A National Instruments recomenda quevoc salve os VIs como arquivos individuais, organizados em diretrios,principalmente se diversos desenvolvedores estiverem trabalhando nomesmo projeto.

    O LabVIEW utiliza caixas de dilogo do Windows para carregar e salvararquivos. Voc pode desabilitar esse recurso, selecionandoToolsOptionse, em seguida,Miscellaneous no menu superior.

    Movendo VIs entre plataformasVoc pode transferir VIs de uma plataforma para outra, como de Macintoshpara Windows. O LabVIEW automaticamente converte e recompila os VIna nova plataforma.

    Como os VIs so arquivos, possvel utilizar qualquer mtodo ou utilitride transferncia de arquivo para mover VIs entre plataformas. Voc podetransferir VIs pela rede, utilizando os protocolos FTP, Z ou XModem ou

  • 8/9/2019 Apostila Dela b View Basico

    28/333

    Lesson 1 Introdu o ao LabVIEW

    National Instruments Corporation 1-15 LabVIEW Basics I Course Manual

    utilitrios semelhantes. Tais transferncias pela rede eliminam anecessidade de se utilizar software adicional de converso de arquivo. Sevoc transferir VIs utilizando mdia magntica, como discos flexveis ouuma unidade de disco rgido externa mvel, necessitar de um programautilitrio genrico de transferncia de arquivos, como:

    (Windows) MacDisk e TransferPro transferem arquivos Macintosh parao 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 comandodoscp instala discos de PC e copia seus arquivos.

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

  • 8/9/2019 Apostila Dela b View Basico

    29/333

    Lesson 1 Introdu o ao LabVIEW

    LabVIEW Basics I Course Manual 1-16 ni.com

    Exercise 1-1 VI Frequency ResponseObjective: Abrir e executar um VI.

    1. SelecioneStartProgramsNational InstrumentsLabVIEW6LabVIEW para inicializar o LabVIEW. A caixa de dilogo

    LabVIEW aparece.2. Cliqueno botoSearch Examples . O arquivo de ajuda queaparece listae vincula todos os exemplos de VIs do LabVIEW disponveis.

    3. Clique emDemonstrations , Instrument I/O e Frequency Response .O painel frontal do VI Frequency Response aparece.

    Note Voc tambm pode abrir o VI, clicando no botoOpen VI e navegando paralabview\examples\apps\freqresp.llb\Frequency Response.vi .

    Painel frontal

    4. Clique no botoRun da barra de ferramentas, como mostrado esquerda, paraexecutaresseVI. EsseVI simulao envio de um sinal parauma unidade em teste (UUT - Unit Under Test) e a leitura da respostaA curva de resposta de freqncia resultante exibida no grfico dopainel frontal, conforme mostrado na ilustrao a seguir.

    5. Utilize a ferramentaOperating, mostrada esquerda,paraalterar o valordo boto Amplitude. Clique na marca localizada no boto e arraste-oparaa posio desejada, utilize as setas de incremento ou decremento docontrole digital ou posicione o cursor no display digital e insira umnmero.Se voc inserir um nmero no display digital, o botoEnter , comomostrado esquerda, aparecer na barra de ferramentas. O nmero no

  • 8/9/2019 Apostila Dela b View Basico

    30/333

    Lesson 1 Introdu o ao LabVIEW

    National Instruments Corporation 1-17 LabVIEW Basics I Course Manual

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

    6. Clique no botoRun para executar o VI novamente. Tente ajustar osoutros controles do painel e executar o VI para ver as alteraes queocorrem.

    Diagrama de bloco7. SelecioneWindowShow Diagram ou pressione as teclas

    para exibir o seguinte diagrama de bloco do VI Frequency Response.(Macintosh) Pressioneas teclas .(Sun) Pressioneas teclas.(HP-UX e Linux)Pressione as teclas .

    Esse diagrama de bloco contm muitos dos elementos bsicos dediagrama de bloco, incluindo subVIs, funes e estruturas, sobre osquais voc aprender posteriormente neste curso.

    8. Utilize a ferramenta Operating para clicar duas vezes no seguinte conDMM.

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

  • 8/9/2019 Apostila Dela b View Basico

    31/333

    Lesson 1 Introdu o ao LabVIEW

    LabVIEW Basics I Course Manual 1-18 ni.com

    Esse painel foi projetado para parecer com a interface de usurio de ummultmetro. por esse motivo que os programas LabVIEW sochamados de instrumentos virtuais. Tornando as aplicaes doLabVIEW modulares, voc podemodificar somente partesda aplicaoou reutilizar essas partes na mesma ou em outras aplicaes. Porexemplo, esse subVI simula a ao de um multmetro Fluke, mas vocpode modificar esse VI de forma que ele controle um instrumento.

    9. SelecioneFileClose para fechar o painel frontal do VI Demo Fluke

    8840A.10. No feche o VI Frequency Response, pois ele ser utilizado noExerccio 1-2.

    End of Exercise 1-1

  • 8/9/2019 Apostila Dela b View Basico

    32/333

    Lesson 1 Introdu o ao LabVIEW

    National Instruments Corporation 1-19 LabVIEW Basics I Course Manual

    D. Ajuda e manuais do LabVIEWUtilize a janelaContext Help e a seoAjuda do LabVIEW para ajud-lo amontar e editar VIs. Consulte aAjuda do LabVIEW e os manuais para obtermais informaes.

    Janela Context HelpPara exibir a janelaContext Help , selecioneHelpShow Context Help oupressione 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 diagramade bloco, a janelaContext 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 janelaContext Help exibe descries dessas opes. Na janela, conexesobrigatrias esto em negrito, conexes recomendadas em texto normal econexes opcionais esto obscurecidas ou no aparecem. A ilustrao aseguir um exemplo da janelaContext Help .

    Clique no botoSimple/Detailed Context Help , localizado no cantoinferior esquerdo da janelaContext Help , para alterar entre ajuda decontexto simples e detalhada. O modo simples enfatiza as conexesimportantes. Terminais opcionais so mostrados por pontas de ligaes,informando voc que existem outras conexes. O modo detalhado exibetodos os terminais, conforme mostrado no seguinte exemplo.

  • 8/9/2019 Apostila Dela b View Basico

    33/333

    Lesson 1 Introdu o ao LabVIEW

    LabVIEW Basics I Course Manual 1-20 ni.com

    Clique no botoLock Context Help para bloquear o contedo atual da janelaContext Help . Quando o contedo est bloqueado, o movimento docursor sobre um outro objeto no altera o contedo da janela. Paradesbloquear a janela, clique no boto novamente. Voc tambm podeacessar essa opo no menuHelp .Clique no botoMore Help para exibir o tpico correspondente daAjudado LabVIEW , que descreve o objeto em detalhes.

    Ajuda do LabVIEWVoc pode acessar aAjuda do LabVIEW , clicando no botoMore Help da janelaContext Help , selecionandoHelpContents and Index ou clicandoemClick here for more help na janelaContext Help .

    AAjuda do LabVIEW contm descries detalhadas da maioria das paletas,menus, ferramentas, VIs e funes. AAjuda do LabVIEW tambm incluiinstrues passo a passo sobre a utilizao de recursos do LabVIEW e linkpara oLabVIEW Tutorial , exemplo de VIs, verses PDF de todos osmanuais e Application Notes do LabVIEW e recursos do suporte tcnico nsite da National Instruments na Web.

  • 8/9/2019 Apostila Dela b View Basico

    34/333

    Lesson 1 Introdu o ao LabVIEW

    National Instruments Corporation 1-21 LabVIEW Basics I Course Manual

    Exercise 1-2 Utilizar os manuais e a ajuda do LabVIEWObjective: 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. S

    no estiver, abra-o conforme descrito no Exerccio 1-1.2. SelecioneWindowShow Diagram para exibir o diagrama de bloco.3. SelecioneHelpShow Context Help ou pressione as teclas

    para exibir a janelaContext Help .(Macintosh) Pressioneas teclas .(Sun) Pressioneas teclas.(HP-UX e Linux)Pressione as teclas .

    4. Exiba informaes sobre objetos na janelaContext Help , medida quevoc move o cursor sobre eles.a. Movaa ferramenta Positioning,mostrada esquerda, sobre a funo

    Logarithm Base 10, localizada sob o ttulo Bode Plot. Umadescrio da funo aparece na janelaContext Help .

    b. Clique no botoMore Help , como mostrado esquerda, da janelaContext Help para abrir o tpico correspondente naAjuda do LabVIEW . Voc tambm pode clicar no linkClick here for morehelp , na parte inferior da janelaContext Help , para abrir o tpicocorrespondente naAjuda do LabVIEW .A Ajuda do LabVIEW contm descries detalhadas da maioria daspaletas, menus, ferramentas, VIs e funes. Acesse a ajuda paraobter outras funes.

    c. Mova a ferramenta Wiring, mostrada esquerda, sobre os terminaida funo Logarithm Base 10. Os terminaiscorrespondentes piscamna janelaContext Help medida que a ferramenta movida sobreeles.

    d. Mova a ferramenta Wiring sobre uma ligao. A janelaContextHelp exibe o tipo de dados da ligao.

    Parte B. Ajuda do LabVIEW

    5. SelecioneHelpContents and Index para abrirAjuda do LabVIEW . A Ajuda do LabVIEW inclui instrues passo a passo para a utilizao derecursos do LabVIEW e links para oLabVIEW Tutorial , exemplos deVIs, verses PDF de todos os manuais e Application Notes do LabViewe recursos do suporte tcnico no site da National Instruments na Web.

    6. Utilize o ndice daAjuda do LabVIEW .a. Clique na guiaIndex para exibir o ndice daAjuda do LabVIEW .

  • 8/9/2019 Apostila Dela b View Basico

    35/333

    Lesson 1 Introdu o ao LabVIEW

    LabVIEW Basics I Course Manual 1-22 ni.com

    b. DigiteFrequency Response na caixa de texto. O ndice exibe asduas opes mais prximas.

    c. Clique em cada entrada. AAjuda do LabVIEW exibe o tpico.d. Clique na guiaContents para exibir o ndice daAjuda do LabVIEW ,

    que mostra onde o tpico est localizado no arquivo de ajuda.e. Clique na guiaIndex novamente.f. DigiteGPIB 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 daAjuda do LabVIEW .

    a. Clique na guiaSearch .b. DigiteFrequency Response na caixa de texto. Na caixa de texto

    inferior, clique no resultado da pesquisaGPIB Examples .

    Tip Enquanto a guiaSearch estiver visvel, selecioneSearchOptions parapersonalizar a pesquisa de texto completo.

    8. Se seu computador tiver o Adobe Acrobat Reader instalado, clique naguiaContents e abra a verso PDF do LabVIEW User Manual naAjudado LabVIEW .a. CliquenapginaRelated Documentation ,napartesuperiordaguia

    Contents . O tpicoRelated Documentation aparece.

    b. Clique no linkLabVIEW User Manual para abrir a verso PDF domanual na janelaLabVIEW Help .c. Clique no botoHelp Topics da barra de ferramentas para ocultar a

    guiaContents da janelaLabVIEW Help .d. Clique no botoHelp Topics novamente para exibir a guia

    Contents .e. Clique no botoBack para retornar ao tpicoRelated

    Documentation .9. Se seu computador estiver conectado Internet, acesse os recursos de

    suporte tcnico no site da National Instruments na Web.a. Localize o manualTechnical Support Resources na parte inferior

    da guiaContents .b. Clique no manual para expandi-lo e clique na pginaTechnical

    Support Resources . O tpicoTechnical Support Resourcesaparece.

    c. Clique no linkTechnical Support para abrir a seo TechnicalSupport do siteni.com na janelaLabVIEW Help .

  • 8/9/2019 Apostila Dela b View Basico

    36/333

    Lesson 1 Introdu o ao LabVIEW

    National Instruments Corporation 1-23 LabVIEW Basics I Course Manual

    Tip Clique no linkOpen this page in your browser , na parte superior do tpicoTechnical Support Resources , para abrir um site da Web em seu prprio navegador.

    d. Clique no botoBack da barra de ferramentas para retornar aotpicoTechnical Support Resources .

    e. Clique no linkNI Developer Zone para abrir a seo DeveloperZone da National Instruments.f. DigiteFrequency Response na caixa de texto e clique emGO .

    Os diferentes tpicos que aparecem fornecem solues para seremutilizadas com diversos produtos diferentes da National Instruments.

    g. Clique no botoBack da barra de ferramentas para retornar aotpicoTechnical 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 osmanuais e Application Notes do LabVIEW.

    11. Clique no linkSearch do LabVIEW Library PDF. A caixa de dilogoAdobe Acrobat Search aparece.

    12. DigiteFrequency Response na caixa de texto e clique no botoSearch . O LabVIEW Library PDF pesquisa todos os manuais eApplication Notes do LabVIEW e retorna uma lista de resultados.

    13. Clique duas vezes no primeiro resultado da pesquisa. O LabVIEWLibrary PDF exibe a localizao exata deFrequency Response nodocumento.

    14. SelecioneEditSearchResults para exibir os resultados da pesquisanovamente.

    15. Visualize os outros resultados da pesquisa e saia do Acrobat Readerquando tiver finalizado.

    16. No painel frontal, selecioneFileClose para fechar o VI FrequencyResponse. No salve nenhuma alterao.

    End of Exercise 1-2

  • 8/9/2019 Apostila Dela b View Basico

    37/333

    Lesson 1 Introdu o ao LabVIEW

    LabVIEW Basics I Course Manual 1-24 ni.com

    Resumo, dicas e suplementos

    Os instrumentos virtuais (VIs - Virtual Instruments) contm trscomponentes principais: o painel frontal, o diagrama de bloco e o painelde cones e conectores.

    O painel frontal a interface de usurio de um VI e especifica asentradas e exibe as sadas do VI.

    O diagrama de bloco contm o cdigo fonte grfico, composto de nsterminais e ligaes.

    Utilize a paletaTools para criar, modificar e depurar VIs. Pressione atecla e clique com o boto direito para exibir uma versotemporria da paletaTools na localizao do cursor.

    Utilize a paletaControls para indicar controles e indicadores no painelfrontal. Clique com o boto direito em uma rea aberta do painel frontapara exibir a paletaControls .

    Utilizea paletaFunctions paramontaro diagramade bloco. Clique como boto direito em uma rea aberta do diagrama de bloco para exibir apaletaFunctions .

    Todos os objetos do LabVIEW e o espao vazio no painel frontal e nodiagrama de bloco possuem menus de atalho associados, que vocacessa clicando com o boto direito em um objeto, no painel frontal ouno diagrama de bloco.(Macintosh) Acesse aos menus de atalho, pressionando a tecla enquanto voc clica em um objeto, no painel frontal ou n

    diagrama de bloco. Utilize o menuHelp para exibir a janelaContext Help e aAjuda do LabVIEW , que descreve a maioria das paletas, dos menus, dasferramentas,dosVIs e das funes e inclui instruespasso a passo parautilizao de recursos do LabVIEW.

    SelecioneHelpView Printed Manuals para exibir o LabVIEWLibrary PDF, que voc pode utilizar para pesquisar verses PDF detodos os manuais e Application Notes do LabVIEW.

  • 8/9/2019 Apostila Dela b View Basico

    38/333

    Lesson 1 Introdu o ao LabVIEW

    National Instruments Corporation 1-25 LabVIEW Basics I Course Manual

    Notes

  • 8/9/2019 Apostila Dela b View Basico

    39/333

    Lesson 1 Introdu o ao LabVIEW

    LabVIEW Basics I Course Manual 1-26 ni.com

  • 8/9/2019 Apostila Dela b View Basico

    40/333

    National Instruments Corporation 2-1 LabVIEW Basics I Course Manual

    Lesson 2Criando, editando edepurando um VI

    Esta lio introduz os princpios bsicos de criao de um VI.

    You Will Learn:

    A. Como criar VIsB. Tcnicas de edioC. Tcnicas de depurao

  • 8/9/2019 Apostila Dela b View Basico

    41/333

    Lesson 2 Criando, editando e depurando um VI

    LabVIEW Basics I Course Manual 2-2 ni.com

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

    Painel frontalVoc monta o painel frontal com controles e indicadores, que so osterminais interativos de entrada e sada do VI, respectivamente. Controlesso botes, botes de presso, dials e outros dispositivos de entrada.Indicadores so grficos, LEDs e outros displays. Os controles simulamdispositivos de entrada de instrumentos e fornecem dados para o diagramde bloco do VI. Os indicadores simulam dispositivos de sada deinstrumentos e exibem os dados que o diagrama de bloco adquire ou gera

    Utilize a paletaControls para indicar controles e indicadores no painel

    frontal. A paletaControls est disponvel somente no painel frontal.SelecioneWindowShow Controls Palette ou clique com o boto direitono espao de trabalho do painel frontal para exibir a paletaControls .

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

    Para inserir ou alterar valores em um controle digital, voc pode clicar nobotes de seta de incremento com a ferramenta Operating ou clicar duasvezes no nmero com a ferramenta Labeling ou Operating, digitar um novnmero e pressionar a tecla .

    (Macintosh e Sun) Pressione a tecla .

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

    1 Botes de seta deincremento

    2 Controle digital 3 Indicador digital

    21

    3

  • 8/9/2019 Apostila Dela b View Basico

    42/333

    Lesson 2 Criando, editando e depurando um VI

    National Instruments Corporation 2-3 LabVIEW Basics I Course Manual

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

    Configurando controles e indicadoresVoc pode configurar quase todos os controles e indicadores, utilizando omenus deatalho. Paraacessar o menu deatalho deum controleou indicador,clique com o boto direito no objeto. Por exemplo, para configurar umttulo, clique com o boto direito no ttulo. Para configurar um displaydigital, clique com o boto direito no display digital.

    Diagrama de bloco

    O diagrama de bloco composto por ns, terminais e ligaes, comomostrado na seguinte ilustrao.

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

    1 Ns 2 Terminais doindicador

    3 Ligaes 4 Terminais de controle

    1

    2

    4

    3

  • 8/9/2019 Apostila Dela b View Basico

    43/333

    Lesson 2 Criando, editando e depurando um VI

    LabVIEW Basics I Course Manual 2-4 ni.com

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

    TerminaisOs objetos do painel frontal aparecem como terminais no diagrama debloco. Os terminais representam o tipo de dados do controle ou doindicador. Por exemplo, um terminal DBL, como mostrado esquerda,representa um controle ou indicador numrico de ponto flutuante e duplapreciso.

    Terminais so portas de entrada e sada que trocam informaes entre opainel frontal e o diagrama de bloco. Os terminais so semelhantes aparmetros e constantes em linguagens de programao baseadas em texto

    Os tipos de terminais incluem terminaisde controle ou indicadore terminaisde ns. Os terminais de controle e indicador pertencem a controles eindicadores do painel frontal. Os dados inseridos nos controles do painelfrontal so inseridosno diagramade bloco atravsdos terminais de controle.Em seguida, os dados so inseridos nas funes Add e Subtract. Quando afunes Add e Subtract completam seus clculos internos, elas produzemnovos valoresde dados. O fluxode dados paraos terminais de indicador, emque eles saem do diagrama de bloco, so inseridos novamente no painelfrontal e aparecem nos indicadores do painel frontal.

    Os terminais do diagrama de bloco anterior pertencem aos quatro controle

    e indicadores do painel frontal. Os painis de conectores das funes Add Subtract, mostrados esquerda, tm trs ns de terminal. Para exibir opainel de conectores, clique com o boto direito no n da funo e selecioneVisible ItemsTerminals no menu de atalho.

    LigaesVoctransfere dados entre objetos do diagrama de bloco atravsde ligaes.Eles so semelhantes a variveis em linguagens de programao baseadasem texto. Cada ligao tem uma nica fonte de dados, mas vocpode lig-laa vrios VIs e funes que fazem a leitura dos dados. As ligaes so decores, estilos e espessuras diferentes, dependendo de seus tipos de dados.Os

    exemplos a seguir apresentam os tipos mais comuns de ligaes.

    Tipo de ligao Escalar Arranjo 1D Arranjo 2D Cor

    Numrico Laranja (ponto flutuante),Azul (inteiro)

  • 8/9/2019 Apostila Dela b View Basico

    44/333

    Lesson 2 Criando, editando e depurando um VI

    National Instruments Corporation 2-5 LabVIEW Basics I Course Manual

    Ligando objetos automaticamenteO LabVIEW liga automaticamente objetos, conforme voc os posiciona ndiagrama de bloco.Voctambm pode ligar automaticamenteobjetos que jesto no diagrama de bloco. O LabVIEW conecta os terminais de melhorcompatibilidade e deixa desconectados os terminais que no socompatveis.

    medida que voc move um objeto selecionado prximo a outros objetodo diagrama de bloco, o LabVIEW instala ligaes temporrias a fim deexibir conexes vlidas. Quando voc solta o boto do mouse para

    posicionar o objeto no diagrama de bloco, o LabVIEW conecta as ligaeautomaticamente.

    Alterne a ligao automtica, pressionando a barra de espao, enquantovoc move um objetoutilizando a ferramentaPositioning. Vocpodeajustaras configuraes de ligao automtica, selecionandoToolsOptions eBlock Diagram no menu superior.

    Exibindo terminaisPara certificar-se de que ligou os terminais corretos nas funes, exiba opainel de conectores clicando com o boto direito no n da funo e

    selecionandoVisible ItemsTerminals no menu de atalho.Para retornar ao cone, clique com o boto direito no n da funo eselecioneVisible ItemsTerminals no menu de atalho para remover amarca de verificao.

    Programa o do fluxo de dadosO LabVIEW segue um modelo de fluxo de dados para executar VIs. Um ndo diagrama de bloco executado quando todas as suas entradas estodisponveis.Quando um n completa suaexecuo, fornece dados para seusterminais 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 programaobaseadas em texto seguem um modelo de fluxo de controle de execuo dprogramas. No fluxo de controle, a ordem seqencial de elementos doprograma determina a ordem de execuo de um programa.

    Booleano Verde

    String Rosa

    Tipo de ligao Escalar Arranjo 1D Arranjo 2D Cor

  • 8/9/2019 Apostila Dela b View Basico

    45/333

    Lesson 2 Criando, editando e depurando um VI

    LabVIEW Basics I Course Manual 2-6 ni.com

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

    No exemplo a seguir, considere qual segmento de cdigo ser executadoprimeiro, a funo Add, Random Number ou Divide. No possvelrealmente saber porque as funes Add e Divide esto disponveis aomesmo tempo e porque a funo Random Number no possui entradas. Emuma situao em que um segmento de cdigo deve ser executado antes deoutro e no existe nenhum tipo de dependncia de dados entre as funesutilize uma estrutura Sequence para forar a ordem de execuo. Consulte Lio 6,Case and Sequence Structures , para obter mais informaes sobreestruturas Sequence.

    Pesquisando controles, VIs e fun esUtilize os seguintes botes de navegao das paletasControls e Functionspara 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 pesquisavoc pode executar pesquisas baseadas em texto para localizarcontroles, VIs ou funes nas paletas.

  • 8/9/2019 Apostila Dela b View Basico

    46/333

    Lesson 2 Criando, editando e depurando um VI

    National Instruments Corporation 2-7 LabVIEW Basics I Course Manual

    Options : abre a caixa de dilogoFunction Browser Options , na qualvoc pode configurar a aparncia das paletas.

    Por exemplo, se voc desejar localizar a funo Random Number, clique nbotoSearch da barra de ferramentas da paletaFunctions e comece adigitarRandom Number na caixa de texto, localizada na parte superior dapaleta. O LabVIEW lista todos os itens correspondentes que comeam como texto digitado ou queo contenham. Voc pode clicarem um dosresultadosda pesquisa e arrast-lo para o diagrama de bloco, conforme mostrado noexemplo a seguir.

    Clique duas vezes no resultado da pesquisa para destacar sua localizao npaleta. Em seguida, voc pode clicar no botoUp to Owning Palette paravisualizar a hierarquia de localizao do VI.

  • 8/9/2019 Apostila Dela b View Basico

    47/333

    Lesson 2 Criando, editando e depurando um VI

    LabVIEW Basics I Course Manual 2-8 ni.com

    Exercise 2-1 VI Convert C to FObjective: Montar um VI.

    Complete os passos a seguir para criar um VI que tenha um nmero querepresente graus Celsius e converta-o em um nmero que represente grau

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

    Painel frontal

    1. SelecioneFileNew para abrir um novo painel frontal.(Windows, Sun e HP-UX)Se voc fechou todos os VIs abertos, clique nobotoNew VI na caixa de dilogoLabVIEW .

    2. (Opcional) SelecioneWindowTile Left and Right paraexibiro painelfrontal e o diagrama de bloco lado a lado.

    3. Crie um controle digital numrico. Voc utilizar esse controle parainserir o valor para graus centgrados.a. Selecione o controle digital na paletaControlsNumeric . Se a

    paletaControls no estiver visvel, clique com o boto direito emuma rea aberta do painel frontal para exibi-lo.

    b. Mova o controle para o painel frontal e clique para posicionar ocontrole.

    c. Digitedeg C dentro do ttulo e clique fora dele, ou clique no botoEnter da barra de ferramentas, como mostrado esquerda. Se vocno digitar o nome imediatamente, o LabVIEW utilizar um ttulopadro. Voc pode editar um ttulo a qualquer momento, utilizandoa ferramenta Labeling, como mostrada esquerda.

    4. Crie um indicador digital numrico. Voc utilizar esse indicador paraexibir o valor para graus Fahrenheit.

    a. Selecione o indicador digital na paletaControlsNumeric .b. Mova o indicador para o painel frontal e clique para posicionar oindicador.

    c. Digitedeg F dentro do ttulo e clique fora do ttulo, ou clique nobotoEnter .

    O LabVIEW cria terminais correspondentes de indicador e de controleno diagrama de bloco. Os terminais representam o tipo de dados do

    1

  • 8/9/2019 Apostila Dela b View Basico

    48/333

    Lesson 2 Criando, editando e depurando um VI

    National Instruments Corporation 2-9 LabVIEW Basics I Course Manual

    controle ou do indicador. Por exemplo, um terminal DBL, comomostrado esquerda, representa um controle ou indicador numrico deponto 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 selecionandoWindowShow Diagram .

    6. Selecione as funes Multiply e Add na paletaFunctionsNumeric ecoloque-as no diagrama de bloco. Se a paletaFunctions no estivervisvel, clique com o boto direito em uma rea aberta do diagrama debloco para exibi-la.

    7. Selecione a constante numrica na paletaFunctionsNumeric eposicione duas constantes numricas no diagrama de bloco. Quandovoc posicionar a constante numrica pela primeira vez, ela serdestacada para que seja possvel digitar um valor.

    8. Digite1.8 em uma constante e32.0 na outra.

    Se voc moveu as constantes antes de digitar um valor, utilize aferramenta 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 segundoterminal e clique nele, como mostrado na ilustrao a seguir. possvel iniciar a ligao em qualquer terminal.

    1 1

  • 8/9/2019 Apostila Dela b View Basico

    49/333

    Lesson 2 Criando, editando e depurando um VI

    LabVIEW Basics I Course Manual 2-10 ni.com

    Voc pode fazer curvas em uma ligao, clicando para fix-la emovendo o cursor em uma direo perpendicular. Pressione a barrade espao para alternar a direo da ligao.

    Para identificar terminais nos ns, clique com o boto direito nasfunes Multiply e Add e selecioneVisible ItemsTerminals no

    menu de atalho para exibir o painel de conectores. Retorne aoscones aps a ligao, clicando com o boto direito nas funes eselecionandoVisible ItemsTerminals no menu de atalho pararemover a marca de verificao.

    Quando voc move a ferramenta Wiring sobre um terminal, a reado terminal pisca, indicando que se clicar ir conectar a ligao aesse terminal e uma pequena dica aparece, com o nome do termina

    Paracancelaruma 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 selecionandoWindowShowPanel .

    11. Salve o VI, pois ele ser utilizado posteriormente no curso.a. SelecioneFileSave .b. Acesse o diretrioc:\exercises\LV Basics I .

    Note Salve todos os VIs que voc editar neste curso no diretrioc:\exercises\LVBasics I .

    c. DigiteConvert C to F.vi na caixa de dilogo.

    d. Clique no botoSave .12. Insira um nmero no controle digital e execute o VI.

    a. Utilize a ferramenta Operating, como mostrada esquerda, ouLabeling para clicar duas vezes no controle digital e digite um novonmero.

    b. Clique no botoRun , como mostrado esquerda, para executar oVI.

    c. Tente diversos nmeros diferentes e execute o VI novamente.13. SelecioneFileClose para fechar o VI Convert C to F.

    End of Exercise 2-1

  • 8/9/2019 Apostila Dela b View Basico

    50/333

    Lesson 2 Criando, editando e depurando um VI

    National Instruments Corporation 2-11 LabVIEW Basics I Course Manual

    B. Tcnicas de edi o

    Criando objetosAlm de criar objetos do painel frontal na paletaControls , voc tambmpode criar controles, indicadores e constantes, clicando com o boto direitem um terminal de n e selecionandoCreate no menu de atalho.

    Voc no pode excluir um terminal de controle ou de indicador do diagramde bloco. O terminal somente desaparece depois de voc excluir seu objetcorrespondente do painel frontal.

    Selecionando objetosUtilize a ferramenta Positioning para clicar em um objeto, com o intuito dselecion-lo no painel frontal e no diagrama de bloco.

    Quando o objeto est selecionado, h um contorno tracejado em movimentoao 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 aberte arrastando o cursor at que todos os objetos estejam no retngulo deseleo.

    Movendo objetosVoc pode mover um objeto, clicando com a ferramenta Positioning nele arrastando-o para uma localizao desejada. Tambm pode mover objetosselecionados, pressionando as teclas de seta. Pressione a tecla aomesmo tempo que pressiona as teclas de seta para mover objetos diversospixels de cada vez.

    Voc pode restringir a direo de movimentao de um objeto selecionadpara horizontal ou vertical, pressionando a tecla enquanto move oobjeto. A direo na qual voc move o objeto inicialmente determina se elest limitado ao movimento vertical ou horizontal.

    Excluindo objetosVoc pode excluir objetos utilizando a ferramenta Positioning para

    selecion-los e pressionando a tecla ou selecionandoEditClear .Desfazer/Refazer

    Se voc cometer algum erro enquanto estiver editando um VI, poderdesfazer ou refazer os passos selecionandoUndo ou Redo no menuEdit .Voc pode definir o nmero de aes que podero ser desfeitas ou refeitaselecionandoToolsOptions e, em seguida,Block Diagram no menusuperior.

  • 8/9/2019 Apostila Dela b View Basico

    51/333

    Lesson 2 Criando, editando e depurando um VI

    LabVIEW Basics I Course Manual 2-12 ni.com

    Duplicando objetosVoc pode duplicar a maioria dos objetos, pressionando a tecla ,enquanto estiver utilizando a ferramenta Positioning para clicar e arrastaruma 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 objetocom o boto do meio do mouse.

    Depois de arrastar a seleo para uma nova localizao e soltar o boto domouse, uma cpia do cone aparece na nova localizao e o cone originapermanece na localizao antiga. Este processo chamado de clonagem.

    Voc tambm pode duplicar objetos, selecionandoEditCopy e, emseguida,EditPaste .

    Rotulando objetosUtilize ttulos para identificar objetos no painel frontal e no diagrama debloco. O LabVIEW inclui dois tipos de ttulos: ttulos do objeto e legendalivres. Os ttulos pertencem a um objeto especfico e so movidos com ele fazem comentrios somente a esse objeto. Um ttulo do objeto pode sermovido independentemente, mas quando voc move o objeto que possui ttulo, o ttulo move-se com o objeto. As legendas livres no so ligadas anenhum objeto, e voc pode cri-las, mov-las, gir-las ou exclu-lasindependentemente. Utilize-os para fazer anotaes nos painis frontais e

    diagramas de bloco.Para criar uma legenda livre, utilize a ferramenta Labeling para clicar emqualquer rea aberta e digite o texto a ser exibido no ttulo da caixa queaparece. Aps a digitao do ttulo, clique em qualquer lugar foradele ou nobotoEnter da barra de ferramentas. A tecla adiciona uma novalinha. Pressione as teclas para finalizar a entrada de texto.Para finalizar a entrada de texto com a tecla , selecioneToolsOptions , selecioneFront Panel no menu superior e marque a caixade seleoEnd text entry with Return key .

    (Macintosh) A tecla adiciona uma nova linha.

    Selecionando e excluindo liga esUmsegmentode ligao um nico trecho de ligao horizontal ou vertical.Uma curva em uma ligao a juno de dois segmentos. O ponto em qutrs ou quatro segmentos de ligao se unem uma juno. Umaramificao de ligao conter todos os segmentos de ligao, de juno a juno, de terminal a juno ou de terminal a terminal, se no houver

  • 8/9/2019 Apostila Dela b View Basico

    52/333

    Lesson 2 Criando, editando e depurando um VI

    National Instruments Corporation 2-13 LabVIEW Basics I Course Manual

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

    Extenso da ligaoVoc pode mover um ou mais objetos ligados, utilizando a ferramentaPositioning, para arrastar os objetos selecionados para uma novalocalizao, como mostrado no exemplo a seguir.

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

    1 Segmento2 Juno3 Curva

    4 Ramificao5 Seleciona um

    segmento

    6 Seleciona umaramificao

    7 Seleciona umaligao inteira

    1 2 3

    1

    42

    3 5 6 7

    1 2 3

  • 8/9/2019 Apostila Dela b View Basico

    53/333

    Lesson 2 Criando, editando e depurando um VI

    LabVIEW Basics I Course Manual 2-14 ni.com

    Mova a ferramenta Wiring sobre uma ligao interrompida paravisualizar apequena dica que descreve o porqu que a ligao foi interrompida. Cliqutrs vezes na ligao com a ferramenta Positioning e pressione a tecla para remover umaligao interrompida. Vocpoderemover todasas ligaes interrompidas, selecionandoEditRemove Broken Wires .

    Caution Tenha cuidado ao remover todas as ligaesinterrompidas. Algumas vezesumaligao pareceestar interrompida, pois voc no concluiu a ligao do diagrama debloc

    Alterando fonte, estilo e tamanho de textoVoc pode alterar a fonte, o estilo, o tamanho e o alinhamento de qualquetexto exibido em um ttulo ou o display de um controle ou indicador,selecionando o menuText Settings na barra de ferramentas.

    Determinados controlese indicadores utilizam textoem mais de um display.Os exemplos incluem eixosde grficose indicadores digitais ou marcadoresde escalaem escalasnumricas. Vocpodemodificar cada exibiode textode maneira independente, utilizando a ferramenta Labeling para destacar texto, como mostrado no grfico a seguir. Em seguida, selecione o menuText 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 objetoredimensionvel, alas de redimensionamento, como mostradas esquerda,

    1 Ligao tracejada (interrompida) 2 Ligao slida (correta)

    1

    2

  • 8/9/2019 Apostila Dela b View Basico

    54/333

    Lesson 2 Criando, editando e depurando um VI

    National Instruments Corporation 2-15 LabVIEW Basics I Course Manual

    aparecem nos cantos de um objeto retangular ou crculos deredimensionamento aparecem em um objeto circular. Quando vocredimensiona um objeto, o tamanho de fonte permanece o mesmo. Arrastas alas ou os crculos de redimensionamento at que a borda tracejadaesteja contornando o tamanho de objeto desejado e solte o boto do mousePressione a tecla enquanto arrasta as alas ou os crculos deredimensionamento para manter o objeto proporcional a seu tamanhooriginal.

    Voc tambm pode redimensionar objetos do diagrama de bloco, comoestruturas e constantes.

    Alinhando e distribuindo objetosPara alinhar um grupo de objetos ao longo dos eixos, selecione os objetosserem alinhados e depois selecione o menuAlign Objects na barra deferramentas.Para distribuir objetos uniformemente, selecione os objetos e o

    menuDistribute Objects na barra de ferramentas.Copiando objetos entre VIs e de outras aplica es

    Voc pode copiar e colar objetos de um VI para outro, selecionandoEditCopy e, em seguida,EditPaste . Tambm pode copiar imagens outexto de outras aplicaes e col-los no painel frontal ou diagrama de blocoSe 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. Porexemplo, os terminais do diagrama de bloco de ligaes e objetos do painefrontal utilizam cores especficas para o tipo e a representao de dados queles contm. Portanto, suas cores no podem ser alteradas.

    Utilize a ferramenta Coloring e clique com o boto direito em um objeto oespao de trabalho para adicionar ou alterar a cor de objetos do painelfrontal ou de espaos de trabalho do painel frontal e diagrama de bloco.Voc tambm pode alterar as cores padro da maioria dos objetos,selecionandoToolsOptions e Colors no menu superior.

    Alm disso, tambmpode tornarobjetos do painelfrontal transparentes paracoloc-los em camadas. Clique com o boto direito em um objeto com aferramenta Coloring e selecione a caixa que possui uma letraT dentro delapara tornar um objeto transparente.

  • 8/9/2019 Apostila Dela b View Basico

    55/333

    Lesson 2 Criando, editando e depurando um VI

    LabVIEW Basics I Course Manual 2-16 ni.com

    Exercise 2-2 VI Editing ExerciseObjective: Editar um VI.

    Complete os passos a seguir para modificar o VI Editing Exercise jexistente, conforme o painel frontal a seguir, e para ligar os objetos no

    diagrama de bloco com o intuito de tornar o VI operacional.Note Lembre-se de que voc pode selecionarEditUndo se cometer algum erro.

    Painel frontal1. SelecioneFileOpen eacesseodiretrioc:\exercises\LV Basics

    I para abrir o VI Editing Exercise.(Windows, Sun e HP-UX)Se voc fechou todos os VIs abertos, clique nobotoOpen VI na caixa de dilogoLabVIEW .

    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 docontrole segue sua posio.

    b. Clique em um espao em branco do painel frontal para desmarcar ocontrole.

    c. Clique no ttulo e arraste-o para uma outra localizao. O controleno segue a posio do ttulo. possvel posicionar o ttulo de umobjeto em qualquer local. O ttulo segue seu objeto, se voc mover oobjeto.

  • 8/9/2019 Apostila Dela b View Basico

    56/333

    Lesson 2 Criando, editando e depurando um VI

    National Instruments Corporation 2-17 LabVIEW Basics I Course Manual

    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 redordas chaves.

    b. Clique e arraste uma das chaves selecionadas para uma localizaodiferente. Todas as chaves selecionadas so movidas juntas.

    4. Alinhe os trs LEDs no sentido horizontal e distribua-os de maneirauniforme.a. Utilize a ferramenta Positioning para clicar em uma rea aberta,

    prxima aos trs LEDs, e arraste um retngulo de seleo ao redordos LEDs.

    b. Selecioneo menuAlign Objects na barrade ferramentase selecioneVertical Centers , como mostrado esquerda, para alinhar os LEDsno sentido horizontal.

    c. Selecione o menuDistribute Objects na barra de ferramentas eselecioneHorizontal Centers , como mostrado esquerda, paradistribuir 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 tecl

    enquanto arrasta o cursor para manter o LED proporcionala seu tamanho original.

    6. Altere a cor do LED redondo.a. Como padro, o estado do LED OFF (Desligado) e sua cor verd

    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, paraclicar com o boto direito no LED e exibir a paleta de cores.

    c. Selecione uma cor vermelho para alterar o estado ON paravermelho.

    7. Exiba e edite o ttulo do objeto do indicador digital.

    a. Utilize a ferramenta Labeling, como mostrada esquerda, paraclicar com o boto direito no indicador digital e selecioneVisibleItemsLabel no menu de atalho. Uma pequena caixa aparece, comum cursorde texto na margem esquerda para digitar o texto no ttulo

    b. DigiteDigital Indicator na caixa.c. Clique em qualquer lugar fora do ttulo ou clique no botoEnter da

    barra de ferramentas, como mostrado esquerda, para finalizar.

  • 8/9/2019 Apostila Dela b View Basico

    57/333

    Lesson 2 Criando, editando e depurando um VI

    LabVIEW Basics I Course Manual 2-18 ni.com

    8. Exclua o controle de string.a. Utilize a ferramenta Positioning para selecionar o controle de stringb. Pressione a tecla ou selecioneEditClear .

    9. Duplique a legenda livre.

    a. Pressionea tecla e utilize a ferramentaPositioning paraclicarna 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 menuText 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 letraT no selecionador de cores.11. Altere as caractersticas do texto e a cor do texto do eixo y.

    a. Utilize a ferramenta Labeling para destacar10.0 no eixo y.b. Selecione o menuText Settings na barra de ferramentas e altere as

    caractersticas e a cor do texto.12. Clique duas vezes em0.0 e digite10.0 para alterar a faixa do eixo y.

    Diagrama de bloco 13. SelecioneWindowShow Diagram para exibir o diagrama de bloco.Ligue os terminais do diagrama de bloco conforme mostrado na figuraa seguir.

  • 8/9/2019 Apostila Dela b View Basico

    58/333

    Lesson 2 Criando, editando e depurando um VI

    National Instruments Corporation 2-19 LabVIEW Basics I Course Manual

    A funo Multiply multiplica uma constante numrica,5.00 , pelovalor do controle digital.

    O VI Uniform White Noise gera um padro pseudo-aleatriouniformemente distribudo, cujos valores esto na faixa [a :a], emquea o valor absoluto deamplitude , 10.00 , e transfere o padro

    para o grfico de forma de onda. A funoNot inverte o valor dachaveBooleanaA e transfere o valor

    para o LED.14. Clique com o boto direito no terminal inferior esquerdo da funo

    Multiply e selecioneCreateConstant no menu de atalho para criaruma constante numrica, como mostrada esquerda.

    15. Digite5 na caixa de texto e clique no botoEnter da barra deferramentas.

    16. Utilize a ferramenta Wiring, como mostrada esquerda, e os passos aseguir para ligar o diagrama de bloco: SelecioneHelpShow Context Help para exibir a janelaContext

    Help . Utilize essa janela para determinar quais terminais soobrigatrios. Os terminais obrigatrios esto em negrito, asconexes recomendadas esto em texto comum e as conexesopcionais esto em cinza.

    Para identificar terminais nos ns, clique com o boto direito nocone e selecioneVisible ItemsTerminal no menu de atalho paraexibir o painel de conectores. Quando a ligao estiver concluda,clique com o boto direito no painel de conectores e selecioneVisible ItemsTerminal no menu de atalho para remover a marcade verificao.

    Para adicionar uma ramificao a uma ligao, clique no local daligao onde voc deseja iniciar a ramificao.

    Paracancelaruma ligao que voc iniciou, pressione a tecla ,clique com o boto direito ou clique no terminal de origem.

    17. SelecioneFileSave para salvar o VI.18. Exiba o painel frontal clicando nele ou selecionandoWindowShow

    Panel .19. Utilize a ferramenta Operating para alterar o valor dos controles do

    painel frontal.20. Clique no botoRun da barra de ferramentas para executar o VI.21. SelecioneFileClose para fechar o VI.

    End of Exercise 2-2

  • 8/9/2019 Apostila Dela b View Basico

    59/333

    Lesson 2 Criando, editando e depurando um VI

    LabVIEW Basics I Course Manual 2-20 ni.com

    C. Tcnicas de depura oSe um VI no executar, ser um VI com defeito ou no executvel. O botRun muitas vezes aparece quebrado, como mostrado esquerda, quandovoc 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 noexecutar.

    Localizando errosClique no botoRun quebrado ou selecioneWindowsShow Error Listpara exibir a janelaError list , que apresenta uma lista de todos os erros.Clique duas vezes em uma descrio de erro para exibir o diagrama de blocoou o painel frontal e destacar o objeto que contm o erro.

    Animao de execu oVisualize uma animao da execuo do diagrama de bloco, clicando nobotoHighlight Execution , como mostrado esquerda. A animao deexecuomostraomovimentodedadosnodiagramadeblocodeumnparaoutro.Utilize a execuo animada juntamente coma execuo passo a passopara 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 diagramde 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 apasso. Entre no modo passo a passo clicando no botoStep Over ou StepInto . Mova o cursor sobre o botoStep Over , Step Into ouStep Out paravisualizaruma pequena dicaquedescreveo prximo passo se voc clicar noboto correspondente. Voce pode executar subVIs passo a passo ouexecut-los normalmente.

    Se voc executar um VI passo a passo com a animao de execuo ativadauma flecha de execuo, como mostrada esquerda, aparecer nos conesdos subVIs que esto sendo executados no momento.

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

  • 8/9/2019 Apostila Dela b View Basico

    60/333

    Lesson 2 Criando, editando e depurando um VI

    National Instruments Corporation 2-21 LabVIEW Basics I Course Manual

    Tambm pode-se criar uma ponta de prova personalizada para especificarque indicador voc utiliza para visualizar os dados sondados. Por exemplose vocestiver visualizando dadosnumricos, poder optar por ver os dadosemum grfico. Paracriar uma pontade prova, clique com o boto direito emuma ligao e selecioneCustom Probe no menu de atalho.

    Pontos de paradaUtilize a ferramenta Breakpoint, como mostrada esquerda, para indicar umpontodeparadaemumVI,umnouumaligaododiagramadeblocoparainterromper a execuo. Quando voc define um ponto de parada em umaligao,a execuo interrompidadepoisqueos dados passam pela ligaoSelecione um ponto de parada no espao de trabalho do diagrama de blocpara interromper a execuo depois que todos os ns do diagrama foremexecutados. Pontos de parada so indicados com quadros vermelhos parans e diagramas de bloco e pontos vermelhos para ligaes. Quando vocmove o cursor sobre um ponto de parada j existente, a rea em preto do

    cursor da ferramenta Breakpoint aparece em branco.

  • 8/9/2019 Apostila Dela b View Basico

    61/333

    Lesson 2 Criando, editando e depurando um VI

    LabVIEW Basics I Course Manual 2-22 ni.com

    Exercise 2-3 VI Debug Exercise (principal)Objective: Praticar t cnicas de depura o.

    Complete os passos a seguir para carregar um VI com defeito e corrigir oerro e para utilizar execuo passo a passo e execuo animada para

    percorrer o VI.1. SelecioneFileOpen eacesseodiretrioc:\exercises\LV BasicsI para abrir o VI Debug Exercise (principal).(Windows, Sun e HP-UX)Se voc fechou todos os VIs abertos, clique nobotoOpen VI na caixa de dilogoLabVIEW .O painel frontal a seguir aparece.

    O botoRun quebrado, como mostrado esquerda, aparece na barra deferramentas, indicando que o VI est com defeito.

    2. SelecioneWindowShow Diagram para exibir o seguinte diagrama debloco.

    A funo Random Number (0-1) gera um nmero aleatrio entre 0 e 1A funo Multiply multiplica o nmero aleatrio por10.0 .A constante numrica o nmero que ser multiplicado pelo nmeroaleatrio.O VI Debug Exercise (sub) adiciona100.0 e calcula a raiz quadrada dovalor.

    3. Localize e corrija cada erro.a. Clique no botoRun quebrado. A janelaError list que aparece lista

    todos os erros.b. Clique em cada descrio de erro para obter mais informaes sobre

    ele.c. Clique no botoShow Error para exibir o diagrama de bloco ou

    painel frontal e para destacar o objeto que contm o erro.

  • 8/9/2019 Apostila Dela b View Basico

    62/333

    Lesson 2 Criando, editando e depurando um VI

    National Instruments Corporation 2-23 LabVIEW Basics I Course Manual

    d. Utilize as informaes da seoDetails para corrigir cada erro.4. SelecioneFileSave para salvar o VI.5. Exiba o painel frontal clicando nele ou selecionandoWindowShow

    Panel .

    6. Clique no botoRun para executar o VI vrias vezes.7. SelecioneWindowShow Diagram para exibir o diagrama de bloco.8. Visualize o fluxo de dados atravs do diagrama de bloco.

    a. Clique no botoHighlight Execution , como mostrado esquerda,para habilitar a execuo animada.

    b. Clique no botoStep Into , como mostrado esquerda, para iniciara execuo passo a passo. A animao de execuo mostra omovimento de dados no diagrama de bloco de um n para outro. Ons piscam com o intuito de indicar que esto prontos para seremexecutados.

    c. Clique no botoStep Over , como mostrado esquerda, depois quecada n percorrer todo o diagrama de bloco. Cada vez que vocclicar no botoStep Over , o n atual ser executado at o prximon, 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 por10.0 . O subVIadiciona100.0 e extrai a raiz quadrada do resultado.

    d. Quando o contorno do diagrama de bloco piscar, clique no botoStep Out , como mostrado esquerda, para cessar a execuo passoa passo no VI Debug Exercise (principal).

    9. Execute passo a passo o VI e seu subVI.a. Clique no botoStep Into para iniciar a execuo passo a passo.b. Quando o VI Debug Exercise (sub) piscar, clique no botoStep

    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 DebugExercise (principal), indicando que ele est em modo de execuopasso a passo.

    d. Exiba o VI Debug Exercise (sub) clicando nele.

  • 8/9/2019 Apostila Dela b View Basico

    63/333

    Lesson 2 Criando, editando e depurando um VI

    LabVIEW Basics I Course Manual 2-24 ni.com

    e. Cliqueno botoStep Out duas vezes para concluir a execuo passoa passo pelo diagrama de bloco do subVI. O diagrama de bloco doVI Debug Exercise (principal) est ativo.

    f. Clique no botoStep Out para interromper a execuo passo apasso.

    10. Utilize uma ponta de prova para visualizar os dados medida que fluempor 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 janelaProbe 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 janelaProbeexibe os dados medida que eles fluem por cada segmento deligao.

    11. Selecione pontos de parada no diagrama de bloco para interromper aexecuo nos locais determinados.a. Utilize a ferramenta Breakpoint, como mostrada esquerda, para

    clicar em ns ou ligaes. O clique no espao de trabalho dodiagrama de bloco similar a uma parada na primeira linha deexecuo.

    b. Clique no botoRun para executar o VI. O VI pra nos pontos deparada definidos.

    c. Clique no botoContinue , como mostrado esquerda, paracontinuar a execuo do VI.

    d. U