Senden Sie Ihre E-Mail-Adresse, um einen Link zum sofortigen Download auf Ihrem Desktop zu erhalten!
Was ist Modbus? Einfach ausgedrückt handelt es sich um eine Methode zur Übertragung serieller Informationen zwischen elektronischen Geräten. Modbus ist ein offenes Protokoll, das für kommerzielle Anwendungen kostenlos verwendet werden kann. Es wurde von Modicon entwickelt, um ihre speicherprogrammierbaren Steuergeräte (SPS) zu steuern. Das Protokoll basiert auf einer Master-Slave-Architektur.
Bei der Modbus- Kommunikation sendet der Master Anforderungen an die Slave-Geräte, die eine Antwort zurückgeben. Slave-Geräte haben jeweils eine eigene Identifikationsadresse. Der Master kann Nachrichten und Anforderungen an einzelne Slaves oder an alle gleichzeitig senden. Wenn eine Antwort erforderlich ist, wird die Nachricht normalerweise an ein bestimmtes Slave-Gerät gesendet. Die Slave-Adresse ist das erste Byte in einer Anforderung, damit die Slaves wissen, ob sie die Nachricht abhören oder ignorieren sollen.
Viele Branchen verwenden das Modbus- Protokoll, um die serielle Kommunikation zwischen Geräten herzustellen. Es unterstützt die Protokolle TCP/IP und RS232/RS433 / RS485 . Ebenfalls unterstützt, aber seltener gesehen wird Modbus über UDP.
Die seriellen Implementierungen von Modbus werden am häufigsten in der Industrie verwendet. Es gibt zwei verschiedene Varianten des seriellen Modbus:
Modbus ASCII - verwendet ASCII- Zeichen für eine besser lesbare Kommunikation. Prüfsummen werden mithilfe einer Längsredundanzprüfung (LRC) abgeleitet. Nachrichten beginnen mit einem Doppelpunkt (":") und enden mit einem Zeilenumbruchzeichen (CR / LF).
Modbus RTU ist die am häufigsten verwendete Variante. Sie präsentiert Daten in einem kompakten Binärformat. Eine Nachricht besteht aus aufeinanderfolgenden Bytes ohne Leerzeichen dazwischen. Die Fehlerprüfung wird durch Anhängen einer zyklischen Redundanz durchgeführt (CRC), Prüfsumme für Befehle. Die Modbus RTU-Software identifiziert das Ende einer Nachricht durch ein 3,5-stelliges Leerzeichen, das als Trennzeichen fungiert.
Wenn Sie als Softwareentwickler entweder mit Modbus ASCII oder RTU arbeiten, können Sie von der Verwendung einer professionellen Modbus- Software profitieren, mit der Sie die mit dem Protokoll gesendeten Daten überwachen und analysieren können.
Modbus Protocol Analyzer ist ein Modbus- Dienstprogramm, das bei der Fehlerbehebung bei Problemen mit der Treiber- oder Anwendungsentwicklung hilfreich sein kann. Sie kann auch zum Testen und Optimieren in einem Modbus- Netzwerk verwendet werden.
Mit dieser professionellen Modbus- Überwachungssoftware können Sie:
Eine typische Modbus-Implementierung besteht aus einem einzelnen Controller oder Master und mehreren Sensoren oder Slaves. Sie kommunizieren miteinander über eine serielle Schnittstelle, die von einer speziellen seriellen Software gesteuert wird. Manchmal benötigen mehrere Anwendungen gleichzeitig Zugriff auf den Port. Um dies zu erreichen, müssen Sie die Modbus- Splitter-Software verwenden.
Virtual COM Port Driver Pro von Electronic Team ist eine hervorragende Lösung für die Aufteilung Modbus-Daten.
QModMaster ist eine Qt-basierte App, die ein Master- Modbus- Gerät simuliert. Es ist ein kostenloses Tool, das dem Benutzer einen Busmonitor zur Analyse des Datenverkehrs und eine grafische Benutzeroberfläche zur Vereinfachung der Verwendung bietet.
SimplyModbusMaster - ist eine Anwendung, mit der Sie einen Modbus-Master im ASCII- oder RTU-Format simulieren können. Alle Informationen werden in einem einzigen Fenster angezeigt.
Simply Modbus Slave - ist eine Anwendung, mit der Sie Modbus-Master Anfragen mit einer Modbus Slave Software überwachen und auch entweder im ASCII- oder im RTU- Format verwenden können. Alle Informationen werden in einem einzigen Fenster angezeigt
Modbus Poll ist eine weitere Anwendung, mit der ein Modbus- Master-Gerät simuliert wird. Dies kann für Entwickler, die mit Modbus-Slave-Geräten arbeiten, sehr hilfreich sein. Mit diesem Programm können Sie mehrere Modbus-Slaves oder Datenbereiche gleichzeitig überwachen. Das Testen wird erleichtert, indem im Testcenter der App Testdatenfolgen erstellt und gesendet und die Slave-Antwort im Hex-Format überprüft werden.