2 Spezifische Modbus-Funktionscodes
2.7 Unterstützte MODBUS-Fehlermeldungen
2.7
Unterstützte MODBUS-Fehlermeldungen
In der Allgemeinen Modbus-Protokoll-Beschreibung befindet sich eine kurze Tabelle der Exception-Response-Telegramme, welche hier für
das Gerät konkretisiert wird. Es sind nur die tatsächlich verwendeten Codes aufgeführt. Hat das Gerät einen Fehler erkannt, wird es auf
folgende Weise reagieren:
Exception-Code
Bezeichnung
1
Illegal Function
Unerlaubter Funktionscode
2
Illegal Data Address
Unerlaubte Datenadresse
3
Illegal Data Value
Unerlaubter Wert
4
Slave Device Failure
Slave-Gerätefehler
Die im Fehlerfall vom Gerät zurückgegebene Antwort hat folgendes Format:
Slave Address
Im zweiten Byte der Antwort wird der Funktionscode mit gesetztem höchsten Bit gesendet. Dies entspricht einer Addition mit 0x80. Im
dritten Byte steht der Exception-Code der Fehlermeldung.
14
0x80
Exception-Code
+ Functionscode
Beschreibung
Der empfangene Befehl (Message) enthält einen Funktionscode, der vom Slave
nicht unterstützt wird.
Es wurde versucht auf eine Datenwortadresse zuzugreifen, die außerhalb des
Datenbausteins liegt.
Der empfangene Befehl (Message) enthält eine fehlerhafte Datenstruktur (z. B.
falsche Anzahl an Daten-Bytes).
Ein geräteinterner, nicht behebbarer Fehler ist aufgetreten. Ein solcher Fehler
führt in der Regel zu einem Neustart.
Check-sum
HI
www.segelectronics.de
Check-sum
LO
MRDT4-3.10-DE-Modbus-Datapoints