CINEL - FORMAÇÃO EM LABVIEW

UNIDADE 2 - PROGRAMAÇÃO MODULAR - SUB VI'S

Ponto 5 - Exemplo construção dum termómetro como Sub-VI

ponto anterior  ponto seguinte
5 de 7


 

 

Termómetro VI


Sumário: Construir um VI utilizando o Convert C to F subVI para ler uma temperatura do DAQ Signal Accessory in Celsius or Fahrenheit.

Exercício 1

Complete as seguintes passos para criar um VI que leia a medida do sensor de temperatura no acessório do sinal de Signal Accessory in Celsius or Fahrenheit.
O sensor devolve a tensão proporcional à temperatura. Por exemplo, se a temperatura for 23°, a tensão de saída do sensor é 0.23 V. O sensor está ligado ao Channel 0 of Device 1. Device 1 é o dispositivo do DAQ. Em alguns sistemas, o dispositivo de DAQ pode ter um outro número de dispositivo.

Painel Frontal

  1. Na caixa de diálogo LabVIEW, clique a seta do botão New e seleccione Blank VI do menu de atalho ou prima as teclas <Ctrl-N> para abrir um VI novo.
  2. Crie o seguinte painel frontal:

Figura 1

    1. Coloque um termómetro, situado na palete Controls>>Numeric Indicators, no painel frontal.
    2. Digite temperatura na etiqueta e prima a tecla <Enter> ou prima o botão Enter da barra de ferramentas da esquerda
    3. Clique do lado direito o termómetro e seleccione Visible Items>>Digital Display do menu de atalho para visualizar o mostrador digital do
      termómetro
    4. Coloque um interruptor de controlo vertical de alavanca, localizado na palete, Controls>>Buttons & Switches do painel frontal.
    5. Digite Temp Scale na etiqueta e prima a tecla <Enter> ou o botão Enter.
    6. Utilize a Ferramenta Labeling, para colocar uma etiqueta livre, deg C, junto à posição True do interruptor. Se estiver a utilizar uma Ferramenta de selecção automática, faça duplo clique na área livre do painel frontal para iniciar a escrita na etiqueta livre.
    7. Coloque a etiqueta livre, deg F, ao lado da posição False do interruptor.

Documentação do utilizador

  1. Comente o VI para que apareça uma descrição na janela Context Help quando mover o cursor sobre o ícone VI
    1. Seleccione File>>VI Properties para visualizar a caixa de diálogo com as propriedades do VI
    2. Seleccione Documentation do menu Category.
    3. Insira a seguinte descrição para o VI na caixa de texto para a descrição: Este VI mede a temperatura utilizando o sensor de temperatura do DAQ Signal Accessory.
    4. Clique o botão OK.
  2. Comente o indicador e o interruptor do termómetro para haja uma descrição na janela Context Help quando mover o cursor sobre os objectos. Quando mover o cursor sobre estes objectos enquanto o VI é executado aparecem notas com dicas no painel frontal ou no diagrama de bloco.
  • Clique o lado direito do indicador do termómetro e seleccione Description and Tip do menu de atalho.
    Digite a seguinte descrição para o termómetro na caixa de texto Description: Digite temperatura na caixa de texto Tip
  • Digite temperature na caixa de texto Tip
  • Clique o botão OK
  • Clique o lado direito do interruptor e seleccione Description and Tip do menu de atalho.
  • Digite a seguinte descrição para o na caixa de texto Description do controlo vertical do interruptor: Determines the scale (Fahrenheit or Celsius) to use for the temperature measurement.
  • Digite de scale - C or F na caixa de texto Tip
  • Clique o botão OK
  1. Seleccione Help>>Show Context Help para visualizar a janela Context Help window.
  2. Mova o cursor sobre os objectos e o ícone do VI no painel frontal para visualizar as descrições na janela Context Help.
Diagrama de Bloco
  1. Seleccione Window>>Show Block Diagram para visualizar o diagrama de blocos, Figura 2.
Figura 2
  1. Coloque o DAQ Assistant Express VI, localizado na palete Functions>>Input do diagrama de blocos. Quando colocar este Express VI no diagrama de bloco a caixa de diálogo de configuração do DAQ Assistant aparece.
    1. Selecccione Analog Input>>Voltage para digitar o tipo de medida a fazer.
    2. Seleccione Dev1>>ai0 (ou Dev2>>ai0) para o canal físico e prima o botão Finish.
    3. Deve multiplicar a temperature por 100 para converter da tensão para Celsius. Na tab Settings, seleccione Custom Scaling>>Create New.
      Seleccione a escala Linear. Nomeie a escala de Temperature. Insira uma slope scale de 100. Clique o botão OK.
    4. Programe min=0. Programe max=100
    5. Seleccione a opção Acquire 1 Sample da tab Task Timing. Prima o botão OK.
Nota: Se não tiver um dispositivo DAQ com um sensor de temperatura ligado ao seu computador, utilize a (Demo) Read Voltage VI, localizada na directoria C:\Exercises LabVIEW Basics I
  1. Coloque o Convert from Dynamic Data Express VI, localizada na palete Functions>>Signal Manipulation no diagrama de bloco. Este VI converte os tipos de dados dinâmicos . Na configuração da caixa de diálogo seleccione Single scalar da lista Resulting data type .
  2. Coloque o Convert C a F VI no diagrama de bloco. Seleccione Functions>>All Functions>>Select a VI, navegue para C:\Exercises\LabVIEW Basics I\Convert C to F.vi. Este VI converte Celsius para Fahrenheit.
    Coloque a função Select, situada na palete the Functions>>Arithmetic & Comparison>>Express Comparison no diagrama de blocos. Esta função devolve o valor da temperatura Fahrenheit (False) ou o valor Celsius (True), dependendo do valor da Temp Scale. Utilize a Ferramenta Positioning para colocar os ícones conforme mostrado no Diagrama de Blocos (Figura 2) e utilize a Ferramenta da Wiring para ligar os ícones.
    Nota: Para visualizar os terminais por um nó, clique o lado direito o ícone e seleccione Visible Items>>Terminals do menu de atalho.

Painel frontal
  1. Pode visualizar o painel frontal clicando-o ou seleccionando Window>>Show Front Panel.
  2. Clique o botão Run Continuously, visível à esquerda, para executar o VI continuamente.
  3. Coloque o seu dedo no sensor de temperatura e observe o aumento da temperatura.
  4. Clique o botão Run Continuously novamente para parar o VI, para permitir ao VI parar a execução do actual VI.

O Ícone e a Placa de Ligação

  1. Crie um ícone e para que possa utilizar o Thermometer VI como um subVI. O ícone seguinte é um exemplo. Se necessário, crie um ícone mais simples para poupar tempo.

 

Figura 3
  1. Clique o lado direito do ícone no canto superior direito do painel frontal e seleccione Edit Icon do menu de atalho. A caixa de diálogo Icon Editor aparecerá.
  2. Faça duplo clique na Ferramenta Select, visível à esquerda, no lado esquerdo da caixa de diálogo Icon Editor para seleccionar o ícone por defeito
  3. Prima a tecla <Delete> para eliminar o ícone por defeito.
  4. Faça duplo clique na Ferramenta Rectangle para redesenhar o limite.
  5. Utilize a Ferramenta Pencil para desenhar um ícone que represente o termómetro.
  6. Utilize a Ferramenta Foreground and Fill para colorir o termómetro de vermelho.
Nota: Para desenhar linhas rectas horizontais ou verticais, mantenha premida a tecla <Shift> enquanto utiliza a Ferramenta Pencil arrastar o cursor.
    1. Faça duplo clique na Ferramenta Text e altere o tipo de letra para Small Fonts.
    2. Digite Temp. Reposicione o texto se necessário
    3. Seleccione o ícone B & W e selecciona 256 colors da secção Copy from para criar um ícone a preto e branco, que LabVIEW imprime a não ser que tenha uma impressora a cores.
    4. Quando o ícone está completo, clique o botão OK. O ícone aparece no canto superior direito do painel frontal.
  1. Clique do lado direito o ícone e seleccione Show Connector do menu de atalho e atribua terminais ao interruptor e ao termómetro.
    1. Clique o terminal esquerdo na placa de ligação.
    2. Clique o controlo Temp Scale. O terminal esquerdo fica verde.
    3. Clique o terminal direito do painel de ligação.
    4. Clique o indicador Temperature. O terminal direito fica cor-de-laranja.
    5. Clique uma área livre no painel frontal.
  2. Grave o VI como Thermometer.vi na directoria C:\Exercises\ LabVIEW Basics I . Utilizará este VI mais tarde no curso.
  3. Feche o VI.
 
 


 

ponto anterior    ponto 5 de 7    ponto seguinte