Você está na página 1de 44

CINEL - CENTRO DE FORMAO PROFISSIONAL

DA INDSTRIA ELECTRNICA
PONTO 1 - INTRODUO / MOTIVAO

1 de 6

Sistema de Aquisio de Dados

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 receidos e
interpretados e onde podem ser apenas registados, mas
tamm 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 (5avie<( desenvolvido pela
multinacional (National Instruments(, que ser# aordado ao longo
do desenvolvimento deste traalho.

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

2 de 6

FILOSOFIA, COMPONENTES E FUNES DO LABVIEW

# $a%&ie' ( um soft'are de anlise) 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 1athla7
' 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 amiente 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 (5avie<( 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 traalhar 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 traalho 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 traalho em 5avie< e are
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 traalho, traalhando 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 ojectos tip8cos do (9ontrol 3anel(, oto
rotativo, interruptor, 5!0.
Alm disso o aparelho de medida tem tamm um circuito interno
electr"nico de processamento de sinais e informao, esse circuito
constitui o (Dloc@ 0iagram(.
No (Dloc@ 0iagram( , aparecem os ojectos correspondentes aos
colocados no (Cront 3anel(, e onde depois podero ser realizadas as
correspondentes ligaes>

Ao iniciarmos o programa (5avie<( 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
lavie< 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 - EEMPLOS! DIGITAL / ANALGICO

3 de 6

24emplo de simulao de "ir"uitos de 2le"tr+ni"a Di!ital -
/ &+ aai%o apresentado realiza a simulao dum circuito de #lgera
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 -
/ &+ aai%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 doro do e%istente no
tanque. 1ostra'se uma das facetas de c#lculo matem#tico do
5avie<.
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 diagraa de blocos.
!o e"iste liite para o n#ero de caadas na hierarquia.
$ subVi % u VI inserido noutro VI.
O subVi corresponde a ua sub rotina baseada e linguagens de prograao
de te"to. &uando 'az u duplo clic( nu subVI, aparece o painel 'rontal e o
diagraa de blocos e no ua cai"a de dilogo no qual poder con'igurar as
op)es.
O painel 'rontal inclui controlos e indicadores que lhe podero parecer
'ailiares. O diagraa 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
'ailiares.
O canto superior direito do painel 'rontal e o diagraa de blocos indica o
*cone para o VI. -ste *cone % o eso que aparece quando coloca o VI no
diagraa 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 diagraas, construa o
*cone e o painel de ligao para poder utilizar o VI coo subVI.
1riar um 7"one
.odos os VI e"ibe u *cone, /i!ura 8, no canto superior direito no
painel 'rontal e diagraa de blocos. $ *cone % a representao gr'ica do VI,
cont% te"to, iagens, ou a cobinao dos dois. /e utilizar o VI coo ua
subVI, o *cone identi'ica o subVI no bloco de diagraas 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 custoizao para substituir o
*cone por de'eito atra+%s de clique direito no *cone no canto superior direito do
painel 'rontal ou no diagraa 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 'erraentas do lado esquerdo da cai"a de dilogo do Icon -ditor para
criar o desenho do *cone na rea de edio. O taanho noral da iage do
*cone aparece na cai"a apropriada 7 direita da rea de edio, coo
deonstrado na cai"a de dilogo da /i!ura 8.
/i!ura 8
$tilize o enu -dit para cortar, copiar, e colar iagens do e para o *cone.
&uando selecciona ua parte do *cone e cola ua iage, LabVI-0
rediensiona a iage para a rea da seleco. 2ode tab% arrastar u
gr'ico de qualquer ponto do seu sistea de 'icheiros e coloc-lo no canto
superior direito do painel 'rontal ou do diagraa 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 terinar a alterao.
N#%+= /e no contornar todo o *cone VI co u liite, o
'undo do *cone parecer transparente. &uando selecciona o
*cone no diagraa de bloco, a seleco 0+&5(-- aparece
e torno de cada eleento gr'ico no *cone.
$tilize as 'erraentas do lado esquerdo da cai"a de dilogo Icon -ditorpara
criar o desenho do *cone na rea de edio. ; iage noral do taanho do
*cone aparece na cai"a apropriada 7 direita da rea de edio. ;s seguintes
tare'as pode ser e"ecutadas co estas 'erraentas=
$tilize a 3erraenta 2encil-Lpis para desenhar e apagar pi"el a
pi"el.
$tilize a 3erraenta Line-Linha para desenhar linhas rectas. 2ara
desenhar linhas horizontais, +erticais e diagonais pria a tecla >/hi't4
enquanto usa esta 'erraenta e arraste o cursor.
$tilize a 3erraenta 1opiar 1or-1olor 1op6 para copiar a cor do
prieiro plano de u eleento para u *cone.
$tilize a 3erraenta 3ill-2reencher para preencher ua rea
deliitada co a cor do prieiro plano.
$tilize a 3erraenta ?ectangle-?ect@ngulo para desenhar u liite
rectangular na cor do prieiro plano. Duplo clique nesta 'erraenta
para enquadrar o *cone na cor principal.
$tilizar a 3erraenta /elect-/eleco para seleccionar ua rea do
*cone para cortar, copiar, o+er ou e'ectuar outras altera)es. Duplo
clique nesta 'erraenta e pria a tecla >Delete4 (e6 para apagar o
*cone
$tilizar a 3erraenta .e"t - .e"to para inserir te"to no *cone. Duplo
clique nesta 'erraenta para seleccionar outro tipo de letra. A0indowsB
; opo /all 3onts 'unciona be e *cones.
$tilizar a 3erraenta 3oregroundCDac(ground - 2rieiro
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 -
Eostrar .erinais
Disponibiliza o padro do painel
de ligao do terinal.
O8
5ra+a os desenhos coo *cones e
+olta ao painel 'rontal.
C+$,-1
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 coo $ndo-anular, ?edo-re'azer, 1ut-cortar, 1op6-
copiar, 2aste-colar e 1lear-lipar.
A*ustar o Painel de $i!ao
2ara utilizar u VI coo u subVI, % necessrio construir u 9+.$-1 '-
1./+)*#, ostrada na /i!ura 9. O painel de ligao % u ,ogo dos terinais que
corresponde aos controlos e indicadores daquele VI, siilar 7 lista de
par@etros de chaadas de 'uno baseadas e linguagens de prograao
te"to. O painel de ligao de'ine as entradas e sa*das que pode ser ligadas ao
VI, para este ser utilizada coo subVI.
De'ina liga)es atribuindo u controlo ou u indicador do painel 'rontal a
cada u dos terinais 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
terinal. $tilize os rect@ngulos para atribuir entradas e sa*das. O n#ero de
terinais 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 terinais de entrada e u terinal de sa*da no
painel de ligao.
/i !ura 9
Sele""ionando e 5odifi"ando Padr,es de Terminais
/eleccione u padro di'erente de terinal 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 terinais e"tra.
2ode dei"ar os terinais e"tra desligados at% ser necessrio. -sta 'le"ibilidade
perite 'azer altera)es co pouco ipacto na hierarquia dos VIs. 2ode
tab% ter ais controlos ou indicadores do painel 'rontal do que terinais.
O liite cheio reala o padro actulaente associado ao *cone. O n#ero
"io de terinais dispon*+eis para u subVI % 9G.
O padro noralente ais utilizado % deonstrado na pg. 8. -ste
padro % utilizado coo u padro para au"iliar na sipli'icao da cablage.
;s entradas e as sa*das do topo so noralente utilizadas para transitir
re'erHnciasI as entradas e as sa*das do 'undo so utilizadas para gesto de erros.
2ara ais in'orao sobre a gesto de erros consulte 7 seco no
1L$/.-?/.
N#%+= .ente no atribuir ais de JK terinais a u VI.
Deasiado terinais 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 terinais 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 ipedir padr)es coplicados, no lipe padr)es de cablagens nos
seus VIs.
2ara atribuir u terinal ao controlo ou indicador do painel 'rontal, clique u
terinal do painel de ligao e depois clique o controlo ou indicador do painel
'rontal ao qual dese,a atribuir o terinal.1lique nua rea aberta do painel
'rontal. O terinal altera-se para o tipo de in'orao do controlo para indicar
que est ligado ao terinal.
2ode tab% seleccionar prieiro o controlo ou indicador e depois seleccionar
o terinal.
N#%+= -bora possa utilizar a 3erraenta 0iring-
1ablagens para atribuir terinais 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
1oplete 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 !ura 8
9. AOpcionalB /elecionar 0indow-Oanela44.ile Le't--squerda e ?ight-
Direita para +isualizar o painel 'rontal e o diagraa de blocos lado a
lado, ou 0indow44.ile $p and Down para +isualizar o painel 'rontal e
o diagraa de blocos e osaico.
8. 1riar u controlo nu%rico. -ste controlo ser utilizado para inserir
+alores para graus 1elsius.
J. /eleccione 1ontrolos44!ueric 1ontrols-1ontrolos !u%ricos
para disponibilizar os !ueric 1ontrols. /e a palete 1ontrols
no esti+er +is*+el, 'aa lique do lado direito nua rea li+re do
painel 'rontal para +isualizar.
9. /eleccione o !ueric 1ontrol-/eleccione 1ontrolos
!u%ricos. Eo+a o controlo para o painel 'rontal e clique para
colocar o controlo.
8. Digite deg 1 na etiqueta do controlo e pria a tecla >-nter4
ou clique o boto de -nter, deonstrado na barra de 'erraentas
da pg. J. /e no escre+er u noe, LabVI-0 usar ua
etiqueta por de'eito.
N#%+= 2ode editar a etiqueta a qualquer oento atra+%s
de u duplo clique na etiquetaI atra+%s da 3erraenta
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 !ueric Indicator localizado no
1ontrols44!ueric
9. Eo+a o indicador para o painel 'rontal e clique para colocar o
indicador.
8. Digite deg 3 na etiqueta e pria a tecla >-nter4 ou o boto do
-nter.
Dia!rama de :lo"os
J. Visualize o diagraa de bloco clicando ou seleccionando
0indow44/how Dloc( Diagra. LabVI-0 cria o controlo e *cones de
indicadores terinais no diagraa de blocos quando coloca controlos e
indicadores no painel 'rontal. Os terinais representa o tipo de dados
do controlo ou do indicador. De+e +er dois terinais do ponto de
'lutuao dupla preciso no diagraa de blocos, u indicador e u
controlo.
N#%+= Os terinais de controlo tH u liite ais cheio
que os dos terinais de indicadores.
9. 1oloque a 'uno Eultipl6, situada na paleta
3unctions44;rithetic P 1oparison44-"press !ueric, no
diagraa de blocos 7 direita do indicador do deg 1. /e o paleta
3unctions no esti+er +is*+el, 'aa clique co o lado direito nua rea
li+re no espao de trabalho do diagraa de bloco.
8. 1oloque a 'uno ;dd, situada na paleta 3unctions44;rithetic P
1oparison44-"press !ueric, no diagraa de blocos 7 direita da
'uno Eultipl6.
F. 1oloque !ueric 1onstant, localizada na paleta
3unctions44;rithetic P 1oparison44-"press !ueric, 7 esquerda
abai"o da 'uno Eultipl6. Digite J.GN na constante. &uando coloca e
JQ lugar ua 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 3erraenta Labeling.
R. 1oloque !ueric 1onstant, situada na paleta
3unctions44;rithetic P 1oparison44-"press !ueric, 7 esquerda
da 'uno da ;dd. .ipo 89.N na constante.
6. $se a 3erraenta 0iring, /i!ura 9, para ligar os *cones ostrado
e=
/i !ura 9
2ara ligar u terinal a outro, utilize a 3erraenta 0iring para clicar o
JQ terinal, o+a a 'erraenta para o segundo terinal e clique no
segundo terinal. 2ode iniciar a ligao noutro terinal.
2ode dobrar u cabo clicando a aderHncia debai"o do cabo e o+endo
o cursor e sentido perpendicular. 2ria a barra de espao- spacebar
para de'inir o sentido do cabo.
2ara identi'icar os terinais dos nSs, clique no lado direito das 'un)es
Eultipl6 e ;dd e seleccione Visible Ites44.erinals do enu do
atalho para indicar a placa de ligao no diagraa de blocos. Volte aos
*cones apSs ligar os cabos, atra+%s do clique do lado direito as 'un)es e
seleccionando Visible Ites44.erinals do enu do atalho para
reo+er o chec(ar(.
&uando o+e a 'erraenta 0iring sobre u terinal, a rea terinal
pisca, indicando que o clique ligar o cabo a esse terinal e aparece u
coentrio indicando o noe do terinal. /e a ,anela 1onte"t Lelp
esti+er aberta, a rea terinal pisca tab% 1onte"t Lelp window.
2ara cancelar ua ligao que iniciou, pria a tecla >-sc4, clique do
lado direito ou clique o terinal onde +ocH iniciou a ligao.
T. Eostra o painel 'rontal clicando ou seleccionando 0indow44/how
3ront 2anel.
G. 5uarde o VI coo 1on+ert 1 to 3.+i na directoria
1=U-"ercisesULabVI-0 Dasics I.
24e"utar o .I
J. Insira u n#ero no controlo nu%rico e e"ecute o VI.
1. $tilize a 3erraenta Operating, ostrada na /i !ura ;, ou a
3erraenta Labeling atra+%s de duplo clique no controlo
nu%rico e insira u n#ero no+o.
9. 2ria o boto ?un, ostrada na esquerda, para e"ecutar o
VI.
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 3erraenta /elect, ostrada na /i!ura ;, no
lado esquerdo da cai"a de dilogo do Icon -ditor para seleccionar o
*cone por de'eito.
8. 2ria a tecla >Delete4 para reo+er o *cone por de'eito.
4. 3aa duplo clique na 3erraenta ?ectangle, ostrada na /i !ura ;,
para redesenhar o liite.
5. 1rie o *cone da /i!ura ;.
/i!ura ;
1. 3aa duplo clique na 3erraenta .e"t, ostrada na /i!ura ;,
e uda o tipo de letra para /all 3onts.
9. $tilize a 3erraenta .e"t para clicar a rea de edio onde
iniciar a escre+er.
8. Digite 1 e 3. -nquando o te"to esti+er acti+o, pode o+er o
te"to atra+%s das setas direccionais.
F. $tilize a 3erraenta 2encil, para criar a seta.
N#%+= 2ara desenhar linhas horizontais ou +erticais,
antenha preida a tecla >/hi't4 enquanto utiliza a
3erraenta 2encil arrastar o cursor.
J. $se a 3erraenta /elect e as setas direccionais para o+er o
te"to e a seta que criou.
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 ipriir a no que tenha ua ipressora
a cores.
8. /eleccione o *cone de JK colors e o boto 9RK colors no 1op6
'ro da seco.
F. &uando terinar o *cone, pria 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 diagraa 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 terinal 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"eplo, este painel 'rontal te dois terinais, deg 1 e deg
3, para que o LabVI-0 seleccione u padro da placa de ligao co
os dois terinais.
T. ;tribua os terinais 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 terinal esquerdo da placa de ligao. ; 'erraenta
autoaticaente uda para a 3erraenta 0iring, e o terinal
'ica preto.
8. 1lique o controlo do deg 1. $ arquee destaca o controlo no
painel 'rontal.
F. 1lique ua rea li+re no painel 'rontal. O arquee desaparece,
e o terinal uda para a cor do controle para indicar que o
terinal est ligado.
R. 1lique o terinal direito da placa de ligao, e clique o
indicador deg 3.
K. 1lique ua rea li+re no painel 'rontal. ;bos os terinais 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 abos os terinais 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 coo u subVI. 2ara colocar u subVI no diagraa de blocos, seleccione
3unctions44;ll 3unctions44/elect a VI. !a+egue para o VI que quer utilizar
coo u subVI e 'aa duplo clique para coloc-lo no diagraa de blocos.
2ode colocar u VI aberto no diagraa de bloco de u outro VI aberto.
$tilize a 3erraenta 2ositioning para clicar no *cone no canto superior direito
do painel 'rontal ou do diagraa de bloco do VI que quer utilizar coo u
subVI e arrastar o *cone do diagraa de bloco do outro VI.
A%rir e 2ditar Su%.Is
2ara ostrar o painel 'rontal de u subVI do VI de chaada, utilizea
3erraenta Operating or 2ositioning para 'azer duplo clique o subVI no
diagraa de blocos. 2ode tab% seleccionar Drowse44.his VIVs /ubVIs.
2ara ostrar o diagraa de bloco de u subVI do VI de chaada, pria a
tecla >1trl4 e utilize a 3erraenta Operating or 2ositioning para 'azer duplo
clique o subVI no diagraa 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 chaadas ao subVI, no apenas a actual.
1onfi!ura,es Ne"essrias) Re"omendadas e 2ntradas e Sa7das
#p"ionais
!a ,anela 1onte"t Lelp, 7 qual pode aceder seleccionando Lelp44/how
1onte"t Lelp. Os terinais necessrios aparece a negrito, os recoendados
aparece coo e te"to noral e os opcionais aparece esbatidos. ;s
etiquetas dos terinais opcionais no 'ica +is*+eis se clicar Lide Optional
.erinals e o boto 3ull 2ath na ,anela 1onte"t Lelp.
2ode designar quais as entradas e sa*das necessrias, as recoendadas e as
opcionais para lebrar os utilizadores de ligar os terinais do subVI.
1lique do lado direito o terinal no painel de ligao e seleccione .his
1onnection Is do enu do atalho. $ chec(ar( indica a con'igurao do
terinal. /eleccione ?equired - !ecessrio, ?ecoended - ?ecoendado ou
Optional - Opcional.
2ara entradas do terinal, required-necessrio signi'ica que o diagraa 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 terinais. 2ara
entradas e sa*das dos terinais, ?ecoended ou Optional Arecoendados ou
opcionaisB signi'ica que o diagraa de bloco no qual coloca o subVI pode ser
e"ecutado eso que no ligue estes terinais. /e no ligar estes terinais, o
VI no gera nenhu a+iso.
LabVI-0 de'ine as entradas e sa*das dos VIs recoendadas por de'eito.
1on'igure as de'ini)es do terinal para necessrio apenas se o VI ti+er ua
entrada ou sa*da para ser e"ecutado de+idaente. 1onsulte a 'uno ?ead 3ile
situada na palete 3unctions44;ll 3unctions443ile ICO 'un)es para e"eplos
de entradas e sa*das necessrias, recoendadas 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 ua
teperatura do D;& /ignal ;ccessor6 in 1elsius or 3ahrenheit.
24er"7"io 8
1oplete as seguintes passos para criar u VI que leia a edida do sensor de
teperatura no acessSrio do sinal de /ignal ;ccessor6 in 1elsius or 3ahrenheit.
O sensor de+ol+e a tenso proporcional 7 teperatura. 2or e"eplo, se a
teperatura '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 sisteas, o
dispositi+o de D;& pode ter u outro n#ero de dispositi+o.
Painel /rontal
J. !a cai"a de dilogo LabVI-0, clique a seta do boto !ew e seleccione
Dlan( VI do enu de atalho ou pria as teclas >1trl-!4 para abrir u VI
no+o.
9. 1rie o seguinte painel 'rontal=
/i !ura 8
J. 1oloque u terSetro, situado na palete 1ontrols44!ueric
Indicators, no painel 'rontal.
9. Digite teperatura na etiqueta e pria a tecla >-nter4 ou pria
o boto -nter da barra de 'erraentas da esquerda
8. 1lique do lado direito o terSetro e seleccione Visible
Ites44Digital Displa6 do enu de atalho para +isualizar o
ostrador digital do
terSetro
F. 1oloque u interruptor de controlo +ertical de ala+anca, localizado
na palete, 1ontrols44Duttons P /witches do painel 'rontal.
R. Digite .ep /cale na etiqueta e pria a tecla >-nter4 ou o boto
-nter.
K. $tilize a 3erraenta Labeling, para colocar ua etiqueta li+re,
deg 1, ,unto 7 posio .rue do interruptor. /e esti+er a utilizar ua
3erraenta de seleco autotica, '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. 1oente o VI para que aparea ua 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
9. /eleccione Docuentation do enu 1ategor6.
8. Insira a seguinte descrio para o VI na cai"a de te"to para a
descrio= -ste VI ede a teperatura utilizando o sensor de
teperatura do D;& /ignal ;ccessor6.
F. 1lique o boto O<.
9. 1oente o indicador e o interruptor do terSetro para ha,a ua
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 diagraa de bloco.
1lique o lado direito do indicador do terSetro e seleccione Description
and .ip do enu de atalho.
Digite a seguinte descrio para o terSetro na cai"a de te"to
Description= Digite teperatura na cai"a de te"to .ip
Digite teperature 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= Deterines the scale A3ahrenheit or 1elsiusB to use
'or the teperature easureent.
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 diagraa de
blocos, /i !ura 9.
/i !ura 9
9. 1oloque o D;& ;ssistant -"press VI, localizado na palete
3unctions44Input do diagraa de blocos. &uando colocar este -"press VI
no diagraa 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 pria o
boto 3inish.
8. De+e ultiplicar a teperature por JNN para con+erter da tenso
para 1elsius. !a tab /ettings, seleccione 1usto /caling441reate
!ew.
/eleccione a escala Linear. !oeie a escala de .eperature. Insira
ua slope scale de JNN. 1lique o boto O<.
F. 2rograe inXN. 2rograe a"XJNN
R. /eleccione a opo ;cquire J /aple da tab .as( .iing. 2ria o
boto O<.
N#%+= /e no ti+er u dispositi+o D;& co u sensor de
teperatura ligado ao seu coputador, utilize a ADeoB ?ead
Voltage VI, localizada na directoria 1=U-"ercises LabVI-0
Dasics I
8. 1oloque o 1on+ert 'ro D6naic Data -"press VI, localizada na
palete 3unctions44/ignal Eanipulation no diagraa 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 .
F. 1oloque o 1on+ert 1 a 3 VI no diagraa 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;rithetic
P 1oparison44-"press 1oparison no diagraa de blocos. -sta 'uno
de+ol+e o +alor da teperatura 3ahrenheit A3alseB ou o +alor 1elsius
A.rueB, dependendo do +alor da .ep /cale. $tilize a 3erraenta
2ositioning para colocar os *cones con'ore ostrado no Diagraa de
Dlocos A/i!ura 9B e utilize a 3erraenta da 0iring para ligar os *cones.
N#%+= 2ara +isualizar os terinais por u nS, clique o lado
direito o *cone e seleccione Visible Ites44.erinals 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 continuaente.
8. 1oloque o seu dedo no sensor de teperatura e obser+e o auento da
teperatura.
F. 1lique o boto ?un 1ontinuousl6 no+aente para parar o VI, para peritir
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 .heroeter VI coo u subVI.
O *cone seguinte % u e"eplo. /e necessrio, crie u *cone ais siples
para poupar tepo.

/i !ura ;
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 3erraenta /elect, +is*+el 7 esquerda, no
lado esquerdo da cai"a de dilogo Icon -ditor para seleccionar o
*cone por de'eito
8. 2ria a tecla >Delete4 para eliinar o *cone por de'eito.
F. 3aa duplo clique na 3erraenta ?ectangle para redesenhar o
liite.
R. $tilize a 3erraenta 2encil para desenhar u *cone que
represente o terSetro.
K. $tilize a 3erraenta 3oreground and 3ill para colorir o terSetro
de +erelho.
N#%+= 2ara desenhar linhas rectas horizontais ou +erticais,
antenha preida a tecla >/hi't4 enquanto utiliza a
3erraenta 2encil arrastar o cursor.
T. 3aa duplo clique na 3erraenta .e"t e altere o tipo de letra para
/all 3onts.
G. Digite .ep. ?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 iprie a
no ser que tenha ua ipressora a cores.
JN. &uando o *cone est copleto, 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 enu de
atalho e atribua terinais ao interruptor e ao terSetro.
T. 1lique o terinal esquerdo na placa de ligao.
G. 1lique o controlo .ep /cale. O terinal esquerdo 'ica +erde.
M. 1lique o terinal direito do painel de ligao.
JN. 1lique o indicador .eperature. O terinal direito 'ica cor-de-
laran,a.
JJ. 1lique ua rea li+re no painel 'rontal.
8 5ra+e o VI coo .heroeter.+i na directoria 1=U-"ercisesU LabVI-0
Dasics I . $tilizar este VI ais tarde no curso.
F 3eche o VI.



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 sipli'icar o diagraa de bloco de u VI con+ertendo sec)es do diagraa de
bloco e subVIs. 1on+erta ua seco de u VI e u subVI utilizando a 3erraenta
2ositioning para seleccionar a seco do diagraa que de bloco que pretende reutilizar e
seleccionando -dit441reate /ubVI. $ *cone para o no+o subVI substitui a seco
seleccionada do diagraa de bloco. LabVI-0 cria controlos e indicadores para o no+o
subVI e liga o subVI aos cabos e"istentes. ; /i !ura 8 ostra coo con+erter ua
seleco e u subVI.
/i !ura 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 "io das liga)es nua 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 % chaado de subVI. 2ode gerir as
altera)es e eliinar erros do diagraa de bloco rapidaente,
utilizando as a,udas dos subVIs.
Depois de construir u painel VI 'rontal e u diagraa de bloco,
construa o *cone e a placa de ligao para puder utilizar o VI coo u
subVI.
; placa de ligao % u con,unto de terinais 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 terinais da
placa de ligao.
1rie *cones de custoizao 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 'erraenta
.e"t para seleccionar u tipo de letra di'erente.
2ode designar quais so as entradas e as sa*das necessrias,
recoendadas e opcionais para ipedir que os utilizadores se esquea
de ligar as cone")es do subVI. 1lique do lado direito u terinal na
placa de ligao e seleccione .his 1onnection Is do enu de atalho.
1oente u VI seleccionando 3ile44VI 2roperties e seleccionando
Docuentation 'ro enu 1ategor6. &uando o+e o cursor sobre u
*cone VI, a ,anela 1onte"t Lelp ostra a descrio e indica que os
terinais que so necessrios, recoendados 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 ua seco de u VI e u subVI utilizando a 3erraenta
2ositioning para seleccionar a seco do diagraa de blocos que
reutilizar e seleccionando -dit441reate /ubVI.




ponto 7 de 7

Você também pode gostar