2 Protokollbeschreibung
2.9
Fehlerbehandlung
Fehlercodes
Antwort im
Fehlerfall
Beispiel
Sonderfälle
18
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
Slave-
Funktion
Adresse
XX OR 80h
1 Byte
1 Byte
Der Funktionscode wird mit 0x80 verODERt, d. h., das MSB (most significant
bit, engl. das höchstwertige Bit) wird auf 1 gesetzt.
Datenanfrage:
01
03
40
00
Antwort (mit Fehlercode 2):
01
83
02
CRC16
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.
Fehlercode
1 Byte
00
04
CRC16
Checksumme
CRC16
2 Bytes
Need help?
Do you have a question about the TCONTROL-CONT-03 and is the answer not in the manual?