CINEL - FORMAÇÃO EM LABVIEW

UNIDADE 5 - CLUSTERS

Ponto 3 - Assemblagem e Disassemblagem de Clusters - Exercício

ponto anterior  ponto seguinte
3 de 5


 

Exercício sobre Cluster do VI


Exercício 1:

Painel Frontal

  1. Abra um VI novo e construa o painel frontal da Figura 1.

Figura 1

    1. 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.
    2. Coloque um cluster, localizado na palete Controls>>All Controls>>Array & Cluster, no painel frontal.
    3. 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.
    4. 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.
    5. 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.
  1. Verifique a ordem do cluster do Cluster e Small Cluster. O Modified Cluster deve ter a mesma ordem que o Cluster.
    1. Clique do lado direito o limite de cada cluster e seleccione Reorder Controls do menu do atalho.
    2. Confirme que as ordens do cluster, Figura 2.

Figura 2

Diagrama De Bloco

  1. Construa o diagrama de bloco da Figura 3.

Figura 3

    1. Coloque o While Loop, localizado na palete Functions>>All Functions>>Structures, no diagrama de bloco.
    2. 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.
    3. Coloque a função Bundle, localizada na palete Functions>>All Functions>>Cluster, no diagrama de bloco. Esta função monta o Small Cluster.
    4. 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.
    5. Coloque a função Increment, localizada na palete Functions>>All Functions>>Numeric, no diagrama de bloco. Esta função adiciona um ao valor Numeric.
    6. 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.
    7. 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.
    8. Complete o diagrama de bloco e ligue os objectos, Figura 3.
  1. Grave o VI como o Cluster Exercise.vi na directoria C:\Exercises\LabVIEW.

Execute o VI

  1. Disponibilize o painel frontal e execute o VI.
  2. 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?
  3. Tente alterar a ordem do cluster do Modified Cluster. Execute o VI. Como é que a ordem alterada afectou o comportamento?
  4. Feche o VI. Não grave as alterações.


 

ponto anterior    ponto 3 de 5    ponto seguinte