2 Protokollbeschreibung
18
2.9
Fehlerbehandlung
Fehlercodes
Es existieren folgende Fehlercodes:
1
ungültige Funktion
2
ungültige Parameteradresse oder zu große Anzahl von
Worten soll gelesen oder geschrieben werden
8
Schreibzugriff auf Parameter verweigert
Antwort im
Fehlerfall
Der Funktionscode wird mit 0x80 verODERt, d. h., das MSB (most significant
bit, engl. das höchstwertige Bit) wird auf 1 gesetzt.
Beispiel
Datenanfrage:
Antwort (mit Fehlercode 2):
Sonderfälle
Wenn der Slave nicht antwortet, können folgende Ursachen vorliegen:
- Baudrate und/oder Datenformat stimmen beim Master und beim Slave
nicht überein
- die verwendete Geräteadresse stimmt nicht mit der Slaveadresse überein
- die Checksumme (CRC16) ist nicht korrekt
- die Anweisung des Masters ist unvollständig oder überdefiniert
- die Anzahl der zu lesenden Worte ist Null
In diesen Fällen sollte die Datenanfrage nach Ablauf der Timeout-Zeit (2s) er-
neut gesendet werden.
Slave-
Adresse
Funktion
XX OR 80h
Fehlercode
Checksumme
CRC16
1 Byte
1 Byte
1 Byte
2 Bytes
01
03
40
00
00
04
CRC16
01
83
02
CRC16
Содержание TCONTROL-CONT-03
Страница 2: ......
Страница 4: ...Contents ...
Страница 6: ...1 Introduction 6 ...
Страница 26: ...4 Modbus addresses 26 ...
Страница 28: ......
Страница 30: ...Sommaire ...
Страница 32: ...1 Introduction 6 ...
Страница 52: ...4 Adresses Modbus 26 ...
Страница 53: ...DigiTrace TCONTROL CONT 03 Kompakter Mikroprozessorregler INSTALL 160 Rev 1 Modbus Anleitung 2013 05 21 ...
Страница 54: ......
Страница 56: ...Inhalt ...
Страница 58: ...1 Einleitung 6 ...
Страница 78: ...4 Modbus Adressen 26 ...
Страница 79: ......