Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INSTRUMENTACIÓN AVANZADA
ESTRUCTURAS
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
ESTRUCTURAS
WHILE
FOR..
CASE
SEQUENCE
Opciones de selección de CASE
Controles Visibles
Variables Locales y Globales
Personalizar controles
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
Do While Loop
Terminal
Terminal de Condicionante
Iteración
Do While Loop
La primera iteración
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 Iteración
EJECUTA UN
Si N es SUBDIAGRAMA
cero o UN
negativo el DETERMINADO
ciclo no se Terminal de iteración NÚMERO DE
ejecuta Contiene el número 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 iteración a la siguiente.
Son similares a las variables estáticas en los lenguajes de
programación 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Ó
INSTRUMENTACIÓN AVANZADA
Ejercicio:
Ejercicio Obtener el penúltimo y último resultado del cuadrado de los
primeros cinco números naturales.
Ejercicio
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
“Shift Registers”
EJERCICIO VI
INSTRUMENTACIÓ
INSTRUMENTACIÓN 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Ó
INSTRUMENTACIÓN AVANZADA
Case Structures
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
Ejercicio (booleano-numérico-Ring)
Ejercicio
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
EJERCICIO VI
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
Propiedades node.vi
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
Sentencias de secuenciación
Sentencias de secuenciación
Sentencias de secuenciación
La herramienta de desarrollo de aplicaciones LabVIEW ofrece dos
sentencias de secuenciación. La primera es la Flat Sequence Structure y se
encuentra en Functions/Programming/Structures. Cuando es insertada en el
diagrama de nuestra aplicación, aparece con una única ventana o Frame: es
la unidad o elemento donde irá un módulo dado del código de nuestra
aplicación. Para añadir más ventanas, se pulsa sobre la ventana con el botón
derecho del ratón y se ejecuta Add Frame Before o Add Frame After, para
añadir la ventana antes o después de la actual, respectivamente.
Simulan como
fotogramas de
una película
Ejercicio
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
Ejercicio
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
FLAT SEQUENCE
Ejercicio 2.7
Construir un VI que 5 LED´S, que se iluminen en forma cíclica de izquierda a derecha:
ejercicio
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
Sentencias de secuenciación
Cuando son necesarias muchas ventanas, porque así lo requiere la aplicación,
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 lógico 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 práctico su uso cuando el espacio disponible es
pequeño.
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
Sentencias de secuenciación
Ejercicio
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
Ejercicio
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
Para el caso del ejemplo hacer click derecho sobre la variable local y
seleccionar Select Item/Numeric y luego Change to Read
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
Ejercicio
INSTRUMENTACIÓ
INSTRUMENTACIÓN 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Ó
INSTRUMENTACIÓN AVANZADA
Válvula abierta – Llenado del tanque Válvula cerrada – Vaciado del tanque
Ejercicio
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
Haciendo con el mouse clic derecho sobre el control Válvula vamos a Create
y luego Local Variable
Seteado en Write
Personalizar Controles
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
Ejemplo
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
Customizar controles
INSTRUMENTACIÓ
INSTRUMENTACIÓN 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Ó
INSTRUMENTACIÓN AVANZADA
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
Ejercicios
Adicionales
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
demo demo
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
video
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
Ejercicio 2.9
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
Graficar un
número aleatorio
con delay
variable
calibrado en
segundos desde
el panel frontal
EJERCICIO 2.10
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
Graficar la temperatura
actual y la media con dos
sensores de temperatura
ubicados en dos lugares
distintos (cámara 1 y
cámara 2)
Ejercicio 2.11
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
Ejercicio 2.12.
En un arreglo de 10 LEDS hacer que encienda a
través de un control numérico un determinado
LED.
De la misma manera con otro control numérico
efectuar la operación de apagado.
Ejercicio 2.12
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA
INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA