Estructuras. subdiagramas que seejecutan en una secuencia determinada. dependiendo del valor de entrada. hasta que se cumplaunacondición

Estructuras Secuence structure: Uno o más subdiagramas que se ejecutan en una secuencia determinada. Case structure: Se ejecuta un subdiagrama dependi

4 downloads 102 Views 1MB Size

Story Transcript

Estructuras Secuence structure: Uno o más 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 condición. For Loop: Se ejecuta un subdiagrama un número de veces. Event structure: Uno o más subdiagramas que se ejecutan según el usuario interactúe con el VI. Formula Node: Realiza operaciones matemáticas basadas en entradas

Dpto. Electrónica y Telecomunicaciones Estructuras 1

Estructura For Loop (1) Terminal de conteo Shift Register

Túneles de entrada

Resultado después del primer lazo completo

Túneles de salida 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

Dpto. Electrónica y Telecomunicaciones Estructuras 2

Estructura For Loop (y 2) 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

Después de 9ª iteración

Resultado final

Dpto. Electrónica y Telecomunicaciones Estructuras 3

Estructura While Loop Antes de 1ª iteración

Stop if True Continue if True Antes de 4ª iteración

Terminal condicional

Final (29 iteraciones antes de STOP)

Dpto. Electrónica y Telecomunicaciones Estructuras 4

Estructura Case

Entrada: Usada en uno o más casos Terminal selector

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

Dpto. Electrónica y Telecomunicaciones Estructuras 5

Estructura Sequence

Etiqueta identificadora de secuencia Terminales de secuencia local

Las entradas se usan en una o más secuencias

Los datos salen al acabar las tres secuencias

Dpto. Electrónica 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. Electrónica y Telecomunicaciones Estructuras 7

Formula Node

Variables de entrada

Variables de salida

Dpto. Electrónica y Telecomunicaciones Estructuras 8

Estructura Event

Terminal Timeout Nodo Dato de Evento Dpto. Electrónica 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

Tipo de evento: Application Evento: Application Exiting

Dpto. Electrónica y Telecomunicaciones Estructuras 10

Estructura Event (3)

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

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

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

Control: Stop Evento: Value Changed

Dpto. Electrónica y Telecomunicaciones 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 después en el control. Clase

VI

Evento

Tipo

Key Down

Filter

Key Repeat

Filter

Key Up

Notify

Menu Selection (App)

Filter

Menu Selection (User)

Notify

Mouse Down Filter Mouse Move Notify Mouse Up Panel Closing

Notify

Filter

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 , , 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.

Generado cuando el usuario realiza una selección 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 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.

Dpto. Electrónica y Telecomunicaciones Estructuras 12

Tipos de Eventos (y 2)

Clase

Evento Application Exiting

Tipo

Filter

Application Timeout

Notify

Key Down

Filter

Key Repeat

Filter

Key Up

Notify

Descripción 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.

Control Mouse Down Filter Mouse Up

Notify

Value Changed

Notify

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.

Dpto. Electrónica y Telecomunicaciones Estructuras 13

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.