|
-
- Coloque um botão stop,
localizado na palete Controls>>Buttons
& Switches; um indicador numérico, localizado
na palete Controls>>Numeric Indicators
e um LED circular localizado na palete Controls>>LEDs
no painel frontal.
- Coloque um cluster, localizado
na palete Controls>>All Controls>>Array
& Cluster, no painel frontal.
- Coloque um numeric control, localizado
na palete Controls>>Numeric Controls;
dois interruptores de alavanca verticais, localizados na palete
Controls>>Buttons & Switches
e uma linha horizontal, localizada na palete Controls>>Numeric
Controls, no cluster.
- Crie o Modified Cluster duplicando
e renomeando o primeiro cluster. Clique direito o escudo do Modified
Cluster e seleccione Change to Indicator
do menu do atalho.
- Copie o Modified Cluster para
renomeie para criar Small Cluster.
Remova o segundo interruptor de alavanca e os indicadores horizontais
da linha. Renomeie o numeric indicator
para Slide value. Redimensione
o cluster, Figura
1.
- Verifique a ordem do cluster do Cluster
e Small Cluster. O Modified
Cluster deve ter a mesma ordem que o Cluster.
- Clique do lado direito o limite de cada cluster
e seleccione Reorder Controls
do menu do atalho.
- Confirme que as ordens do cluster, Figura
2.

Figura 2
Diagrama De Bloco
- Construa o diagrama de bloco da Figura
3.
Figura 3
Coloque o While
Loop, localizado na palete Functions>>All
Functions>>Structures, no diagrama de bloco.
-
Coloque a
função Unbundle, localizada
na palete Functions>>All Functions>>Cluster,
no diagrama de bloco. Esta função desmonta o Cluster.
Ligue o cluster de entrada para redimensionar automaticamente
a função.
-
Coloque a
função Bundle, localizada
na palete Functions>>All Functions>>Cluster,
no diagrama de bloco. Esta função monta o Small
Cluster.
-
Coloque
a função Unbundle by Name,
localizada na palete Functions>>All
Functions>>Cluster, no diagrama de bloco. Esta função
devolve dois elementos do Cluster.
Redimensione esta função para ter dois terminais
de saída. Se um nome de etiqueta não estiver correcto,
faça clique lado direito o nome e seleccione o nome correcto
do menu do atalho Select Item.
-
Coloque a
função Increment,
localizada na palete Functions>>All
Functions>>Numeric, no diagrama de bloco. Esta função
adiciona um ao valor Numeric.
-
Coloque a função
Not, localizada na palete Functions>>Arithmetic
& Comparison>>Express Boolean, no diagrama de
bloco. Esta função devolve o oposto lógico
do valor do terminal booleano da função Unbundle
by Name.
-
Coloque
a função Bundle by Name,
localizada na palete Functions>>All
Functions>>Cluster, no diagrama de bloco. Esta função
substitui os valores de Numeric and Boolean
1 no Cluster e cria o Modified
Cluster. Redimensione esta função para ter
dois terminais de entrada. Se um nome de etiqueta não estiver
correcto, faça clique do lado direito do nome e seleccione
o nome correcto do menu de atalho Select
Item.
- Complete o diagrama de bloco e ligue os objectos,
Figura 3.
- Grave o VI como o Cluster Exercise.vi
na directoria C:\Exercises\LabVIEW.
Execute o VI
- Disponibilize o painel frontal e execute o VI.
- Insira valores diferentes no Cluster
e execute o VI novamente. Repare como os valores inseridos no Cluster
afectam os indicadores do Modified Cluster
e Small Cluster. Este é o comportamento
esperado?
- Tente alterar a ordem do cluster do Modified
Cluster. Execute o VI. Como é que a ordem alterada
afectou o comportamento?
- Feche o VI. Não grave as alterações.
|