Documentos de Académico
Documentos de Profesional
Documentos de Cultura
E Structur As
E Structur As
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
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Do While Loop
Terminal de
Iteracin
Do While condicion is true
Execute Sub diagram
Loop
Terminal
Condicionante
Blank.vi
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Do While Loop
La primera iteracin
inicia en cero
For Loop
Contador de Ciclos:
indica cuantas veces
se repite el
subdiagrama
Dos atributos:
N Terminal de conteo
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
i - Terminal de Iteracin
Si N es
cero o
negativo el
ciclo no se
ejecuta
Terminal de iteracin
Contiene el nmero de
iteraciones completas
Blank.vi
Ejercicio
EJECUTA UN
SUBDIAGRAMA
UN
DETERMINADO
NMERO DE
VECES
NOTA: El CERO es
indexado y aparece en
la primera iteracin
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INDEXADO
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
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
F a ls e
0 , D e f a u lt
var
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Case Structures
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio (booleano-numrico-Ring)
Ejercicio (tab control)
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
EJERCICIO VI
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Propiedades node.vi
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Sentencias de secuenciacin
En lenguajes tradicionales basados en texto, el orden de
ejecucin lo impone el orden en que las instrucciones estn
escritas.
En LabVIEW sigue el modelo de Flujo de Datos, (un nodo
necesita tener disponibles todos los datos de sus entradas para
ejecutarse), por lo tanto no se puede determinar cual es el
orden de las tareas a ejecutar.
Puede presentarse el caso de nodos independientes, en
situacin de ejecutarse simultneamente, pero por manejo de
los datos, es necesario fijar el orden de los mismos, es decir
establecer una secuencia de ejecucin.
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Sentencias de secuenciacin
Se trata de un tipo de sentencia que garantiza la ejecucin secuencial (uno
detrs de otro) de varios mdulos de cdigo.
Cuando en el diagrama de LabVIEW son definidos varios mdulos de
cdigo, en realidad no se sabe en qu orden van a ser ejecutados, es decir, no
se sabe cul de ellos se ejecutar en primer lugar y cul en el ltimo lugar.
Hay aplicaciones en las que este orden de ejecucin no es importante, pero en
otras es de vital importancia. Por ello, en las aplicaciones donde el orden de
ejecucin de los distintos mdulos es crtico, resulta imprescindible utilizar las
sentencias de secuenciacin para garantizar esa secuencia de ejecucin de los
mdulos.
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
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
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Haciendo con el mouse clic derecho sobre el control Vlvula vamos a Create
y luego Local Variable
Seteado en Write
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Personalizar Controles
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejemplo
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Customizar controles
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
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