FB "MQTT_Client" para las CPUs SIMATIC (En)

Fecha de publicación
Cateogría del artículo Software & Programacion
Visualizaciones del artículo Leído 1241 veces

El "Message Queue Telemetry Transport" es un protocolo sencillo a nivel TCP/IP. Es adecuado para la mensajería entre equipos con funcionalidad mínima y para la transmisión a través de redes no fiables.

Con el bloque de función de la librería "LMQTT_Client", se implementa el protocolo MQTT en un SIMATIC S7-1500 y SIMATIC S7-1200.

Simple y rápido: MQTT

El "Message Queue Telemetry Transport" es un protocolo binario Publicar / Suscribir estructurado de forma sencilla a nivel TCP/IP. Es adecuado para la mensajería entre equipos con funcionalidad mínima y para la transmisión a través de redes no fiables con ancho de banda bajo y alta latencia. Con estas características, MQTT juega un papel fundamental para el IoT y en la comunicación M2M.

Realización relacionada con la aplicación

La librería "LMQTT_Client" ofrece un bloque de función para las CPUs S7-1500 y S7-1200. El bloque de función "LMQTT_Client" integra la función cliente MQTT y permite transmitir mensajes MQTT a un broker (papel de editor) y crear abonos (papel de subscriptor). En este caso, la comunicación se puede securizar a través de una conexión TLS. De esta manera se puede acceder al MQTT broker a través de una dirección IP estática o un nombre de dominio.
La siguiente figura muestra el intercambio de informes MQTT con un SIMATIC S7-1500.

Ventajas del protocolo MQTT

- Protocolo ligero con baja carga de transporte

- Requisito mínimo de ancho de banda de red gracias al mecanismo "push"

- Función para la reconexión después de una desconexión

- Reenvío de mensajes después de desconexión

- Mecanismo para la notificación a interlocutores interesados después de una desconexión imprevista de un cliente

- Uso y realización sencillos gracias a un juego pequeño de instrucciones

- Quality of Service (nivel QoS) con diferentes niveles de fiabilidad para el suministro del mensaje

- Encriptación opcional de los mensajes a través de SSL/TLS

- Autenticación de los editoresy suscriptores a través de un nombre de usuario y contraseña