imagenes de cableado

Sistema de Captura y Visualización de Datos de PLC

fathooo
Automatización industrial, Analisis de datos, Monitoreo


Descripción general

Mi proyecto TA (TU ANALISIS) consiste en el desarrollo de un sistema de software que tiene como objetivo capturar datos en tiempo real desde un PLC. Estos datos incluyen información como caudal, dióxido de carbono, metano entre otros. El sistema cuenta con varios componentes en su arquitectura.

Componentes del sistema

arquitectura ta

  1. Script Capturador: Este script se encarga de capturar los datos directamente desde el PLC. Utilizando protocolos de comunicación específicos, como Modbus o OPC, el script recopila los datos necesarios de manera continua y en tiempo real.

  2. Sistema Puente: El sistema puente se basa en una API desarrollada utilizando Lambda Express. Esta API recibe los datos capturados por el script y los envía a un sistema de gestión de contenido. Además, permite recibir peticiones de otros sistemas, como Prometheus, que extrae los datos almacenados para su posterior visualización en Grafana.

  3. Sistema de Gestión de Contenido: El sistema de gestión de contenido es responsable de almacenar los datos recibidos por la API. Utiliza una base de datos para guardar la información de manera estructurada y garantizar la integridad de los datos capturados. Esto permite un manejo eficiente de grandes volúmenes de información y un acceso rápido a los datos almacenados.

  4. Integración con Grafana: El sistema se integra con Grafana, una herramienta de visualización de datos y creación de dashboards. Los datos almacenados en la base de datos pueden ser utilizados para generar gráficos y paneles interactivos, lo que facilita su interpretación y análisis por parte del usuario final. Esto brinda una forma intuitiva y atractiva de visualizar la información capturada desde el PLC.


Funcionamiento

Configuración Inicial

Comenzamos por configurar los valores en nuestro sistema de gestión de contenido. Se agregan uno a uno dependiendo de lo que deseamos.

  • Ingresa al sistema de gestión de contenido. Login de la plataforma de sistema de gestión de contenido Strapi

  • Configuración de parámetros. Configuración de parámetros

  • Configuración de relaciones con otras tablas. Configuración de relaciones con otras tablas

  • Agrega espacios en memoria en el PLC. Agrega espacios en memoria en el PLC

  • Envío de datos aleatorios desde la consola del script con [8]. Envío de datos aleatorios desde la consola del script

  • Ejecución exitosa del envío de datos aleatorios en loop. Ejecución exitosa del envío de datos aleatorios en loop

  • Los valores se almacenan en nuestra base de datos. Aquí se observa. Datos y valores almacenados en Strapi

  • Dashboard recibiendo datos. Visualización en Grafana de las variables Ver datos 1 Ver datos 3

Conclusión

Este proyecto de software ofrece una solución completa para capturar datos desde un PLC y visualizarlos de manera clara y atractiva a través de Grafana. La estructura del sistema, compuesta por un script capturador, un sistema puente y una integración con Grafana, garantiza una captura eficiente y una presentación visual efectiva de los datos. Además, la utilización de tecnologías como Lambda Express y bases de datos permite un manejo seguro y escalable de la información capturada.