La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

INSTRUMENTACIÓN AVANZADA Instrumentación Virtual con LabVIEW ESTRUCTURAS (II)

Presentaciones similares


Presentación del tema: "INSTRUMENTACIÓN AVANZADA Instrumentación Virtual con LabVIEW ESTRUCTURAS (II)"— Transcripción de la presentación:

1 INSTRUMENTACIÓN AVANZADA Instrumentación Virtual con LabVIEW ESTRUCTURAS (II)

2 INSTRUMENTACIÓN AVANZADA CREACIÓN DE VARIABLES

3 INSTRUMENTACIÓN AVANZADA Trabajando con Variables Muchas veces dentro de la programación es necesario almacenar el valor de una variable para poder usarla posteriormente. En LabVIEW también puede realizarse estas sentencias, almacenando una variable para luego usarla dentro de otro bloque del VI o bien en otro VI. LabVIEW dispone de dos tipos de variables locales y globales.

4 INSTRUMENTACIÓN AVANZADA Presentación del problema: Supongamos una aplicación en la cual corren dos While Loop en paralelo con distintos tiempos de adquisición y pretendemos detener ambos simultáneamente al presionar el control stop.

5 INSTRUMENTACIÓN AVANZADA Creación de una Variable Local Construimos el siguiente VI: Ejercicio

6 INSTRUMENTACIÓN AVANZADA Creación de una Variable Local

7 INSTRUMENTACIÓN AVANZADA Creación de una Variable Local

8 INSTRUMENTACIÓN AVANZADA Creación de una Variable Local

9 INSTRUMENTACIÓN AVANZADA Creación de una Variable Local

10 INSTRUMENTACIÓN AVANZADA Creación de una Variable Local Los dos pasos fundamentales a realizar: Primero: determinar a que objeto del programa va a estar enlazado Segundo: elegir si va a ser de lectura (read) o escritura (write). Para el caso del ejemplo hacer click derecho sobre la variable local y seleccionar Select Item/Boolean y luego Change to Read

11 INSTRUMENTACIÓN AVANZADA Blank ejemplo

12 INSTRUMENTACIÓN AVANZADA Creación de una Variable Global Las variables locales solo tienen vida dentro de un mismo VI y no pueden ser llamadas desde otro VI. Esto si ocurre con las variables globales. En el ejercicio siguiente se va a utilizar una variable global para almacenar un número generado en un VI para ser llevado a otro VI. Para esto primero desde el DB creamos desde Structures la variable global Ejercicio Blank

13 INSTRUMENTACIÓN AVANZADA Blank Ejemplo Variable Global 1 2 3

14 INSTRUMENTACIÓN AVANZADA Ejemplo

15 INSTRUMENTACIÓN AVANZADA 1.- Colocar una variable global en el diagrama de bloques: Diagrama de bloques >> Botón derecho ratón >> Paleta de funciones >> Programming >> Structures >> Global Variable. 2.- Hacer doble click en la variable global sita en el diagrama de bloques. Esto abrirá el panel frontal de la misma. Colocar los controles o indicadores en este panel frontal. 3.- Cerrar el panel frontal de la variable global y grabar cambios. 4.- Seleccionar la variable global, en el diagrama de bloques, con el botón derecho del ratón y selecciona Select Item. Asocia la variable al control o indicador que se quiera y definido en pasos anteriores. 5.- Si se desea usar esta variable global en otro VI, simplemente ir al diagrama de bloques de ese nuevo VI y botón derecho ratón >> Select VI y buscar la variable donde previamente fue guardada. Creación de una Variable Global

16 INSTRUMENTACIÓN AVANZADA PERSONALIZAR CONTROLES

17 INSTRUMENTACIÓN AVANZADA Ejemplo

18 INSTRUMENTACIÓN AVANZADA

19 Personalizar Controles Personalizar Controles

20 INSTRUMENTACIÓN AVANZADA

21 Advanced, A partir del agregado de un botón OK, haciendo clic derecho con el mouse seleccionamos Advanced, y luego customize. Blank

22 INSTRUMENTACIÓN AVANZADA Blank

23 INSTRUMENTACIÓN AVANZADA Blank

24 INSTRUMENTACIÓN AVANZADA Blank

25 INSTRUMENTACIÓN AVANZADA EJEMPLO DE APERTURA Y CIERRE DE UNA VÁLVULA Ejemplo

26 INSTRUMENTACIÓN AVANZADA Ejercicios Estructuras Estructuras (2da. Parte)

27 INSTRUMENTACIÓN AVANZADA Ejercicio 2.08 Ejercicio 2.08 Ejercicio 2.08 Simular un proceso en donde una variable analógica (simulada en la placa USB) sube gradualmente hasta alcanzar el valor 100. A partir de aquí y transcurridos 10s la variable se ajusta a un valor doble, transcurridos otros 10s vuelve a duplicarse y dentro de otros 10s se reduce a la mitad. Durante todo el proceso debe encenderse un LED indicador de Proceso Iniciado.

28 INSTRUMENTACIÓN AVANZADA Ejercicio 2.08 Ejercicio 2.08

29 INSTRUMENTACIÓN AVANZADA Flat Sequence StructureStacked Sequence Structure 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, 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. Sentencias de secuenciación

30 INSTRUMENTACIÓN AVANZADA Sentencias de secuenciación Ejercicio Stacked Sequence Structure

31 INSTRUMENTACIÓN AVANZADA Ejercicio 2.09 Ejercicio 2.09 Válvula abierta – Llenado del tanque Válvula cerrada – Vaciado del tanque Ej Construir un VI que simule el llenado y vaciado de un tanque. El nivel del tanque debe controlarse desde el panel frontal. Incorporar el control de apertura y cierre de la válvula

32 INSTRUMENTACIÓN AVANZADA Creación de una Variable Local (Control de la Válvula apertura-cierre de entrada de líquido) Haciendo con el mouse clic derecho sobre el control Válvula vamos a Create y luego Local Variable Ahora lo movemos al segundo cuadro de la estructura sequence y le anexamos una constante booleana (falso). Seteado en Write

33 INSTRUMENTACIÓN AVANZADA Ejercicio 2.10 Ejercicio 2.10

34 INSTRUMENTACIÓN AVANZADA Ejercicio 2.11 Simular y registrar las variaciones de tensión en una instalación eléctrica a partir de la adquisición de datos de la entrada analógica de la placa USB. La tensión deben ser graficada en sus valores: actual, mínimo y máximo (valores extremos). El panel frontal debe tener el siguiente aspecto:

35 INSTRUMENTACIÓN AVANZADA Ejercicio 2.11 Ejercicio 2.11

36 INSTRUMENTACIÓN AVANZADA Ejercicio 2.12 Ejercicio 2.12 Ejercicio 2.12 Ejercicio 2.12

37 INSTRUMENTACIÓN AVANZADA Ejercicio 2.13 Ejercicio 2.13 Los LEDs (Panel Frontal y Placa USB), deben quedar iluminados toda vez que los motores arranquen y apagados cuando están fuera de servicio. Ejercicio 2.13 Ejercicio 2.13

38 INSTRUMENTACIÓN AVANZADA Ejercicio 2.14 Construir un VI donde puedan simularse las cuatro operaciones matemáticas, utilizando la estructura Event. Una vez iniciado la ejecución del programa, al introducir los números en las variables a y b debe actualizarse el resultado. Ejercicio 2.14 Ejercicio 2.14

39 INSTRUMENTACIÓN AVANZADA Ejercicio 2.14 Ejercicio 2.14

40 INSTRUMENTACIÓN AVANZADA Ejercicio 2.15 Construir un señalizador luminoso de cuatro LEDs que se iluminen en forma cíclica de izquierda a derecha. Utilice la placa adquisidora para comprobar su funcionamiento real. Ejercicio 2.15 Ejercicio 2.15

41 INSTRUMENTACIÓN AVANZADA Ejercicio 2.15 Ejercicio 2.15

42 INSTRUMENTACIÓN AVANZADA


Descargar ppt "INSTRUMENTACIÓN AVANZADA Instrumentación Virtual con LabVIEW ESTRUCTURAS (II)"

Presentaciones similares


Anuncios Google