SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Instrumentación Avanzada. J. A. Suárez- G. Murcia
1
GUÍA DE EJERCICIOS
Nº 2
INSTRUMENTACIÓN AVANZADA
Estructuras en LabVIEW
PROGRAMACIÓN GRÁFICA
Instrumentación Avanzada. J. A. Suárez- G. Murcia
2
USO DE ESTRUCURAS
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
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.
Terminal de
Iteración
Terminal
CondicionanteTerminal de
Iteración
Terminal
CondicionanteTerminal de
Iteración
Terminal
Condicionante
Instrumentación Avanzada. J. A. Suárez- G. Murcia
3
FOR LOOP
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:
Contador de Ciclos:
indica cuantas
veces se repite el
subdiagrama
Terminal de iteración
Contiene el número de
iteraciones completas
N – Terminal de conteo
i - Terminal de Iteración
For I=0 to N-1
Ejecuta Código
Next I
NOTA: El CERO es indexado y
aparece en la primera iteración
EJECUTA UN
SUBDIAGRAMA UN
DETERMINADO NÚMERO
DE VECES
Si N es cero o
negativo
el ciclo
no se
ejecuta
Contador de Ciclos:
indica cuantas
veces se repite el
subdiagrama
Terminal de iteración
Contiene el número de
iteraciones completas
N – Terminal de conteo
i - Terminal de Iteración
For I=0 to N-1
Ejecuta Código
Next I
NOTA: El CERO es indexado y
aparece en la primera iteración
EJECUTA UN
SUBDIAGRAMA UN
DETERMINADO NÚMERO
DE VECES
Si N es cero o
negativo
el ciclo
no se
ejecuta
Instrumentación Avanzada. J. A. Suárez- G. Murcia
4
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
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.
Auto-Indexed TunnelAuto-Indexed Tunnel
Instrumentación Avanzada. J. A. Suárez- G. Murcia
5
Comprobar lo anterior agregando un nuevo túnel a For:
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.
Instrumentación Avanzada. J. A. Suárez- G. Murcia
6
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.
Instrumentación Avanzada. J. A. Suárez- G. Murcia
7
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
Instrumentación Avanzada. J. A. Suárez- G. Murcia
8
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.
Instrumentación Avanzada. J. A. Suárez- G. Murcia
9
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
Instrumentación Avanzada. J. A. Suárez- G. Murcia
10
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:
Instrumentación Avanzada. J. A. Suárez- G. Murcia
11
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.

Más contenido relacionado

La actualidad más candente

Diseño de estampado de matrices
Diseño de estampado de matricesDiseño de estampado de matrices
Diseño de estampado de matricesMateoLeonidez
 
Cinética de un Robot
Cinética de un RobotCinética de un Robot
Cinética de un RobotLeón Leon
 
Estudios de esfuerzo y deformaciones mediante el círculo de Mohr
Estudios de esfuerzo y deformaciones mediante el círculo de MohrEstudios de esfuerzo y deformaciones mediante el círculo de Mohr
Estudios de esfuerzo y deformaciones mediante el círculo de MohrFernandoMontanez2
 
Torno potencia de corte
Torno potencia de corteTorno potencia de corte
Torno potencia de cortecarloslosa
 
PWM con PIC16F877A: Modulos y Registros Involucrados
PWM con PIC16F877A: Modulos y Registros InvolucradosPWM con PIC16F877A: Modulos y Registros Involucrados
PWM con PIC16F877A: Modulos y Registros InvolucradosEduardo Henriquez
 
289705670 resistencia-de-materiales
289705670 resistencia-de-materiales289705670 resistencia-de-materiales
289705670 resistencia-de-materialesEdgard1997250697
 
Fresado fuerza, potencia, cabezal divisor (4)
Fresado fuerza, potencia, cabezal divisor (4)Fresado fuerza, potencia, cabezal divisor (4)
Fresado fuerza, potencia, cabezal divisor (4)carloslosa
 
Cinemática plana de un cuerpo rígido
Cinemática plana de un cuerpo rígidoCinemática plana de un cuerpo rígido
Cinemática plana de un cuerpo rígidomarco ramos
 
Deformaciones y esfuerzos en secciones no circulares
Deformaciones y esfuerzos en secciones no circularesDeformaciones y esfuerzos en secciones no circulares
Deformaciones y esfuerzos en secciones no circularesPerla Berrones
 
Esfuerzo y Deformacion
Esfuerzo y DeformacionEsfuerzo y Deformacion
Esfuerzo y Deformacionjuanhernandezv
 
Transformacion de piezas por arranque de viruta
Transformacion de piezas por arranque de virutaTransformacion de piezas por arranque de viruta
Transformacion de piezas por arranque de viruta56520
 
LABORATORIO N°7-MODELO DIFUSO MANDANI-PDF.pdf
LABORATORIO N°7-MODELO DIFUSO MANDANI-PDF.pdfLABORATORIO N°7-MODELO DIFUSO MANDANI-PDF.pdf
LABORATORIO N°7-MODELO DIFUSO MANDANI-PDF.pdfKaren Ventura Calla
 
Bases para la programacion de cnc
Bases para la programacion de cncBases para la programacion de cnc
Bases para la programacion de cncLUNAOLI
 

La actualidad más candente (20)

Mecanizado por láser
Mecanizado por láserMecanizado por láser
Mecanizado por láser
 
Solcap1
Solcap1Solcap1
Solcap1
 
Diseño de estampado de matrices
Diseño de estampado de matricesDiseño de estampado de matrices
Diseño de estampado de matrices
 
Cinética de un Robot
Cinética de un RobotCinética de un Robot
Cinética de un Robot
 
Estudios de esfuerzo y deformaciones mediante el círculo de Mohr
Estudios de esfuerzo y deformaciones mediante el círculo de MohrEstudios de esfuerzo y deformaciones mediante el círculo de Mohr
Estudios de esfuerzo y deformaciones mediante el círculo de Mohr
 
Ejercicios de taladrado
Ejercicios de taladradoEjercicios de taladrado
Ejercicios de taladrado
 
Torno potencia de corte
Torno potencia de corteTorno potencia de corte
Torno potencia de corte
 
TEoria de Fallas
TEoria de FallasTEoria de Fallas
TEoria de Fallas
 
PWM con PIC16F877A: Modulos y Registros Involucrados
PWM con PIC16F877A: Modulos y Registros InvolucradosPWM con PIC16F877A: Modulos y Registros Involucrados
PWM con PIC16F877A: Modulos y Registros Involucrados
 
289705670 resistencia-de-materiales
289705670 resistencia-de-materiales289705670 resistencia-de-materiales
289705670 resistencia-de-materiales
 
Fresado fuerza, potencia, cabezal divisor (4)
Fresado fuerza, potencia, cabezal divisor (4)Fresado fuerza, potencia, cabezal divisor (4)
Fresado fuerza, potencia, cabezal divisor (4)
 
Levas
LevasLevas
Levas
 
Cinemática plana de un cuerpo rígido
Cinemática plana de un cuerpo rígidoCinemática plana de un cuerpo rígido
Cinemática plana de un cuerpo rígido
 
Deformaciones y esfuerzos en secciones no circulares
Deformaciones y esfuerzos en secciones no circularesDeformaciones y esfuerzos en secciones no circulares
Deformaciones y esfuerzos en secciones no circulares
 
Esfuerzo y Deformacion
Esfuerzo y DeformacionEsfuerzo y Deformacion
Esfuerzo y Deformacion
 
Transformacion de piezas por arranque de viruta
Transformacion de piezas por arranque de virutaTransformacion de piezas por arranque de viruta
Transformacion de piezas por arranque de viruta
 
LABORATORIO N°7-MODELO DIFUSO MANDANI-PDF.pdf
LABORATORIO N°7-MODELO DIFUSO MANDANI-PDF.pdfLABORATORIO N°7-MODELO DIFUSO MANDANI-PDF.pdf
LABORATORIO N°7-MODELO DIFUSO MANDANI-PDF.pdf
 
Ensayo+de+flexion
Ensayo+de+flexionEnsayo+de+flexion
Ensayo+de+flexion
 
Ensayo de tracción
Ensayo de tracciónEnsayo de tracción
Ensayo de tracción
 
Bases para la programacion de cnc
Bases para la programacion de cncBases para la programacion de cnc
Bases para la programacion de cnc
 

Similar a Guia de ejercicios 2

Microcontroladores: Introducción al AVR Studio
Microcontroladores: Introducción al AVR StudioMicrocontroladores: Introducción al AVR Studio
Microcontroladores: Introducción al AVR StudioSANTIAGO PABLO ALBERTO
 
Microcontroladores: Programación del microcontrolador ATMega328P.pdf
Microcontroladores: Programación del microcontrolador ATMega328P.pdfMicrocontroladores: Programación del microcontrolador ATMega328P.pdf
Microcontroladores: Programación del microcontrolador ATMega328P.pdfSANTIAGO PABLO ALBERTO
 
Ejercicio de aspen plus
Ejercicio de aspen plusEjercicio de aspen plus
Ejercicio de aspen plusRicardo Plata
 
Presentacion Aplicacion Con Matrices
Presentacion Aplicacion Con MatricesPresentacion Aplicacion Con Matrices
Presentacion Aplicacion Con Matriceskruskaya salazar
 
11310366 p5
11310366 p511310366 p5
11310366 p5leiru274
 
Switch case (informe_13)
Switch case (informe_13)Switch case (informe_13)
Switch case (informe_13)Carlos Guzmán
 
PLC y electroneumática: Ejemplos de PLC
 PLC y electroneumática: Ejemplos de PLC PLC y electroneumática: Ejemplos de PLC
PLC y electroneumática: Ejemplos de PLCSANTIAGO PABLO ALBERTO
 
Informe N°2-Microcontroladores
Informe N°2-MicrocontroladoresInforme N°2-Microcontroladores
Informe N°2-MicrocontroladoresOmar Ruiz
 
PRESENTACION PROYECTO INTEGRADOR FER Y BETO
PRESENTACION PROYECTO INTEGRADOR FER Y BETOPRESENTACION PROYECTO INTEGRADOR FER Y BETO
PRESENTACION PROYECTO INTEGRADOR FER Y BETOFERBETO2009
 
Ejercicios de-programacic3b3n-resueltos-con-step-7
Ejercicios de-programacic3b3n-resueltos-con-step-7Ejercicios de-programacic3b3n-resueltos-con-step-7
Ejercicios de-programacic3b3n-resueltos-con-step-7Guido Carmona Girón
 
EJERCICIOS_DE_PROGRAMACION_RESUELTOS_CON (1).pdf
EJERCICIOS_DE_PROGRAMACION_RESUELTOS_CON (1).pdfEJERCICIOS_DE_PROGRAMACION_RESUELTOS_CON (1).pdf
EJERCICIOS_DE_PROGRAMACION_RESUELTOS_CON (1).pdfIngOscarRojasHernand
 

Similar a Guia de ejercicios 2 (20)

Prueba1
Prueba1Prueba1
Prueba1
 
Guia 3
Guia 3Guia 3
Guia 3
 
Microcontroladores: Introducción al AVR Studio
Microcontroladores: Introducción al AVR StudioMicrocontroladores: Introducción al AVR Studio
Microcontroladores: Introducción al AVR Studio
 
Guia step7 2017
Guia step7 2017Guia step7 2017
Guia step7 2017
 
Microcontroladores: Programación del microcontrolador ATMega328P.pdf
Microcontroladores: Programación del microcontrolador ATMega328P.pdfMicrocontroladores: Programación del microcontrolador ATMega328P.pdf
Microcontroladores: Programación del microcontrolador ATMega328P.pdf
 
Teorico2
Teorico2Teorico2
Teorico2
 
Ejercicio de aspen plus
Ejercicio de aspen plusEjercicio de aspen plus
Ejercicio de aspen plus
 
Presentacion Aplicacion Con Matrices
Presentacion Aplicacion Con MatricesPresentacion Aplicacion Con Matrices
Presentacion Aplicacion Con Matrices
 
11310366 p5
11310366 p511310366 p5
11310366 p5
 
Tutorial casio 2011
Tutorial casio 2011Tutorial casio 2011
Tutorial casio 2011
 
Switch case (informe_13)
Switch case (informe_13)Switch case (informe_13)
Switch case (informe_13)
 
PRESENTACIÓN DE AULA CAVE
PRESENTACIÓN DE AULA CAVEPRESENTACIÓN DE AULA CAVE
PRESENTACIÓN DE AULA CAVE
 
Presentación ArduBlock
Presentación ArduBlockPresentación ArduBlock
Presentación ArduBlock
 
PLC y electroneumática: Ejemplos de PLC
 PLC y electroneumática: Ejemplos de PLC PLC y electroneumática: Ejemplos de PLC
PLC y electroneumática: Ejemplos de PLC
 
Informe N°2-Microcontroladores
Informe N°2-MicrocontroladoresInforme N°2-Microcontroladores
Informe N°2-Microcontroladores
 
Lenguaje máquina
Lenguaje máquinaLenguaje máquina
Lenguaje máquina
 
PRESENTACION PROYECTO INTEGRADOR FER Y BETO
PRESENTACION PROYECTO INTEGRADOR FER Y BETOPRESENTACION PROYECTO INTEGRADOR FER Y BETO
PRESENTACION PROYECTO INTEGRADOR FER Y BETO
 
Presentación ArduBlock
Presentación ArduBlockPresentación ArduBlock
Presentación ArduBlock
 
Ejercicios de-programacic3b3n-resueltos-con-step-7
Ejercicios de-programacic3b3n-resueltos-con-step-7Ejercicios de-programacic3b3n-resueltos-con-step-7
Ejercicios de-programacic3b3n-resueltos-con-step-7
 
EJERCICIOS_DE_PROGRAMACION_RESUELTOS_CON (1).pdf
EJERCICIOS_DE_PROGRAMACION_RESUELTOS_CON (1).pdfEJERCICIOS_DE_PROGRAMACION_RESUELTOS_CON (1).pdf
EJERCICIOS_DE_PROGRAMACION_RESUELTOS_CON (1).pdf
 

Último

TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 

Último (20)

TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 

Guia de ejercicios 2

  • 1. Instrumentación Avanzada. J. A. Suárez- G. Murcia 1 GUÍA DE EJERCICIOS Nº 2 INSTRUMENTACIÓN AVANZADA Estructuras en LabVIEW PROGRAMACIÓN GRÁFICA
  • 2. Instrumentación Avanzada. J. A. Suárez- G. Murcia 2 USO DE ESTRUCURAS 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 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. Terminal de Iteración Terminal CondicionanteTerminal de Iteración Terminal CondicionanteTerminal de Iteración Terminal Condicionante
  • 3. Instrumentación Avanzada. J. A. Suárez- G. Murcia 3 FOR LOOP 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: Contador de Ciclos: indica cuantas veces se repite el subdiagrama Terminal de iteración Contiene el número de iteraciones completas N – Terminal de conteo i - Terminal de Iteración For I=0 to N-1 Ejecuta Código Next I NOTA: El CERO es indexado y aparece en la primera iteración EJECUTA UN SUBDIAGRAMA UN DETERMINADO NÚMERO DE VECES Si N es cero o negativo el ciclo no se ejecuta Contador de Ciclos: indica cuantas veces se repite el subdiagrama Terminal de iteración Contiene el número de iteraciones completas N – Terminal de conteo i - Terminal de Iteración For I=0 to N-1 Ejecuta Código Next I NOTA: El CERO es indexado y aparece en la primera iteración EJECUTA UN SUBDIAGRAMA UN DETERMINADO NÚMERO DE VECES Si N es cero o negativo el ciclo no se ejecuta
  • 4. Instrumentación Avanzada. J. A. Suárez- G. Murcia 4 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 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. Auto-Indexed TunnelAuto-Indexed Tunnel
  • 5. Instrumentación Avanzada. J. A. Suárez- G. Murcia 5 Comprobar lo anterior agregando un nuevo túnel a For: 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.
  • 6. Instrumentación Avanzada. J. A. Suárez- G. Murcia 6 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.
  • 7. Instrumentación Avanzada. J. A. Suárez- G. Murcia 7 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
  • 8. Instrumentación Avanzada. J. A. Suárez- G. Murcia 8 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.
  • 9. Instrumentación Avanzada. J. A. Suárez- G. Murcia 9 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
  • 10. Instrumentación Avanzada. J. A. Suárez- G. Murcia 10 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:
  • 11. Instrumentación Avanzada. J. A. Suárez- G. Murcia 11 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.