GUÍA DE EJERCICIOS Nº 2 INSTRUMENTACIÓN AVANZADA. Estructuras en LabVIEW PROGRAMACIÓN GRÁFICA



Documentos relacionados
Instrumentación Virtual con LabVIEW

GUIA DE EJERCICIOS Nº 2 INSTRUMENTACIÓN AVANZADA. Estructuras en LabVIEW PROGRAMACION GRAFICA

GUIA DE EJERCICIOS Nº 1 INSTRUMENTACIÓN AVANZADA

Figura 1.1. Figura 1.2

GUIA DE EJERCICIOS Nº 4 INSTRUMENTACIÓN AVANZADA

Práctica 1: Creación de un VI LabVIEW sencillo.

En el presente capítulo se describe la programación del instrumento virtual y cómo

Instrumentación Virtual con LabVIEW

Documentación complementaria para las prácticas de LabView

Capítulo 4 Procesos con estructuras de repetición

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

Taller de Arduino para estudiantes de Invenio Folleto de Prácticas Nivel Básico Elaborado por: Luis León. Introducción:

TRANSPONDEDOR DE PROGRAMACIÓN 3067

AUTOMATIZACIÓN INDUSTRIAL

Práctica 9 Gráficas, trazos, arreglos y grupos en LabVIEW

Figura 1 Abrir nueva hoja de cálculo

Práctica 3: Utilización de Charts dobles, Waveforms Graphs, propiedades de gráficos, creación de Waveforms y su almacenamiento en disco.

VI Monitor de Temperatura

AUTOMATIZACIÓN INDUSTRIAL AUTÓMATA S7-200 Y ENTORNO DE PROGRAMACIÓN STEP 7

V W V W

Instrumentos virtuales LabVIEW

Introducción al LabVIEW

Manual de usuario Sucursal Virtual

MANUAL CONTROL PELETEADO REMOTO MODELO P-8700 V1.1 R4F1

PARA PROFESIONALES. Todo aquello que debe saber

Modificación de los valores de la impresora 1

SALIDAS ANALÓGICAS. Adquisición de datos y acondicionamiento de la señal Tema 6

Introducción a Scratch Autor

MANUAL DEL USUARIO UNIVERSIDAD DE LAS AMÉRICAS PUEBLA. Escuela de ingeniería y ciencias Departamento de ingeniería Civil y Ambiental PLANO INCLINADO

Recursos de Aprendizaje

INSTITUTO TECNOLÓGICO SUPERIOR DE TEPEACA. Panel simulador de funciones Booleanas usando LabView

PROGRAMACION LADDER PLC BASICA. Descripción del lenguaje ladder

Universidad Autónoma de Baja California Facultad de Ingeniería Mexicali

Módulo II - PowerPoint

BANCO DE ALIMENTACIÓN 9000 CON ARRANQUE DE PINZAS PARA AUTOMÓVIL

MANUAL DE FUNCIONAMIENTO

LABORATORIO DE AUTOMÁTICA INDUSTRIAL

AUTOR CARLOS EDUARDO BUENO VERGARA JORGE ARMANDO BUENO VERGARA USO DE LOS OBJETOS DEL PROGRAMA. Dfd INFORMÁTICA II PROFESOR. JOSÉ FRANCISCO AMADOR

T3-Rondas V 1.1. Help-Pc, S.L. C/ Pintor Pau Roig, 39 L Premià de Mar Barcelona Tel. (93) Fax marketing@t2app.

GUÍA DE CONFIGURACIÓN PC PARA HACER USO DE LA SEDE ELECTRÓNICA DEL CABILDO DE GRAN CANARIA

PIC MICRO ESTUDIO Timer Monoestable/Biestable ajustable hasta 99H 59M 59S Timer 2T Clave:

SIMULADOR DE REDES DE PETRI ASINCRONICAS

2. Almacén. 2.1 Paso a Histórico a Fecha. 2.2 Mantenimiento de Productos Ocultar datos

Unidad 5 Utilización de Excel para la solución de problemas de programación lineal

LABORATORIO Nº 1 Sistemas de Información asociados a los Formularios en Excel

Práctica 5: Programación Estructurada

Manual del usuario TakePOS

Las propiedades de la clase en java es el equivalente a las variables globales en lenguajes estructurados como el C.

Centro de Capacitación en Informática

MANUAL DE USUARIO. Sistema Administrativo XENX ERP. Modulo Suministros Almacén Requisición Compras Proveedores

Índice. Conoce tu medidor 1. Conoce las pantallas de tu medidor 2. Cómo se mide la electricidad que consumes? 3. Cómo funciona el prepago?

Programación: QBASIC

Referencia rápida. Explicación del panel del operador. Explicación de las luces del panel del operador. Referencia rápida

Etapa de Diseño: Gestión de Hotel Diseño de Sistemas Software

CONTROLADORA PP-85 DE UNA PUERTA POR TARJETAS DE PROXIMIDAD

Sesión 3 - Movimiento Diferencial

INTRODUCCION A LA PROGRAMACION DE PLC

PRÁCTICAS DE OPENOFFICE CALC

SIMULADOR DE INSTALACIÓN DE MOBILIARIO DE COCINA GUIA DE USO

BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL II

CNC Educacional. Ref. 1107

Los Timers en en los PLC s

MANUAL DE AYUDA MÓDULO GOTELGEST.NET PREVENTA/AUTOVENTA

Estructuras de Repetición Repita Mientras

Solución de problemas de copia. Problemas y soluciones frecuentes Mensajes de estado de la copia Mensajes de error de la copia...

Software de identificación y ubicación mediante GPS para radios digitales MOTOROLA Con Control de rondas y Gestión de control del riesgo

PROYECTO EDUCATIVO LA CALERA

MANUAL DEL CONTROLADOR DEPORTIVO

ModusOne. ModusOne Client. Version: 5.2

Monit-plus Ver 4.0 PROGRAMA DE CONFIGURACION DE PLANTA PARA EQUIPO CANTABRIA AUTONOMO MANUAL DEL USUARIO

- Realizar procesamientos adicionales en función del estado de distintos dispositivos, como alocuciones o avisos sonoros.

ESTRUCTURAS CONDICIONALES EN PHP: SWITCH, CASE, BREAK. EJEMPLOS DE USO Y EJERCICIOS RESUELTOS. (CU00820B)

Pantalla HMI como maestro 3 PLC esclavo

Para comenzar realizaremos el ejercicio-ejemplo de poner a titilar un led.

OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B)

SIMULADOR DE SISTEMAS DE EVENTOS DISCRETOS

Informática I. While & do While

GUIÓN EXCEL Objetivo Manejo del entorno para el desarrollo de pequeñas aplicaciones.

Herramientas para juegos matemáticos en DEDOS

Móvil Seguro. Guía de Usuario Terminales Android

SOROLLA2 MANUAL DE INSTALACIÓN Y USO DE LA APLICACIÓN DE REVISIÓN DE INVENTARIO CON PDA/PISTOLA

MANUAL TERMINALES X300 Manual Soporte Técnico.

= C18+C19+C20+C21+C22 = SUMA(C18:C22) Con este sencillo ejemplo hemos querido demostrar que las funciones nos permiten simplificar los cálculos.

PASOS A SEGUIR PARA PONER EN MARCHA la IMPRESORA de TICKETS

Tablero de Transferencia Automática

Aplicaciones de simulación y control con la tarjeta K8055 de Velleman y MyOpenlab

La Administración de Proyectos

Índice 1 Instalación de la herramienta 2 Descripción de la herramienta 2 Arranque de la aplicación 3 Proyecto 4 Diagrama de clases 5

BANCOS. Manejo de Bancos. Como crear una ficha de Banco? Como modificar los datos de una ficha de Banco? Como borrar una ficha de Banco?

EQUIPO MOVIL DE TELE-ALARMA

SERIE VFT/M MODOS DE FUNCIONAMIENTO

Formulario VBA en Excel. Creación del formulario. Actividad grado 10.

Guía rápida de activación de VOB. Paso a paso para incorporación de usuarios

Planilla de cálculo. Módulo II - OpenOffice.org Calc

ASTRO Sistema de lazo cerrado (control lambda)

Servicios de Formación:

STOCK CONTROL CENTER Edicion BASICA

MUNIA Manual de usuario

PRÁCTICA 1. Creación de proyectos en STEP-7

EJERCICIOS - Electrónica Digital

Transcripción:

GUÍA DE EJERCICIOS Nº 2 INSTRUMENTACIÓN AVANZADA Estructuras en LabVIEW PROGRAMACIÓN GRÁFICA 1

USO DE ESTRUCURAS Instrumentación Avanzada. J. A. Suárez- G. Murcia While Loop Es una estructura similar a la utilizada en otros lenguajes (do While Loop), en la que una rutina se repite hasta que la condición impuesta se cumple. Para colocar un While Loop en el DB lo seleccionamos desde Functions Structures Terminal de Iteración Terminal Condicionante While Loop ejecuta el subdiagrama hasta que la condición terminal reciba un específico valor booleano. Por defecto el terminal condicional se detiene si es verdad Sop if True y haciendo clic sobre el mismo puede cambiarse a continuar si es verdad Continue is True. El contador de la iteración siempre arrancará desde cero. Ejercicio 2.1. Armar un VI que cuente la cantidad de iteraciones para alcanzar la igualdad con un número ingresado por el operador: En el panel frontal quedará esta presentación: El diagrama de bloques será el siguiente: Se ha introducido la función Increment (+1), para contar el número real de iteraciones, dado que como se ha dicho se inician en cero. 2

FOR LOOP Contador de Ciclos: indica cuantas veces se repite el subdiagrama N Terminal de conteo i - Terminal de Iteración Si N es cero o negativo el ciclo no se ejecuta Terminal de iteración Contiene el número de iteraciones completas EJECUTA UN SUBDIAGRAMA UN DETERMINADO NÚMERO DE VECES For I=0 to N-1 Ejecuta Código NOTA: El CERO es indexado y aparece en la primera iteración Next I En For Loop la rutina se ejecuta un número determinado de veces, impuesto por el contador de ciclos N (borde superior izquierdo). Ejercicio 2.2 Simular el llenado de un tanque utilizando la estructura FOR LOOP. Ejercicio 2.3 Ejecutar una aplicación VI que genere 100 números aleatorios y los muestre en un gráfico (Waveform Chart). Diagrama de Bloques: 3

Panel Frontal: Opciones de Waveform Chart Desde el menú propiedades (con clic derecho): Update Mode: Strip Chart Desde el menú Plot efectuar los siguientes cambios: Con la paleta Tools efectuar el cambio de color de fondo (negro a blanco) de la pantalla. Ejercicio 2.4. Multiplicar los primeros 10 números naturales por una constante igual a 10. Obtener el resultado de cada producto entre intervalos de un segundo. Generación de un Array Se puede usar tanto la secuencia FOR como WHILE LOOP para generar un array. Esto es llamado autoindexado y se logra a través de un túnel en el borde de la estructura. Ejercicio 2.5 De ejercicio anterior, obtener en un array los resultados de las operaciones realizadas en cada iteración Auto-Indexed Tunnel Si en el túnel con clic derecho pasamos a Disable Indexing, aparecerá el cableado de salida quebrado. Si apoyamos el cursor con Create habilitamos un nuevo indicador numérico, que solo entregará el último resultado de la iteración. 4

Comprobar lo anterior agregando un nuevo túnel a For: Instrumentación Avanzada. J. A. Suárez- G. Murcia Ejercicio 2.6 Obtener el resultado en un array de los cuadrados de los números de 0 a 10 y graficarlos. SHIFT REGISTERS Shift registers (SR) se utiliza tanto en los WHILE LOOP como en FOR LOOP. Se utilizan para transferir datos desde una iteración a la siguiente. Son similares a las variables estáticas en los lenguajes de programación basados en texto. Un SR se crea haciendo click sobre el borde derecho o izquierdo del loop y seleccionando Add Shift registers desde el menú emergente. Los datos a cablear en los terminales de cada SR deben ser del mismo tipo. 5

Ejercicio 2.7: Obtener el penúltimo y último resultado del cuadrado de los primeros cinco números naturales utilizando la propiedad de Shift Registers. CASE STRUCTURE Esta estructura es equivalente a IF/ THEN/ ELSE de los lenguajes tradicionales de texto. If condition=true then Ejecute el código 1 ELSE Ejecute el código 2 Endif Ejercicio 2.8 A partir de la estructura CASE, realice la aplicación siguiente: Cuando el pulsador está en OFF debe aparecer Pulsador en OFF y el LED en color rojo. Cuando el pulsado está en ON debe aparecer la leyenda Pulsador en ON y el LED cambiar a color verde. 6

Ejercicio 2.9 Ingresar dos números x e y y realizar mediante un control booleano combinado con una estructura CASE la suma o resta de los mismos. Ejercicio 2.10 Ejecute una aplicación para obtener la raíz cuadrada de un número. Si el número ingresado es menor que cero debe aparecer un diálogo de advertencia: Error ha ingresado un número negativo. Ejercicio 2.11 Desarrolle una aplicación para obtener a partir de dos números ingresados las cuatro operaciones matemáticas (suma, resta, multiplicación y división) utilizando como menú un control del tipo RING. Repita el ejercicio reemplazando el control RING por uno del tipo TAB 7

Ejercicio 2.12 Desarrolle una aplicación que adquiera la lectura de la temperatura desde una termocupla (simulada con la entrada analógica de la placa USB) y muestre el valor en pantalla. Controle el valor mínimo y máximo desde el panel frontal entre 300 y 700 C. Si estos valores son excedidos mostrar un alerta en placa y pantalla encendiendo un LED. 8

ESTRUCTURAS EN LABVIEW EJERCICIOS SEGUNDA PARTE Ejercicio 2.13 Simular un proceso en donde una variable analógica (simulada con 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.14 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 Construir un VI que simule el llenado y vaciado de un tanque. El nivel del tanque debe controlarse desde el panel frontal. Debe incorporarse el control de apertura y cierre de la válvula. Válvula abierta Llenado del tanque Válvula cerrada Vaciado del tanque 9

Ejercicio 2.16 Construir un VI, en cuyo panel frontal se simule el arranque de una torre de enfriamiento (ventilador en movimiento/led encendido) y la detención con un pulsador de tarjeta USB. Ejercicio 2.17 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 debe ser graficada en sus valores: actual, mínimo y máximo (valores extremos). El panel frontal debe tener el siguiente aspecto: 10

Ejercicio 2.18 Construir un VI con el siguiente aspecto en el panel frontal: Debe controlar el encendido a voluntad del operador de tres motores, mediante el uso de la estructura Event. Los LEDs deben quedar encendidos (tanto en el panel frontal como en la Placa USB PIC18F2550) una vez que el motor entró en funcionamiento. Ejercicio 2.19 Desarrollar la una aplicación que controle el encendido y corte de dos motores a voluntad del operador, con un panel frontal similar al siguiente: Los LEDs (Panel Frontal y Placa USB) deben quedar iluminados toda vez que el motor arranque y apagado cuando está fuera de servicio. Ejercicio 2.20 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. 11