Está en la página 1de 13

Estructuras

Secuence structure: Uno o ms subdiagramas que se ejecutan en una secuencia determinada. Case structure: Se ejecuta un subdiagrama dependiendo del valor de entrada. While Loop: Se ejecuta un subdiagrama hasta que se cumpla una condicin. For Loop: Se ejecuta un subdiagrama un nmero de veces. Event structure: Uno o ms subdiagramas que se ejecutan segn el usuario interacte con el VI. Formula Node: Realiza operaciones matemticas basadas en entradas

Dpto. Electrnica y Telecomunicaciones Estructuras 1

Estructura For Loop (1)


Terminal de conteo Shift Register

Tneles de entrada

Tneles de salida Terminal de iteracin

Resultado despus del primer lazo completo

Tneles de entrada slo leen antes del lazo No Indexados: Array completo Indexados: Un elemento cada iteracin Tneles de salida entregan el dato despus de ltima iteracin No Indexados: ltimo elemento Indexados: Array completo

Dpto. Electrnica y Telecomunicaciones Estructuras 2

Estructura For Loop (y 2)


Si no se conecta el terminal de conteo, la estructura toma por defecto en nmero de la dimensin del array de entrada de mayor tamao

Despus de 9 iteracin

Resultado final

Dpto. Electrnica y Telecomunicaciones Estructuras 3

Estructura While Loop


Antes de 1 iteracin

Stop if True Continue if True Antes de 4 iteracin Terminal condicional

Final (29 iteraciones antes de STOP)

Dpto. Electrnica y Telecomunicaciones Estructuras 4

Estructura Case

Entrada: Usada en uno o ms casos Terminal selector

Salida: Utilizada en todos los casos Etiqueta de selector de caso

Dpto. Electrnica y Telecomunicaciones Estructuras 5

Estructura Sequence

Etiqueta identificadora de secuencia Terminales de secuencia local

Las entradas se usan en una o ms secuencias

Los datos salen al acabar las tres secuencias

Dpto. Electrnica y Telecomunicaciones Estructuras 6

Estructura Sequence

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

Dpto. Electrnica y Telecomunicaciones Estructuras 7

Formula Node

Variables de entrada

Variables de salida

Dpto. Electrnica y Telecomunicaciones Estructuras 8

Estructura Event

Terminal Timeout Nodo Dato de Evento


Dpto. Electrnica y Telecomunicaciones Estructuras 9

Estructura Event (2)

Control: 1. Type Into Me: Evento: Key Down

Control: 1. Type Into Me: Evento: Key Repeat

Tipo de evento: VI Evento: Panel Closing


Dpto. Electrnica y Telecomunicaciones

Tipo de evento: Application Evento: Application Exiting

Estructuras 10

Estructura Event (3)

Control: 2. Click on Me: Evento: Value Changed

Control: 3. Change My Value: Evento: Value Changed

Tipo de evento: VI Evento: Menu Selection (App)


Dpto. Electrnica y Telecomunicaciones

Control: Stop Evento: Value Changed

Estructuras 11

Tipos de Eventos (1)


Si se configura el mismo evento, como Key Down, en un control y en un VI, el evento ocurre primero en el VI y despus en el control. Clase Evento Tipo Descripcin 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 pulsacin de tecla en un control especfico, 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 seleccin del men pull-down de LabVIEW, por ejemplo HelpShow Context Help.

Key Down

Filter

Key Repeat Key Up Menu Selection (App) Menu Selection (User)

Filter Notify Filter

VI

Notify

Generado cuando el usuario realiza una seleccin en un men definido por el usuario. Selecciones de men con tags APP generan eventos Menu Selection (App). Generado cuando el usuario hace click con el ratn. Generado cuando el usuario mueve el cursor. Generado cuando el usuario suelta el botn del ratn. 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 Down Filter Mouse Move Notify Mouse Up Panel Closing Notify

Filter

Dpto. Electrnica y Telecomunicaciones Estructuras 12

Tipos de Eventos (y 2)

Clase

Evento Application Exiting

Tipo

Filter

Descripcin Generado cuando el usuario trata de salir de LabVIEW.

Application Timeout Notify

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.

Key Down Key Repeat Key Up Control

Filter Filter Notify

Generado cuando el usuario suelta una tecla en el control especificado del panel frontal. Generado cuando el usuario hace click con el ratn en el control especificado. Generado cuando el usuario suelta la tecla del ratn en el control especificado. Generado cuando el usuario cambia el valor del control.

Mouse Down Filter Mouse Up Value Changed Notify Notify

Dpto. Electrnica y Telecomunicaciones Estructuras 13

También podría gustarte