Apostila LabVIEW Versao 3 Exercicios
Apostila LabVIEW Versao 3 Exercicios
Apostila LabVIEW Versao 3 Exercicios
Figura 23
4.7.1.1. Add
Figura 24
4.7.1.2. Increment
Figura 26
Figura 28
32
4.7.1.4. Trigonometric
Figura 30
4.7.1.5. Logarithmic
Figura 32
Figura 34
Figura 36
Figura 38
34
4.7.2.1. And
Figura 39
Figura 40 Neste VI, se s um boto estiver ligado o indicador no acende. Ele s acende se
os dois botes estiverem acionados
4.7.2.2. Or
Calcula o valor lgico OR entre os valores de entrada. Se ambas as
entradas so falsas (FALSE), o resultado ser falso (FALSE). Caso contrrio, o
resultado ser verdadeiro (TRUE).
Figura 41 Neste VI, tanto faz um ou dois botes estarem acionados que o indicador acende
Figura 43 Basta um valor x ou y ser verdadeiro (TRUE) para que o resultado seja verdadeiro
(TRUE)
4.7.2.3. Exclusive Or
Figura 45
Figura 46 Essa funo exclusiva, como visto neste VI. Ou x ou y, nunca os dois, por
isso, exclusivo
Figura 47
Figura 48
Figura 50
Figura 52
Figura 54
Figura 55 Neste VI, foi inserido um string com sete letras (LabVIEW), e foi formado
um substring com cinco letras e que comea pela letra b, porque o zero
equivale letra L, o um equivale letra a e o dois equivale letra b
Figura 56
Figura 57
Funo Multiply
Array Elements
Figura 62 Produto dos elementos de um array
Figura 63
41
Figura 65
Figura 67
Figura 68 Matriz original com a sua respectiva matriz transposta e o diagrama de bloco
responsvel por executar essa funo
Figura 69
A funo Array Max & Min indica o valor mximo e mnimo encontrado
no array, com os respectivos ndices da cada valor.
44
Obs: Arrays tambm podem ser usados para formar tabelas de strings
(cadeia de caracteres). As Figuras 71 e 72 mostram um exemplo de tabela
utilizando uma Table encontrada na subpaleta List & Table, no painel frontal.
45
Erro
Figura 71 A tabela utilizada um controle e no pode ser usada para sada de dados, por
isso ocorre um erro, demonstrado atravs do fio quebrado
Figura 73
4.7.5.1. Bundle
Figura 74
Figura 75
4.7.5.2. Unbundle
Figura 76
Funo Unbundle
Figura 77
Figura 78
Figura 79
48
Figura 80
4.7.6.1. Greater?
Figura 81
Figura 83
4.7.6.3. Select
Figura 85
Figura 86 Quando o boto est desligado, ele FALSO. Quando ele est ligado, ele
VERDADEIRO
50
Figura 87
Figura 89
Figura 90
Figura 91 Foi usada uma constante com valor igual a 1000, ou seja,
a tarefa ser atrasada em 1000 milisegundos (1 segundo)
51
Figura 92
Figura 94
Esta funo gera uma mensagem com botes, que resultam um valor
booleano, julgando verdadeiro ou falso.
52
Atividades
Tente fazer as seguintes atividades:
VI que execute as quatro operaes (soma, subtrao, multiplicao e
diviso) simultaneamente;
VI que multiplique quatro nmeros simultaneamente;
VI que faa converso de temperaturas, usando as relaes:
o T[F] = T[C] * 1,8 + 32
o T[K] = T[C] + 273
5. Grficos
Os grficos podem ser usados para mostrar sinais gerados no LabVIEW
ou aquisitados de um equipamento real. Existem vrios tipos de grficos, os
quais so encontrados no painel frontal, Controls Palette>>Graph. A Figura 97
mostra as principais partes de um grfico.
Y Scale
X Scale
Cursor Legend
Scale Legend
Figura 97
Figura 99
Sinal 1
Sinal 2
Figura 102 Diagrama de bloco
58
5.2. XY Graph
O XY Graph gera um grfico que relaciona os valores de X com os
valores de Y, ou seja, cada ponto pertencente curva contm uma coordenada
em X e uma em Y. obrigatrio o uso de um cluster do tipo Bundle, com duas
entradas, sendo que cada uma deve ser um array. A Figura 103 mostra um
exemplo de XY Graph.
Funo Bundle
Figura 103
59
6. Programao Estruturada
6.1. Laos (Loops)
Laos so construes que permitem executar uma seqncia de
declaraes mais de uma vez. Existem duas formas bsicas de construo de
laos: While Loop e For Loop. A principal diferena entre esses dois tipos de
laos como a repetio controlada. O cdigo em lao while repetido uma
quantidade indefinida de vezes at que alguma condio especificada pelo
usurio seja satisfeita. Em contraste, o cdigo em lao for repetido uma
quantidade determinada de vezes, e o nmero de repeties conhecido antes
do incio do lao.
Loop Iteration
Loop Condition
Figura 105 O While Loop faz com que o programa seja executado infinitas vezes, at que o
boto conectado ao terminal condicional seja acionado.
Loop Count
Loop Iteration
Figura 107 O For Loop executa o programa o nmero de vezes indicado no terminal do
contador e pra.
Obs: Quando usar While Loop ou For Loop, deve-se executar o programa
clicando no boto Run, e no mais no boto Run Continuously, como mostra a
Figura 108.
Figura 108
Selector Label
Case Selector
constante de tipo de dado String. Usou-se a funo Wait (ms) conectada a uma
constante de valor 5000, para atrasar a execuo desse subdiagrama em 5000
milisegundos (ver Figuras 113 e 114).
Figura 111
Figura 112
Figura 113
Figura 114
64
Respostas
VI que execute as quatro operaes (soma, subtrao, multiplicao e
diviso) simultaneamente.