Gemeinsames Anwendungsmodell, anderer Transport

Modbus ist ein Anwendungsprotokoll zum Datenaustausch durch Anfragen und Antworten. RTU verwendet serielle Rahmen; TCP überträgt Nachrichten über TCP/IP. Verdrahtung und Netzwerkeinstellungen erklären noch nicht die Bedeutung einzelner Datenfelder. Funktionscodes, Adressplan, Lese-/Schreibrechte und Abfrageintervalle werden anhand der Dokumentation des konkreten Geräts und Firmwarestands festgelegt.

Beispiel: Zahlenantwort, falsches Gewicht

Liefert ein Beispielgerät 12345 bei dokumentierter Skalierung von 0,01 kg, ergibt sich 123,45 kg. Die Rohzahl direkt als Kilogramm anzuzeigen besteht den Verbindungstest, verfälscht aber Betriebsdaten. Diese Skalierung ist nur ein Beispiel. Bei mehreren Registern werden Wortreihenfolge, Vorzeichen und Adressnummerierung anhand der Herstellerkarte und bekannter Testwerte geprüft.

Fehlerbehandlung und Zugriffsschutz

Timeouts, Wiederholungen, ungültige Antworten und die Gültigkeitsdauer alter Werte werden festgelegt. Eine wiederholte Schreibanforderung darf einen Vorgang nicht unbeabsichtigt zweimal auslösen. Ein gewöhnlicher Modbus-Endpunkt wird nicht direkt ins Internet gestellt; Netztrennung und berechtigter Zugang werden vorgesehen. Modbus Security ist eine eigene Spezifikation, deren Unterstützung nicht bei jedem Gerät vorausgesetzt werden darf.

Technische Quellen