Automatización Industrial
Lab 02. Control De Variables Digitales
Edison José Martinez Valbuena Michael Andrés Garzón Barbosa Sergio Andres Ortega Castellanos
Ingeniería Mecatrónica Ingeniería Mecatrónica Ingeniería Mecatrónica
Universidad Militar Nueva Granada Universidad Militar Nueva Granada Universidad Militar Nueva Granada
Bogota D.C. , Colombia Bogota D.C. , Colombia Bogotá D.C. , Colombia
[Link]@[Link] [Link].garzon1@[Link] [Link]@[Link]
Abstract— The management of digital signals in the field of efectividad de su utilización suele depender de la
industrial automation involves handling variables to monitor familiarización con el entorno laboral y el
devices and processes by activating or deactivating these
variables. This report initially aims to regulate the output of a conocimiento necesario para programar y desarrollar
tank based on 5 inputs, representing the state through 3 las operaciones de manera adecuada. [1]
indicators or switches. Using a truth table, the programming is
reduced to only 16 possible combinations of the system. Then, Una de las características más notables es el empleo
the implementation of an equation in various programming
languages is addressed, defining real variables for each input
de variables digitales, las cuales han sido
value X and Y, and sequentially carried out using auxiliary ampliamente utilizadas en diversos campos de la
variables to obtain Z. Finally, the third challenge focuses on ingeniería. Estas variables son fundamentales en el
developing a control system for a gate, involving scheduling análisis de datos y la predicción de resultados
management using time data available in the PLC to mediante ecuaciones, así como en la simplificación
accurately time and control operations and events.
de componentes e instrumentación para aplicaciones
Resumen-- La gestión de señales digitales en el ámbito de la digitales. Por tanto, en el ámbito de la
automatización industrial implica el manejo de variables para automatización, una de las claves para abordar
supervisar dispositivos y procesos mediante la activación o problemas radica en la correcta interpretación de las
desactivación de dichas variables. En este informe, se busca variables y elementos que intervienen en una
inicialmente regular la salida de un tanque a partir de 5
entradas, con la representación del estado mediante 3
actividad. Un ejemplo de esto se observa en la
indicadores o interruptores. Utilizando una tabla de verdad, se electrónica, donde la recopilación de datos permite
reduce la programación a solo 16 combinaciones posibles del un control rápido y una ejecución ágil, en
sistema. Luego, se aborda la implementación de una ecuación comparación con la intervención manual, lo que
en varios lenguajes de programación, definiendo variables reduce errores y extiende las líneas de trabajo al
reales para cada valor de entrada X e Y, y se lleva a cabo
establecer conexiones sistemáticas entre
secuencialmente mediante variables auxiliares para obtener Z.
Finalmente, el tercer desafío se centra en el desarrollo de un ensamblajes, control de variables ambientales y
sistema de control para una compuerta, que implica la gestión empaquetado de productos, entre otros aspectos. En
de horarios utilizando datos de tiempo disponibles en el PLC conjunto, este enfoque proporciona a los operarios
para cronometrar y controlar operaciones y eventos con una comprensión del proceso en el que están
precisión. trabajando, gracias a la presencia de testigos,
indicadores luminosos o tableros principales y
I. INTRODUCCIÓN auxiliares que recopilan datos sobre la relación entre
La constante evolución y globalización en las variables de interacción. [2]
tecnología y medios de producción ha intensificado
la competencia entre empresas que buscan equilibrar En relación con la selección de variables, se tienen
los resultados con la inversión. En este contexto, la en cuenta componentes como sensores o actuadores.
implementación de sistemas automatizados se Cada uno de estos elementos cuenta con diversas
vuelve relevante en áreas donde la interacción entre variantes que se ajustan a la aplicación específica, lo
la mano de obra y las máquinas reduce errores, que influye directamente en el éxito del trabajo.
mejora la precisión y optimiza el tiempo de trabajo Cada variable se considera crucial dentro del
en cada etapa del proceso de producción. Sin proceso, ya que cualquier intervención implica la
embargo, es importante tener en cuenta que el necesidad de evaluar su impacto en relación con
simple uso de estas herramientas no garantiza otros elementos. Esto puede involucrar
automáticamente los resultados deseados. La consideraciones detalladas sobre el funcionamiento
de los sensores, como la presencia de polvo, Asegurar que se adquieran conocimientos sobre las
humedad o la calidad de los equipos. Por lo tanto, herramientas disponibles en el entorno de
los elementos de control tienen la responsabilidad de programación, así como sobre la introducción de
gestionar los cambios en las fases del proceso. [3] variables y sus tipos, empleando diversos métodos
para alcanzar los mismos objetivos. Esto implica la
La mayoría de las aplicaciones involucran la medición del tiempo, ya sea a través de las funciones
interacción entre su componente físico, el hardware, internas o temporizadores, y su relación al trabajar
y su componente lógico, el software. En este con diferentes tipos de datos en los lenguajes de
contexto, entran en juego los modelos de la planta programación: KOP (Bloques de contactos), FUP
virtual, los cuales, mediante diversas variables, (Bloques de compuertas lógicas), SCL (Lenguaje
permiten sensorizar etapas o secciones específicas C++) y AWL (Lenguaje de máquina).
del área de trabajo dependiendo del grupo y tamaño.
Aquí es importante abordar dos aspectos clave: la II. PROCEDIMIENTO Y MATERIALES
gestión de estas variables y la simulación de la En primer lugar se planifica una solución para cada
dinámica de los procesos continuos o discretos que problema presentado basado en diagramas de flujo
se representan en la planta virtual. Esta simulación
los cuales nos permiten identificar los puntos claves
se realiza utilizando datos proporcionados por el
programa de control implementado en el PLC, los y operaciones lógicas o decisiones que debe tomar el
cuales se actualizan con los datos físicos a través de proceso que se desea automatizar.
los protocolos de comunicación, como Ethernet, que
se implementan y configuran. [4]
En cuanto a la codificación y su aplicación en los
Controladores Lógicos Programables (PLCs), las
asignaciones siguen el orden en que se han definido
las variables. Cuando se encuentra una declaración,
el generador de código añade el nombre de la
variable pasada como parámetro a la tabla de
variables (la columna que representa el componente
léxico) y genera el código correspondiente a esa
declaración. Una vez que se han asignado las
ubicaciones de memoria y se ha construido la tabla
de variables, se pasa a la detección de declaraciones ILUSTRACIÓN 1:DIAGRAMA PROBLEMA 1, AUTORÍA PROPIA.
ejecutables. Esta fase del proceso de generación de
código se divide en varios pasos: identificación de
Del cual podemos interpretar que la variable LEH
comandos, comprobación de tipos, búsqueda e
inclusión de archivos pertinentes, reemplazo de (tanque máxima capacidad) permite activar o
operandos y presentación de errores detectados. [5] desactivar válvulas, y la variable LEL (tanque
mínima capacidad) el agitador del tanque.
Por lo tanto, la meta de la automatización no se
limita únicamente a aumentar la producción, sino
que también implica hacer una inversión
significativa en tiempo y comprensión de la
tecnología empleada de manera efectiva. Todo esto
implica la necesidad de métodos para llevar a cabo
esta automatización. Esto incluye considerar la
descripción del sistema, análisis secuencial y de
diagramas, equipos utilizados, requisitos, selección
del autómata, requisitos del cliente y la
programación correspondiente. En resumen, se trata
de entender y aplicar adecuadamente todas las
facetas involucradas en el proceso de
ILUSTRACIÓN 2:DIAGRAMA PROBLEMA 2, AUTORÍA PROPIA.
automatización. [6]
El cual nos permite entender que con base en dos El proceso cuenta con diferentes secciones las cuales
variables, se obtiene una resultado el cual genera la son diseñadas con base en una tabla de verdad.
decisión final del proceso la cual es alternar la
activación de las salidas.
ILUSTRACIÓN 5:TABLA DE PROCESOS LÓGICOS, AUTORÍA PROPIA.
Con base en la anterior tabla se crean diferentes
segmentos que garantizan el cumplimiento de las
válvulas las cuales son salidas con base en los
sensores que representan las entradas, dicha
configuración o requerimiento de la guia de
laboratorio, debe estar encendido el número de
sensores siempre y cuando sean primos o no, es
decir si están activos dos o tres sensores se activa la
válvula VA, de lo contrario si los sensores están
desactivados o solo uno esta activo, la válvula VB
sera la que se activa.
ILUSTRACIÓN 3:DIAGRAMA PROBLEMA 3, AUTORÍA PROPIA.
Con base en el anterior diagrama se crea un
programa el cual abre y cierra una puerta con base
en un horario o temporizador.
● Problema 1:
Se realiza un seccionamiento del proceso basado en
el lenguaje de programación FUP para un PLC
ILUSTRACIÓN 6:CÓDIGO FILA 1 TABLA, AUTORÍA PROPIA.
S7-1500, el primer segmento nos permite declarar
los botones con enclave o de activación fija para
El anterior esquema es un ejemplo de la estructura y
iniciar y detener el proceso.
lógica implementada para cumplir la condiciones
relacionadas con las válvulas de entrada del
producto A y B.
ILUSTRACIÓN 4:STAR Y STOP, AUTORÍA PROPIA.
ILUSTRACIÓN 7:CONDICIONES ADICIONALES, AUTORÍA PROPIA.
Lo anterior permite activar la válvula para dar salida
ILUSTRACIÓN 9: ECUACIÓN GENERAL, AUTORÍA PROPIA.
al producto mezclado y en caso de cambiar la
variable por LEL (tanque mínima capacidad) se Con base en cada término ya definido en una
inicia el proceso de mezclado. variables se realiza la suma para crear la función que
● Problema 2: define y resuelve la variable Z.
En este caso la solución se realiza de forma diferente, Teniendo los valores de la variable dependiente (Z),
teniendo en cuenta una ecuación matemática la cual se realizan las operaciones lógicas requeridas.
resume las decisiones u operaciones lógicas del
proceso con base en dos variables X y Y.
Con base en la anterior ecuación se programa para un
PLC S7-1500 en lenguaje KOP y AWL.
ILUSTRACIÓN 10: DESICION, AUTORÍA PROPIA.
El anterior esquema se replica para programar la
condición de igualdad y menor al valor dado, con la
diferencia de cambiar el símbolo u operador lógico en
el primer bloque.
En el caso del lenguaje AWL se realiza la misma
estructura de variables auxiliares para cada término.
ILUSTRACIÓN 8: DEFINICIÓN DE TÉRMINO, AUTORÍA PROPIA.
Se definen con variables auxiliares y por medio de
multiplicaciones y bloques de operaciones
matemáticas cada término de la ecuación.
ILUSTRACIÓN 11: DEFINICIÓN TÉRMINOS, AUTORÍA PROPIA.
De igual forma se suman los términos para obtener la
fórmula y los valores de la variable a comparar.
ILUSTRACIÓN 12: ECUACIÓN Y CONDICIONES, AUTORÍA PROPIA.
Las condiciones se realizan por medio de
comparativos basados en el valor entero cargado y el
valor asignado por la ecuación de la variables Z.
● Problema 3:
POR FAVOR EXPLICAR IMÁGENES Y PONER
REFERENCIAS
III. ANÁLISIS DE RESULTADOS
POR FAVOR EXPLICAR IMÁGENES Y PONER
REFERENCIAS
Simulacion punto 1
En la anterior imagen se propone un circuito el cual
cuenta con botones, los cuales simulan el estado de
los sensores y también cuenta con dispositivos de
señalización que en este caso simula la activación de
las válvulas respectivas, aparte también cuenta con un
botón de inicio y otro de stop.
Simulacion punto 2 dependencia entre las distintas salidas y sus
correspondientes entradas.
● Se realizó la representación y programación
de una función utilizando distintos lenguajes
de programación. Este proceso permitió
comprender cómo los conceptos teóricos se
aplican en acciones prácticas y funcionales
en el ámbito de la automatización y el
control industrial, utilizando herramientas
simples como operaciones básicas y tipos de
datos reales. Se resaltó la importancia de
estructurar la lógica de forma eficiente y
comprensible, brindando una visión
en la anterior imagen se propone un circuito el cual concreta de cómo el análisis teórico puede
cuenta con dispositivos de entrada para el usuario u ser interpretado por el autómata para llevar a
operador, los cuales tiene el propósito de recibir el cabo acciones tan simples como evaluar el
valor numérico de las variables X y Y, aparte de esto rango de una variable de interés, Z.
también cuenta con dos dispositivos de señalización
los cuales indican la activacion o desactivacion de V. Referencias
las variables Q0.2 y Q0.3. [1] Wang, S., Li, N., Li, C., Zou, Z., & Chang, X. (2015).
ANÁLISIS DE INESTABILIDAD DEL ARCO DE
PRESIÓN EN UNA MINA DE CARBÓN BAJO
DIFERENTES ÁNGULOS DE ESTRATOS. Dyna,
90(3), 279- 284. [Link]
[2] Medinilla Padrón, J. (2017). Aplicación web para la
automatización de datos de las variables meteorológicas
viento y carga de bombeo en el Centro Meteorológico
Provincial de Sancti Spíritus(Doctoral dissertation,
Universidad de Sancti Spíritus¨ José Martí
Pérez).[Link]
1
[3] Torres, C., & Augusto, C. (2018). Diseño de la
reingeniería para automatizar el proceso de generación
IV. Conclusiones de vapor de la caldera APIN en la empresa
Agroindustrial Pomalca S.A.A. En Universidad
Nacional Pedro Ruiz
● Los tipos de datos de tiempo y fecha como [Link]://[Link]/handle/UNPRG/20
lo es DTL es una herramienta eficaz para 41
procesos en los cuales debemos modificar y
[4] Torres, A., Jara, C. A., Pomares, J., García, G. J.,
leer estos datos directamente, para el caso de Ramón, J. L., Úbeda, A., & Díaz, C. S. (2019).
la práctica se logró un funcionamiento Desarrollo de laboratorios híbridos de sistemas
acorde a los tiempos requeridos y mediante industriales para el aprendizaje interactivo de
automatización y control. In XL Jornadas de
el uso de las funciones de lectura y escritura Automática (pp. 354-359). Universidade da Coruña,
de sistema como para local Servizo de Publicacións.
● El uso de la tabla de verdad, se ha validado
la factibilidad de programar cualquier [5] Vista de sistema de desarrollo para
microcontrolador Atmel orientado a PLC. (s. f.).
proceso que implique activación o [Link]
desactivación booleana. Esto simplifica la /view/8919/10291
programación al evidenciar la relación de
[6] Lugo, J. G. C., Ybarra, J. J. P., & Romero, E. (2005).
Metodología para realizar una automatización utilizando
PLC. Impulso, 18.
VI. Anexos
Anexo 1: Problema 1
Anexo 1: Problema 2
Anexo 1: Problema 3