—Productos—
WhatsApp:+8615367865107
Dirección:Oficina 102, Distrito D, Parque Industrial Houhu, Distrito Yuelu, Ciudad de Changsha, Provincia de Hunan, China
Conocimiento del producto
Hora:2021-12-26 12:32:03 Popularidad:972
¿Cuál es la diferencia entre el protocolo MQTT y el protocolo Modbus?
Protocolo de puerta de enlace de IoT MQTT y Modbus: protocolo local Modbus para conexión de dispositivos de corta distancia y protocolo de Internet extensible "Message Queuing Telemetry Transmission (MQTT)" que admite Internet de las cosas para comunicación global. ¿Cuál es la diferencia entre los dos protocolos de puerta de enlace?
Protocolo Modbus
Modbus ha evolucionado hasta convertirse en un conjunto completo de protocolos que admiten múltiples enlaces físicos (como RS-485). El núcleo de Modbus es un protocolo de comunicación en serie que utiliza el modo maestro-esclavo. El host envía una solicitud al esclavo y este responde. En una red Modbus estándar, hay un maestro y un máximo de 247 esclavos (sin embargo, si se utiliza un direccionamiento de 2 bytes, este límite se puede aumentar significativamente).
MQTT
Con RS-485, la comunicación entre el maestro y el esclavo se produce en el marco que indica el código de función. El código de función puede identificar la función que se va a realizar, como leer una entrada independiente; leer una cola de entrada y salida; o ejecutar una función de diagnóstico. A continuación, el esclavo responde de acuerdo con el código de función recibido. La respuesta es relativamente sencilla y se indica mediante un conjunto de bytes. Por lo tanto, el esclavo puede ser un dispositivo inteligente o un dispositivo simple con un solo sensor.
A partir de esta descripción, se puede ver que el protocolo Modbus es muy simple, pero su apertura como protocolo lo convierte en el protocolo de comunicación real para toda la industria o sistema SCADA.
transmisión de telemetría de cola de mensajes
MQTT es un protocolo de máquina a máquina abierto y ligero, diseñado para la interacción con IoT. La red MQTT contiene un agente MQTT, que es responsable de coordinar la interacción entre agentes MQTT. El agente es un editor, responsable de publicar información para los usuarios.
MQTT tiene muy pocos requisitos porque está diseñado para dispositivos integrados con recursos limitados. Además de ocupar menos espacio, MQTT también puede proporcionar una excelente eficiencia de comunicación (incluso a través de una red de ancho de banda bajo para la comunicación) y muy poca sobrecarga (en comparación con protocolos como HTTP). En redes 3G, la velocidad de rendimiento de MQTT es 93 veces mayor que la de la Transferencia de Estado Representacional (REST) utilizando HTTP.
MQTT puede utilizar el método mínimo para indicar la operación que se implementará en un tema específico y luego implementar el modelo de publicación/suscripción. El agente primero se conecta al agente y luego publica o se suscribe al tema. Una vez completado, el agente se desconectará del agente. Definición del método MQTT:
MQTT
Conexión: establezca una conexión con el bróker MQTT.
Desconectar: Desconecta la conexión con el broker MQTT.
Publicar: publique temas en los brokers MQTT.
Suscribirse-Suscríbete a temas de los brokers MQTT.
Cancelar suscripción: cancelar la suscripción del tema del broker MQTT.
MQTT permite definir la calidad de servicio (QoS). Existen tres niveles de QoS en MQTT:
QoS 0. Esta calificación significa que la entrega se realizará "como máximo una vez" (en el mejor de los casos). La noticia no se confirmará, por lo que se trata de un método de "una vez por todas".
QoS 1. Esta calificación significa que se entregó "al menos una vez". El usuario puede recibir el mensaje más de una vez, pero la persona autorizada a recibirlo confirma que lo recibió.
QoS 2. El nivel de calidad de servicio más lento pero más garantizado es el nivel 2. QoS 2 significa "solo una vez" e incluye un protocolo de entrega de cuatro etapas. Este nivel es el más lento, pero el más seguro.
El nivel de QoS que elija dependerá de la importancia de los datos y su entrega.
MQTT y Modbus pueden complementarse entre sí para mejorar el rendimiento de la Internet de las cosas. El uso de Modbus como interfaz local para gestionar dispositivos y el uso de MQTT como protocolo global para ampliar la gama de dispositivos han desempeñado un papel importante.
Anterior:Características RS232 y RS485
Siguiente:Introducción a la solución de aplicación de puerta de enlace inteligente 5G
Recomendaciones relacionadas
Catálogo de sensores
Catálogo de sensores agrícolas y estaciones meteorológicas-NiuBoL.pdf
Catálogo de estaciones meteorológicas-NiuBoL.pdf
Productos relacionados
Captura de pantalla, WhatsApp para identificar el código QR
WhatsApp number:+8615367865107
(Clic en WhatsApp para copiar y añadir amigos)