- Startseite
- Blog
- Modbus-Software zum Testen, Überwachen, Simulieren und Teilen im Netzwerk
Modbus-Software zum Testen, Überwachen, Simulieren und Teilen im Netzwerk
Modbus ist ein weit verbreitetes industrielles Kommunikationsprotokoll, das eine Master-Slave-Architektur verwendet, um Daten über serielle Verbindungen auszutauschen. Diese Verbindungen sind RS-485, RS-422 und RS-232 sowie TCP/IP-Netzwerke.
In diesem Leitfaden vergleichen wir die besten Modbus-Testsoftware-Tools, von professionellen Plattformen bis hin zu weit verbreiteten kostenlosen Alternativen, damit Sie die passende Lösung für Ihre Anforderungen finden.
Was ist Modbus? Grundprinzipien erklärt
- Modbus RTU für binäre serielle Kommunikation
- Modbus ASCII für zeichenbasierte Datenübertragung und einfachere Fehlerbehebung
- TCP für Ethernet-basierte Kommunikation mit einem MBAP-Header
Ein Modbus-Netzwerk arbeitet in der Regel mit einem einzelnen Master, der für die Initiierung der Kommunikation verantwortlich ist, und bis zu 247 Slaves, die auf Befehle reagieren.
| Typ | Was es macht |
| Monitoring/Analysator | Analysiert die laufende Modbus-Kommunikation und decodiert den Datenverkehr, ohne die bestehende Verbindung zu beeinträchtigen |
| Splitter | Repliziert den Datenstrom eines COM-Ports, sodass mehrere Anwendungen gleichzeitig darauf zugreifen können |
| Master- & Slave-Simulator | Stellt eine Modbus-Geräteemulation zum Testen von Workflows bereit, ohne dass physische Hardware erforderlich ist |
| TCP-Freigabe | Ermöglicht es Ihnen, sich aus der Ferne mit einem lokalen seriellen Gerät zu verbinden, indem es über TCP/IP verfügbar gemacht wird |
Modbus-Überwachungssoftware für Tests und Diagnosen
Eine effektive Überwachung des Live-Modbus-RTU- und -ASCII-Datenverkehrs erfordert spezialisierte Software, die COM-Port-Aktivitäten in Echtzeit abfangen kann, während die bestehende Verbindung beibehalten wird.
Nachfolgend finden Sie die führenden verfügbaren Tools:
Serieller Port-Monitor
Am besten geeignet für: Entwickler und Ingenieure, die eine Echtzeitüberwachung und -analyse der laufenden Modbus RTU/ASCII-Kommunikation an seriellen Schnittstellen benötigen, ohne die aktive Verbindung zu beeinträchtigen.
Modbus-Protokollanalysator bietet eine komfortable Möglichkeit, mögliche Probleme während der Entwicklung einer Anwendung oder eines Treibers aufzuspüren, serielle Geräte zu testen und zu optimieren usw.
Hauptfunktionen:
- Verbinden Sie sich mit einem seriellen Port, der bereits von einem anderen Programm verwendet wird, und beginnen Sie sofort mit der Überwachung. Alle vom Port empfangenen Daten werden in Echtzeit angezeigt, sodass mögliche Probleme umgehend erkannt werden können.
- Überwachen Sie mehrere serielle Ports gleichzeitig. Sie können die Aktivität mehrerer Modbus-Ports in einer Sitzung synchron analysieren. In beide Richtungen fließende Daten werden in einem einzigen Protokoll nach dem FIFO-Prinzip (First In, First Out) bequem aufgezeichnet.
- Sehen Sie die erfassten Daten gleichzeitig in Tabellen-, Terminal-, Linien- und Dump-Ansichten. Für eine präzise Überwachung können Sie verschiedene Filter verwenden.
- Emulieren Sie die Datenübertragung zu einem seriellen Gerät, um genau zu sehen, wie es auf bestimmte Befehle reagieren wird.
Erfahren Sie hier, wie man Modbus-Nachrichten decodiert.
Protokolle: Modbus-RTU- und Modbus-ASCII-Protokolle, die über RS-232, RS-422 und RS-485 betrieben werden.
Plattform: Kompatibel mit Windows 7/8/8.1/10/11 sowohl in 32-Bit- als auch in 64-Bit-Versionen sowie Windows Server 2012, 2016, 2019 und Windows on ARM.
Preis: Verfügbar unter einer kostenpflichtigen Lizenz in den Editionen Standard, Professional und Company, inklusive einer kostenlosen Testversion.
Vorteile
- Unterstützt nicht-intrusives Monitoring über Ports, die bereits offen sind
- Fähigkeit, mit mehreren Ports gleichzeitig zu arbeiten
- Verfügt über einen integrierten Modbus-Decoder mit einer spezialisierten Modbus-Überwachungsansicht
- Enthält eine Sitzungswiedergabefunktionalität
- Funktioniert mit allen COM-Port-Typen, wie z. B. USB-zu-RS232- und RS485-Adaptern
Nachteile
- Nur auf Windows-Systeme beschränkt
- Nur für die Überwachung von seriellen Ports ausgelegt, ohne Modbus-TCP-Unterstützung
Modbus-Abfrage
Am besten geeignet für: Techniker und Automatisierungsingenieure, die Echtzeit-Diagramme, Überwachung in mehreren Fenstern und Datenprotokollierung in einem zuverlässigen Master-Modbus-Gerätesimulator benötigen.
Modbus Poll ist eine beliebte Windows-Anwendung für Modbus-Live-Überwachung und Master-Simulation. Sie funktioniert gut mit Modbus RTU, ASCII und TCP/IP, sodass Benutzer Register lesen und schreiben, Daten in Echtzeit visualisieren und Slave-Geräte abfragen können.
Die Multi-Document-Oberfläche ermöglicht es, mehrere unabhängige Abfragefenster gleichzeitig zu öffnen, wobei sich jedes auf unterschiedliche Slaves oder Registergruppen konzentriert. Mit mehr als 20 Jahren Branchenerfahrung ist es zu einem De-facto-Standardwerkzeug für Automatisierungsingenieure auf der ganzen Welt geworden.
Funktionen
- Unterstützt eine Multi-Dokumentenoberfläche, die es ermöglicht, mehrere Slaves gleichzeitig in separaten Fenstern zu überwachen
- Bietet Echtzeit-Datenvisualisierung durch Diagramme, Anzeigen und Grafiken
- Enthält Datenprotokollierungsfunktionen mit CSV- und Excel-Exportoptionen
- Bietet vollständige Abdeckung der Modbus-Funktionscodes
- Ermöglicht die Fehlerinjektion zum Testen und Analysieren der Fehlerbehandlung von Slaves
- Bietet Zugriff über die Befehlszeile und eine DLL-Integration zur Unterstützung von Automatisierungsszenarien
Protokolle: Kompatibel mit den Kommunikationsstandards Modbus RTU, ASCII, TCP/IP und UDP.
Plattform: Windows.
Preis: Verfügbar mit einer 14-tägigen kostenlosen Testversion und einer Einzelbenutzerlizenz zum Preis von ca. 99 $.
Vorteile
- Gilt als Branchenstandardlösung für Tests und Diagnosen
- Unterstützt Multi-Window-Polling zur gleichzeitigen Überwachung
- Funktionsreiches Visualisierungstool
- Kompatibel mit jedem Modbus-Funktionscode
- Bekannt für Zuverlässigkeit und starke Dokumentation
Nachteile
- Nur für Windows verfügbar
- Die Benutzeroberfläche wirkt möglicherweise visuell veraltet
- Kann für Benutzer, die mit Skripting nicht vertraut sind, schwierig zu erlernen sein
- Agiert als aktiver Modbus-Master, anstatt als passives Überwachungstool zu fungieren
QModMaster
Am besten geeignet für: Entwickler und Ingenieure, die einen zuverlässigen, kostenlosen Modbus-Master mit Busüberwachungsfunktionen suchen, der Windows und Linux unterstützt.
QModMaster bietet eine kostenlose Open-Source-Umgebung auf Qt-Basis für die Arbeit mit den Modbus-Protokollen TCP/IP, RTU und ASCII unter Windows- und Linux-Systemen. Es ermöglicht Ingenieuren und Entwicklern, Daten von Coils, Holding-Registern, Input-Registern und diskreten Eingängen zu überwachen, Lese- oder Schreibvorgänge durchzuführen und eine Verbindung zu Modbus-Slave-Geräten herzustellen.
QModMaster bietet einen integrierten Bus-Monitor, um den gesamten Verkehr auf dem Bus zu analysieren, Register in Echtzeit zu plotten und Perl-Skripting einzubetten, um automatisierte Testsequenzen auszuführen.
Funktionen
- Verfügt über einen integrierten Monitor zur Anzeige des gesamten Modbus-Busverkehrs in Echtzeit
- Unterstützt Lese- und Schreibvorgänge für Coils, Holding-Register, Input-Register und diskrete Eingänge
- Bietet eine Echtzeit-Visualisierung der Registerwerte
- Unterstützt automatisierte Testsequenzen über eine integrierte Perl-Scripting-Engine
- Läuft unter Windows ohne Installation, sodass Benutzer es entpacken und sofort verwenden können
Protokolle: Kompatibel mit den Kommunikationsstandards Modbus RTU, ASCII und TCP/IP.
Plattform: Windows und Linux.
Preis: Als freie Open-Source-Software mit einer GPL-Lizenz verfügbar.
Vorteile
- Kostenlos verfügbar
- Funktioniert auf mehreren Betriebssystemen
- Wird mit Bus-Überwachungsfunktion geliefert
- Enthält Skriptfunktionen
- Kann sofort ohne Installation verwendet werden
Nachteile
- Bietet im Vergleich zu kommerzieller Software eine einfachere, weniger ausgefeilte Benutzeroberfläche
- Bietet eingeschränkten offiziellen Support durch den Entwickler
- Enthält keine Sitzungswiedergabe oder erweiterten Datenexportfunktionen
Modbus-Datenaufteilungs-Softwarelösung
In der Praxis kann ein einzelner physischer COM-Port Modbus-Daten empfangen, die mehrere Anwendungen gleichzeitig verarbeiten müssen. Dies wird jedoch von seriellen Schnittstellen nicht nativ unterstützt, da jeweils nur eine Anwendung gleichzeitig auf einen Port zugreifen kann. Eine spezielle Modbus-Splitter-Software löst dieses Problem, indem sie mehrere virtuelle Kopien des Ports erstellt und eingehende Daten repliziert, sodass jede Anwendung sie erhält.
Virtueller Treiber für serielle Schnittstellen (Virtual COM Port)
Am besten geeignet für: Entwickler und Ingenieure, die die Verteilung von Modbus-RTU-Daten von einem physischen COM-Port an mehrere Anwendungen gleichzeitig benötigen.
Virtual COM Port Driver von Electronic Team ist wahrscheinlich die optimalste Lösung für diese Aufgabe. Das Programm arbeitet als Serial-Port-Splitter und kann die in einen COM-Port eingehenden Daten an eine unbegrenzte Anzahl realer und virtueller serieller Schnittstellen duplizieren. Mit Virtual COM Port Driver können Sie in Ihrem System so viele virtuelle RS485- (RS232-, RS422-)Ports erstellen, wie Sie benötigen. Wenn Sie also möchten, dass Ihr Modbus-Verkehr gleichzeitig von mehreren Apps empfangen wird, können Sie einfach virtuelle Kopien des Empfangs-COM-Ports des Masters erstellen und die erforderlichen Apps mit ihnen verbinden. Virtual COM Port Driver dupliziert den Datenverkehr auf alle virtuellen Kopien des realen COM-Ports, sodass mehrere Apps gleichzeitig dieselben Daten empfangen können.
Funktionen
- Richten Sie mehrere virtuelle COM-Port-Paare auf Ihrem PC ein
- Ermöglicht es, dass ein einzelner physischer COM-Port dieselben Modbus-Daten parallel an mehrere Anwendungen verteilt
- Unterstützt die Emulation von Loopback-Verbindungen sowie moderne Modem- oder Handset-Leitungssignale
- Fasst mehrere COM-Ports zu einer einheitlichen virtuellen Schnittstelle zusammen
Protokolle: Kompatibel mit Modbus RTU und Modbus ASCII über RS-232, RS-422 und RS-485.
Plattform: Läuft unter Windows XP, Vista, 7, 8, 8.1, 10, 11 sowohl in 32-Bit als auch 64-Bit sowie Windows Server 2003 bis 2019.
Preis: Kommerzielle Software erhältlich in den Editionen Standard und PRO, und eine kostenlose Testversion ist verfügbar.
Vorteile
- Keine Begrenzung bei der Erstellung virtueller COM-Port-Paare
- Unterstützt die Duplizierung von Live-Daten für mehrere Apps gleichzeitig
- Unterstützt Loopback- und Kommunikationsleitungs-Emulation
- Vollständig softwarebasiert; keine Hardware erforderlich
- Entwickelt für einen zuverlässigen Betrieb auf Treiber-Ebene
Nachteile
- Nur für Windows-Plattformen entwickelt
- Auf serielle Portkommunikation beschränkt, ohne Unterstützung für Modbus TCP
com0com
Am besten geeignet für: Entwickler, die einen kostenlosen virtuellen Nullmodem-Emulator für einfache Test- und Entwicklungszwecke suchen.
com0com ist ein virtueller serielle-Port-Treiber im Windows-Kernelmodus, der kostenlos und Open Source ist. Er erstellt Paare virtueller COM-Ports und verbindet sie über ein virtuelles Nullmodem-Kabel. Auf diese Weise können zwei Anwendungen miteinander kommunizieren, genau wie über eine echte serielle Verbindung. Sie können ihn entweder über die Befehlszeile oder ein einfaches GUI-Installationsprogramm einrichten.
Funktionen
- Virtuelle COM-Port-Paare erzeugen, z. B. COM5 ↔ COM6
- Verwendet einen Kernel-Mode-Treiber zur Unterstützung der Low-Level-Kompatibilität
- Unterstützt die Installation über eine einfache GUI und die Konfiguration über die Befehlszeile
Protokolle: Kompatibel mit jedem seriellen Protokoll, z. B. Modbus RTU und ASCII.
Plattform: Windows.
Preis: Als kostenlos und Open Source verfügbar.
Vorteile
- Keine Kosten erforderlich
- Für zuverlässige Stabilität auf Kernel-Ebene entwickelt
- Häufig in Softwareentwicklungsumgebungen verwendet
Nachteile
- Unterstützt nur eine Ausgabe mit einem einzelnen Ziel, ohne Aufteilung auf mehrere Ziele
- Fehlt die Loopback-Emulationsfunktionalität
- Es wird keine grafische Schnittstelle zur Verwaltung bereitgestellt
- Enthält keinen offiziellen Herstellersupport
- Nicht für Modbus-Anwendungsfälle in der Produktion ausgelegt
- Kann das Deaktivieren der Treibersignaturdurchsetzung oder das Aktivieren des Windows-Testmodus erfordern
Modbus TCP-Software für die netzwerkbasierte gemeinsame Nutzung serieller Geräte
In industriellen Umgebungen ist ein Modbus-RTU-Gerät physisch über einen seriellen Port mit einem PC verbunden, während mehrere Netzwerkbenutzer oder Systeme gleichzeitig darauf zugreifen müssen. Modbus TCP löst dieses Problem, indem es die serielle RTU-Verbindung in einen TCP/IP-Datenstrom übersetzt. Dadurch steht das Gerät allen Clients im Netzwerk zur Verfügung.
Seriell-zu-Ethernet-Adapter
Am besten geeignet für: Ingenieure, die TCP/IP-Zugriff auf ein lokal angeschlossenes Modbus-RTU-Seriellgerät für mehrere Remote-Benutzer oder Anwendungen bereitstellen müssen.
Electronic Team’s Serial-zu-Ethernet-Connector ist eine beliebte Softwareanwendung, die dafür entwickelt wurde, Daten von einem lokal verbundenen seriellen Modbus-Gerät über ein Ethernet-Netzwerk bereitzustellen. Sie ermöglicht es Netzwerkbenutzern, mit dem Gerät zu kommunizieren, als wären sie lokal verbunden, indem sie einen virtuellen COM-Port auf ihrem eigenen Computer verwenden.
Serial to Ethernet Connector kann die Freigabe von über 255 seriellen Port-Geräten gleichzeitig verwalten. Er läuft als Windows-Dienst im Hintergrund, sodass die Anwendung nicht geöffnet bleiben muss. Das System konfiguriert nach einem Neustart des Systems automatisch alle Verbindungen neu.
Funktionen
- Bietet die Möglichkeit, lokal angeschlossene serielle Modbus-RTU-Geräte über UDP oder TCP/IP zu teilen
- Verbindungen von entfernten Clients werden über einen virtuellen COM-Port hergestellt, wodurch die vollständige Gerätefunktionalität erhalten bleibt
- Ermöglicht, dass ein einzelner Port mehrere Clients gleichzeitig bedient, mit konfigurierbaren Lese- und Schreibberechtigungen pro Client
- Puffert Daten bei Verbindungsverlust und sendet sie automatisch, sobald die Verbindung wiederhergestellt ist
- Läuft im Hintergrund als Windows-Dienst, ohne dass die Anwendung geöffnet bleiben muss
- Stellt Verbindungen automatisch innerhalb eines benutzerdefinierten Timeout-Zeitraums wieder her
- Bietet Unterstützung für die Datenkommunikationsprotokolle RAW und Telnet (RFC 2217)
- Enthält Datenverkehrsverschlüsselung und Passwortschutz für eine sichere Kommunikation
- Ausgelegt für den Einsatz in Windows- und Linux-Umgebungen
- Ermöglicht das Exportieren und Importieren von Konfigurationen, mit einfacher Migration auf einen anderen Rechner
Protokolle: Unterstützt die Konvertierung von Modbus RTU zu Modbus TCP/IP und UDP für die serielle-zu-Netzwerk-Kommunikation.
Plattform:
- Läuft auf Windows 7 SP1, 8, 10, 11 sowohl in 32-Bit als auch 64-Bit, Windows Server 2008 R2 SP1–2022 sowie Windows 10 und 11 auf ARM
- Vollständige Linux-Version (Vollversion)
Preis: Verfügbar unter einer kostenpflichtigen Lizenz und beinhaltet eine 14-tägige kostenlose Testversion.
Vorteile
- Verarbeitet mehr als 255 Geräte
- Wird als Windows-Dienst ausgeführt
- Unterstützt Datenpufferung, wenn die Verbindung unterbrochen wird
- Lese-/Schreibzugriff pro Client steuern
- Unterstützt die Verschlüsselung des Datenverkehrs
- Entwickelt für den Einsatz in Linux- und Windows-Umgebungen
- Remote-Clients behalten die vollständige serielle Funktionalität über einen virtuellen COM-Port
Nachteile
- Die Software erfordert eine Installation auf Server- und Client-Systemen
Modbus-Master- und Slave-Simulatoren
Während der Entwicklung ist die Modbus-Simulation unerlässlich. Sie ermöglicht es, Master- und Slave-Systeme gegen virtuelle Gegenstücke zu testen, ohne dass auf beiden Seiten physische Hardware erforderlich ist.
Einfaches Modbus
Am besten geeignet für: Ingenieure, die eine einfache und erschwingliche Windows-Suite suchen, die sowohl Modbus-Master- als auch Slave-Simulation über TCP und RTU unterstützt.
Entwickelt für Windows bietet Simply Modbus eine Suite von Tools zum Testen, Simulieren und Überwachen der seriellen Modbus-TCP/IP- und RTU/ASCII-Protokolle. Es stellt einen Modbus-Master-Simulator, einen Poll-Manager für kontinuierliches Echtzeit-Polling von Registern, einen Modbus-Slave-Simulator sowie einen Data Recorder zur Protokollierung des Modbus-Datenverkehrs bereit. Die Benutzeroberfläche hält alles einfach und minimal. Sie konfigurieren einfach die Verbindung, wählen Funktionscodes aus und starten die Kommunikation mit minimalem Setup.
Funktionen
- Modbus-Master- und Slave-Simulatoren in einer einzigen Suite
- Verfügt über einen Poll-Manager zum kontinuierlichen Abfragen und Anzeigen von Registern in Echtzeit
- Verfügt über einen Datenrekorder zum Protokollieren des Modbus-Datenverkehrs in Dateien
- Ermöglicht mehrere Datenformate mit unabhängiger Konfiguration für jedes Register
- Unterstützt Modbus-RTU-Simulation über serielle Schnittstellen und Modbus-TCP-Simulation über Ethernet
Protokolle: Kompatibel mit den Protokollen Modbus RTU, ASCII und TCP/IP.
Plattform: Windows.
Preis: Erhältlich unter einer kostenpflichtigen Lizenz mit kostengünstigen Einzelbenutzerplänen und einer optionalen Standortlizenz.
Vorteile
- Enthält sowohl Master als auch Slave in einem einzigen Paket
- Einfache und übersichtliche Benutzeroberfläche
- Budgetfreundlich
- Konfiguration von Datenformaten auf Registerbasis
- Verfügbar mit einer Site-Lizenzoption
Nachteile
- Die Benutzeroberfläche wirkt veraltet
- Nur für Windows verfügbar
- Bietet grundlegende Unterstützung für Skripting und Automatisierung
Modbus-Slave
Am besten geeignet für: Automatisierungsingenieure und Entwickler, die mehrere Modbus-Slave-Simulationen parallel ausführen müssen, um Master-Software umfassend zu testen.
Modbus Slave von Witte Software dient als professionelles Gegenstück zu Modbus Poll. Es kann bis zu 100 unabhängige Slave-Fenster gleichzeitig mit einer Multi-Dokument-Schnittstelle ausführen, wobei jedes seine eigene Adresse, Registerzuordnung und Datenwerte beibehält.
Modbus Slave integriert sich über OLE-Automatisierung in Excel, die strukturierte Testszenarien ermöglicht, in denen Registerwerte Skripten oder Datensätzen folgen.
Funktionen
- Unterstützt bis zu 100 gleichzeitige Slave-Fenster, wobei jedes Fenster unabhängig konfiguriert wird
- Excel-Integration über OLE-Automatisierung ermöglicht die Verwendung geskripteter Testdaten
- Unterstützt die Simulation von Ausnahmeantworten zum Testen der Fehlerbehandlung des Masters
- Kompatibel mit den Protokollen Modbus RTU, ASCII, TCP und UDP
- Enthält eine 30-tägige kostenlose Testversion
Protokolle: Kompatibel mit Modbus RTU, ASCII, TCP/IP und UDP.
Plattform: Windows
Preis: Verfügbar mit einer 30-tägigen kostenlosen Testversion und einer Einzelbenutzerlizenz zu einem Preis von etwa 99 $
Vorteile
- Unterstützt bis zu 100 Slave-Windows
- Bietet Integration mit Excel über OLE
- Bietet Unterstützung für alle Modbus-Varianten wie RTU, ASCII, TCP/IP und UDP
- Vertrauenswürdiger Anbieter
Nachteile
- Nur für Windows verfügbar
- Erfordert eine kostenpflichtige Lizenz
- Verwendet eine Benutzeroberfläche im älteren Stil
Welches Modbus-Tool passt zu Ihren Anforderungen?
Es gibt viele Modbus-Tools, und das beste hängt von Ihrer spezifischen Aufgabe ab. Wenn Sie einen passiven Monitor für seriellen Datenverkehr benötigen oder Hardware simulieren, ein Gerät über ein Netzwerk freigeben oder ein Gerät aktiv testen möchten, gibt es für jedes Szenario eine speziell dafür entwickelte Lösung.
Sehen Sie in der Tabelle unten nach, um schnell das passende Tool für Ihre Anforderungen zu finden.
| Aufgabe | Bestes Tool |
| Live-RTU/ASCII-Datenverkehr überwachen, ohne die Verbindung zu unterbrechen | Serial Port Monitor |
| Ein Modbus-Slave-Gerät mit Anfragen abfragen | Modbus Poll |
| Als Slave-Gerät ausführen, um einen Sensor oder eine SPS zu simulieren | Simply Modbus Slave |
| Einen einzelnen seriellen Port gleichzeitig über mehrere Anwendungen hinweg gemeinsam nutzen | Virtual Serial Port Driver |
| Über ein entferntes TCP/IP-Netzwerk mit einem seriellen Gerät verbinden | Serial to Ethernet Connector |
| Modbus-Frame-Fehler identifizieren und beheben, z. B. CRC-, Funktionscode- und Fehler bei ungültigen Antworten | Serial Port Monitor |
| Kostenloses Tool für einfache Tests oder Lernzwecke | QModMaster |
Häufig gestellte Fragen
QModMaster ist ein beliebtes kostenloses Modbus-Tool, das RTU und TCP unterstützt, auf Windows- und Linux-Systemen läuft und einen integrierten Busmonitor bietet. ModPoll ist eine schlanke, kostenlose CLI-Alternative. Für nicht-intrusives Monitoring oder integrierte Modbus-Frame-Dekodierung bietet Serial Port Monitor von Eltima eine 14-tägige kostenlose Testversion.
Modbus RTU verwendet serielle Kommunikation wie RS-232 und RS-485, um Daten in binärer Form zu übertragen. Modbus TCP hingegen verwendet Ethernet und TCP/IP, um dasselbe Protokoll auszuführen, und ersetzt die serielle Rahmenbildung durch einen 6-Byte-MBAP-Header. Die meisten modernen Tools sind mit beiden Varianten kompatibel.
Serial Port Monitor von Eltima unterstützt die nicht-invasive Anbindung an aktive COM-Ports und erfasst Modbus-Datenverkehr in Echtzeit, ohne die Anwendung zu beeinträchtigen, die den Port verwendet.
Sie können einen Modbus-Master-Simulator wie den kostenlosen QModMaster oder Modbus Poll verwenden, um das Slave-Gerät zu testen. Damit können Sie Holding-Register lesen, über TCP oder seriell eine Verbindung zum Gerät herstellen und die Antworten mit den erwarteten Werten vergleichen. QModMaster enthält integriertes Perl-Scripting für automatisierte Testsequenzen.
Serielle Schnittstellen unterstützen dies nativ nicht, da jeweils nur eine Anwendung den Port gleichzeitig verwenden kann. Eltimas Virtual Serial Port Driver dupliziert die serielle Schnittstelle und liefert eingehende Daten in Echtzeit an jede verbundene Anwendung.
Modbus Poll fungiert als aktiver Master-Simulator zum Senden von Anfragen an Slave-Geräte und zum Anzeigen von Antworten. Serial Port Monitor fungiert als passiver Analysator zum Abfangen und Dekodieren von Datenverkehr auf aktiven seriellen Verbindungen, ohne Anfragen zu senden. Obwohl sie unterschiedliche Aufgaben erfüllen, werden sie in Entwicklungs-Workflows häufig kombiniert.