CINEL - FORMAÇÃO EM LABVIEW

UNIDADE 3 - Passagem de dados de Loops por "Túneis"

Ponto 4 - Controle temporizado de temperaturas - Exercício (Nota: Use o Termómetro construído na unidade 2 como VI em vez do módulo DAQ)

ponto anterior  ponto seguinte
4 de 7


VI Temperature Programado

Sumário: ler a temperatura durante um minuto, de segundo a segundo.

Exercício 1
Complete os passos seguintes para construir um VI que utiliza o Thermometer VI para ler a temperatura de segundo a segundo durante um minuto.

Painel Frontal

  1. Abra um VI novo e construa o painel frontal, conforme Figura 1.

    Figura 1
    1. Coloque o thermometer, localizado na palete Controls>>Numeric Indicators do painel frontal. Este providencia um indicador visual com a leitura da temperatura.
    2. Coloque o numeric indicator, localizado na palete Controls>>Numeric Indicators do painel frontal. Nomeie o indicador Seconds Elapsed. Clique lado direito do indicador e seleccione Representation>>I32 do menu de atalho.

Diagrama de Blocos

  1. Construa o diagrama de blocos da Figura 2.

Figura 2

Coloque um For Loop, localizado na palete Functions>>All Functions>>Structures do diagrama de blocos. Clique do lado direito do terminal Loop Count no canto superior esquerdo do For Loop e seleccione Create Constant do menu de atalho. Digite 60 na constante para definir a repetição de For Loop 60 vezes.
Coloque o Thermometer VI no diagrama de blocos. Seleccione Functions>>All Functions>> Select a VI e navegue para C:\Exercises\LabVIEW Basics I\Thermometer.vi para colocar o VI. Este VI lê a temperatura do dispositivo DAQ. Clique do lado direito da entrada Temp Scale e seleccione Create>>Constant do menu de atalho. Utilize a constante False para Fahrenheit e a True para Celsius

Nota: Se não tiver um dispositivo DAQ com sensor de temperatura no Channel 0, utilize o Thermometer VI (Demo).

Coloque a função Wait Until Next ms Multiple, localizada na palete Functions>>All Functions>>Time & Dialog do diagrama de blocos. Clique do lado direito na entrada e seleccione Create>>Constant do menu de atalho. Insira um valor de 1000 para definir a espera a cada segundo.
Coloque a função Increment, localizada na palete Functions>>Arithmetic & Comparison>>Express Numeric do diagrama de blocos. Esta função adiciona 1 à saída do terminal de iteração.

  1. Grave este VI como Timed Temperature.vi na directoria C:\Exercises\LabVIEW Basics I.
  2. Execute o VI. A primeira leitura pode demorar mais de um segundo, se o computador precisar de configurar I dispositivo DAQ.
  3. Se o tempo permitir, complete os seguintes passos, que são opcionais e desafiadores. Se não tiver tempo feche o VI.

Opcional

  1. Construa o VI que gera números aleatórios num While Loop e para quando clica em um botão stop do painel frontal.
  2. Grave o VI como General While Loop.vi na directoria C:\Exercises\LabVIEW Basics I.

Desafio

  1. Altere o General While Loop.vi para parar quando o botão stop é premido, ou, quando o While Loop atinge um número de iterações especificadas por um controlo do painel frontal.
  2. Seleccione File>>Save As para guardar o VI, como Combo While-For Loop.vi na directoria C:\Exercises\LabVIEW Basics I.


 

ponto anterior    ponto 4 de 7    ponto seguinte