CINEL - FORMAÇÃO EM LABVIEW

UNIDADE 4 - ARRAYS

Ponto 4 - Exercício sobre Arrays e Sub-Sets Exercício

ponto anterior  ponto seguinte
4 de 6


 

Funções de Array


Exercício 1:
Complete os seguintes passos para construir um VI que cria um array de números aleatórios, mede o array resultante e leva um sub-conjunto deste array final.

Painel Frontal

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

Figura 1

    1. Coloque um array localizado na palete Controls>>All Controls>>Array & Cluster no painel frontal.
    2. Nomeie o array de Random Array.
    3. Coloque um numeric indicator, localizado na palete Controls>>Numeric Indicators no array shell.
    4. Utilize a ferramenta Positioning para redimensionar o controlo do array para conter 10 numeric indicator.
    5. Prima a tecla <Ctrl> enquanto clica e arrasta o controlo Random Array para criar duas cópias do controlo.
    6. Nomeie as cópias de Final Array e Subset Array.
    7. Coloque três numeric controls, localizados na palete Controls>>Numeric Controls e nomeie-os de Scaling Factor, Start Subset e # of Elements
    8. Clique do lado direito os controlos Start Subset e # of Elements e seleccione Representation>>I32 do menu de atalho.
    9. Não altere os valores dos controlos do painel frontal.

Diagrama de Blocos

  1. Construa o diagrama de blocos da Figura 2.

Figura 2

    1. Coloque a função Random Number (0-1), localizada na palete Functions>>Arithmetic & Comparison>>Express Numeric no diagrama de blocos. Esta função gera um número aleatório entre 0 e 1.
    2. Coloque o For Loop, localizado na palete Functions>>All Functions>>Structures no diagrama de blocos. O ciclo acumula um array de 10 números aleatórios na saída do túnel. Crie uma constante de 10 para o terminal contador.
    3. Coloque a função Multiply, localizada na palete Functions>>Arithmetic & Comparison>>Express Numeric no diagrama de blocos. Neste exercício a função multiplica Random Array por Scaling Factor e devolve Final Array.
    4. Coloque a função Array Subset, localizada na palete Functions>>All Functions>>Array no diagrama de blocos. Esta função devolve parte de um array iniciando a Start Subset e contendo elementos de # of Elements.
  1. Grave o VI como Exercise.vi na directoria C:\Exercises\ LabVIEW Basics I.

Execute o VI

  1. Disponibilize o painel frontal, altere os valores dos controlos e execute o VI algumas vezes. O For Loop corre por 10 iterações. Cada iteração gera um número aleatório e guarda-o na saída do túnel. Random Array mostra um array de 10 números aleatórios. O VI multiplica cada valor em Random Array por Scaling Factor para criar o Final Array. O VI leva um subconjunto do Final Array iniciando em Start Subset por # of Elements e disponibiliza o subconjunto no Subset Array.
  2. Feche o VI.
 


 

ponto anterior    ponto 4 de 6   ponto seguinte