Você está na página 1de 44

CINEL - CENTRO DE FORMAO PROFISSIONAL DA INDSTRIA ELECTRNICA PONTO 1 - INTRODUO / MOTIVAO

Sistema de Aquisio de Dados


1 de 6

Nas organizaes hoje em dia os sistemas de informao assumem uma capital importncia, uma vez que vivemos na sociedade do conhecimento , onde o verdadeiro capital alm das pessoas a informao. A informao e a sua transmisso permitem assim gerar riqueza e proteger pessoas e ens. !m termos tecnol"gicos e industriais um dos maiores valores a preservar so as instalaes e os !quipamentos das empresas e organizaes, pois representam investimentos normalmente consider#velmente elevados e deles depende muitas vezes a continuidade da actividade da empresa. $ neste conte%to que surge a necessidade de monitorar e controlar os processos e os equipamentos onde eles decorrem, como um componente essencial da segurana dos processos. &#rias empresas e organizaes dependem da monitorizao e controle desse tipo de informaes. A este processo de captura e monitorizao de informaes chama'se (A)*+,+-./ 0! 0A0/, !1 2!13/ 4!A5(.

"DAQ - Data Aquisition" ou Aquisio de Dados em Tempo Real

A aquisio de dados em tempo real normalmente realizada atravs de sensores de v#rios tipos 6temperatura, presso, humidade, campo magntico e elctrico, etc.7 que so interligados a computadores onde esses sinais so rece idos e interpretados e onde podem ser apenas registados, mas tam m onde podem condicionar diversas aces, como por e%emplo o actuar de um alarme e luzes avisadoras em parques de estacionamento onde se atinjem n8veis elevados de 9/:, que podem ser prejudiciais para a sa;de. !%istem pacotes de soft<are espec8ficos para registar e

monitorar os dados enviados por estes sensores. *m desses pacotes o (5a vie<( desenvolvido pela multinacional (National Instruments(, que ser# a ordado ao longo do desenvolvimento deste tra alho.

9omo curiosodade poderemos aceder # sua

definio na Wikipedia.

1 de 6
P !ina prin"ipal

CINEL - CENTRO DE FORMAO PROFISSIONAL DA INDSTRIA ELECTRNICA PONTO 2 - LINGUAGEM G


FILOSOFIA, COMPONENTES E FUNES DO LABVIEW
2 de 6

# $a%&ie' ( um soft'are de an lise) aquisio e pro"essamento de dados em tempo real) *untando num s+ "pa"ote" & rias fun,es de' ,imulao de circuitos electr"nicos ' ,imulao de funes matem#ticas 6tipo 1athla 7 ' Aquisio e processamento de sinais em tempo real, atravs da ligao a circuitos =ard<are f8sicos no e%terior do 39 ' +mplementao de estruturas de programao em am iente gr#fico 6+f, <hile, case, etc...7 ' 2ratamento estat8stico de dados ' +nteraco com outros programas, concretamente> ' /utput em =215

' /utput de 4eports em !?9!5 9omo curiosidade poderemos aceder # sua


definio na Wikipedia.

AMBIENTE DE TRABALHO DO LABVIEW

Ao iniciarmos o programa (5a vie<( surge'nos a seguinte janela>

Devemos depois clicar em "Continue" e surge-nos a janela que nos ir permitir criar um novo documento, abrir um documento j existente, configurarmos detalhes do Labview ou ainda acedermos ajuda interactiva. Para criarmos um novo documento em branco devemos clicar em "New", tal como a seta indica:

,e pretendermos tra alhar noutro ficheiro j# criado, dever8amos clicar em (/pen( e escolher o ficheiro pretendido. Ap"s termos clicado em (Ne<( devemos escolher o tipo de documento de tra alho que pretendemos criar>

0evemos ento tal como indicado pelas setas, esclher ( lan@ &+( e depois clicar em /AB .I - .irtual Instrument-

Urge nesta altura da exposio explicar o que um "VI" ou Virtual instrument. 2rata'se do ficheiro t8pico de tra alho em 5a vie< e a re imediamente : janelas>

'' / 3ainel Crontal 6Cront 3anel7 '' / 0iagrama de Dlocos 6Dloc@ 0iagram7

&+ ' ,ignifica literalmente &irtual +nstrument e permite criar instrumentos de medida e an#lise de sinais e outro tipo de informao no nosso 39 de tra alho, tra alhando com eles tal como se e%istissem fis8camente. 2odo e qualquer instrumento de medida tem um painel frontal onde esto localizados os otes e comandos que devemos manipular para operar com o aparelho, a isso chama'se (Cront 3anel( e onde devemos localizar os v#rios comandos e otes que queremos colocar

no aparelho.

9omo e%emplo colocou'se E o jectos tip8cos do (9ontrol 3anel(, oto rotativo, interruptor, 5!0. Alm disso o aparelho de medida tem tam m um circuito interno electr"nico de processamento de sinais e informao, esse circuito constitui o (Dloc@ 0iagram(. No (Dloc@ 0iagram( , aparecem os o jectos correspondentes aos

colocados no (Cront 3anel(, e onde depois podero ser realizadas as correspondentes ligaes>

Ao iniciarmos o programa (5a vie<( surge'nos a seguinte janela>

LINGUAGEM G

A linguagem F surge como uma alternativa gr#fica G linguagem 9.

3ermite implementar os mesmos tipos de estruturas de programao, tornando'as ainda mais versatis que as e%istentes em linguagem 9.

!%istem mais de EHHH opes e funes que podem ser usadas com la vie< de modo a realizar as mais diversas aces de aquisio e tratamento de v#rios tipos de informao.

As estruturas em linguagem F so colocadas no Dloc@ 0iagram. Apresentamos como e%emplos> A estrutura I/01AS2-

9onsiste numa deciso in#ria 6true I false7 ou N'#ria 6v#rias hip"teses7 A estrutura W3I$2-

9onsiste na repetio duma aco enquanto determinada condio fJr verdadeira. A estrutura /#R-

9onsiste na repetio duma aco n vezes prviamente programadas.

2 de 6
P !ina prin"ipal

CINEL - CENTRO DE FORMAO PROFISSIONAL DA INDSTRIA ELECTRNICA PONTO 3 - E EMPLOS! DIGITAL / ANALGICO
3 de 6

24emplo de simulao de "ir"uitos de 2le"tr+ni"a Di!ital / &+ a ai%o apresentado realiza a simulao dum circuito de #lge ra ooleana.

3rope'se realizar a funo CKA /4 6D AN0 N/2 97> A,D, e 9 so as vari#veis de entrada que aqui so simuladas por interruptores, mas que podem ser sa8das digitais de sensores de onde seja necess#rio monitorar a informao atravs dum sistema de aquisio de dados em tempo real, como mostrado na unidade L. !nto o painel do nosso &+ 6&irtual +nstrument7 ter# no e%terior E interruptores e um 5!0 que indicar# o estado l"gico de sa8da do circuito em cada instante. 2er# o seguinte aspecto>

3ara inserir os diferentes componentes, interruptores e 5!0s, devemos proceder da seguinte forma> 3ara colocar um otoM em qualquer ponto do Cront 3anel devemos clicar com o oto direito e aceder # palette de funes, onde devemos escolher> 9ontrols 'N Duttons M e depois devemos escolher o oto que pretendemos.

3ara colocar um 5!0M em qualquer ponto do Cront 3anel devemos clicar com o oto direito e aceder # palette de funes, onde devemos escolher> 9ontrols 'N Duttons M e depois devemos escolher o oto que pretendemos.

Ap"s colocados os otes e o 5!0, o Dloc@ 0iagram correspondente o seguinte>

0epois devemos realizar as ligaes entre os componentes utilizando a ferramenta (rolo de fio( na (2ools 3alette(>

Ap"s as (ligaes( realizadas, o nosso circuito do Dloc@ 0iagram fica como>

Cicando assim o &+ integralmente constru8do e pronto a funcionar. 3ara pormos a simulao a correr h# que clicar no :O oto acima assinalado pela seta P, e para ver,os a evoluo dos valores em tempo real, h# que clicar na seta :.

24emplo de simulao de "ir"uitos de 2le"tr+ni"a Anal+!i"a / &+ a ai%o apresentado realiza a simulao dum circuito de medio de n8vel de liqu8do num tanque. ,o mostrados o Cront 3anel e Dloc@ 0iagram>

/ valor mostrado no indicador digital ser# o do ro do e%istente no tanque. 1ostra'se uma das facetas de c#lculo matem#tico do 5a vie<.

3ara aceder aos v#rios componentes do circuito procede'se como a seguir se mostra 6actuando sempre com o oto direito7> ' +nserir um tanque no Cront 3anel>

' +nserir um indicador digital no Cront 3anel>

No Dloc@ 0iagram tornou'se necess#rio inserir os seguintes elementos>

'' 9onstante numrica :>

'' /perador de multiplicao>

Cinalmente h# que fazer as ligaes com a ferramenta (rolo de fio(>

! testar o funcionamento do circuito atravs dos otes>

3 de 6
P !ina prin"ipal

CINEL - FORMAO EM LABVIEW UNIDADE 2 - PROGRAMAO MODULAR - SUB


1 de 7

VI"S P#$%# 1 - I$%&#'()*# +# ,#$,-.%# '- P&#/&+0+)*# M#'(1+&

Pro!ramao 5odular
O poder do LabView baseia-se na natureza hierrquica do VI. Depois de criar o VI, pode utiliz-lo na criao doutro diagra a de blocos. !o e"iste li ite para o n# ero de ca adas na hierarquia. $ subVi % u VI inserido noutro VI. O subVi corresponde a u a sub rotina baseada e linguagens de progra ao de te"to. &uando 'az u duplo clic( nu subVI, aparece o painel 'rontal e o diagra a de blocos e no u a cai"a de dilogo no qual poder con'igurar as op)es. O painel 'rontal inclui controlos e indicadores que lhe podero parecer 'a iliares. O diagra a de blocos inclui cabos, *cones de pain%is, 'un)es e poss*+eis subVis e ainda outros ob,ectos do Lab+iew que podero ser 'a iliares. O canto superior direito do painel 'rontal e o diagra a de blocos indica o *cone para o VI. -ste *cone % o es o que aparece quando coloca o VI no diagra a de bloco.

ponto 1 de 7

CINEL - FORMAO EM LABVIEW UNIDADE 2 - PROGRAMAO MODULAR - SUB VI"S P#$%# 2 - C&.+& (0 2,#$- - '-3.$.& #4 4-(4 %-&0.$+.4

2 de 7

6"one e Painel de $i!ao


Depois de construir o VI, o painel 'rontal e o bloco de diagra as, construa o *cone e o painel de ligao para poder utilizar o VI co o subVI.
1riar um 7"one

.odos os VI e"ibe u *cone, / i!ur a 8 , no canto superior direito no painel 'rontal e diagra a de blocos. $ *cone % a representao gr'ica do VI, cont% te"to, i agens, ou a co binao dos dois. /e utilizar o VI co o u a subVI, o *cone identi'ica o subVI no bloco de diagra as do VI. O *cone por de'eito cont% u n# ero que indica quantos no+os VIs abriu desde que lanou a LabVI-0. 1rie *cones de custo izao para substituir o *cone por de'eito atra+%s de clique direito no *cone no canto superior direito do painel 'rontal ou no diagra a de blocos. /eleccione Icon -ditor do enu ou atra+%s de duplo clique no *cone no canto superior direito do painel 'rontal. 2ode editar *cones seleccionando 3ile44 VI 2roperties, 5eneral do enu da 1ategor6, o boto Icon -ditor. $tilize as 'erra entas do lado esquerdo da cai"a de dilogo do Icon -ditor para criar o desenho do *cone na rea de edio. O ta anho nor al da i age do *cone aparece na cai"a apropriada 7 direita da rea de edio, co o de onstrado na cai"a de dilogo da / i !u r a 8 .

/i!ur a 8

$tilize o enu -dit para cortar, copiar, e colar i agens do e para o *cone. &uando selecciona u a parte do *cone e cola u a i age , LabVI-0 redi ensiona a i age para a rea da seleco. 2ode ta b% arrastar u gr'ico de qualquer ponto do seu siste a de 'icheiros e coloc-lo no canto superior direito do painel 'rontal ou do diagra a de bloco. LabVI-0 con+erte o gr'ico para u *cone co pi"el de 89 : 89. $tilize a opo 1op6 do lado direito da cai"a de dilogo do -dit Icon para copiar de u *cone co cor para u *cone preto e branco e +ice-+ersa. ; seguir seleccione a opo 1opiar, clique a tecla O< para ter inar a alterao. N#%+= /e no contornar todo o *cone VI co u li ite, o 'undo do *cone parecer transparente. &uando selecciona o *cone no diagra a de bloco, a seleco 0+&5(-- aparece e torno de cada ele ento gr'ico no *cone.

$tilize as 'erra entas do lado esquerdo da cai"a de dilogo Icon -ditorpara criar o desenho do *cone na rea de edio. ; i age nor al do ta anho do *cone aparece na cai"a apropriada 7 direita da rea de edio. ;s seguintes tare'as pode ser e"ecutadas co estas 'erra entas=

$tilize a 3erra enta 2encil-Lpis para desenhar e apagar pi"el a pi"el. $tilize a 3erra enta Line-Linha para desenhar linhas rectas. 2ara desenhar linhas horizontais, +erticais e diagonais pri a a tecla >/hi't4 enquanto usa esta 'erra enta e arraste o cursor. $tilize a 3erra enta 1opiar 1or-1olor 1op6 para copiar a cor do pri eiro plano de u ele ento para u *cone. $tilize a 3erra enta 3ill-2reencher para preencher u a rea deli itada co a cor do pri eiro plano. $tilize a 3erra enta ?ectangle-?ect@ngulo para desenhar u li ite rectangular na cor do pri eiro plano. Duplo clique nesta 'erra enta para enquadrar o *cone na cor principal. $tilizar a 3erra enta /elect-/eleco para seleccionar u a rea do *cone para cortar, copiar, o+er ou e'ectuar outras altera)es. Duplo clique nesta 'erra enta e pri a a tecla >Delete4 (e6 para apagar o *cone $tilizar a 3erra enta .e"t - .e"to para inserir te"to no *cone. Duplo clique nesta 'erra enta para seleccionar outro tipo de letra. A0indowsB ; opo / all 3onts 'unciona be e *cones. $tilizar a 3erra enta 3oregroundCDac(ground - 2ri eiro 2lanoC3undo para disponibilizar a cor principal e a cor de 'undo e utilizao. 1lique e cada rect@ngulo para disponibilizar a palete de cores da qual poder seleccionar cores no+as. $tilizar as op)es do lado direito da rea de edio para realizar as seguintes tare'as= S6#7 T-&0.$+14 - Disponibiliza o padro do painel Eostrar .er inais de ligao do ter inal. O8 C+$,-1 5ra+a os desenhos co o *cones e +olta ao painel 'rontal.

Volta ao painel 'rontal se guardar as altera)es ; cai"a de dilogo da barra do enu no Icon -ditor cont% ais op)es de edio co o $ndo-anular, ?edo-re'azer, 1ut-cortar, 1op6copiar, 2aste-colar e 1lear-li par.

A*ustar o Painel de $i!ao

2ara utilizar u VI co o u subVI, % necessrio construir u 9+.$-1 '1./+)*#, ostrada na /i!ura 9. O painel de ligao % u ,ogo dos ter inais que corresponde aos controlos e indicadores daquele VI, si ilar 7 lista de par@ etros de cha adas de 'uno baseadas e linguagens de progra ao te"to. O painel de ligao de'ine as entradas e sa*das que pode ser ligadas ao VI, para este ser utilizada co o subVI. De'ina liga)es atribuindo u controlo ou u indicador do painel 'rontal a cada u dos ter inais do painel de ligao. 2ara de'inir u painel de ligao, 'aa duplo clique no *cone no canto superior direito da ,anela do painel 'rontal e seleccione /how 1onnector-Eostrar Ligao do enu de atalho. O painel de ligao substitui o *cone. 1ada rect@ngulo no painel de ligao representa u ter inal. $tilize os rect@ngulos para atribuir entradas e sa*das. O n# ero de ter inais de LabVI-0 disponibilizados no painel de ligao depende do n# ero dos controlos e dos indicadores no painel 'rontal. O painel 'rontal apresentado a seguir te F controlos e u indicador, por isso o LabVI-0 disponibiliza F ter inais de entrada e u ter inal de sa*da no painel de ligao.

/ i !u r a 9

Sele""ionando e 5odifi"ando Padr,es de Terminais

/eleccione u padro di'erente de ter inal para o VI atra+%s do duplo clique no painel de ligao e seleccionando 2atterns-2adr)es do enu de atalho. /eleccione u padro de painel de ligao co ter inais e"tra. 2ode dei"ar os ter inais e"tra desligados at% ser necessrio. -sta 'le"ibilidade per ite 'azer altera)es co pouco i pacto na hierarquia dos VIs. 2ode ta b% ter ais controlos ou indicadores do painel 'rontal do que ter inais. O li ite cheio reala o padro actula ente associado ao *cone. O n# ero "i o de ter inais dispon*+eis para u subVI % 9G.

O padro nor al ente ais utilizado % de onstrado na pg. 8. -ste padro % utilizado co o u padro para au"iliar na si pli'icao da cablage . ;s entradas e as sa*das do topo so nor al ente utilizadas para trans itir re'erHnciasI as entradas e as sa*das do 'undo so utilizadas para gesto de erros. 2ara ais in'or ao sobre a gesto de erros consulte 7 seco no 1L$/.-?/. N#%+= .ente no atribuir ais de JK ter inais a u VI. De asiado ter inais pode reduzir a legibilidade e a usabilidade do VI. 2ara odi'icar o arran,o spatial dos padr)es, do painel de ligao, 'aa duplo clique no painel de ligao e seleccione 3lip Lorizontal, 3lip Vertical, or ?otate MN Degrees do enu de atalho.
Atri%ui Terminais para 1ontrolos e Indi"adores

Depois seleccionar u padro para se utilizar para o painel de ligao, de+e de'inir as liga)es atribuindo u controlo ou u indicador do painel 'rontal a cada u dos ter inais do painel de ligao. &uando ligar controlos e indicadores ao painel de ligao, coloque as entradas 7 esquerda e as sa*das 7 direita para i pedir padr)es co plicados, no li pe padr)es de cablagens nos seus VIs. 2ara atribuir u ter inal ao controlo ou indicador do painel 'rontal, clique u ter inal do painel de ligao e depois clique o controlo ou indicador do painel 'rontal ao qual dese,a atribuir o ter inal.1lique nu a rea aberta do painel 'rontal. O ter inal altera-se para o tipo de in'or ao do controlo para indicar que est ligado ao ter inal. 2ode ta b% o ter inal. seleccionar pri eiro o controlo ou indicador e depois seleccionar

N#%+= - bora possa utilizar a 3erra enta 0iring1ablagens para atribuir ter inais do painel de ligao aos controlos e indicadores do painel 'rontal, os cabos entre o painel de ligao e esses controlos e indicadores no 'ica desenhados

ponto 2 de 7

CINEL - FORMAO EM LABVIEW UNIDADE 2 - PROGRAMAO MODULAR - SUB VI"S P#$%# 3 - C&.+)*# '(0 C#$:-&4#& '- T-09-&+%(&+ E;-&,<,.#

3 de 7

1on&erter 1 para / .I
24er"7"io 8

1o plete os seguintes passos para criar u VI que representa u n# ero graus 1elsius e con+erta u n# ero que represente graus 3ahrenheit.
Painel /rontal

J. ;brir u

VI no+o e iniciar a construo do seguinte painel 'rontal=

/ i !u r a 8

9. AOpcionalB /elecionar 0indow-Oanela44.ile Le't--squerda e ?ightDireita para +isualizar o painel 'rontal e o diagra a de blocos lado a lado, ou 0indow44.ile $p and Down para +isualizar o painel 'rontal e o diagra a de blocos e osaico. 8. 1riar u controlo nu %rico. -ste controlo ser utilizado para inserir +alores para graus 1elsius. J. /eleccione 1ontrolos44!u eric 1ontrols-1ontrolos !u %ricos para disponibilizar os !u eric 1ontrols. /e a palete 1ontrols no esti+er +is*+el, 'aa lique do lado direito nu a rea li+re do painel 'rontal para +isualizar. 9. /eleccione o !u eric 1ontrol-/eleccione 1ontrolos !u %ricos. Eo+a o controlo para o painel 'rontal e clique para colocar o controlo. Digite deg 1 na etiqueta do controlo e pri a a tecla >-nter4 ou clique o boto de -nter, de onstrado na barra de 'erra entas da pg. J. /e no escre+er u no e, LabVI-0 usar u a etiqueta por de'eito.

8.

N#%+= 2ode editar a etiqueta a qualquer o ento atra+%s de u duplo clique na etiquetaI atra+%s da 3erra enta Labeling ou clicando no boto direito do rato e seleccionando 2roperties do enu de atalho para disponibilizar a cai"a de dilogo das propriedades. F. 1rie u indicador n# erico. /er necessrio utilizar este indicador para disponibilizar o +alor dos graus 3ahrenheit. J. /eleccione o !u eric Indicator localizado no 1ontrols44!u eric

9. Eo+a o indicador para o painel 'rontal e clique para colocar o indicador. 8. Digite deg 3 na etiqueta e pri a a tecla >-nter4 ou o boto do -nter.
Dia!rama de :lo"os

J. Visualize o diagra a de bloco clicando ou seleccionando 0indow44/how Dloc( Diagra . LabVI-0 cria o controlo e *cones de indicadores ter inais no diagra a de blocos quando coloca controlos e indicadores no painel 'rontal. Os ter inais representa o tipo de dados do controlo ou do indicador. De+e +er dois ter inais do ponto de 'lutuao dupla preciso no diagra a de blocos, u indicador e u controlo. N#%+= Os ter inais de controlo tH u li ite ais cheio que os dos ter inais de indicadores. 9. 1oloque a 'uno Eultipl6, situada na paleta 3unctions44;rith etic P 1o parison44-"press !u eric, no diagra a de blocos 7 direita do indicador do deg 1. /e o paleta 3unctions no esti+er +is*+el, 'aa clique co o lado direito nu a rea li+re no espao de trabalho do diagra a de bloco. 1oloque a 'uno ;dd, situada na paleta 3unctions44;rith etic P 1o parison44-"press !u eric, no diagra a de blocos 7 direita da 'uno Eultipl6. 1oloque !u eric 1onstant, localizada na paleta 3unctions44;rith etic P 1o parison44-"press !u eric, 7 esquerda abai"o da 'uno Eultipl6. Digite J.GN na constante. &uando coloca e JQ lugar u a constante nu %rica, ela % destacada para que possa digitar u +alor. /e a constante no esti+er destacada, 'aa duplo clique na constante para acti+ar a 3erra enta Labeling. 1oloque !u eric 1onstant, situada na paleta 3unctions44;rith etic P 1o parison44-"press !u eric, 7 esquerda da 'uno da ;dd. .ipo 89.N na constante. $se a 3erra enta 0iring, / i !u r a 9 , para ligar os *cones ostrado

8.

F.

R.

6.

e =

/ i !u r a 9

2ara ligar u ter inal a outro, utilize a 3erra enta 0iring para clicar o JQ ter inal, o+a a 'erra enta para o segundo ter inal e clique no segundo ter inal. 2ode iniciar a ligao noutro ter inal. 2ode dobrar u cabo clicando a aderHncia debai"o do cabo e o+endo o cursor e sentido perpendicular. 2ri a a barra de espao- spacebar para de'inir o sentido do cabo. 2ara identi'icar os ter inais dos nSs, clique no lado direito das 'un)es Eultipl6 e ;dd e seleccione Visible Ite s44.er inals do enu do atalho para indicar a placa de ligao no diagra a de blocos. Volte aos *cones apSs ligar os cabos, atra+%s do clique do lado direito as 'un)es e seleccionando Visible Ite s44.er inals do enu do atalho para re o+er o chec( ar(. &uando o+e a 'erra enta 0iring sobre u ter inal, a rea ter inal pisca, indicando que o clique ligar o cabo a esse ter inal e aparece u co entrio indicando o no e do ter inal. /e a ,anela 1onte"t Lelp esti+er aberta, a rea ter inal pisca ta b% 1onte"t Lelp window. 2ara cancelar u a ligao que iniciou, pri a a tecla >-sc4, clique do lado direito ou clique o ter inal onde +ocH iniciou a ligao.

T. Eostra o painel 'rontal clicando ou seleccionando 0indow44/how 3ront 2anel. G. 5uarde o VI co o 1on+ert 1 to 3.+i na directoria 1=U-"ercisesULabVI-0 Dasics I.
24e"utar o .I

J. Insira u
1.

n# ero no controlo nu %rico e e"ecute o VI.

$tilize a 3erra enta Operating, ostrada na / i !u r a ; , ou a 3erra enta Labeling atra+%s de duplo clique no controlo nu %rico e insira u n# ero no+o. 2ri a o boto ?un, VI. ostrada na esquerda, para e"ecutar o

9.

8. .ente di+ersos di'erentes n# eros e e"ecute o VI outra +ez.


Pla"a do 7"one e Painel de li!ao

J. 1lique do lado direito o *cone canto superior direito da ,anela do painel 'rontal e seleccione Icon -ditor do enu do atalho. ; cai"a de dilogo Icon -ditor aparece. 2. 3aa duplo clique na 3erra enta /elect, ostrada na / i !u r a ; , no lado esquerdo da cai"a de dilogo do Icon -ditor para seleccionar o *cone por de'eito. 8. 2ri a a tecla >Delete4 para re o+er o *cone por de'eito.
4.

3aa duplo clique na 3erra enta ?ectangle, para redesenhar o li ite.

ostrada na / i !u r a ; ,

5. 1rie o *cone da / i !u r a ; .

/ i !u r a ;

3aa duplo clique na 3erra enta .e"t, ostrada na / i !u r a ; , e uda o tipo de letra para / all 3onts. 9. $tilize a 3erra enta .e"t para clicar a rea de edio onde iniciar a escre+er.
1.

8. Digite 1 e 3. -nquando o te"to esti+er acti+o, pode te"to atra+%s das setas direccionais. F. $tilize a 3erra enta 2encil, para criar a seta.

o+er o

N#%+= 2ara desenhar linhas horizontais ou +erticais, antenha pre ida a tecla >/hi't4 enquanto utiliza a 3erra enta 2encil arrastar o cursor. J. $se a 3erra enta /elect e as setas direccionais para te"to e a seta que criou.

o+er o

9. /eleccione o *cone D P 0 e clique o boto 9RK colors no 1op6 'ro da seco para criar u *cone a preto e branco, que LabVI-0 utiliza para i pri ir a no que tenha u a i pressora a cores.

8. /eleccione o *cone de JK colors e o boto 9RK colors no 1op6 'ro da seco. F. &uando ter inar o *cone, pri a o boto O< para 'echar a cai"a de dilogo do Icon -ditor. O *cone aparece no canto superior direito do painel 'rontal e do diagra a de bloco. K. 3aa duplo clique no *cone do painel 'rontal e selecciona /how 1onnector do enu do atalho para de'inir o padro do ter inal da placa de ligao. LabVI-0 selecciona u padro da placa de ligao por de'eito baseado no n# ero dos controlos e indicadores do painel 'rontal. 2or e"e plo, este painel 'rontal te dois ter inais, deg 1 e deg 3, para que o LabVI-0 seleccione u padro da placa de ligao co os dois ter inais.

T. ;tribua os ter inais ao controlo nu %rico e ao indicador nu %rico. J. /eleccione Lelp44/how 1onte"t Lelp para +isualizar a ,anela de 1onte"t Lelp. 9. 1lique o ter inal esquerdo da placa de ligao. ; 'erra enta auto atica ente uda para a 3erra enta 0iring, e o ter inal 'ica preto. 8. 1lique o controlo do deg 1. $ painel 'rontal. arquee destaca o controlo no

F. 1lique u a rea li+re no painel 'rontal. O arquee desaparece, e o ter inal uda para a cor do controle para indicar que o ter inal est ligado. R. 1lique o ter inal direito da placa de ligao, e clique o indicador deg 3. K. 1lique u a rea li+re no painel 'rontal. ; bos os ter inais da placa de ligao tH a cor laran,a. T. Eo+a o cursor sobre a placa de ligao. ; ,anela 1onte"t Lelp ostra que a bos os ter inais esto ligados 7 preciso dupla, +alores do ponto de 'lutuao. G. 5ra+e e 'eche o VI. $tilizar este VI ais tarde no curso.

ponto 3 de 7

CINEL - FORMAO EM LABVIEW UNIDADE 2 - PROGRAMAO MODULAR - SUB VI"S P#$%# = - U%.1.>+)*# '- S(?-VI4 @@@ D#7$1#+' 'E;-091#

4 de 7

<tili=ando Su%.Is
Depois de construir u VI e criar o *cone e a placa de ligao, pode utilizar o VI co o u subVI. 2ara colocar u subVI no diagra a de blocos, seleccione 3unctions44;ll 3unctions44/elect a VI. !a+egue para o VI que quer utilizar co o u subVI e 'aa duplo clique para coloc-lo no diagra a de blocos. 2ode colocar u VI aberto no diagra a de bloco de u outro VI aberto. $tilize a 3erra enta 2ositioning para clicar no *cone no canto superior direito do painel 'rontal ou do diagra a de bloco do VI que quer utilizar co o u subVI e arrastar o *cone do diagra a de bloco do outro VI.
A%rir e 2ditar Su%.Is

2ara ostrar o painel 'rontal de u subVI do VI de cha ada, utilizea 3erra enta Operating or 2ositioning para 'azer duplo clique o subVI no diagra a de blocos. 2ode ta b% seleccionar Drowse44.his VIVs /ubVIs. 2ara ostrar o diagra a de bloco de u subVI do VI de cha ada, pri a a tecla >1trl4 e utilize a 3erra enta Operating or 2ositioning para 'azer duplo clique o subVI no diagra a de blocos. &ualquer a alterao que 'az a u subVI a'ecta apenas o estado actual do subVI at% que guarde o subVI. &uando guardar o subVI, as altera)es a'ectaro todas as cha adas ao subVI, no apenas a actual.
1onfi!ura,es Ne"ess rias) Re"omendadas e 2ntradas e Sa7das #p"ionais

!a ,anela 1onte"t Lelp, 7 qual pode aceder seleccionando Lelp44/how 1onte"t Lelp. Os ter inais necessrios aparece a negrito, os reco endados aparece co o e te"to nor al e os opcionais aparece esbatidos. ;s etiquetas dos ter inais opcionais no 'ica +is*+eis se clicar Lide Optional .er inals e o boto 3ull 2ath na ,anela 1onte"t Lelp. 2ode designar quais as entradas e sa*das necessrias, as reco endadas e as opcionais para le brar os utilizadores de ligar os ter inais do subVI. 1lique do lado direito o ter inal no painel de ligao e seleccione .his 1onnection Is do enu do atalho. $ chec( ar( indica a con'igurao do

ter inal. /eleccione ?equired - !ecessrio, ?eco Optional - Opcional.

ended - ?eco endado ou

2ara entradas do ter inal, required-necessrio signi'ica que o diagra a de bloco onde colocou o subVI ser partido se no ligar as entradas necessrias. -sta opo ArequiredB no est dispon*+el para sa*das dos ter inais. 2ara entradas e sa*das dos ter inais, ?eco ended ou Optional Areco endados ou opcionaisB signi'ica que o diagra a de bloco no qual coloca o subVI pode ser e"ecutado es o que no ligue estes ter inais. /e no ligar estes ter inais, o VI no gera nenhu a+iso. LabVI-0 de'ine as entradas e sa*das dos VIs reco endadas por de'eito. 1on'igure as de'ini)es do ter inal para necessrio apenas se o VI ti+er u a entrada ou sa*da para ser e"ecutado de+ida ente. 1onsulte a 'uno ?ead 3ile situada na palete 3unctions44;ll 3unctions443ile ICO 'un)es para e"e plos de entradas e sa*das necessrias, reco endadas ou opcionais .

ponto 4 de 7

CINEL - FORMAO EM LABVIEW UNIDADE 2 - PROGRAMAO MODULAR - SUB VI"S P#$%# A - E;-091# ,#$4%&()*# '(0 %-&0B0-%&# ,#0# S(?-VI

5 de 7

Term+metro .I
S(0C&.#! 1onstruir u VI utilizando o 1on+ert 1 to 3 subVI para ler u a te peratura do D;& /ignal ;ccessor6 in 1elsius or 3ahrenheit.
24er"7"io 8

1o plete as seguintes passos para criar u VI que leia a edida do sensor de te peratura no acessSrio do sinal de /ignal ;ccessor6 in 1elsius or 3ahrenheit. O sensor de+ol+e a tenso proporcional 7 te peratura. 2or e"e plo, se a te peratura 'or 98W, a tenso de sa*da do sensor % N.98 V. O sensor est ligado ao 1hannel N o' De+ice J. De+ice J % o dispositi+o do D;&. - alguns siste as, o

dispositi+o de D;& pode ter u


Painel /rontal

outro n# ero de dispositi+o.

J. !a cai"a de dilogo LabVI-0, clique a seta do boto !ew e seleccione Dlan( VI do enu de atalho ou pri a as teclas >1trl-!4 para abrir u VI no+o. 9. 1rie o seguinte painel 'rontal=

/ i !u r a 8

J. 1oloque u ter S etro, situado na palete 1ontrols44!u eric Indicators, no painel 'rontal. 9. Digite te peratura na etiqueta e pri a a tecla >-nter4 ou pri a o boto -nter da barra de 'erra entas da esquerda

8. 1lique do lado direito o ter S etro e seleccione Visible Ite s44Digital Displa6 do enu de atalho para +isualizar o ostrador digital do ter S etro F. 1oloque u interruptor de controlo +ertical de ala+anca, localizado na palete, 1ontrols44Duttons P /witches do painel 'rontal. R. Digite .e p /cale na etiqueta e pri a a tecla >-nter4 ou o boto -nter. K. $tilize a 3erra enta Labeling, para colocar u a etiqueta li+re, deg 1, ,unto 7 posio .rue do interruptor. /e esti+er a utilizar u a 3erra enta de seleco auto tica, 'aa duplo clique na rea li+re do painel 'rontal para iniciar a escrita na etiqueta li+re.

T. 1oloque a etiqueta li+re, deg 3, ao lado da posio 3alse do interruptor.


Do"umentao do utili=ador

J. 1o ente o VI para que aparea u a descrio na ,anela 1onte"t Lelp quando o+er o cursor sobre o *cone VI J. /eleccione 3ile44VI 2roperties para +isualizar a cai"a de dilogo

co

as propriedades do VI enu 1ategor6.

9. /eleccione Docu entation do

8. Insira a seguinte descrio para o VI na cai"a de te"to para a descrio= -ste VI ede a te peratura utilizando o sensor de te peratura do D;& /ignal ;ccessor6. F. 1lique o boto O<. 9. 1o ente o indicador e o interruptor do ter S etro para ha,a u a descrio na ,anela 1onte"t Lelp quando o+er o cursor sobre os ob,ectos. &uando o+er o cursor sobre estes ob,ectos enquanto o VI % e"ecutado aparece notas co dicas no painel 'rontal ou no diagra a de bloco.

1lique o lado direito do indicador do ter S etro e seleccione Description and .ip do enu de atalho. Digite a seguinte descrio para o ter S etro na cai"a de te"to Description= Digite te peratura na cai"a de te"to .ip

Digite te perature na cai"a de te"to .ip 1lique o boto O< 1lique o lado direito do interruptor e seleccione Description and .ip do enu de atalho. Digite a seguinte descrio para o na cai"a de te"to Description do controlo +ertical do interruptor= Deter ines the scale A3ahrenheit or 1elsiusB to use 'or the te perature easure ent. Digite de scale - 1 or 3 na cai"a de te"to .ip 1lique o boto O<

8. /eleccione Lelp44/how 1onte"t Lelp para +isualizar a ,anela 1onte"t Lelp window. F. Eo+a o cursor sobre os ob,ectos e o *cone do VI no painel 'rontal para +isualizar as descri)es na ,anela 1onte"t Lelp.
Dia!rama de :lo"o

1. /eleccione 0indow44/how Dloc( Diagra

para +isualizar o diagra a de

blocos, / i !u r a 9 .

/ i !u r a 9

9.

1oloque o D;& ;ssistant -"press VI, localizado na palete 3unctions44Input do diagra a de blocos. &uando colocar este -"press VI no diagra a de bloco a cai"a de dilogo de con'igurao do D;& ;ssistant aparece. J. /elecccione ;nalog Input44Voltage para digitar o tipo de edida a 'azer. 9. /eleccione De+J44aiN Aou De+944aiNB para o canal '*sico e pri a o boto 3inish. 8. De+e ultiplicar a te perature por JNN para con+erter da tenso para 1elsius. !a tab /ettings, seleccione 1usto /caling441reate !ew. /eleccione a escala Linear. !o eie a escala de .e perature. Insira u a slope scale de JNN. 1lique o boto O<. F. 2rogra e inXN. 2rogra e a"XJNN

R. /eleccione a opo ;cquire J /a ple da tab .as( .i ing. 2ri a o boto O<. N#%+= /e no ti+er u dispositi+o D;& co u sensor de te peratura ligado ao seu co putador, utilize a ADe oB ?ead Voltage VI, localizada na directoria 1=U-"ercises LabVI-0 Dasics I 8. 1oloque o 1on+ert 'ro D6na ic Data -"press VI, localizada na palete 3unctions44/ignal Eanipulation no diagra a de bloco. -ste VI con+erte os tipos de dados din@ icos . !a con'igurao da cai"a de dilogo seleccione /ingle scalar da lista ?esulting data t6pe . 1oloque o 1on+ert 1 a 3 VI no diagra a de bloco. /eleccione 3unctions44;ll 3unctions44/elect a VI, na+egue para 1=U-"ercisesULabVI-0 Dasics IU1on+ert 1 to 3.+i. -ste VI con+erte 1elsius para 3ahrenheit. 1oloque a 'uno /elect, situada na palete the 3unctions44;rith etic

F.

P 1o parison44-"press 1o parison no diagra a de blocos. -sta 'uno de+ol+e o +alor da te peratura 3ahrenheit A3alseB ou o +alor 1elsius A.rueB, dependendo do +alor da .e p /cale. $tilize a 3erra enta 2ositioning para colocar os *cones con'or e ostrado no Diagra a de Dlocos A/ i !u r a 9 B e utilize a 3erra enta da 0iring para ligar os *cones. N#%+= 2ara +isualizar os ter inais por u nS, clique o lado direito o *cone e seleccione Visible Ite s44.er inals do enu de atalho.
Painel frontal

J. 2ode +isualizar o painel 'rontal clicando-o ou seleccionando 0indow44/how 3ront 2anel. 9. 1lique o boto ?un 1ontinuousl6, +is*+el 7 esquerda, para e"ecutar o VI continua ente.

8. 1oloque o seu dedo no sensor de te peratura e obser+e o au ento da te peratura. F. 1lique o boto ?un 1ontinuousl6 no+a ente para parar o VI, para per itir ao VI parar a e"ecuo do actual VI.
# 6"one e a Pla"a de $i!ao

J. 1rie u *cone e para que possa utilizar o .her o eter VI co o u subVI. O *cone seguinte % u e"e plo. /e necessrio, crie u *cone ais si ples para poupar te po.

/ i !u r a ;

J. 1lique o lado direito do *cone no canto superior direito do painel 'rontal e seleccione -dit Icon do enu de atalho. ; cai"a de dilogo Icon -ditor aparecer.

9.

3aa duplo clique na 3erra enta /elect, +is*+el 7 esquerda, no lado esquerdo da cai"a de dilogo Icon -ditor para seleccionar o *cone por de'eito

8. 2ri a a tecla >Delete4 para eli inar o *cone por de'eito. F. R. 3aa duplo clique na 3erra enta ?ectangle para redesenhar o li ite. $tilize a 3erra enta 2encil para desenhar u represente o ter S etro. *cone que

K. $tilize a 3erra enta 3oreground and 3ill para colorir o ter S etro de +er elho. N#%+= 2ara desenhar linhas rectas horizontais ou +erticais, antenha pre ida a tecla >/hi't4 enquanto utiliza a 3erra enta 2encil arrastar o cursor. T. 3aa duplo clique na 3erra enta .e"t e altere o tipo de letra para / all 3onts.

G. Digite .e p. ?eposicione o te"to se necessrio M. /eleccione o *cone D P 0 e selecciona 9RK colors da seco 1op6 'ro para criar u *cone a preto e branco, que LabVI-0 i pri e a no ser que tenha u a i pressora a cores. JN. &uando o *cone est co pleto, clique o boto O<. O *cone aparece no canto superior direito do painel 'rontal. 8. 1lique do lado direito o *cone e seleccione /how 1onnector do atalho e atribua ter inais ao interruptor e ao ter S etro. T. 1lique o ter inal esquerdo na placa de ligao. G. 1lique o controlo .e p /cale. O ter inal esquerdo 'ica +erde. M. 1lique o ter inal direito do painel de ligao. JN. 1lique o indicador .e perature. O ter inal direito 'ica cor-delaran,a. JJ. 1lique u a rea li+re no painel 'rontal. 8 5ra+e o VI co o .her o eter.+i na directoria 1=U-"ercisesU LabVI-0 Dasics I . $tilizar este VI ais tarde no curso. F 3eche o VI. enu de

ponto 5 de 7

CINEL - FORMAO EM LABVIEW UNIDADE 2 - PROGRAMAO MODULAR - SUB VI"S P#$%# D - C&.+& (0 S(?-VI + 9+&%.& '- 9+&%-4 '(0 VI E;-&,<,.#

6 de 7

1riar um Su%.I a partir das se",es de um .I


2ode si pli'icar o diagra a de bloco de u VI con+ertendo sec)es do diagra a de bloco e subVIs. 1on+erta u a seco de u VI e u subVI utilizando a 3erra enta 2ositioning para seleccionar a seco do diagra a que de bloco que pretende reutilizar e seleccionando -dit441reate /ubVI. $ *cone para o no+o subVI substitui a seco seleccionada do diagra a de bloco. LabVI-0 cria controlos e indicadores para o no+o subVI e liga o subVI aos cabos e"istentes. ; / i !u r a 8 ostra co o con+erter u a seleco e u subVI.

/ i !u r a 8

O subVI no+o utiliza u padro para a placa de ligao e para o *cone por de'eito. 3aa duplo clique no subVI para editar a placa e o *cone de ligao, e para gra+ar o subVI. N#%+= !o seleccione ais de 9G ob,ectos para criar u subVI porque 9G so o n# ero "i o das liga)es nu a placa de ligao.

ponto 6 de 7

CINEL - FORMAO EM LABVIEW UNIDADE 2 - PROGRAMAO MODULAR - SUB VI"S P#$%# E - N#%+4 - T&(5(-4 4#?&- S(?-VI4

7 de 7

Resumo) Notas e Di"as em Pro!ramao 5odular

$ VI dentro de u outro VI % cha ado de subVI. 2ode gerir as altera)es e eli inar erros do diagra a de bloco rapida ente, utilizando as a,udas dos subVIs. Depois de construir u painel VI 'rontal e u diagra a de bloco, construa o *cone e a placa de ligao para puder utilizar o VI co o u subVI. ; placa de ligao % u con,unto de ter inais que corresponde aos controlos e indicadores daquele VI. De'ina as liga)es atribuindo u controlo ou indicador do painel 'rontal a cada u dos ter inais da placa de ligao. 1rie *cones de custo izao para substituir o *cone por de'eito atra+%s de u duplo clique no *cone no canto superior direito do painel 'rontal para abrir Icon -ditor. !a cai"a de dilogo do Icon -ditor, 'aa duplo clique na 'erra enta .e"t para seleccionar u tipo de letra di'erente. 2ode designar quais so as entradas e as sa*das necessrias, reco endadas e opcionais para i pedir que os utilizadores se esquea de ligar as cone")es do subVI. 1lique do lado direito u ter inal na placa de ligao e seleccione .his 1onnection Is do enu de atalho. 1o ente u VI seleccionando 3ile44VI 2roperties e seleccionando Docu entation 'ro enu 1ategor6. &uando o+e o cursor sobre u *cone VI, a ,anela 1onte"t Lelp ostra a descrio e indica que os ter inais que so necessrios, reco endados ou opcionais. ;dicione descri)es e dicas aos controlos e indicadores atra+%s de clique no lado direito e seleccionando a Description and .ip do enu de atalho. &uando o+er o cursor sobre controlos e indicadores, a

,anela do 1onte"t Lelp

ostra essa descrio.

1on+erta u a seco de u VI e u subVI utilizando a 3erra enta 2ositioning para seleccionar a seco do diagra a de blocos que reutilizar e seleccionando -dit441reate /ubVI.

ponto 7 de 7

Você também pode gostar