La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Instrumentación Virtual con LabVIEW

Presentaciones similares


Presentación del tema: "Instrumentación Virtual con LabVIEW"— Transcripción de la presentación:

1 Instrumentación Virtual con LabVIEW
ESTRUCTURAS (II)

2 CREACIÓN DE VARIABLES

3 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 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 Creación de una Variable Local
Construimos el siguiente VI: Ejercicio

6 Creación de una Variable Local

7 Creación de una Variable Local

8 Creación de una Variable Local

9 Creación de una Variable Local

10 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 ejemplo Blank

12 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 Variable Global Presentación del Problema: Los valores de tensión y corrientes son obtenidos en una aplicación desde los secundarios de un TI y un TV de un circuito trifilar equilibrado. Las constantes nominales de ambos transformadores 𝑘 𝑛𝐼 𝑦 𝑘 𝑛𝑈 pueden variar y deben afectar por igual a todas las aplicaciones del mismo proyecto (varios VI). 1 2 3 Blank Ejemplo

14 Ejemplo

15 Creación de una Variable Global
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.

16 PERSONALIZAR CONTROLES

17 Ejemplo

18

19 Personalizar Controles

20

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

22 Blank

23 Blank

24 Blank

25 EJEMPLO DE APERTURA Y CIERRE DE UNA VÁLVULA

26 Estructuras (2da. Parte)
Ejercicios Estructuras (2da. Parte)

27 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”. Ejercicio 2.08

28 Ejercicio 2.08

29 Sentencias de secuenciación
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.

30 Sentencias de secuenciación
Stacked Sequence Structure Ejercicio

31 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 Válvula abierta – Llenado del tanque Válvula cerrada – Vaciado del tanque Ejercicio 2.09

32 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 Seteado en Write Ahora lo movemos al segundo cuadro de la estructura sequence y le anexamos una constante booleana (falso).

33 Ejercicio 2.10

34 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 Ejercicio 2.11

36 Ejercicio 2.12 Ejercicio 2.12

37 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

38 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

39 Ejercicio 2.14

40 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

41 Ejercicio 2.15

42


Descargar ppt "Instrumentación Virtual con LabVIEW"

Presentaciones similares


Anuncios Google