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.