CINEL - FORMAÇÃO EM LABVIEW

UNIDADE 4 - ARRAYS

Ponto 1 - Conceito de Array

ponto anterior  ponto seguinte
1 de 6


 

Arrays

Os Arrays agrupam elementos com o mesmo tipo de dados. Um array é constituído por elementos e dimensões. Elementos dão os dados constituem o array. A dimensão é o comprimento, altura ou profundidade de um array. Um array pode ter mais de uma dimensão ou até 2(31)-1 elementos por dimensão, se a memória o permitir.

Pode construir arrays do tipo numérico, booleano, caminho, string, waveform e cluster.Deve utilizar arrays quando trabalhar com uma colecção de dados similares e efectuar computações repetitivas. Os arrays são ideais para guardar dados colectados de waveforms e gerados por ciclos, onde cada iteração de um ciclo produz um elemento de array.

Não pode criar um array de arrays. Contudo pode criar um array de clusters, em que cada cluster contém um ou mais arrays. Para mais informações sobre clusters consulte Clusters.

Os elementos do array estão ordenados. Um array utiliza um índex para ter acesso de leitura de cada elemento. O índex é zero-based (baseado em zero), o que significa que o seu intervalo é de 0 a n-1, n é o número de elementos do array. Por exemplo, se criar um array dos planetas do sistema solar, n= 9 para os nove planetas e o intervalo do índex é de 0 a 8. A terra é o 3º Planeta, por isso o seu índex é 2.

Criar Controlos e Indicadores de Array

Para criar um controlo ou indicador de array, Figura 1, seleccione array na palete Controls>>All Controls>>Array & Cluster, coloque-o no painel frontal e arraste-o para a shell-prateleira do array. Se tentar arrastar um controlo ou indicador inválido como o gráfico XY para dentro de array shell, não será possível largar o controlo ou indicador no array shell.

Figura 1: 1. Mostrador Index; 2. Mostrador de Elementos

Pode inserir um objecto no array shell antes de utilizar o array no diagrama de blocos. De outra forma o array do terminal aparecerá negro com um suporte vazio.

Arrays a 2 Dimensões

Um array a 2 Dimensões guarda elementos numa grelha. Para localizar um elemento são necessários índex de coluna e de linha, ambos devem ser zero-based. A Figura 2 mostra um array a 2 Dimensões de 6 colunas e 4 linhas, que contém 24 elementos = 6 X 4.

Figura 2

Para adicionar dimensões, uma de cada vez, a um array, clique lado direito do mostrador de índex e seleccione Add Dimension do menu de atalho. Pode também utilizar a ferramenta Positioning para redimensionar o mostrador do índex, até ter o número de dimensões que desejar. A Figura 3 é um exemplo do um array a 2 Dimensões não inicializado.

Figura 3

Criar constantes de arrays

Pode criar array constant no diagrama de blocos, seleccionando um array constant da palete Functions>>All Functions>>Array, colocando-a no diagrama de blocos e arrastando a constante para o array shell. Array constants são úteis para passar dados para um subVI.

 


 

ponto anterior    ponto 1 de 6    ponto seguinte