Instrumentación Virtual con LabVIEW

Slides:



Advertisements
Presentaciones similares
Excel.
Advertisements

ACTIVIDAD DEFINICIÓN DE MACRO.
Módulo Tablero de Control Sesión X Lic. Aarón García López.
Iniciación al Power Point
Instrumentación Virtual con LabVIEW
Lección 3 Creando un SubVI
CORREO INTERNO. El módulo de correo interno proporciona un método de comunicación simple entre usuarios (Estudiantes- tutores), mediante el envío de mensajes.
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
Relacionando Datos Arrays
BASE DE DATOS Primeros pasos
ACTUALIZACIÓN DE INFORMACIÓN DE PROCESOS
Bienvenido a Marangatu'i, Módulo del Contribuyente de la SET!
1.1 selecciona el protocolo de comunicación según terminal (Modbus, Unitilway etc) y presiona el Botón Crear.
Aprendizaje de Microsoft® Access® 2010
Permite : Asignar recursos a tareas Crear dependencias entre tareas Ver los recursos disponibles Filtrar las tareas por estado y ordenarlas según prioridad.
“CONOZCAMOS EL PRESENTADOR DE DIAPOSITIVAS MICROSOFT POWERPOINT”
LABVIEW FILE I/O CLASE 5.
Waveform Chart, Graph y XY Graph
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Instrumentación Virtual con LabVIEW
Administrador de Base de Datos (Microsoft Access)
PARADIGMA Es un esquema de pensamiento que nos lleva a concebir las cosas de una manera determinada. el término paradigma puede indicar el concepto de esquema.
Instrumentos Virtuales (VIs)
Curso Administrativo OTEC Unidad II : Configuración de Cursos Curso creado por : Libro de Clases Electrónico (LCE) ACTUALIZADO
PROGRAMACIÓN ESTRUCTURADA
Ingeniero Anyelo Quintero
ELEMENTOS DE LA VENTANA
COMPUTACIÓN APLICADA FACULTAD DE INGENIERÍA, UAQ Tablas Dinámicas, Macros Ma. Teresa García Ramírez.
TRINO ANDRADE G UNIVERSIDAD ECOTEC. PRESENTACIÓN DE OUTLOOK EXPRESS Microsoft Outlook Express es una herramienta necesaria que le permite administrar.
Conversión cadena a número
INFOMATICA EMPRESARIAL
Arreglos: Controles e Indicadores
“CONOZCAMOS EL PRESENTADOR DE DIAPOSITIVAS MICROSOFT POWERPOINT”
Para crear relaciones en Access 2010 deberemos: - Pulsar el botón Relaciones de la pestaña Herramientas de base de datos. - O bien, desde el botón de.
Teoría – Alejandro Gonzalez
FORMULAS ESTADISTICAS.
APLICACIÓN EN VISUAL BASIC
Microsoft Office Excel
INTRODUCCIÓN Se lo define como un programa para PRESENTACIONES. En sus orígenes estaba orientado a la creación de diapositivas para esquematizar contenidos.
Muchas personas usan una lista de tareas pendientes, ya sea en papel, en una hoja de cálculo o en una combinación de papel y medios electrónicos. En Outlook.
Unidad 7 Windows.
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Microsoft Office Excel
Autor: Ing. Jessica Yuta COLEGIO DE INGENIEROS DEL PERU
Unidad 7 Escritorio de Windows.
Animación en PowerPoint
PRESENTACION CON POWER POINT
Hoja de Cálculo EXCEL Introducción a la informática
EXCEL 14 CLASE 14.
Microsoft Access.
Utilizar Costo Promedio Ponderado en el Software Administrativo SAW
CLUSTERS EN LABVIEW.
Estructuras de Decisión
Las funciones son librerías ya estandarizadas que permiten al usuario realizar sus respectivas programaciones. Una función es un conjunto de líneas de.
¿Cómo programar un Botón para agregar registros a una base de datos?
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
2do Parcial Animaciones en Power point
Importante! Asegúrate de conectar el cable de comunicación a tu ordenador antes de abrir Aqua4Plus Lite. (Click para continuar)
2DO PARCIAL ANIMACIONES EN POWER POINT. Configurar una presentación en Power point  Para crear una presentación automática y lograr que tu portafolio.
Page 1 Ciclo de Estructuras de Repetición Carlos Bautista García Unidad VI PROG 2270L.
Programa de Simulación
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Lección 1 Introducción. Ventanas de Inicio Clic.
Lección 5 Estructura de Caso (Case) y de Secuencia (Sequence)
Entrada y Salida en C++, Estructuras de Control Prof. Manuel B. Sánchez.
Lección 2 Creación de un SubVI. SubVIs SubVIs Un SubVI es un VI que puede ser utilizado dentro de otro VI Similar a una subrutina Ventajas ◦ Modular.
Lección 7 Configuración de VIs. VI Setup Para acceder a VI Setup Presionar el botón derecho del mouse sobre el icono del Panel Presionando sobre VI Setup.
Lección 3 Estructuras Loops y Charts. 1. Seleccione While Loop Estructura While Loop.
Ciclos condicionales y exactos Estructura de control de ciclos
Transcripción de la presentación:

Instrumentación Virtual con LabVIEW ESTRUCTURAS

Estructuras For Loop: se ejecuta un subdiagrama un número determinado de veces While Loop: se ejecuta un subdiagrama hasta que se cumpla una condición determinada. Flat Sequence Structure: Uno o más subdiagramas se ejecutan en una secuencia determinada. Case Structure: se ejecuta un subdiagrama dependiendo del valor de entrada. Formula Node: Realiza operaciones matemáticas basadas en entradas. Stacked Sequence Structure (Similar a Flat Sequence) Event Structure: Uno o más subdiagramas se ejecutan según el usuario interactúe con el VI

Do While Loop Terminal de Condición Terminal de Iteración Do While condition is true Execute Sub diagram Loop Ejecuta una rutina hasta que se cumpla una condición determinada. While Loop revisa la condición al final del ciclo. El ciclo se ejecuta al menos una vez. El terminal de iteración contiene el número de veces que el ciclo se ha ejecutado.

Contador de Ciclos: indica cuantas veces se repite el subdiagrama For Loop Contador de Ciclos: indica cuantas veces se repite el subdiagrama Dos atributos: N – Terminal de conteo i - Terminal de Iteración Haciendo click sobre “WHILE loop” en el diagrama de bloques puede cambiarse por “FOR loop” EJECUTA UN SUBDIAGRAMA UN DETERMINADO NÚMERO DE VECES Si N es cero o negativo el ciclo no se ejecuta Terminal de iteración Contiene el número de iteraciones completas For I=0 to N-1 Ejecuta Código Next I NOTA: El CERO es indexado y aparece en la primera iteración Blank.vi Ejercicio

CASE Blank Ejemplo

Sentencias de secuenciación La herramienta de desarrollo de aplicaciones LabVIEW ofrece dos sentencias de secuenciación. Flat Sequence y Stacked Sequence Structure y se encuentran en Functions/Programming/Structures. Cuando es insertada en el diagrama de nuestra aplicación, aparece con una única ventana o Frame: es la unidad o elemento donde irá un módulo dado del código de nuestra aplicación. Para añadir más ventanas, se pulsa sobre la ventana con el botón derecho del ratón y se ejecuta Add Frame Before o Add Frame After, para añadir la ventana antes o después de la actual, respectivamente. Simulan como fotogramas de una película Ejercicio

Presentación del Problema Código a procesar cada vez que se pulse un botón Supongamos que a voluntad del operador queremos encender y detener los motores 1, 2 y 3. Con las estructuras vistas esto lo podíamos hacer con Flat Sequence o Stacked Sequence, pero en forma ordenada y no a criterio del operador. Hay una estructura que cumple con este cometido, es la llamada Structure Event.

Solución Case-While ejemplo Supongamos que a voluntad del operador queremos encender y detener los motores 1, 2 y 3. Con las estructuras vistas esto lo podíamos hacer con Flat Sequence o Stacked Sequence, pero en forma ordenada y no a criterio del operador. Hay una estructura que cumple con este cometido, es la llamada Structure Event. ejemplo

Solución Case-While Ejemplo

Solución Case-While

Structure Event Ejemplo

a)Agregue el evento al mover el mouse sobre el control booleano de Proceso 1.

Structure Event

Structure Event TimeOut

c) Incorpore presionando la tecla F10 la opción de grabar pantalla simulada por un diálogo de confirmación del operador.

Structure Event

Al presionar la tecla “a”:

Al presionar la tecla “F10”:

Presionando la tecla F10:

Structure Event

Recomendaciones de NI sobre el uso de Event No usar un Event dentro de otro Si en un Event se inserta dentro de un While y éste finaliza con un botón de stop, se debe incorporar dentro del subdiagrama asociado al cambio de valor de dicho control.

FORMULA NODE Planteo del problema: Evaluar si un número es positivo o negativo. Obtener como resultado un 1 si es positivo y -1 si es negativo.

FORMULA NODE Planteo del problema: Evaluar si un número es positivo o negativo. Obtener como resultado un 1 si es positivo y -1 si es negativo. Ejercicio

FORMULA NODE Ejercicio

FORMULA NODE Ejercicio

Ejercicio 3.- Ingrese dos variables de entrada x e y en una estructura FORMULA NODE. Si el producto de ambas es positivo obtener el resultado Si el producto es negativo realice la operación: Ejercicio

Ejercicio 4. Ingresando los valores de resistencia y reactancia inductiva de una carga monofásica y la tensión de alimentación a través de controles numéricos, calcule con el uso de FORMULA NODE, la corriente, potencia activa y reactiva que deberán leerse a través de los siguientes indicadores Ejercicio

Ejercicio 4. Ingresando los valores de resistencia y reactancia inductiva de una carga monofásica y la tensión de alimentación a través de controles numéricos, calcule con el uso de FORMULA NODE, la corriente, potencia activa y reactiva que deberán leerse a través de los siguientes indicadores Ejercicio

CREACIÓN DE VARIABLES

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.

Creación de una Variable Local A continuación hay 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

Ejercicio 5 Desarrolle un VI, en el que se obtienen mediante simulación valores eficaces de corriente y tensión. Sabiendo que el factor de potencia siempre es constante e igual a 0.95, obtenga a partir de variables locales el valor de la potencia activa en intervalos de 100ms.

Ejercicio 5 ejemplo Ejercicio 5

Ejercicio 6. Construir un VI que cumpla con las siguientes secuencias de tareas: Capturar 20 lecturas de tensión con intervalos de 250ms provenientes de una DAQ simulada. Mostrar un aviso al operador de esta tarea finalizada. Capturar 50 lecturas de corriente cada 100ms, también desde una DAQ simulada. Mostrar el aviso de tarea concluida. Las lecturas de tensión y corriente deben ser mostradas en un mismo gráfico (Waveform Chart). Ejercicio

Ejercicio 6.

Ejercicio 7. Un ciclo While recibe lecturas de tensión en intervalos de 250ms. En paralelo otro ciclo While recibe lecturas de corriente cada 100ms. Encontrar la forma de detener ambos ciclos en forma simultánea. Analice si es válida esta opción: Ejercicio 7a

Ejercicio 7a

Solución con uso de variable local para el control booleano “Stop” Ejercicio 7b

Ejercicio 7

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

Variable Global Blank Ejemplo

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.

PERSONALIZAR CONTROLES

I. Navigator

Ejemplo

Personalizar controles

Personalizar controles

Personalizar Controles

Personalizar Controles

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

EJEMPLO DE APERTURA Y CIERRE DE UNA VÁLVULA

Simulación llenado y vaciado de un tanque Válvula abierta – Llenado del tanque Válvula cerrada – Vaciado del tanque Ejercicio 8

Ejercicio 8

Ejercicio 10.- Resolver el ejercicio anterior utilizando la estructura “stacked sequence”.

Ejercicio 9

Ejercicio 9

Ejercicio 9

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