En este trabajo se diseñó un sistema de control y monitoreo de parámetros eléctricos mediante el protocolo de comunicación Modbus, utilizando el lenguaje de programación Python.
Para ello se ...identificó parámetros eléctricos indispensables en los procesos productivos que nos permitan obtener información necesaria para optimizar tiempos y recursos.
La programación en el PLC S7-1200 se la realizó en el TIA PORTAL, mediante la comunicación Modbus se acoplo el variador de frecuencia SIMATICS V20 y el medidor de parámetros eléctricos SENTRON PAC 3100, que permiten obtener los datos que posteriormente se reflejaran en la HMI.
Mediante el lenguaje de programación Python utilizando la librería Snap7 se logró desarrollar el código de la interfaz gráfica, esta muestra los datos en tiempo real de los parámetros eléctricos requeridos en el proceso.
Mediante comparación de datos se calculó el error relativo permisible, llegando a obtener como resultado que los valores de las variables medidas mediante equipos físicos y mostradas en el HMI, no superan el 1%, es decir son los datos de alta confiabilidad.
Además, se comprobó que el diseño abarataría la implementación de un sistema que requiera una licencia de uso, el cual se adapta a los requerimientos de las pequeñas y medianas industrias.
The rapid development of automation systems and the increased demand for efficient fault detection in manufacturing processes have led to the need for advanced fault detection systems. In this study, ...we present a novel fault detection system for the Festo MPS 500 system that provides an easier approach of communication. The system implements a camera and Python algorithms for accurate and reliable detection of misaligned parts. An image processing pipeline is developed that includes ROI selection, rectangle detection, fixed point selection, distance calculation, and digital signal communication with PLCs. The system achieved a high level of accuracy in detecting misaligned parts, while establishing a seamless data exchange between PLCs using Python's Snap7 library. Moreover, the system utilizes a human-machine interface to display errors and monitor the production process. The results indicate that the proposed fault detection system offers a reliable and efficient solution to improve communication between PLCs and enhance manufacturing performance, by introducing the usage of a high level programming language.
A control and monitoring system for electrical parameters was designed using the Python
programming language.
The programming in the S7-1200 PLC was carried out in the TIA PORTAL, through Modbus
...communication the SIMATICS V20 frequency inverter and the SENTRON PAC 3100 electrical
parameter meter were coupled, which allow obtaining the data that will later be reflected in the
HMI.
Through the Python programming language using the Snap7 library, it was possible to develop the
graphical interface code, which shows the real-time data of the electrical parameters required in
the process.
Through data comparison, the permissible relative error was calculated, obtaining as a result that
the values of the variables measured by physical equipment and displayed on the HMI do not
exceed 1%, that is, they are highly reliable data.
Se diseñó un sistema de control y monitoreo de parámetros eléctricos mediante el lenguaje de programación Python.
La programación en el PLC S7-1200 se la realizó en el TIA PORTAL, mediante la comunicación Modbus se acoplo el variador de frecuencia SIMATICS V20 y el medidor de parámetros eléctricos SENTRON PAC 3100, que permiten obtener los datos que posteriormente se reflejaran en la HMI.
Mediante el lenguaje de programación Python utilizando la librería Snap7 se logró desarrollar el código de la interfaz gráfica, esta muestra los datos en tiempo real de los parámetros eléctricos requeridos en el proceso.
Mediante comparación de datos se calculó el error relativo permisible, llegando a obtener como resultado que los valores de las variables medidas mediante equipos físicos y mostradas en el HMI, no superan el 1%, es decir son los datos de alta confiabilidad.