CINEL - FORMAÇÃO EM LABVIEW

UNIDADE 5 - CLUSTERS

Ponto 1 - Conceito de Cluster / Criação de Clusters

ponto anterior  ponto seguinte
1 de 5


 

Clusters

Clusters agrupam elementos de diversos tipos, como um pacote de cabos, como um cabo telefónico em que cada fio no cabo representa um diferente elemento do cluster. Um cluster é semelhante a um registo ou uma estrutura em linguagem de programação baseada em texto.

Agrupar diversos elementos de dados em conjuntos elimina a desordem do fio no diagrama de bloco e reduz o número dos terminais da placa de ligação que os subVIs necessitam. A placa de ligação tem no máximo 28 terminais. Se um painel frontal contiver mais de 28 controlos e indicadores que quer usar programaticamente, agrupe alguns deles num cluster e atribua o cluster a um terminal na placa de ligação. Como um array, um cluster é um controlo ou um indicador. Um cluster não pode conter uma mescla de controlos e indicadores.

Apesar dos os elementos do cluster e do array sejam solicitados, deve desempacotar todos os elementos de uma vez do que indexá-los um de cada vez. Pode também desempacotar utilizar a função Unbundle By Name para aceder elementos específicos do cluster.

Criar Controlos e Indicadores de Cluster

Para criar um cluster de controlo ou indicador, seleccione um cluster da palete Controls>>All Controls>>Array & Cluster, coloque-o no painel frontal, e arraste os controlos ou indicadores para o shell-escudo do cluster. Redimensione o shell-escudo do cluster arrastando o cursor enquanto coloca o shell-escudo do cluster.
O exemplo em Figura 1 é um cluster de três controlos.

Figura 1

Criar Constantes de Clusters

Crie um constant cluster no diagrama de bloco seleccionando um constant cluster na palette Cluster, colocando-o no diagrama de bloco, e arrastando uma constante no cluster shell.
Se tiver um controlo ou um indicador do cluster no painel frontal e quiserr criar uma cluster constant que contenha os mesmos elementos no diagrama de bloco, pode arrastar o cluster do painel frontal para diagrama de blocos ou clicar lado direito o cluster no painel frontal e seleccionar Create>>Constant do menu do atalho.

Ordem do Cluster

Os elementos do cluster têm uma ordem lógica não relacionada com a sua posição no shell. O primeiro objecto que coloca no cluster é o elemento 0, o segundo é o elemento 1, e assim por diante. Se eliminar um elemento, a ordem ajusta-se automaticamente.

A ordem do cluster determina a ordem pela qual os elementos aparecem como terminais nas funções Bundle e Unbundle no diagrama de bloco.

Pode visualizar e modificar a ordem do cluster através de clique do lado direito o limite do cluster e seleccionando Reorder Controls In Cluster do menu do atalho. A barra de ferramentas e o a alteração do cluster, mostrado na Figura 2.

Figura 2 - 1. Confirm Button; 2. Cancel Button; 3. Cluster Order Cursor; 4. Current Order; 5. New Order

A caixa branca em cada elemento mostra seu lugar actual na ordem do cluster. A caixa preta mostra o lugar novo na ordem para um elemento. Para ajustar a ordem de um elemento do cluster, digite a nova o número de ordem novo na caixa de texto Click to set to e clique o elemento. A ordem do cluster do elemento altera-se, e a ordem do cluster de outros elementos ajusta-se. Grave as alterações premindo o botão Confirm da barra de ferramentas. Volte à ordem original premindo o botão do Cancel.

Os elementos correspondentes, determinados pela ordem do cluster devem ter tipos de dados compatíveis. Por exemplo, num cluster, o elemento 0 é um controlo numérico e o elemento 1 é um controlo de string. No segundo cluster, o elemento 0 é um indicador numérico, e o elemento 1 é um indicador de string. O controle do cluster liga correctamente ao indicador do cluster.

Contudo, se alterar a ordem do cluster do indicador, assim a string passa a elemento 0 e o numérico é o elemento 1, o cabo do controlo do cluster para indicador do cluster parece partido, indicando que os tipos de dados não combinam.

 

 

 


 

ponto anterior    ponto 1 de 5    ponto seguinte