Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Industrial
Programación aplicada a la industria
CICLO V
Laboratorio n°1
“Implementación de un VI
y resolución de problemas de depuración”
Integrantes del grupo:
• De la Cruz Mauricio, Félix Vidal
2020-1
Tabla de contenido
1. INTRODUCCION ...........................................................................................................................................2
2. Objetivos: ........................................................................................................................................................2
3. Seguridad: ........................................................................................................................................................2
4. Equipos y Materiales: ......................................................................................................................................2
5. Fundamento Teórico:.......................................................................................................................................3
6. Procedimiento: .................................................................................................................................................3
6.1Creación de Controles. .......................................................................................................................................3
7. Ejercicio 1........................................................................................................................................................4
8. Ejercicio 2........................................................................................................................................................5
9. Ejercicio 3........................................................................................................................................................6
10. Ejercicio 4........................................................................................................................................................7
11. Ejercicio 5........................................................................................................................................................9
12. Ejercicio 6......................................................................................................................................................10
13. OBSERVACIONES ......................................................................................................................................12
14. CONCLUSIONES .........................................................................................................................................12
15. REFERENCIA BIBLIOGRAFICA ...............................................................................................................12
1
Laboratorio 1: Implementación de un VI
1. INTRODUCCION
LabVIEW viene del del significado de “laboratory virtual instrument engineering workbench” es un
concepto básico fundamental de la programación, la cual está ligado al software de adquisición y
control, en su entorno examina los bloques de construcción para cualquier aplicación de LabVIEW, así
mismo, cuenta con un panel frontal, diagrama de bloques, paletas, controles e indicadores, es así que
este software cuanta con gran cantidad de librerías y protocolos de comunicación. Una de las
extensiones de labview es que son denominados instrumentos virtuales, es debido a que todo su
funcionamiento imita perfectamente a los instrumentos físicos, como por ejemplo a los osciloscopios y
multímetros.
extensiones, Así como, principalmente da mayor énfasis en la programación grafica donde se
evidencia las conexiones de funciones y también cuenta con una herramienta de depuración.
2. Objetivos:
3. Seguridad:
Advertencia:
● No obstruir las vías de evacuación con mochilas, sillas en mala
posición, etc.
● Ubicar maletines y/o mochilas al final del aula o en los casilleros
asignados al estudiante.
● No ingresar con líquidos, ni comida al aula de Laboratorio.
● Al culminar la sesión de laboratorio apagar correctamente la
computadora y la pantalla, y ordenar las sillas utilizadas.
● En este laboratorio está prohibida la manipulación del hardware,
conexiones eléctricas o de red
4. Equipos y Materiales:
2
Laboratorio 1: Implementación de un VI
5. Fundamento Teórico
6. Procedimiento
Con la paleta Tools activada en selección automática podemos incrementar el valor del control numérico,
haciendo clic en las flechas o bien ingresando un número con doble clic en el control.
El Diagrama de Bloques (DB) está compuesto por nodos, terminales y cables. El cableado se completa
acercando el cursor a los terminales y teniendo la paleta Tools en Selección Automática, el resultado es el que
se muestra en la figura siguiente:
3
Laboratorio 1: Implementación de un VI
Con la combinación de teclas “CTRL+E”, intercambiamos las pantallas desde PF a DB y viceversa y con
“CTRL+T” aparecen juntas una al lado de la otra.
En el gráfico diferenciamos tres cableados con colores distintos:
a) Color Naranja para los datos numéricos de punto flotante (azul en caso de enteros)
b) Color Verde para datos del tipo booleano.
c) Color Violeta para los datos String.
El grosor del cableado indicará si se trata una magnitud escalar, de una matriz de una o de dos dimensiones.
Para mejorar la presentación del cableado apoyamos el cursor sobre el mismo y con la tecla derecha nos
aparece un menú pop-up. Seleccionando la primera opción “Clean Up Wire” automáticamente se optimizará las
conexiones.
Con la combinación de teclas “CTRL+B” limpiamos las conexiones que pudieran quedar quebradas.
7. Ejercicio 1
Implementar la siguiente función
4
Laboratorio 1: Implementación de un VI
Figura 3. Circuito de una función
Solución
Para desarrollar el ejercicio 1, debemos simular las entradas con 4 “Push Buttom” y en la salida colocamos un
“Round Led” (ambos se encuentran en la opción “Boolean”). Luego en el diagrama de bloques se agrega las
compuertas lógicas en la opción “Boolean”.
8. Ejercicio 2
Crear un VI que acepta la entrada de una variable x temperatura desde un control numérico para convertirla de
ºC a ºF y mostrarla en un indicador numérico.
5
Laboratorio 1: Implementación de un VI
Solución
Podemos ver que en el ejercicio 2 se tiene que hacer un convertidor de unidades de temperatura, para ello
agregamos una variable de control (“Numeric control”) y le pondremos Celsius; ya que es la variable
dependiente. Luego colocamos la variable indicadora (“Numeric Indicator”) y se le pondrá Faradios, ya que es
la variable Independiente. Por últimos en el diagrama de bloques se le coloca las operaciones aritméticas
(“Numeric”).
9. Ejercicio 3
Implementar un VI que te dé como resultado la Hipotenusa
6
Laboratorio 1: Implementación de un VI
Solución:
Podemos ver que en el ejercicio 3 se tiene que la hipotenusa de un triángulo rectángulo, para ello agregamos
dos variables de control (“Numeric control”) que serán Cateto 1 y Cateto 2; ya que son variables dependientes.
Luego colocamos la variable indicadora (“Numeric Indicator”) y se le pondrá Hipotenusa, ya que es la variable
Independiente. Por últimos en el diagrama de bloques se le coloca las operaciones aritméticas (“Numeric”).
En el funcionamiento se tendrán que elevar al cuadrado cada cateto, luego sumarlo para posteriormente sacarle
la raíz cuadrada y obtener el resultado.
10. Ejercicio 4
Implemente un instrumento virtual que permita monitorear el nivel alto y nivel bajo del tanque, estos indicadores
se activan cuando:
7
Laboratorio 1: Implementación de un VI
Solución :
8
Laboratorio 1: Implementación de un VI
En el ejercicio 3 nos pide un control del nivel del tanque indicando cuando está en nivel bajo y nivel alto. Por
ello se colocará un potenciómetro vertical, un tanque (Tank) y dos indicadores leds (“Round Led”). Luego en el
diagrama de bloques se le agregara dos comparadores que nos permitirá evaluar en qué nivel se quiere que
oscile el tanque. En el primer comparador se le coloca una entrada de 90 (que es el nivel máximo que debe
llegar el tanque), por eso el led de nivel alto se encenderá. En cambio, en el segundo comparador se le coloca
una entrada de 10 (que es el nivel mínimo que debe llegar el tanque), por eso el led de nivel bajo se encenderá
11. Ejercicio 5
Implementar un VI, que te pida como entrada “Apellidos”, luego otra entrada “Nombres”, finalmente en un
indicador te mostrará la unión del nombre con mayúscula al inicio, seguido de una coma, luego un espacio y
finalmente todos los apellidos en mayúsculas.
9
Laboratorio 1: Implementación de un VI
Figura 15. Panel de control para visualizar datos personales
En el ejercicio 5 se puede observar que en el panel se colocó dos “String control” y un “String
indicator”, para poder ingresar los datos y visualizarlos respectivamente. En el diagrama de bloques se
colocó un “Top upper case” (convierte en mayúsculas las palabras), un “space constant” (espacio) y
un “string constan” (permite colocar un caracter). Pero para unir cada uno de ellos y obtener la
representación que queremos se debe añadir un “concatenate string”.
12. Ejercicio 6
Implementar un VI, que mida la temperatura y te permita configurar dos alarmas, una boolean y otra de tipo
string, las alarmas se activarán cuando:
● La temperatura actual (Current Temp) sea menor igual a la mínima temperatura (Min Temp = 10) y se
activará el led (Warning?) y la alarma tipo texto (Warning Text) mostrará peligro de congelamiento
(Freezing Warning)
● La temperatura actual sea mayor igual a la máxima temperatura (Max Temp = 90) y se activará el led
(Warning?) y la alarma tipo texto (Warning Text) mostrará peligro de sobrecalentamiento (Heatstroke
Warning)
● En caso que la temperatura esté entre 11 y 89 °C el led (Warning?) estará desactivado y texto (Warning
Text) mostrará sin peligro (No Warning)
10
Laboratorio 1: Implementación de un VI
En el ejercicio 6 se puede observar que tenemos 3 variables de control, el cual dos de ellas nos permite poner
los límites de un tanque y la otra nos ayudara a variar el nivel del tanque. Lo que se quiere es buscar la manera
que salga 3 tipos de mensajes, para ello debemos agregar un “string” y un led indicador. En el diagrama de
bloques unimos cada bloque de tal manera que nos dé el resultado que se quiere y por eso se debe colocar dos
comparadores que nos ayudara a definir los límites. Luego usamos un selector para unir los mensajes (“string
constan”) y lo uniremos con el bloque de “string” y el mensaje que indica “no hay peligro” tendrá que unirse con
un diferente, ya que entre esos valores diferentes de los limites no habrá peligro.
Depuración de errores:
El LabVIEW cuenta con herramientas poderosas para la corrección y corrección de errores
(Debugging), las cuales podemos encontrar en la barra de herramientas ubicada en la parte superior del
Block Diagram.
11
Laboratorio 1: Implementación de un VI
13. OBSERVACIONES
• Se observo con respecto al laboratorio de LabVIEW, que gracias al software podemos realizar
diseños utilizando instrumentos que imita perfectamente de a los instrumentos físicos.
• Se observa de la figura 11, al momento de simular el llenado del tanque controlado por alarmas
este varia de forma real.
• Se observa de la figura 9, que también se puede insertar formas aritméticas y comparadores en
la cual se evidencia el cálculo de la hipotenusa de dicho triangulo.
14. CONCLUSIONES
• Se concluye que el panel frontal y el bloque de diagramas cumplen una función muy
importante en labview, ya que es donde se visualiza los resultados de cada experiencia.
• Se llego a concluir que con todos los controles que tiene el software de labview se puede hacer
conexiones con el plc sin ningún problema.
• Se concluye también que las herramientas de desarrollo, así como, sus librerías son de alto
nivel para el control y análisis de datos.
• Se concluye con respecto a la parte de diagramas de bloques es donde ahí encontramos a los
comparadores, con ello podemos realizar lógicas de control de circuito tal como observamos en
la figura 3.
• http://www.ni.com/getting-started/labview-basics/esa/
• https://sdei.unican.es/Paginas/servicios/software/Labview.aspx
• http://www.esi2.us.es/~asun/LCPC06/TutorialLabview.pdf
12
Laboratorio 1: Implementación de un VI
Requier No Puntaje
Criterios a Evaluar Excelente Bueno
e Mejora Aceptable Logrado
Puntaje Final
Comentario al
alumno o alumnos
Descripción
Demuestra un completo entendimiento del problema o realiza la actividad cumpliendo
Excelente
todos los requerimientos especificados.
Demuestra un considerable entendimiento del problema o realiza la actividad cumpliendo
Bueno
con la mayoría de los requerimientos especificados.
Demuestra un bajo entendimiento del problema o realiza la actividad cumpliendo con
Requiere mejora
pocos de los requerimientos especificados.
No Aceptable No demuestra entendimiento del problema o de la actividad.
13