Produkte
Kundenhotline +8618073152920Telefon / WhatsApp: +8615367865107
Adresse: Raum 102, Bezirk D, Houhu-Industriepark, Bezirk Yuelu, Stadt Changsha, Provinz Hunan, China
Produktwissen
Time:2021-12-26 12:32:03 Popularity:2567
Was ist der Unterschied zwischen dem MQTT-Protokoll und dem Modbus-Protokoll?
IoT-Gateway-Protokoll MQTT und Modbus: Lokales Protokoll Modbus für Geräteverbindungen über kurze Entfernungen und erweiterbares Internetprotokoll"Message Queuing-Telemetrieübertragung (MQTT)"das das Internet der Dinge für die globale Kommunikation unterstützt. Was ist der Unterschied zwischen den beiden Gateway-Protokollen?

Modbus-Protokoll
Modbus hat sich zu einem umfassenden Satz von Protokollen entwickelt, die mehrere physische Verbindungen unterstützen (z. B. RS-485). Der Kern von Modbus ist ein serielles Kommunikationsprotokoll im Master-Slave-Modus. Der Host sendet eine Anfrage an den Slave und der Slave antwortet. In einem Standard-Modbus-Netzwerk gibt es einen Master und maximal 247 Slaves (bei Verwendung der 2-Byte-Adressierung kann diese Grenze jedoch deutlich erhöht werden).
MQTT
Bei RS-485 erfolgt die Kommunikation zwischen Master und Slave im Rahmen, der den Funktionscode angibt. Der Funktionscode kann die auszuführende Funktion identifizieren, z. B. das Lesen unabhängiger Eingaben. Lesen der First-In-First-Out-Warteschlange; oder Diagnosefunktion ausführen. Anschließend antwortet der Slave entsprechend dem empfangenen Funktionscode. Die Antwort ist relativ einfach und wird durch eine Reihe von Bytes angezeigt.Daher kann der Slave ein Smart Device oder ein einfaches Gerät mit nur einem Sensor sein.
Aus dieser Beschreibung können Sie ersehen, dass das Modbus-Protokoll sehr einfach ist, seine Offenheit als Protokoll es jedoch zum eigentlichen Kommunikationsprotokoll für die gesamte Branche oder das SCADA-System macht.
Telemetrieübertragung der Nachrichtenwarteschlange
MQTT ist ein offenes und leichtes Maschine-zu-Maschine-Protokoll, das für die IoT-Interaktion entwickelt wurde. Das MQTT-Netzwerk enthält einen MQTT-Broker, der für die Koordination der Interaktion zwischen MQTT-Brokern verantwortlich ist. Der Agent ist ein Herausgeber, der für die Veröffentlichung von Informationen für Benutzer verantwortlich ist.
Für MQTT gelten nur sehr wenige Anforderungen, da es für eingebettete Geräte mit begrenzten Ressourcen konzipiert ist. MQTT beansprucht nicht nur weniger Platz, sondern bietet auch eine hervorragende Kommunikationseffizienz (selbst über ein Netzwerk mit geringer Bandbreite für die Kommunikation) und einen sehr geringen Overhead (im Vergleich zu Protokollen wie HTTP). In 3G-Netzwerken ist die Durchsatzgeschwindigkeit von MQTT 93-mal so hoch wie die von Representational State Transfer (REST) über HTTP.
MQTT kann die Methode „Least“ verwenden, um die Operation anzugeben, die für ein bestimmtes Thema implementiert werden soll, und dann das Publish/Subscribe-Modell implementieren. Der Agent stellt zunächst eine Verbindung zum Broker her und veröffentlicht oder abonniert dann das Thema. Nach Abschluss wird die Verbindung des Agenten zum Broker getrennt. MQTT-Methodendefinition:

MQTT
Verbindung: Stellen Sie eine Verbindung mit dem MQTT-Broker her.
Trennen – Trennen Sie die Verbindung mit dem MQTT-Broker.
Veröffentlichen – Veröffentlichen Sie Themen auf MQTT-Brokern.
Abonnieren – Abonnieren Sie Themen von MQTT-Brokern.
Abmelden – Abmelden des Themas vom MQTT-Broker.
MQTT ermöglicht die Definition der Dienstgüte (QoS). In MQTT gibt es drei QoS-Ebenen:
QoS 0. Diese Bewertung bedeutet"höchstens einmal"Lieferung (im besten Fall). Die Nachricht wird nicht bestätigt, es handelt sich also um eine ein für alle Mal erfolgende Methode.
QoS 1. Diese Bewertung bedeutet"mindestens einmal"Lieferung. Der Benutzer erhält die Nachricht möglicherweise mehr als einmal, aber die Person, die zum Empfang berechtigt ist, bestätigt, dass sie empfangen wurde.
QoS 2. Die langsamste, aber am meisten garantierte Dienstqualitätsstufe ist Stufe 2. QoS 2 bedeutet"nur einmal"und beinhaltet einen vierstufigen Zustellungs-Handshake. Dieses Level ist das langsamste, aber auch das sicherste.
Die von Ihnen gewählte QoS-Stufe hängt von der Bedeutung der Daten und ihrer Übermittlung ab.
MQTT und Modbus können sich gegenseitig ergänzen, um die Leistung des Internets der Dinge zu verbessern. Die Verwendung von Modbus als lokale Schnittstelle zur Geräteverwaltung und die Verwendung von MQTT als globales Protokoll zur Erweiterung der Gerätepalette haben beide eine wichtige Rolle gespielt.
Related recommendations
Sensors & Weather Stations Catalog
Agriculture Sensors and Weather Stations Catalog-NiuBoL.pdf
Weather Stations Catalog-NiuBoL.pdf
Agriculture Sensors Catalog-NiuBoL.pdf
Water Quality Sensor Catalog-NiuBoL.pdf
Related products
Kombinierter Sensor für Lufttemperatur und relative Luftfeuchtigkeit
Bodenfeuchtigkeitstemperatursensor für die Bewässerung| NBL-S-THR
Boden pH Sensor RS485 Bodenprüfgerät Boden-pH-Meter für die Landwirtschaft | NBL-S-PH
Ausgang des Windgeschwindigkeitssensors Modbus / RS485 /Analog/0-5V/4-20mA
Kippschaufel-Regenmesser zur Wetterüberwachung, automatischer Niederschlagssensor RS485 /Außenbereich/Edelstah···
Pyranometer Solarstrahlungssensor 4–20 mA/ RS485
Scannen Sie den QR-Code mit WhatsApp
WhatsApp-Nummer:+8615367865107
(Klicken, um WhatsApp zu kopieren und hinzuzufügen)