You are on page 1of 13

Dpto.

Electrónica
y Telecomunicaciones
Secuence structure:
Case structure:
While Loop:
Event structure:
Uno o más
subdiagramas que se ejecutan en una
secuencia determinada.
Se ejecuta un subdiagrama
dependiendo del valor de entrada.
Se ejecuta un subdiagrama
hasta que se cumpla una condición.
Uno o más subdiagramas
que se ejecutan según el usuario interactúe
con el VI.
For Loop:
Formula Node:
Se ejecuta un subdiagrama un
número de veces.
Realiza operaciones
matemáticas basadas en entradas
Estructuras
Estructuras 1
Dpto. Electrónica
y Telecomunicaciones
Estructuras 2
Terminal de iteración
Túneles de entrada sólo leen antes del lazo
No Indexados: Array completo
Indexados: Un elemento cada iteración
Túneles de salida entregan el dato después de última iteración
No Indexados: Último elemento
Indexados: Array completo
Terminal de conteo
Shift Register
Túneles de salida
Resultado después
del primer lazo completo
Túneles de entrada
Estructura For Loop (1)
Dpto. Electrónica
y Telecomunicaciones
Estructura For Loop (y 2)
Después de
9ª iteración Resultado final
Estructuras 3
Si no se conecta el
terminal de conteo,
la estructura toma
por defecto en
número de la
dimensión del array
de entrada de mayor
tamaño
Dpto. Electrónica
y Telecomunicaciones
Terminal condicional
Stop if True
Continue if True
Antes de
1ª iteración
Antes de
4ª iteración
Final (29 iteraciones
antes de STOP)
Estructura While Loop
Estructuras 4
Dpto. Electrónica
y Telecomunicaciones
Estructura Case
Terminal selector
Etiqueta de selector de caso
Salida: Utilizada
en todos los casos
Entrada: Usada en uno o más casos
Estructuras 5
Dpto. Electrónica
y Telecomunicaciones
Etiqueta identificadora de secuencia
Terminales de secuencia local
Los datos salen al acabar
las tres secuencias
Las entradas se usan
en una o más secuencias
Estructura Sequence
Estructuras 6
Dpto. Electrónica
y Telecomunicaciones
Cuando se quiere actualizar un
indicador que muestre el estado en
que se encuentra un VI, no puede
usarse una estructura Secuence
(los datos salen al final).
Se puede implementar con
estructuras While y Case
Estructura Sequence
Estructuras 7
Dpto. Electrónica
y Telecomunicaciones
Variables de entrada Variables de salida
Formula Node
Estructuras 8
Terminal Timeout
Nodo Dato de Evento
Estructuras 9
Dpto. Electrónica
y Telecomunicaciones
Estructura Event
Dpto. Electrónica
y Telecomunicaciones
Control: 1. Type Into Me:
Key Down Evento:
Control: 1. Type Into Me:
Key Repeat Evento:
Tipo de evento: VI
Panel Closing Evento:
Tipo de evento: Application
Application Exiting Evento:
Estructuras 10
Estructura Event (2)
Dpto. Electrónica
y Telecomunicaciones
Control: 2. Click on Me:
Value Changed Evento:
Control: 3. Change My Value:
Value Changed Evento:
Tipo de evento: VI
Menu Selection (App) Evento:
Control: Stop
Value Changed Evento:
Estructuras 11
Estructura Event (3)
Dpto. Electrónica
y Telecomunicaciones
Si se configura el mismo evento, como Key Down, en un control y en un VI, el evento ocurre primero en el VI y después en el control.
Clase Evento Tipo Descripción
Generado cuando el usuario realiza pulsaciones en el teclado. Este evento detecta todas
las pulsaciones que ocurren en cualquier parte del panel frontal, como teclear texto en un
control string o pulsar <Ctrl>, <Shift>, u otras. Si se quiere detectar una pulsación de tecla
en un control específico, se debe usar el evento Key Down de la clase Control.
Generado a intervalos regulares cuando el usuario pulsa una tecla y la mantiene en
cualquier parte del panel frontal.
Generado cuando el usuario suelta una tecla del teclado.
Generado cuando el usuario realiza una selección del menú pull-down de LabVIEW, por
ejemplo Help»Show Context Help.
Selecciones de menú con tags APP generan eventos Menu Selection (App).
Generado cuando el usuario hace click con el ratón.
Generado cuando el usuario mueve el cursor.
Generado cuando el usuario suelta el botón del ratón.
Generado cuando el usuario trata de cerrar interacivamente el panel frontal
seleccionando el ítem Close del menú File o pulsando sobre la cruz de cierre del borde
de la ventana.
Mouse Up Notify
Panel
Closing
Filter
VI
Mouse Down Filter
Mouse Move Notify
Menu
Selection
(User)
Notify
Generado cuando el usuario realiza una selección en un menú definido por el usuario.
Key Up Notify
Menu
Selection
(App)
Filter
Filter
Key Repeat Filter
Key Down
Tipos de Eventos (1)
Estructuras 12
Dpto. Electrónica
y Telecomunicaciones
Generado cuando el usuario trata de salir de LabVIEW.
Ocurre cuando la estructura Event espera un determinado tiempo. Se conecta un valor al
terminal timeout del borde de la estructura Event para especificar el mismo en
milisegundos.
Generado en el control seleccionado.
Generado cuando el usuario pulsa y mantiene una tecla en el control del panel frontal.
Generado cuando el usuario suelta una tecla en el control especificado del panel frontal.
Generado cuando el usuario hace click con el ratón en el control especificado.
Generado cuando el usuario suelta la tecla del ratón en el control especificado.
Generado cuando el usuario cambia el valor del control.
Mouse Up Notify
Value
Changed
Notify
Control
Key Up Notify
Mouse Down Filter
Key Down Filter
Key Repeat Filter
Application
Exiting
Filter
Timeout Notify
Application
Clase Evento Tipo Descripción
Tipos de Eventos (y 2)
Estructuras 13