Apostila Lab View

Embed Size (px)

Text of Apostila Lab View

Programao Bsica de LabVIEW ca aMrio Ramalho a

Resumo O objectivo dar a conhecer as duas partes do LabVIEW, o painel frontal e (Front Panel) e o diagrama de blocos (Diagrama de blocos). Pretende-se que os estudantes quem a conhecer as partes do ambiente de programao de ca LabVIEW, do painel frontal e do diagramas de bloco. Ser efectuado tambm a e um instrumento virtual simples (VI) para incorporar operaes bsicas em co a LabVIEW.

Table of ContentsTable of Contents 1 Introduo ca 1.1 Bases . . . . . . . . . . . . . . . . . . . . . . . . . 1.1.1 Equipment List . . . . . . . . . . . . . . . 1.1.2 References . . . . . . . . . . . . . . . . . . 1.2 Apresentao . . . . . . . . . . . . . . . . . . . . ca 1.2.1 Objectivos . . . . . . . . . . . . . . . . . . 1.2.2 Introduo . . . . . . . . . . . . . . . . . . ca 1.2.3 Painel Frontal (Front Panel) . . . . . . . . 1.2.4 Diagrama de Blocos . . . . . . . . . . . . 1.2.5 Programao do uxo de Dados Dataow ca 1.2.6 SubVIs . . . . . . . . . . . . . . . . . . . . 2 3 3 3 3 3 4 4 5 5 7 7

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

2 Exemplo I 10 2.1 Converso de unidades . . . . . . . . . . . . . . . . . . . . . . 10 a 2.1.1 Notas ao funcionamento . . . . . . . . . . . . . . . . . 14 3 Exemplo II 17 3.1 Generate and display . . . . . . . . . . . . . . . . . . . . . . . 17

2

Cap tulo 1 Introduo ca1.11.1.1

BasesEquipment List1

Computador com LabVIEW

1.1.2

References

Existem abundantes links na net sob LabView. Getting Started with LabVIEW. November 2001. http:\\www.ni.com\manuals. LabVIEW Users Manual. November 2001. http:\\www.ni.com\manuals. LabVIEW Student Edition. http:\\www.ni.com\LabVIEWse.

1.2

Apresentao ca

Neste trabalho, efectuada uma introduo ao ambiente de Programao do e ca ca LabVIEW. Ser efectuado um instrumento virtual simples (vi) para incora porar operaes bsicas em LabVIEW. co a1

No laboratrio encontrar o LabVIEW 7.1 o a

3

1.2.1

Objectivos

Aprender os constituintes de um VI. Conhecer as paletes de instrumentos. Aprender como so transmitidos os dados em LabVIEW. a Distinguir entre os controlos e indicadores no painel frontal e no diagrama de blocos. Criar um subVI usando mtodos diferentes. e

1.2.2

Introduo ca

O LabVIEW uma linguagem grca de programao que usa e a ca cones em vez de linhas de texto criar aplicaes. Em contraste com as linguagens de co programao baseadas em texto, onde as instrues determinam execuo de ca co ca programa, o LabVIEW usa programao onde o uxo de dados (dataow) ca determina a forma da execuo. ca A Interface de operador constru por um conjunto de ferramentas e e da objectos, sendo designada por o painel frontal. O programa efectuado use ando representaes grcas de funes, para controlar os objectos no painel co a co frontal. O cdigo ca denido num diagrama de blocos, que se pode associar a o um uxograma. Os programas de LabVIEW so chamados instrumentos virtuais, ou VIs, a porque a sua aparncia e operao imita instrumentos f e ca sicos, tal como osciloscpios e mult o metros. Cada VI usa funes que manipulam as entradas co da interface ou outras e exibe essa informao ou a transforma para outros ca blocos. Um VI contem trs componentes: e Painel Frontal (Front panel) Serve de interface com o utilizador 4

Diagrama de blocos(Block diagram) Contem o cdigo grco que deo a termina a funcionalidade do VI. (Icon and connector pane) Identica o VI de modo que pode usar o VI em outro VI. Um VI dentro de outro VI chamado um subVI. Um e subVI corresponde a uma sub-rotina em texto-baseado programando linguagens.

1.2.3

Painel Frontal (Front Panel)

Figura 1.1: Painel Frontal O painel frontal a interface de operao do VI. O Painel frontal cone ca e stru com comandos e indicadores, que so a entrada com interaco e do a ca terminais de produo do VI, respectivamente. Os comandos so comutaca a dores, botes, discos, e outros dispositivos de entrada. Os indicadores so o a grcos, LEDs, ou outros mostradores. Os comandos simulam os comandos a de um instrumento e fornecem os dados ao diagrama de bloco do VI. Os indicadores simulam os dispositivos de simulao de um instrumento e mostram ca os dados gerados pelo diagrama de blocos.

1.2.4

Diagrama de Blocos

Depois de denir o painel frontal, adiciona-se cdigo usando representaes o co grcas de funoes para controlar os objectos no painel. O diagrama de bloco a c 5

Figura 1.2: Painel de entrada contem este cdigo grco de fonte. Os objectos de painel aparecem como o a terminais no diagrama de bloco. As diferentes funes so unidas por meio de linhas por onde se comuco a nicam os dados.

Figura 1.3: Exemplos de comandos e indicadores Painis LabVIEW e As paletes de LabVIEW do-lhe as opes que necessita para criar e editar a co o painel frontal e o diagrama de blocos. Os painis de ferramentas esto dispon e a veis no painel frontal e no diagrama de blocos. Estas esto dispon a veis com uma actuao no boto direito ca a do rato. A palete de Comandos Controls est dispon s no painel frontal. O a vel o painel de comandos contem os comandos e indicadores que se usam para criar o painel frontal. 6

Figura 1.4: Blocos correspondentes aos objectos da gura 1.3

a

b

Figura 1.5: (a)painel de comandos (Controls) (b)funes (Functions) co A palete de funes Functions est apenas dispon no diagrama de co a vel blocos. O painel de Functions contem as funes para construir o diagrama co de bloco.

1.2.5

Programao do uxo de Dados Dataow ca

O LabVIEW segue um modelo de uxo de dados para correr VIs. Um n do diagrama de bloco executado quando todas as suas entradas esto o e a dispon veis. Quando um n completa execuo, fornece dados a seus termio ca nais de sa e passa-os ao prximo n no caminho de uxo. da o o

1.2.6

SubVIs

Introduo ca Depois de construir um VI e criar seu cone e ligaes, podem ser usados co noutro VI. Um VI chamado do diagrama de bloco de outro VI desige 7

nado como subVI. Um subVI corresponde a uma sub-rotina (em linguagens baseadas em texto). Criao de um ca cone

Figura 1.6: Denio do ca cone Cada VI exibe um cone no canto superior direito do painel frontal e janelas do diagrama de bloco. Um cone uma representao grca de um e ca a VI. Pode conter texto, imagens, ou uma combinao de ambos. Se usa um ca VI como um subVI, o cone identica o subVI no diagrama de bloco do VI. O cone de defeito contem um nmero que indica quantos novos VIs abriu u desde que iniciou LabVIEW. Crie cones novos para substituir o cone de defeito clicando o cone no canto superior direito do painel frontal ou diagrama de bloco e seleccione Edit Icon 1.6 do menu de atalho ou por dar um clique duplo no cone no canto superior direito do painel frontal. Tambm pode arrastar um grco para o canto superior direito do painel e a frontal ou diagrama de bloco. O LabVIEW converte o grco a um a cone de 32 X 32 de pixels. Criando SubVIs de seces de um VI co Uma seco de um VI pode ser utilizada diversas vezes tal como num proca grama se usam rotinas, e em LabVIEW corresponde aos sub-VI. Um cone para o novo subVI substitui a seco seleccionada do diagrama de blocos. O ca 8

LabVIEW cria comandos e indicadores para o novo subVI e liga o subVI aos os existentes. Criar um subVI de uma seleco conveniente mas exige um planeamento ca e cuidadoso para criar uma hierarquia lgica de VIs. Considere quais os objeco tos a serem incluir na seleco e evite mudanas nas funcionalidades do VI ca c resultante.

9

Cap tulo 2 Exemplo I2.1 Converso de unidades a

O Exemplo que se segue um sistema de converso de unidades. Nesta so e a a introduzidos diferentes tipos de display de modo a ilustrar as suas capacidades. O seu aspecto mostrado na gura ?? e

Figura 2.1: Painel de entrada A converso o F para o C efectuada por meio de a eo

C=

5 o ( F 32) 9

(2.1)

1. Inicie o LabVIEW 2. Na janela, faa New c Blank VI

3. (Opcional) Escolha Window Tile Left and Right ou CTRL T para colocar as janelas lado a lado. 10

4. Vamos comear por denir o layout do sistema, criando os comandos e c indicadores.

Figura 2.2: Painel de entrada

(a) Na janela do painel frontal crie um indicador numrico. Para isso e seleccione uma rea no painel frontal prima o boto direito do a a rato, premindo a seguir nos comandos adequados.

Figura 2.3: Painel de indicadores (b) Seleccione o tipo de comando (neste caso boto rotativo), ao qual a se associa um termmetro e um indicador numrico). Simultaneo e amente devem aparecer os blocos correspondente na janela do diagrama de blocos. (c) Agrupe-os da esquerda para a direita, o bloco correspondente ao boto, os blocos correspondentes ao indicador numrico e termmetro a e o a seguir. (d) Seleccione o tipo de indicador, neste caso um termmetro, um o indicador numrico e um ponteiro. (Este ultimo ilustrativo, pois e e 11

pode-se associar ao termmetro a indicao numrica do valor o ca e correspondente) (e) Agrupe estes para a direita de modo a car um uxo de dados lgico e linear. o (f) Nas propriedades do boto acerte o valor dos extremos para os a valores correctos, neste caso 0 e 100 (g) Arranje o painel frontal de modo a car leg vel, percept e claro. vel Algumas das caracter sticas dos instrumentosso seleccionveis a a nas propriedades(e.g. cor do enchimento no termmetro, eso calas, etc.). (h) Coloque as legendas adequadas 5. Crie um loop while englobando os s mbolos todos. Para iss0 seleccione o boto respectivo (gura 2.4, e arraste at o quadrado englobar todos a e os cones

Figura 2.4: Painel de operaes co