Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Material Complementario # 2 PDF
Material Complementario # 2 PDF
INSTRUMENTACIN AVANZADA
ESTRUCTURAS
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
ESTRUCTURAS
WHILE
FOR..
CASE
SEQUENCE
Opciones de seleccin de CASE
Controles Visibles
Variables Locales y Globales
Personalizar controles
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Do While Loop
Terminal
Terminal de Condicionante
Iteracin
Do While Loop
La primera iteracin
inicia en cero
For Loop
Contador de Ciclos:
Dos atributos: A partir de LabVIEW 7, haciendo
indica cuantas veces
se repite el click sobre WHILE loop en el
subdiagrama N Terminal de conteo diagrama de bloques puede
cambiarse por FOR loop
i - Terminal de Iteracin
EJECUTA UN
Si N es SUBDIAGRAMA
cero o UN
negativo el DETERMINADO
ciclo no se Terminal de iteracin NMERO DE
ejecuta Contiene el nmero de VECES
iteraciones completas
Shift Registers
Shift registers se utiliza tanto en los WHILE LOOP como en
FOR LOOP.
Se usan para transferir datos desde una iteracin a la siguiente.
Son similares a las variables estticas en los lenguajes de
programacin basados en texto.
Un Shift register se crea haciendo click sobre el borde
derecho o izquierdo del loop y seleccionando Add Shift
registers desde el men emergente.
Los datos a cablear en los terminales de cada SR deben ser del
mismo tipo.
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio:
Ejercicio Obtener el penltimo y ltimo resultado del cuadrado de los
primeros cinco nmeros naturales.
Ejercicio
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Shift Registers
EJERCICIO VI
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
If condition=TRUE THEN F a ls e
Execute code
ELSE
Execute Code
End If
CASE SELECT structures
0 , D e f a u lt
CASE SELECT var
var=1, do code1
var=2, do code2 var
var=3, do code3
otherwise, do code
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Case Structures
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio (booleano-numrico-Ring)
Ejercicio
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
EJERCICIO VI
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Propiedades node.vi
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Sentencias de secuenciacin
Sentencias de secuenciacin
Sentencias de secuenciacin
La herramienta de desarrollo de aplicaciones LabVIEW ofrece dos
sentencias de secuenciacin. La primera es la Flat Sequence Structure y se
encuentra en Functions/Programming/Structures. Cuando es insertada en el
diagrama de nuestra aplicacin, aparece con una nica ventana o Frame: es
la unidad o elemento donde ir un mdulo dado del cdigo de nuestra
aplicacin. Para aadir ms ventanas, se pulsa sobre la ventana con el botn
derecho del ratn y se ejecuta Add Frame Before o Add Frame After, para
aadir la ventana antes o despus de la actual, respectivamente.
Simulan como
fotogramas de
una pelcula
Ejercicio
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
FLAT SEQUENCE
Ejercicio 2.7
Construir un VI que 5 LEDS, que se iluminen en forma cclica de izquierda a derecha:
ejercicio
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Sentencias de secuenciacin
Cuando son necesarias muchas ventanas, porque as lo requiere la aplicacin,
aparece el problema del espacio en el diagrama, de tener que desplazar varias
pantallas desde el inicio de la secuencia hasta su final. Entonces, lo lgico es
sustituir la sentencia Flat Sequence Structure por la sentencia Stacked
Sequence Structure,
Structure la cual funciona exactamente igual que la anterior, solo
que apila las ventanas una encima de otra. Aunque a simple vista no sea posible
ver la secuencia, resulta muy prctico su uso cuando el espacio disponible es
pequeo.
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Sentencias de secuenciacin
Ejercicio
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Para el caso del ejemplo hacer click derecho sobre la variable local y
seleccionar Select Item/Numeric y luego Change to Read
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Paso siguiente sin cerrar el actual VI (Variable Global 1), creamos otro VI
(Variable Global 2) para rescatar el valor anterior y mostrarlo en pantalla.
Para este segundo VI, creamos uno en blanco y llamamos a la variable Global
como si se llamase a un SubVI, luego cambiar a lectura y realizar el programa
siguiente:
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Vlvula abierta Llenado del tanque Vlvula cerrada Vaciado del tanque
Ejercicio
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Haciendo con el mouse clic derecho sobre el control Vlvula vamos a Create
y luego Local Variable
Seteado en Write
Personalizar Controles
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejemplo
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Customizar controles
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Importante: Sin en lugar de Picture Item aparece Text Item, debe separarse
previamente el texto del control de la imagen. En este caso mover OK por
fuera del dibujo.
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicios
Adicionales
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
demo demo
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
video
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio 2.9
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Graficar un
nmero aleatorio
con delay
variable
calibrado en
segundos desde
el panel frontal
EJERCICIO 2.10
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Graficar la temperatura
actual y la media con dos
sensores de temperatura
ubicados en dos lugares
distintos (cmara 1 y
cmara 2)
Ejercicio 2.11
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio 2.12.
En un arreglo de 10 LEDS hacer que encienda a
travs de un control numrico un determinado
LED.
De la misma manera con otro control numrico
efectuar la operacin de apagado.
Ejercicio 2.12
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA