|
|
CINEL - FORMAÇÃO EM LABVIEW UNIDADE 5 - CLUSTERS Ponto 2 - Funções sobre Clusters |
Funções sobre ClusterUtilize as funções
Cluster localizadas na palete Functions>>All
Functions>>Cluster para criar e manipular clusters.
Utilize as funções Bundle
and Bundle by Name para montar e
manipular clusters e utilizar as funções Unbundle
and Unbundle by Name para desmontar
clusters. Pode também criar o as
funções Bundle, Bundle by
Name, Unbundle, e Unbundle by Name
através de clique do lado direito um terminal do cluster
no diagrama de bloco e seleccionando Cluster
Palette do menu do atalho. As funções
Bundle and Unbundle contêm
automaticamente o número correcto dos terminais. As funções
Bundle by Name e
Unbundle by Name aparecem com o primeiro o elemento no
cluster. Utilize a ferramenta Positioning
para redimensionar as funções Bundle
by Name and Unbundle by Name
para mostrar os outros elementos do cluster. Assembling Clusters Utilize a função
Bundle para montar um cluster de
elementos individuais ou mudar os valores de elementos individuais
num cluster existente sem ter que especificar novos valores para
todos os elementos. Utilize a ferramenta Positioning
para redimensionar a função ou clique do lado direito
uma entrada de element e seleccione
Add Input do menu do atalho. Se
ligar um cluster à entrada do cluster,
o número de entradas deve coincidir com o número
dos elementos no cluster de entrada. Se ligar a entrada do cluster,
pode ligar apenas os elements que
quer alterar. Por exemplo, o cluster da Figura
1 contém três controlos.
Figura 1 Se souber a ordem do cluster,
pode utilizar a função Bundle
para alterar o valor Command ligando
os elementos mostrados na Figura 2.
Figura 2 Substituir
ou Aceder a Elementos de Cluster Utilize a função
Bundle by Name para substituir ou
aceder a elementos nomeados dum cluster existente. Bundle
by Name trabalha da mesma forma que a função
Bundle, mas em vez de referenciar
elementos do cluster por sua ordem do cluster, referencia-os pelas
suas labels. Pode aceder apenas a elementos com labels. O número
das entradas não necessita coincidir com o número
dos elementos no output cluster. Use a ferramenta Operating
para clicar um terminal da entrada e seleccionar um elemento do
menu pull-down. Pode também fazer clique lado direito da
entrada e para seleccionar o elemento Select
Item do menu de atalho. Na Figura
3, pode utilizar o Bundle by Name
para alterar o Command e Function. Utilize a função
Bundle by Name para as estruturas
de dados que podem alterar-se durante o desenvolvimento. Se adicionar
um elemento novo ao cluster ou modificar a sua ordem, não
necessita voltar a ligar a função Bundle
by Name porque os nomes ainda são válidos. Desmontar
Clusters Utilize a função
Unbundle para dividir um cluster
nos seus elementos individuais. Utilize a função
Unbundle by Name para devolver os
elementos do conjunto cujos nomes especificou. O número
de terminais de saída não depende do número
dos elementos no cluster de entrada. Utilize a ferramenta Operating
para clicar um terminal de saída e seleccionar um elemento
do menu pull-down. Pode também fazer clique do lado direito
do terminal de saída e seleccionar o elemento do menu de
atalho Select Item. Por exemplo, se utilizar a função
Unbundle com o cluster da Figura
4, tem quatro terminais de saída que correspondem
aos quatro controles no conjunto. Deve saber a ordem do cluster,
assim pode associar o terminal Boolean
correcto do cluster não empacotado com o interruptor correspondente
no cluster. Na Figura 4, os elementos
estão ordenados do topo ao fundo iniciando pelo elemento
0. Se utilizar a função Unbundle
by Name, pode ter um número arbitrário de
terminais de saída e aceder a elementos individuais pelo
nome por qualquer ordem.
Figura 4 |
