- Startseite
- Blog
- So protokollieren Sie RS485-Aktivitäten
So protokollieren Sie RS485-Aktivitäten
Spezialisten, die mit der RS-485-Kommunikation arbeiten, müssen möglicherweise die seriellen Schnittstellen testen und protokollieren, um Probleme zu identifizieren und zu beheben, die in RS-485-Netzwerken auftreten können. Darüber hinaus benötigen Programmierer, die industrielle serielle Anwendungen entwickeln, möglicherweise ebenfalls ein spezialisiertes Tool zum Auslesen und Überwachen der RS-485-Modbus-Ports, mit denen ihre Apps kommunizieren.
Wahl zwischen einem Hardware- oder Software-RS485-Datenlogger
Benutzer können je nach ihrem spezifischen Anwendungsfall zwischen Hardware- und Software-RS-485-Datenloggern wählen.
RS485-Datenlogger sind als physische Geräte oder Softwarelösungen erhältlich. Ein Hardware-RS485-Logger ist ein eigenständiges Gerät mit Stromversorgung, Speicher und einer SD-Karte zur Speicherung. Er muss nicht an einen Computer angeschlossen werden, um Modbus- oder Sensordaten aufzuzeichnen. Ein Hardware-Modbus-Datenlogger ist erforderlich, um Daten im Feld ohne Computer aufzuzeichnen.
Ein Software-Datenlogger ist eine Anwendung, die auf einem Computer ausgeführt wird, der mit einem RS485-Netzwerk verbunden ist. Benutzer können RS485-Daten in Echtzeit anzeigen, decodieren und protokollieren. Es ist keine zusätzliche Hardware erforderlich, um das vollständige Modbus-RTU/ASCII-Protokoll zu decodieren. Software-Protokollierung ist in der Regel die am einfachsten zu implementierende Lösung, wenn Sie einen an das Netzwerk angeschlossenen Computer haben, und bietet erweiterte Funktionen wie Transparenz auf Protokollebene.
Dieser Leitfaden erläutert, wie Sie RS485- und Modbus-Daten mit Ihrem Computer sniffen, protokollieren und analysieren.
Effektive Softwarelösung: Serieller Datenlogger
Serieller Datenlogger ist eine Softwarelösung, die es einfach macht, den Datenverkehr über RS-485-Ports zu überwachen und zu analysieren. Zu den erweiterten Funktionen der Anwendung gehören die Möglichkeit, mehrere Ports gleichzeitig zu überwachen und die Arten von Ereignissen auszuwählen, die Sie überwachen möchten. Es ist keine zusätzliche Hardware erforderlich, um Daten zu protokollieren, die über die seriellen Ports Ihres Computers übertragen werden.
Unser Vergleich von Modbus-Softwaretools hilft Ihnen, die richtige Lösung für die gemeinsame Nutzung von Ports über mehrere Anwendungen hinweg, die Simulation von Modbus TCP und die Emulation von Slave-Geräten zu finden.
How-to: RS485-Aktivität protokollieren
Ganz gleich, ob Sie den RS-485-Port eines Controllers überwachen, die Reaktion eines bestimmten seriellen Geräts auf bestimmte Daten prüfen oder die Aktivität aller RS-485-Schnittstellen analysieren müssen, die Ihr System verwendet – so können Sie dies mit einer RS-485-Datenprotokollierungssoftware erledigen.
Zu Beginn laden Sie die Software herunter und installieren sie auf Ihrem Computer. Starten Sie die App, um eine neue Überwachungssitzung zu beginnen:
1. Wählen Sie im Hauptmenü der App „Session“ -> „New session“. Alternativ können Sie in der Hauptsymbolleiste auf „New“ klicken oder STRG+N drücken. Dadurch wird das Fenster „New monitoring session“ geöffnet.
2. Entscheiden Sie nun, wie die erfassten Daten angezeigt werden sollen, und wählen Sie den gewünschten Visualizer aus. Es stehen Ansichten für Tabelle, Linie, Dump, Terminal und Modbus zur Verfügung. Optional können Sie sie alle gleichzeitig verwenden.
3. Wählen Sie als Nächstes, je nachdem, wo Ihre Monitoring-Sitzung gestartet werden soll, zwischen den Optionen „Monitoring jetzt starten“ und „In neuem Fenster starten“.
4. Wählen Sie in den „Erfassungsoptionen“ den Typ der Ereignisse aus, die Sie nachverfolgen möchten (Erstellen/Schließen, Lesen/Schreiben, Gerätesteuerung.)
5. Klicken Sie abschließend auf „Überwachung starten“. Das war’s! Jetzt können Sie ganz einfach Daten erfassen und analysieren, die über einen erforderlichen RS-485-Port übertragen werden.
6. Wenn es notwendig ist, eine Sitzung zu speichern, sollten Sie zum Hauptmenü gehen und „Sitzung -> Sitzung speichern/Sitzung speichern unter“ auswählen. Oder klicken Sie in der Hauptsymbolleiste auf „Speichern“ oder drücken Sie STRG+S.
Serial Data Logger funktioniert als RS485-, RS422-Sniffer und ermöglicht es, Daten von mehreren COM-Ports gleichzeitig zu analysieren. Die Lösung ist auch nützlich, wenn es erforderlich ist, eine Verbindung zu einem RS485-Port herzustellen, der bereits von einer anderen App verwendet wird.
Modbus-Datenprotokollierung
Der serielle Datenlogger erfasst und dekodiert Modbus-Datenverkehr über ein RS485-Netzwerk. Er stellt strukturierte Anfragen und Antworten bereit, anstatt lediglich Rohbytes. Diese Informationen vereinfachen die Fehlerbehebung bei fehlerhaft arbeitenden Messgeräten, SPSen oder Modbus-Slaves.
RTU
Die Software dient als Modbus-RTU-Datenlogger, indem sie binäre Frames dekodiert und den Modbus-Verkehr in der speziellen Modbus-Ansicht anzeigt. Sie können den Modbus-Verkehr auch filtern, indem Sie Master- oder Slave-Geräte auswählen.
ASCII
Die Software unterstützt die Überwachung von Modbus ASCII über die dedizierte Modbus-Ansicht, sodass Techniker ASCII-basierten Modbus-Verkehr zusammen mit anderen erfassten seriellen Daten überprüfen können.
Kernfunktionalität der RS-485 Logger-Software
Die RS485-Logger-Software bietet die folgenden Kernfunktionen.
• Sie können eine Verbindung zu einem COM-Port herstellen, selbst wenn er von einer anderen Anwendung verwendet wird.
• Über eine RS-485-Schnittstelle übertragene Daten werden in Echtzeit angezeigt, um eine schnelle Problemlösung zu ermöglichen.
• Das RS-485-Analyse- und Überwachungstool kann innerhalb einer einzigen Sitzung mehrere COM-Ports gleichzeitig überwachen.
• Über das Dialogfeld „Senden“ können Sie Daten im String-, Hexadezimal-, Dezimal-, Oktal- oder Binärformat übertragen, um zu testen, wie ein Gerät reagiert; die Terminalansicht zeigt dann die eingehenden Daten als lesbaren ASCII-Text an.
• Zwei verwandte Tools helfen bei der Fehlerbehebung: Die Funktion „Sitzungen vergleichen“ hebt Unterschiede zwischen gespeicherten Sitzungen hervor, während „Reproduzieren“ es Ihnen ermöglicht, eine zuvor aufgezeichnete Sitzung erneut an den seriellen Port zu senden.
Häufig gestellte Fragen
Der EIA/TIA-485-Standard wird in industriellen Anwendungen, die über große Entfernungen arbeiten und hohe Datenübertragungsgeschwindigkeiten erfordern, широко eingesetzt. Die Schnittstelle ist besonders nützlich zum Verbinden serieller Geräte in störbehafteten Umgebungen wie Prozessleitanlagen, Versorgungsstandorten und Fabriken.
Der RS-485-Port ist in verschiedenen Geräten integriert, darunter Low-Speed-Modems, speicherprogrammierbare Steuerungen, CNC-Werkzeugmaschinen, Kassenterminals, Messinstrumente, große spezielle automatisierte Maschinen und andere Geräte.
Hardware-Datenlogger sind physische Geräte mit integriertem Speicher und Arbeitsspeicher. Sie werden typischerweise für die Protokollierung unbeaufsichtigter Feldgeräte verwendet. Ein Software-Logger läuft auf einem an das Netzwerk angeschlossenen Computer. Sie bieten eine Echtzeit-Dekodierung mehrerer Protokolle, einschließlich Modbus RTU/ASCII, ohne zusätzliche Hardware.
Überwachen Sie RS-485-Daten, indem Sie die RS-485-Schnittstelle über einen seriellen Port oder einen USB-zu-RS-485-Adapter mit Ihrem Computer verbinden. Starten Sie in der Software Serial Data Logger eine Überwachungssitzung, um den Datenverkehr in Echtzeit ohne zusätzliche Hardware anzuzeigen und zu protokollieren.
Sie können die RS-485-Kommunikation testen, indem Sie eine Serial Data Logger-Sitzung starten und über den Senden-Dialog Daten in dem von Ihnen benötigten Format an Ihr Gerät übertragen. Überprüfen Sie die Antworten des Geräts in der Tabellen-, Dump- oder Terminalansicht. So können Sie genau feststellen, ob ein Problem durch Ihre Anwendung oder durch die Verkabelung verursacht wird.
Serial Data Logger kann Modbus RTU/ASCII über RS-485 direkt verarbeiten. Möglicherweise möchten Sie unseren Modbus-Softwarevergleich konsultieren, um das richtige Tool für Aufgaben wie Modbus-Slave-Simulation oder TCP-lastige Workflows zu finden.