CINEL - FORMAÇÃO EM LABVIEW

UNIDADE 7 - ESTRUTURAS DE DECISÃO

Ponto 3 - Cálculo da raíz quadrada - Exercício

ponto anterior  ponto seguinte
3 de 8


 

Cálculo da Raiz Quadrada num VI

Sumário: Neste exercício, o objectivo é utilizar a estrutura Case num VI. Complete as seguintes etapas para construir um VI que verifica se um número é positivo. Se o número for positivo, o VI calcula a raiz quadrada do número. Se não, o VI devolve uma mensagem de erro.

Painel Frontal

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

Figura 1

Diagrama de blocos

  1. Construa o diagrama de bloco da Figura 2.

Figura 2

    1. Coloque a estrutura Case, localizada no palete Functions>>Execution Control, no diagrama de blocos. Clique o botão de decrement ou increment para seleccionar o case False.
    2. Coloque a função Greater or Equal a 0? localizada na palete Functions>>Arithmetic & Comparison>>Express Comparison, no diagrama de blocos. Esta função devolve True se Number é maior ou igual a 0.
    3. Clique do lado direito a numeric constant e seleccione Properties do menu de atalho. Seleccione a Format and Precision. Ajuste Digits of precision para 1, seleccione Floating point notation, e prima o botão OK para assegurar que não haja conversão de dados entre a constante e o indicador numérico fora da estrutura Case.
    4. Coloque a função One Button Dialog, localizada na palete Functions>>All Functions>>Time & Dialog, no diagrama de blocos. Esta função disponbiliza uma caixa de diálogo que contém a mensagem Error...Negative Number.
    5. Clique do lado direito o terminal message da função One Button Dialog, seleccione Create>>Constant do menu de atalho, digite Error...Negative Number na constante e clica o botão Enter na barra de ferramentas ou clique fora do controlo. Para mais informação sobre Strings consulte Strings and File I/O.
    6. Complete o diagrama como mostrado na Figura 2.
  1. Seleccione a case True da Case structure. Coloque a função Square Root, localizada na palete Functions>>Arithmetic & Comparison>>Express Numeric, no diagrama de blocos. Esta função devolve a raiz quadrada do Number Wire, a função como mostrado na Figura 3.

Figura 3

  1. Grave o VI como Square Root.vi na directoria C:\Exercises\LabVIEW Basics I.

Execute o VI

  1. Disponibilize o painel frontal e execute o VI.
    Atenção: Não execute este VI continuamente. Com determinadas circunstâncias, a execução contínua deste VI pode resultar num ciclo infinito.


Se Number for positivo, o VI executa o caso True e devolve a raiz quadrada do Number. Se o Number for negativo, o VI executa o case False, devolve -99999 e indica uma caixa de diálogo com a mensagem Error...Negative Number.

  1. Feche o VI.


 

ponto anterior    ponto 3 de 8    ponto seguinte