DIVISIÓN DE INGENIERÍA
ELECTROMECÁNICA
MANUAL DE PRÁCTICAS DE LA
ASIGNATURA: INSTRUMENTACIÓN
AVANZADA Y COMUNICACIÓN
INDUSTRIAL
Semestre 2025-01
DIVISIÓN DE INGENIERÍA ELECTROMECÁNICA
MANUAL DE PRÁCTICAS DE LA ASIGNATURA ADMINISTRACIÓN Y TÉCNICAS DE MANTENIMIENTO
INGENIERÍA ELECTROMECÁNICA
PRÁCTICA No. 3
DATOS GENERALES
ASIGNATURA: INSTRUMENTACIÓN AVANZADA Y COMUNICACIÓN INDUSTRIAL
TÍTULO DE LA PRÁCTICA: LabVIEW IF-ELSE
DOCENTE: ING. JORGE ISAAC GUTIÉRREZ GONZÁLEZ 2
ESTUDIANTE(S): FECHA:
HERRERA SANCHEZ JOSE DAVID 07/JUNIO/2025
OBJETIVO DE LA PRÁCTICA:
Aplicar el uso de estructuras condicionales en LabVIEW, para mostrar diferentes resultados en
función del estado de una entrada booleana.
COMPETENCIA(S) ESPECÍFICA(S) COMPETENCIA(S) GENÉRICA(S)
• Aplicar conocimientos de • Disponibilidad de tiempo y espacio para la
instrumentación electrónica virtual. realización de prácticas y proyectos.
• Capacidad para la búsqueda y selección de
• Comprender los fundamentos de la información.
electrónica y sus aplicaciones • Capacidad para organizar y planificar el
analógicas. tiempo.
• Capacidad de aprender y actualizarse
• Diseñar sistemas electrónicos analógicos permanentemente.
y digitales. • Compromiso.
REQUERIMIENTOS
FÓRMULAS/TÉCNICAS/PROCESOS/PROCEDIMIENTOS
Contar con conocimientos básicos de programación, electrónica e instrumentación, así como
conocer la interfaz de LabVIEW.
RECURSOS MATERIALES: RECURSOS TÉCNICOS/TECNOLÓGICOS:
Equipo de cómputo Software LabVIEW
DIVISIÓN DE INGENIERÍA ELECTROMECÁNICA
MANUAL DE PRÁCTICAS DE LA ASIGNATURA ADMINISTRACIÓN Y TÉCNICAS DE MANTENIMIENTO
MARCO TEÓRICO
DESCRIPCIÓN
LabVIEW (Laboratory Virtual Instrument Engineering Workbench) es un sistema de desarrollo basado
en programación gráfica orientado a desarrollar aplicaciones para instrumentación que integra una
serie de librerías para comunicación con instrumentos electrónicos como GPIB, RS232 o RS485 con
tarjetas de adquisición de datos, sistemas de adquisición y acondicionamiento como VXI o SCXI
3 o
comunicaciones en redes TCP/IP, UDP, o en los estándares de software COM, OLE, DDE, DLL
ActiveX para Windows, así como AppleEvents para MacOS o PIPE para UNIX.
Los programas realizados en LabVIEW se llaman instrumentos virtuales “VIs”, ya que tienen la
apariencia de los instrumentos reales, sin embargo, poseen analogías con funciones provenientes de
lenguajes de programación convencionales.
Las principales características de los VIs se pueden describir como:
Los VIs contienen una interface interactiva de usuario, la cual se llama panel frontal, ya que simula el
panel de un instrumento físico. Se puede entrar datos usando el teclado o el ratón y tener una
visualización de los resultados en la pantalla del computador. El Panel Frontal es la interface hombre-
máquina de un VI.
Los VIs reciben instrucciones de un diagrama de bloques construido en lenguaje G el cual suministra
una solución gráfica a un problema de programación. El diagrama de bloques es el código fuente de
un VI.
estructura.
DIVISIÓN DE INGENIERÍA ELECTROMECÁNICA
MANUAL DE PRÁCTICAS DE LA ASIGNATURA ADMINISTRACIÓN Y TÉCNICAS DE MANTENIMIENTO
Con estas características LabVIEW permite dividir un programa en una serie de tareas las cuales son
divisibles nuevamente hasta que una aplicación complicada se convierte en una serie de subtarea
Además, LabVIEW puede ser usado con poca experiencia en programación pues utiliza metodologías
familiares a técnicos, ingenieros, doctores y la comunidad científica en general.
4
Cada VI de LabVIEW cuenta con dos interfaces: panel frontal y diagrama de bloques. Éstas cuentan
con paletas que contienen los objetos necesarios para implementar y desarrollar tareas. La figura 1.1.
muestra estas interfaces dentro de un entorno Windows.
Ilustración 1.1 interfaces de un VI.
DIVISIÓN DE INGENIERÍA ELECTROMECÁNICA
MANUAL DE PRÁCTICAS DE LA ASIGNATURA ADMINISTRACIÓN Y TÉCNICAS DE MANTENIMIENTO
PANEL FRONTAL
Es la interfaz gráfica que simula el panel de un instrumento real, permite la entrada y salida de datos,
puede contener pulsadores, perillas, botones, gráficos y en general controles e indicadores. Figura1.2.
Los controles son objetos que sirven para entrar datos al programa y pueden ser manipulados por el
usuario. Los controles son variables de entrada. 5
Los indicadores sirven para presentar los resultados entregados por el programa y
no pueden ser manipulados por el usuario. Los indicadores son variables de
salida.
.
Ilustración 1-2 Panel frontal de una aplicación
DIVISIÓN DE INGENIERÍA ELECTROMECÁNICA
MANUAL DE PRÁCTICAS DE LA ASIGNATURA ADMINISTRACIÓN Y TÉCNICAS DE MANTENIMIENTO
DIAGRAMA DE BLOQUES
El diagrama de bloques contiene el código fuente gráfico del VI, posee funciones y estructuras que
relacionan las entradas con las salidas creadas en el panel frontal.
En un diagrama se distinguen: Terminales, que representan los controles e indicadores del panel.
Funciones y SubVIs, que realizan tareas específicas. Estructuras y Cables que determinan el flujo de
6
los datos en el programa. En general, cualquiera de estas partes del diagrama de un VI se denomina
NODO.
El diagrama de bloques de la figura 1.3 muestra el código fuente correspondiente al panel de la figura
1.2.
Ilustración 1-3 Diagrama de Bloques de una aplicación
TÉCNICAS DE CABLEADO
El código fuente de un programa en LabVIEW se define con la interconexión gráfica de los objetos
que lo componen.
A continuación, se muestra las técnicas de alambrado para la construcción de un VI.
1. Para comenzar a alambrar entre dos terminales se debe seleccionar la herramienta de cableado
de la paleta de herramientas. Para enlazar los objetos del diagrama de bloques se coloca el puntero
DIVISIÓN DE INGENIERÍA ELECTROMECÁNICA
MANUAL DE PRÁCTICAS DE LA ASIGNATURA ADMINISTRACIÓN Y TÉCNICAS DE MANTENIMIENTO
sobre el origen, cuando el origen parpadee se hace un clic sobre él, luego se lleva el puntero hasta el
destino y cuando parpadee se hace otro clic sobre él.
Ilustración 2 Cableado
7
2. Si se realiza un doble clic sobre el elemento origen sin llegar hasta el elemento destino el cable será
temporal.
Ilustración 3 Cable temporal
3. Para cambiar la dirección de un cable mientras se construye se utiliza la barra espaciadora.
Ilustración 4 Cambio de dirección en cableado.
4. Para remover los cables malos, utilice, o seleccione el menú
Edit>>Remove Broken Wires.
DIVISIÓN DE INGENIERÍA ELECTROMECÁNICA
MANUAL DE PRÁCTICAS DE LA ASIGNATURA ADMINISTRACIÓN Y TÉCNICAS DE MANTENIMIENTO
5. Para resaltar porciones del cableado:
• Con un solo clic
Ilustración 5 Selección simple de cableado.
• Con doble clic
Ilustración 6 Selección de un tramo de cableado.
• Con triple clic
Ilustración 7 Selección de todo un cable.
DIVISIÓN DE INGENIERÍA ELECTROMECÁNICA
MANUAL DE PRÁCTICAS DE LA ASIGNATURA ADMINISTRACIÓN Y TÉCNICAS DE MANTENIMIENTO
TIPOS DE CABLES
En lenguaje G, es posible identificar los tipos de datos por la forma, tamaño y color de sus terminales
y cables. Entre controles e indicadores se pueden manejar datos escalares y arreglos de una o más
dimensiones.
Ilustración 8 Cable con dato escalar.
Para arreglos bidimensionales, el cable es doble.
Ilustración 9 Cable con arreglo bidimensional.
Cada control e indicador numérico encierra el tipo de dato que tiene asignado. Por ejemplo DBL
significa que es de precisión doble. El color del cable es indicativo del tipo de dato. Por ejemplo Naranja
es para números de punto flotante, Azul para enteros, Verde para booleanos, Fucsia para cadenas,
etc.
TIPOS DE TERMINALES
Todos los controles e indicadores que sean ubicados en el panel frontal de LabVIEW generarán un
terminal en la ventana de diagramación.
DIVISIÓN DE INGENIERÍA ELECTROMECÁNICA
MANUAL DE PRÁCTICAS DE LA ASIGNATURA ADMINISTRACIÓN Y TÉCNICAS DE MANTENIMIENTO
10
Ilustración 10 Terminales
Los terminales son objetos del diagrama de bloques que representan un control o un indicador del
panel frontal. Toman el color respectivo de la variable que manejan. Por medio de ellos se obtienen
los datos de los controles y se envían datos a los indicadores. Un terminal de control se diferencia de
uno de indicador en que los primeros poseen un bordo doble mientras los segundos uno sencillo.
DESARROLLO
1. Se colocan dos constantes de tipo string etiquetadas como “Opción 1” y “Opción 2”.
2. Se agrega un control booleano (llamado "Boolean").
3. Se utiliza la función Select (operador condicional ternario) del menú Comparison.
o Si el valor booleano es TRUE, se selecciona Opción 1.
o Si es FALSE, se selecciona Opción 2.
DIVISIÓN DE INGENIERÍA ELECTROMECÁNICA
MANUAL DE PRÁCTICAS DE LA ASIGNATURA ADMINISTRACIÓN Y TÉCNICAS DE MANTENIMIENTO
4. La salida del Select se conecta a un indicador tipo string llamado “String”.
5. Al ejecutar el VI, dependiendo del estado del interruptor booleano, se muestra una de las dos
cadenas.
11
Parte dos
Esta parte usa otro control booleano para cambiar entre dos valores numéricos y mostrarlos en un
medidor tipo Gauge.
1. Se colocan dos constantes numéricas: 50 y 30.
2. Se añade un control booleano (llamado "Boolean 2").
3. Se inserta otro nodo Select, al que se conectan las dos constantes numéricas.
DIVISIÓN DE INGENIERÍA ELECTROMECÁNICA
MANUAL DE PRÁCTICAS DE LA ASIGNATURA ADMINISTRACIÓN Y TÉCNICAS DE MANTENIMIENTO
4. Si el booleano está en TRUE, se selecciona el valor 50.
5. Si es FALSE, se selecciona el valor 30.
12
6. La salida del Select se conecta a un indicador Gauge para representar visualmente el valor.
7. Al ejecutar el VI, el medidor mostrará uno de los dos valores según el estado del booleano.
RESULTADOS
En el primer caso, realicé un programa donde, al cambiar el estado de un botón booleano, se mostraba
una cadena de texto diferente (“Opción 1” o “Opción 2”). Verifiqué que el texto se actualizaba
correctamente según el valor lógico del interruptor.
DIVISIÓN DE INGENIERÍA ELECTROMECÁNICA
MANUAL DE PRÁCTICAS DE LA ASIGNATURA ADMINISTRACIÓN Y TÉCNICAS DE MANTENIMIENTO
En el segundo caso, realicé otro programa que utilizaba un medidor tipo Gauge. Este mostraba un
valor numérico distinto (50 o 30) dependiendo del valor de un segundo botón booleano. Confirmé que
el medidor respondía inmediatamente al cambio del valor lógico, mostrando el valor correspondiente.
13
CONCLUSIONES
Con esta práctica realicé un ejercicio de aplicación del flujo de datos con estructuras condicionales en
LabVIEW, lo cual me permitió reforzar el uso de controles booleanos para tomar decisiones dentro del
programa. Aprendí a utilizar la función Select para dirigir salidas a partir de condiciones lógicas sin
necesidad de estructuras de control más complejas.
Además, realicé la comprobación de que el comportamiento de los indicadores se ajusta de forma
dinámica y automática según el estado de los datos de entrada, entendiendo así cómo LabVIEW
ejecuta los nodos basándose únicamente en el flujo de datos disponible. Esta experiencia me ayudó
a desarrollar lógica condicional básica y a representar visualmente los resultados de forma clara y
efectiva.
FUENTES DE INFORMACION
Curso básico LabVIEW 6i. (s. f.).
[Link]
NOMBRE Y FIRMA DEL DOCENTE: EVALUACIÓN:
Ing. Jorge Isaac Gutiérrez González