MQTT

Envíe datos del PLC a la nube con Node-RED y Modbus TCP

Aprenda a enviar datos de PLC a la nube mediante Node-RED, Modbus TCP y MQTT. Optimice su fábrica inteligente con monitorización en tiempo real y transferencia segura de datos.

Agustin Pelaez
· 20 minutos de lectura
Enviar por correo electrónico

Imagina un mundo donde tu fábrica funciona con una eficiencia impecable, con cada máquina transmitiendo en tiempo real, liberando el potencial del mantenimiento predictivo y la optimización de la producción. Se acabaron logs. Se acabaron los puntos ciegos en tu línea de producción. Con Node-RED y MQTT, esto no es solo una visión futurista, es tu realidad, a tu alcance.

Mientras los gigantes de la industria se apresuran a adoptar la revolución de la nube, el poder para transformar sus operaciones está a su alcance. Imagínese: datos fluyendo sin esfuerzo desde sus PLC a la nube, analizados y visualizados para obtener información al instante, todo mientras disfruta de su café matutino. No se trata solo de conectividad; se trata de control, empoderamiento y la capacidad de adaptación en un entorno industrial cada vez más acelerado. ¿Está listo para optimizar sus operaciones y preparar su negocio para el futuro? Sumérjase en este mundo y exploremos cómo convertir esta visión en acción en 5 sencillos pasos.

Introducción

¿Por qué enviar datos del PLC a la nube?

Enviar los datos de su PLC a la nube no es solo una tendencia, sino una estrategia revolucionaria para maximizar la eficiencia y la resiliencia. En Ubidots, consideramos industrial IoT como una herramienta para una toma de decisiones más inteligente en torno a cuatro temas clave:

La mayoría de las aplicaciones IoT industrial que vemos en Ubidotscaen en una o más de estas categorías clave
  • Optimización de la producción: Los gerentes de planta pueden monitorear la producción en tiempo real, aprovechando métricas como la Eficacia General del Equipo (OEE), la calidad y la disponibilidad. Comprender las tendencias históricas les permite ajustar los parámetros de producción, reducir las tasas de rechazo e incluso demostrar cumplimiento y eficiencia a los clientes.
  • Mantenimiento más inteligente: Ya sea preventivo o predictivo, IoT permite a los responsables de la fiabilidad anticiparse a los fallos, reducir drásticamente el tiempo de inactividad no planificado y mantener la maquinaria funcionando sin problemas.
  • Monitoreo de Energía: O Eficiencia Energética. Monitorear el consumo energético en tiempo real en procesos clave ayuda a identificar oportunidades de ahorro y optimizar el uso de la energía. Saber dónde y cómo se gasta la energía permite una gestión más inteligente de los costos e impulsa la sostenibilidad.
  • Monitoreo ambiental: El seguimiento de factores ambientales como la temperatura, la humedad y la calidad del aire garantiza que las fábricas cumplan con las normativas y operen de forma segura. Esto también ayuda a identificar áreas donde se pueden mejorar las condiciones, reduciendo el impacto ambiental y mejorando el bienestar de los trabajadores.

Una vez que haya identificado su factor clave de valor, es fundamental elegir el conjunto de herramientas adecuado. Para seleccionar su de monitoreo y análisis en tiempo real , nos guiamos por tres principios fundamentales:

  • Rapidez: Olvídese de instalaciones costosas y que consumen mucho tiempo. Conectar una fábrica entera con miles de sensores debe ser eficiente y escalable. Cientos de horas de ingeniería no son una opción: necesita soluciones que se conecten rápidamente.
  • Interoperabilidad: Sus datos deben ser accesibles y fáciles de integrar con sistemas de terceros. Imagine una máquina que activa una orden de mantenimiento automatizada en su CMMS. Tanto en el edge como en la nube, los datos deben fluir sin problemas.
  • Herramientas flexibles y fiables: Las herramientas probadas son fundamentales para garantizar la seguridad y fiabilidad de sus transferencias de datos. Pero la flexibilidad es igual de crucial. Al elegir protocolos estándar e interfaces abiertas, su IoT solución será adaptable y gestionable para sus necesidades actuales y futuras.

Con esto en mente, Node-RED y MQTT se destacan como una solución confiable y escalable para la transferencia de datos, potenciando sus de fabricación inteligente .

¿Cómo enviar datos del PLC a la nube?

A continuación se muestran tres formas comunes de enviar datos de PLC a la nube, cada una adecuada para diferentes escenarios:

1. Directamente del PLC a la nube

Algunos PLC, como el Siemens S7, pueden conectarse a la nube sin necesidad de una gateway. Por ejemplo, al combinarse con un CP 1543-1 o CP 1243-7 , el Siemens S7 puede interactuar con plataformas en la nube mediante protocolos compatibles con Internet. Esta conexión directa simplifica la configuración y minimiza el hardware necesario. Sin embargo, requiere un modelo de PLC y un módulo que admitan protocolos de comunicación en la nube, además de los costes adicionales; una unidad Siemens CP supera los $1000

2. A través de un IoT Gateway, desde el PLC (Este artículo)

Para una gama más amplia de PLC, una IoT gateway actúa como puente hacia la nube. Al exponer los registros del PLC a través del protocolo Modbus, la gateway puede leer datos clave, como valores de sensores y estado operativo, antes de enviarlos a la nube mediante un protocolo como MQTT.

Una de las principales ventajas de este enfoque es su escalabilidad. En el enfoque 1, el envío de datos se limita a un único PLC. Sin embargo, con una IoT gateway, se pueden consultar datos de varios PLC en la misma redutilizando una sola gateway. Esta configuración proporciona una solución rentable y escalable para diversos modelos de PLC, incluso aquellos sin capacidades nativas en la nube. Configurar un nuevo punto final para cada PLC garantiza la correcta adquisición y comunicación de datos.

3. A través de un IoT Gateway, desde la HMI

En los casos en que no sea práctico modificar la lógica de escalera del PLC, conectarse a la interfaz HMI puede ser una solución eficaz. Muchas fábricas ya utilizan HMI para visualizar datos del PLC en tiempo real. Al conectar la IoT gateway a la HMI en lugar de directamente al PLC, se pueden obtener datos valiosos sin modificar la programación del PLC. Este enfoque garantiza una integración perfecta en la nube, incluso con sistemas heredados.

En este artículo, profundizaremos en el segundo enfoque: el envío de datos a través de una IoT gateway mediante Modbus, Node-RED y MQTT. Este método ofrece flexibilidad, escalabilidad y compatibilidad con una amplia gama de equipos industriales, lo que permite la monitorización en tiempo real con una mínima interrupción de las configuraciones existentes.

Comprensión de los conceptos básicos de Node-RED y MQTT

Node-RED + MQTT: Un potente kit de herramientas para comunicaciones PLC en la nube

¿Qué es Node-RED?

Node-RED es una potente herramienta de programación de código abierto diseñada para conectar IoT, API y servicios en línea. Pero lo mejor de todo es su interfaz visual de arrastrar y soltar, que incluso quienes no saben programar pueden comprender rápidamente. En lugar de escribir complejas líneas de código, se conectan nodos en un modelo basado en flujos. Esto hace que la creación de soluciones de automatización sea más rápida, intuitiva e increíblemente escalable.

¿Dónde se puede ejecutar Node-RED? En cualquier lugar con suficiente capacidad de procesamiento. Para industrial IoT aplicaciones, gatewayde la red edge, recopilando datos de las máquinas y procesándolos de manera eficiente antes de enviarlos a la nube. Esto es crucial en edge de computación , ya que garantiza la capacidad de respuesta en tiempo real, una latencia mínima y una alta fiabilidad de la red.

MQTT: Protocolo ligero y eficiente para IoT

Si Node-RED es el cerebro, el protocolo MQTT es el sistema nervioso, que transmite datos de forma rápida y fiable. MQTT (Message Queuing Telemetry Transport) es un protocolo de mensajería ligero diseñado específicamente para las necesidades de alto rendimiento del IoT. Es eficiente, compacto y destaca por enviar pequeños paquetes de datos, lo que lo hace perfecto para escenarios donde el ancho de banda o el consumo de energía son limitados.

Beneficios sobre protocolos tradicionales como TCP o HTTP:

  • Sobrecarga mínima: a diferencia del protocolo HTTP, pesado y complejo, MQTT utiliza menos recursos, lo que significa una transferencia de datos más rápida y un menor consumo de energía.
  • Confiabilidad: garantiza la entrega de mensajes incluso en redes no confiables, lo que lo convierte en la opción preferida para aplicaciones de misión crítica.
  • Seguridad: MQTT admite funciones de seguridad robustas, incluido el cifrado TLS y la autenticación del cliente, para proteger los datos mientras viajan desde el edge a la nube.

Al combinarse, Node-RED y MQTT se convierten en una herramienta clave para la transferencia de datos eficiente y escalable. Esta combinación se ha convertido rápidamente en el estándar para IoT las implementaciones, permitiendo la comunicación en tiempo real y la toma de decisiones basadas en datos.

A continuación, veremos cómo configurar su sistema para extraer datos Modbus TCP de un PLC y enviarlos a la Ubidots .

El envío de datos del PLC a la nube le permite crear dashboardspersonalizados.

Requisitos

Antes de comenzar con la configuración paso a paso, asegúrese de tener todo lo necesario para enviar datos del PLC a la nube sin problemas. Esto es lo que necesitará:

  • Un PLC configurado para exponer datos como servidor Modbus: Para esta guía, trabajaremos con un PLC Siemens S7, configurado como servidor Modbus TCP.
  • Un PC o IoT Gateway: Necesitará un dispositivo con al menos 512 MB de RAM y un procesador de 1 GHz. Puede ser un PC estándar o una IoT gateway. La gateway debe ser compatible con la configuración Modbus TCP y poder ejecutar flujos de Node-RED.
  • Servicio MQTT en la nube: Para enviar y visualizar sus datos, necesitará una industrial IoT plataforma. Usaremos Ubidots, que proporciona una interfaz sencilla pero potente para gestionar IoT datos Ubidotsfacilitan el establecimiento de una comunicación eficiente entre sus dispositivos y la nube.

Con estos componentes instalados, estará listo para extraer datos de su PLC y transferirlos a la nube para en tiempo real y análisis

Paso 1: Instalación de Node-RED

Vamos a Node-RED y prepararlo para su uso. El proceso de instalación varía según el sistema operativo, así que siga estas instrucciones según su configuración:

  • Sistemas operativos basados ​​en Linux Debian (incluido Ubuntu): la forma más sencilla de instalar Node-RED es utilizar el script de instalación oficial que se encuentra aquí.
  • Usuarios de Windows: Configurar Node-RED en Windows es sencillo, pero requiere algunos pasos adicionales. Siga la guía oficial de instalación de Node-RED aquí.

Una vez que haya instalado correctamente Node-RED, abra su navegador web preferido e ingrese:

  • Acceso local: http://localhost:1880
  • Acceso remoto: http://

Si Node-RED funciona correctamente, verás su interfaz intuitiva. ¡Es hora de empezar!

Paso 2: Uso del paquete "node-red-contrib-modbus" para recopilar datos del PLC

2.1 Instalación del paquete

abre el "Administrar paleta" , busca "modbus" e instala el node-red-contrib-modbus . Esto te dará acceso a nodos diseñados para Modbus TCP , lo que permitirá una interacción fluida con tu PLC.

En la pestaña “Instalar”, busque “modbus” e instale el paquete “node-red-contrib-modbus”:

💡
De manera similar, puede instalar el paquete 'node-red-contrib-s7' para leer y escribir datos S7 y Ethernet/IP, facilitando la comunicación entre los PLC de Siemens y Node-RED.

Después de instalarlo exitosamente, debería poder ver los nodos modbus en el panel izquierdo de la interfaz principal de Node-RED:

2.2 Configuración del cliente Modbus TCP

Arrastre y suelte un de lectura Modbus en el espacio de trabajo y haga doble clic en él para ver su configuración. A continuación, haga clic en el icono del lápiz para editar la del cliente :

Introduzca estos parámetros:

  • Nombre: Esto es solo un nombre para el nodo en node-red, así que elija un nombre que le ayude a identificar mejor este nodo.
  • Host: Esta es la dirección IP de su PLC. Consulte nuestro artículo anterior sobre cómo configurar el Siemens S7 1200 como servidor Modbus TCP. En el TIA Portal basado en Siemens, asegúrese de que en los atributos de DB, el "acceso optimizado a bloques" esté deshabilitado. Las etiquetas deben ser escribibles y accesibles. En las propiedades de la CPU, debe estar configurada la opción "Sin protección".
  • Tipo: Esta es la variante del protocolo, que puede ser serial para Modbus RTU o TCP para Modbus sobre TCP. Siguiendo nuestro ejemplo, lo configuraremos como TCP.

Deje todas las demás configuraciones en sus valores predeterminados o cámbielas según sus requisitos, luego haga clic en el Agregar para guardar.

2.3 Configuración del nodo de lectura Modbus

Tras guardar, Node-RED le llevará automáticamente a la configuración del nodo de lectura Modbus. Configure sus parámetros de la siguiente manera:

  • Nombre: Este es un identificador para este nodo. Seleccione un nombre que le ayude a identificarlo fácilmente.
  • FC:  Esta es la función Modbus que se utiliza para interactuar con los registros del PLC. Dado que vamos a leer valores de su registro de retención, seleccione “FC 3: Leer registros de retención”.
  • Dirección: Esta es la dirección para iniciar la lectura de los registros del PLC. Configúrela según sus necesidades.
  • Cantidad: Esta es la cantidad de registros a leer, comenzando desde la dirección. Configure esta opción según sus necesidades.
  • Frecuencia de sondeo: Esta es la frecuencia con la que se sondearán los datos de los registros del PLC. Ajústela según sus necesidades.

2.4 Prueba de la conexión Modbus: garantizar el flujo de datos desde el PLC a Node-RED

Node-red cuenta con un panel de depuración para ver los datos que acabamos de recibir. Arrastremos el nodo de depuración a la parte superior y conéctelo al nodo de lectura Modbus:

Después de agregar el nodo de depuración, implemente el flujo y observe la ventana de depuración a su derecha; los datos del PLC deberían comenzar a aparecer, formateados como JSON:

¡Enhorabuena! Has utilizado con éxito Node-Red para leer datos Modbus desde un PLC. El siguiente paso consiste en enviar los datos al Ubidots y crear un SCADA dashboard.

Paso 3: Configuración del agente MQTT para la comunicación en la nube

Para esta guía, utilizaremos Ubidots el broker MQTT, por lo que no es necesario configurar su propio broker MQTT en la nube. Ubidots , sus funciones de seguridad integradas y sus completas herramientas de visualización lo convierten en una excelente opción para migrar fácilmente sus IoT a la nube. Sin embargo, si busca otras opciones, aquí tiene una tabla comparativa rápida:

Corredor MQTT Descripción Ventajas Contras
EMQX Un potente bróker MQTT de código abierto y altamente escalable. Alto rendimiento, personalizable y puede manejar cantidades masivas de conexiones. Requiere ejecutar y mantener sus propios servidores en la nube, lo que significa posibles interrupciones inesperadas, costos de DevOps para escalabilidad y gastos de instancias en la nube.
Mosquito Otro bróker confiable, de código abierto, liviano y ampliamente adoptado. Fácil de configurar, consumo mínimo de recursos y bien documentado. Requiere mantenimiento del servidor e incurre en costos de infraestructura en la nube. La escalabilidad y la confiabilidad requieren una configuración cuidadosa y una monitorización continua.
Ubidots Una solución basada en la nube que hace más que solo la ingestión de MQTT. Funciona de inmediato, ofrece una prueba gratuita y elimina las complicaciones del mantenimiento de servidores. Ofrece un conjunto completo de herramientas de visualización y análisis de datos para proyectos de fabricación inteligente. Menos opciones de personalización en comparación con los brókers autohospedados como EMQX o Mosquitto, pero ideal por su simplicidad y facilidad de uso.

Independientemente de su elección, recomendamos utilizar siempre el cifrado TLS para una comunicación segura y configurar la calidad de servicio (QoS) en "2" para la entrega de datos críticos.

Paso 4: Envío de datos del PLC a la nube (Ubidots)

Antes de comenzar, asegúrese de haber creado una Ubidots cuentay, a continuación, un dispositivo. Copie el token del dispositivo, ya que lo utilizaremos para autenticar nuestra conexión MQTT:

Ahora preparemos la carga útil. Ubidotsrequiere datos en un formato JSON específico. Para estructurar nuestros datos PLC de acuerdo con esto, utilizaremos un nodo de función.

1. Arrastre un nodo de función: Suéltelo en su espacio de trabajo de Node-RED. Conéctelo a sus nodos de datos Modbus existentes según sea necesario.

2. Editar el nodo de función: Haga doble clic en el nodo de función y pegue el siguiente código en el editor. Este código agregará un número aleatorio a los valores fijos de los registros del PLC, introduciendo cierta variabilidad en nuestros gráficos:

Fragmento de código con botón Copiar
Copiado
const randomInt = Math.floor(Math.random() * 10) + 1; msg.payload = { "nivel1": { "valor": msg.payload.data[0] + randomInt, }, "presión": { "valor": msg.payload.data[1] + randomInt, }, "nivel2": { "valor": msg.payload.data[2] + randomInt, } }; devolver msg;
  

3. Haga clic en Listo para guardar su configuración.

Ahora es el momento de enviar estos datos a Ubidots usando MQTT.

4. Agregar un nodo de salida MQTT: Busque el nodo de salida MQTT y suéltelo en el espacio de trabajo. Conéctelo al nodo de función que acaba de configurar.

5. Configurar el nodo de salida MQTT: Haga doble clic en el nodo de salida MQTT. Haga clic en el icono del lápiz para crear una nueva configuración del servidor MQTT.

6. En la pestaña Conexión:

Deje las demás configuraciones como predeterminadas o ajústelas según sus necesidades.

7. Establecer credenciales de seguridad:

  • Cambie a la pestaña de Seguridad.
  • En el campo Nombre de usuario, pegue el token del dispositivo que obtuvo anteriormente de Ubidots.
  • Haga clic en Agregar/Actualizar para guardar esta configuración.

Una vez que regrese a la pantalla de configuración principal:

8. Establecer el tema: En el campo Tema, pegue: `/v1.6/devices/ Etiqueta del dispositivo de Ubidots.

9. Haga clic en Listo e implemente su flujo.

Con todo implementado, deberías ver los datos fluyendo hacia Ubidots. Accede a tu cuenta de Ubidots y tu dispositivo debería estar visible con actualizaciones de datos en tiempo real. ¡Es hora de ver cómo tus gráficos cobran vida!

Paso 5: Creación Dashboards de PLC en tiempo real en Ubidots

Ahora que nuestros datos están almacenados en un Ubidots , es momento de transformar esta información en bruto en una SCADA . Creemos un dashboard para monitorizar nuestro proceso industrial, donde los tanques 1 y 2 están conectados por una bomba que mueve fluido a una presión específica.

Creación de Dashboards SCADA basados ​​en la nube

Accede a la vista dashboard en tu cuenta Ubidots . Haz clic en el icono "+" en la esquina superior derecha para añadir un nuevo widget SCADA :

También puede integrar otros nodos como nodos de botón y nodos de función para la conversión JSON para mejorar la funcionalidad de su dashboard.

Nota: esta función solo está disponible con una licencia industrial.

Seleccione el SCADA y adjunte todas las variables definidas en el paso anterior. Una vez hecho esto, haga clic en Guardar.

Ahora es el momento de diseñar tu dashboard. Si no tienes experiencia con el editor SCADA , familiarízate con la guía introductoria que se proporciona aquí. Comienza a arrastrar y colocar elementos clave como tanques, bombas, indicadores de nivel y tuberías, como se muestra en la imagen a continuación.

Etiquete todo claramente: Tanque 1, Tanque 2, presión de la bomba y niveles de fluido. Conecte cada widget a la etiqueta de datos correspondiente y configure las propiedades visuales de los indicadores de nivel, las tuberías y la bomba. Asegúrese de que su diseño sea funcional e intuitivo.

de tu SCADA dashboard hayas terminado el diseño Guardar . Vuelve a la vista principal dashboard en tiempo real SCADA dashboard ya está activo, mostrando los datos que fluyen desde tu PLC a través de Modbus y MQTT, gestionados por Node-RED. Ubidotsde SCADA complejas y precisas SCADA .

Ubidots ofrece una variedad de widgets para enriquecer sus dashboards más allá de SCADA. Utilice gráficos de líneas para rastrear tendencias históricas, indicadores radiales para lecturas métricas intuitivas y mapas de calor para visualizar grandes conjuntos de datos. Cada widget se puede personalizar para mostrar exactamente la información que necesita, lo que le ayuda a obtener información práctica sobre sus operaciones de un vistazo. Experimente con colores, etiquetas y diseños para que su dashboard sea visualmente atractivo y altamente funcional.

Alertas y notificaciones: configurar alertas para métricas críticas

La visualización de datos es esencial, pero las alertas proactivas son la clave. Con el motor de eventos de Ubidots, puede configurar alertas para umbrales críticos. ¿Necesita recibir notificaciones si el nivel de líquido en el Tanque 1 baja demasiado o si la presión de la bomba aumenta? Configure alertas por SMS, correo electrónico, llamada de voz, WhatsApp, Telegram o incluso webhooks para integrarlas con sistemas externos. Estas alertas le garantizan estar siempre informado, lo que le ayuda a evitar costosos tiempos de inactividad y a mantener un rendimiento óptimo.

Ubidots ofrece una amplia gama de opciones de alerta, que pueden activarse mediante lógica condicional basada en valores de sensores

Mejores prácticas para la seguridad y el cumplimiento de los datos de PLC

Protección de datos en tránsito con TLS para MQTT

Al probar la configuración, puede omitir el cifrado por simplicidad. Sin embargo, en un entorno de producción, el uso del cifrado TLS es indispensable. TLS cifra los datos durante su transmisión desde el PLC a la nube, lo que los hace ilegibles para cualquier intruso en la red. Proteger los datos en tránsito no se trata solo de buenas prácticas, sino de cumplir con estrictos estándares de seguridad.

Pero el cifrado no termina ahí. Los departamentos de TI esperarán que garantice la seguridad de los datos también en la nube. Esto implica el cifrado en reposo, donde los datos almacenados en los servidores permanecen cifrados. Tanto si utiliza un broker MQTT propio como un proveedor de nube como Ubidots, asegúrese de que esta información esté fácilmente disponible. Es fundamental para obtener el respaldo interno y demostrar que su flujo de datos es seguro de principio a fin.

Gestión de permisos y control de acceso para PLC y datos en la nube

El control de acceso granular es otro pilar de la IoT . Ubidots lo simplifica con la autenticación basada en roles, lo que permite segmentar los IoT proyectos en organizaciones independientes. Cada organización puede tener sus propios dashboards, dispositivos, usuarios finales y alertas. Esto resulta especialmente útil si gestiona varias instalaciones o clientes, ya que garantiza que solo los usuarios autorizados tengan acceso a datos específicos.

También puedes configurar roles de permisos personalizados. ¿Necesitas restringir quién puede editar dashboards o administrar dispositivos? No hay problema. Ubidots te lo ofrece, con funciones que los equipos de TI adoran, como la expiración de sesión y políticas de contraseñas estrictas. Estas opciones facilitan equilibrar la accesibilidad y la seguridad, satisfaciendo incluso las auditorías de TI más meticulosas.

Consideraciones de cumplimiento para la transferencia de datos IoT industrial

Una preocupación común entre los departamentos de TI es la posibilidad de que los datos salgan de la seguridad de la fábrica y se envíen a la nube. Asegúrese de activar la opción de permitir el acceso con comunicación PUT/GET desde el socio remoto durante la configuración para garantizar una comunicación fluida entre los diferentes componentes. Una solución sencilla y segura para mitigar estas preocupaciones es implementar un flujo de datos unidireccional: «los datos salen, nunca entran». Esto significa que no hay puertos externos expuestos y no se pueden enviar comandos desde la nube al PLC.

En esta guía, por ejemplo, solo hemos utilizado nodos de lectura Modbus. Solo leemos datos, no los escribimos en los registros del PLC. Esta configuración minimiza las vulnerabilidades y garantiza que su implementación IoT se centre en la monitorización de datos en lugar del control remoto, lo que proporciona tranquilidad a sus equipos de TI y seguridad.

Casos de uso avanzados: Ampliación de la configuración de Node-RED y MQTT

Integración de sensores inalámbricos en su Gateway IoT Node-RED

El uso de IoT Gatewayen el Edgeabre la puerta a infinitas posibilidades de monitoreo remoto

¿Por qué limitar sus datos solo a lo que proporcionan sus PLC? Muchos IoT gatewayvienen equipados con capacidades de comunicación inalámbrica como Wi-Fi, BLE (Bluetooth de bajo consumo), LoRao radios propietarias. Esto abre un mundo de posibilidades para la monitorización. Tomemos como ejemplo el NCD Enterprise IoT Gateway. Es compatible con una amplia gama de sensores inalámbricos, desde monitores de temperatura y humedad hasta sensores de corriente, contadores de tiempo de actividad e incluso contadores de piezas.

El NCD Enterprise IIoT Gateway viene con Node-RED preinstalado, además de comunicación inalámbrica para IoT sensores

Al integrar estos sensores inalámbricos, puede medir variables que van más allá de los datos de su PLC, lo que le brinda una visión más rica y holística de sus operaciones.

Administración remota de su Gateway IoT mediante VPN o ZeroTier

IoT gatewaysuelen implementarse en ubicaciones remotas o de difícil acceso. Esto hace que la gestión remota sea crucial, especialmente si necesita ajustar las configuraciones a medida que su proyecto evoluciona desde el prototipo hasta la implementación completa. Instalar una ZeroTier VPN basada en Linux IoT gateway supone un cambio radical. Le permite acceder y gestionar su gateway como si estuviera en su red local, sin la complejidad de configurar VPNs complejas ni la intervención del departamento de TI. Esto facilita la monitorización y configuración remotas, haciéndolas más sencillas y escalables.

Adición de conectividad celular para backhaul

con tecnología Node-RED IoT gatewayadmiten conectividad celular, lo que puede ser fundamental para implementaciones industriales. No se trata solo de enviar datos a la nube. Las conexiones celulares también permiten administrar las gatewayde forma remota, garantizando el acceso continuo incluso si la red local falla. Usar la conexión celular como respaldo, o incluso como conexión principal, añade una capa de redundancia y asegura que su IoT proyecto se mantenga operativo, sin importar las interrupciones de red que ocurran en las instalaciones.

Conclusión: Cómo liberar el poder de los datos en tiempo real en IoT industrial

Aprovechar el poder de los datos en tiempo real de sus PLC no es solo un sueño, sino una realidad tangible y práctica. Al utilizar la canalización de datos Node-RED y MQTT, ha creado un sistema robusto donde los datos fluyen sin problemas desde su planta de producción hasta la nube. La programación visual de Node-RED hace que la configuración sea intuitiva, mientras que MQTT garantiza una transferencia de datos eficiente y segura. Juntos, conforman una solución escalable que potencia sus operaciones con monitoreo en tiempo real e información proactiva.

Maximizar el ROI va más allá de implementar nuevas tecnologías. Se trata de transformar los datos en decisiones. Los PLC conectados a la nube ofrecen un nivel de visibilidad y control sin precedentes, reduciendo el tiempo de inactividad, optimizando el consumo energético y facilitando el mantenimiento predictivo. ¿El resultado? Mayor eficiencia, ahorro de costes y una configuración industrial más ágil y preparada para el futuro.

¿Listo para ir un paso más allá? Consulta nuestros recursos adicionales sobre flujos avanzados de Node-RED, de seguridad MQTT y las últimas innovaciones en IoT. Profundiza y continúa liberando todo el potencial de tu fábrica basada en datos.

Preguntas frecuentes (FAQ)

¿Cómo enviar datos del PLC a la nube?

Puede enviar datos de PLC a la nube mediante varios métodos. Un enfoque común es usar una gateway IoT que lee los datos del PLC mediante un protocolo como Modbus y los envía a la nube mediante MQTT. Como alternativa, algunos PLC admiten la comunicación directa con la nube mediante módulos integrados que utilizan HTTP o MQTT. El método que elija dependerá de las capacidades de su PLC y de los requisitos de su proyecto.

¿Se utiliza Node-RED en la industria?

Sí, Node-RED se usa ampliamente en aplicaciones industriales. Su facilidad de uso y flexibilidad lo convierten en una opción popular para desarrollar soluciones IoT , integrar sistemas dispares y crear flujos de trabajo personalizados para el procesamiento y la automatización de datos. Muchas industrias utilizan Node-RED para tareas como la monitorización de equipos, el análisis de datos e incluso el mantenimiento predictivo.

¿Cómo utilizar Modbus TCP en Node-RED?

Para usar Modbus TCP en Node-RED, necesita instalar el paquete `node-red-contrib-modbus`. Una vez instalado, puede usar nodos como Modbus Read o Modbus Flex Getter para sondear datos de su PLC mediante el protocolo Modbus TCP. Configure los nodos con la dirección IP y los parámetros Modbus correctos para establecer la comunicación y extraer datos del PLC.

¿Cómo conectar el PLC Siemens a Node-RED?

Para conectar un PLC Siemens a Node-RED, puede usar el protocolo Modbus TCP si su PLC lo admite. Primero, configure su PLC Siemens para que actúe como servidor Modbus. Luego, en Node-RED, use los nodos Modbus de `node-red-contrib-modbus` para leer o escribir datos. Asegúrese de configurar los nodos con la configuración Modbus y la dirección IP del PLC correctas para establecer una conexión fiable.

¿Qué es Modbus Flex Getter?

Modbus Flex Getter es un nodo Node-RED flexible que se utiliza para leer registros Modbus desde un PLC u otros dispositivos compatibles con Modbus. A diferencia del de lectura Modbus , Flex Getter permite una configuración más dinámica de los parámetros Modbus, como la dirección y la cantidad de registros a leer. Esto resulta especialmente útil cuando se necesitan flujos de datos más adaptables.

¿Qué protocolos admite Node-RED?

Node-RED admite una amplia gama de protocolos de comunicación, lo que lo convierte en una herramienta versátil para aplicaciones industriales y IoT . Algunos de los protocolos más comunes incluyen:

  • MQTT: Para mensajería liviana y confiable.
  • HTTP/HTTPS: para comunicación basada en web y API RESTful.
  • Modbus (TCP/RTU): para comunicación con dispositivos industriales como PLC.
  • OPC UA: Para conectar a sistemas de automatización industrial.
  • WebSockets: para comunicación bidireccional en tiempo real.
  • Serie: para comunicarse con dispositivos serie heredados.

La extensa biblioteca de nodos de Node-RED también permite la compatibilidad con muchos otros protocolos, lo que lo hace adaptable a una amplia gama de casos de uso.