Fehlerantworten des bc7300, Antworten des slaves (unterfunktion 14), Keine antworten des slaves (unterfunktion 15) – BECKHOFF BC7300 Benutzerhandbuch
Seite 36: Anzahl der fehlerantworten (unterfunktion 16)

MODBUS
35
BC7300
Antworten des Slaves (Unterfunktion 14)
Gibt die Anzahl der gesendeten Antworten des Slaves an.
Unterfunktion
Daten Feld (Query)
Daten Feld (Response)
00 0E
00 00
Slave Massage Count
Keine Antworten des Slaves (Unterfunktion 15)
Gibt die Anzahl der nicht gesendeten Antworten des Slaves an. Zum Bei-
spiel wird bei einer Broadcast Meldung vom Slave keine Antwort gesendet.
Unterfunktion
Daten Feld (Query)
Daten Feld (Response)
00 0F
00 00
Slave No Reponse
Count
Anzahl der Fehlerantworten (Unterfunktion 16)
Gibt die Anzahl der gesendeten Fehlerantworten des Slaves an.
Unterfunktion
Daten Feld (Query)
Daten Feld (Response)
00 10
00 00
Anzahl der Fehlerant-
worten
Fehlerantworten des BC7300
EXCEPTION RESPONSE
Wenn der Anwender den Slave eine Anforderung oder Mitteilung sendet,
die der Buskoppler nicht versteht, antwortet der BC7300 mit einer Fehler-
mitteilung. Diese Antwort enthält die Funktion und den Fehlercode. Der
Funktionsrückgabewert wird mit 0x80 addiert.
Code Name
Bedeutung
1
ILLEGAL FUNKTION
Nicht implementierte Funktion
2
ILLEGAL DATA
ADDRESS
Ungültige Adresse bzw. Länge
3
ILLEGAL DATA VALUE
Ungültige Parameter
•
Diagnosefunktionen
•
Falsche Anzahl Lesen/Schreiben
der Register
4
SLAVE DEVICE ERROR Watchdog- oder K-Bus Fehler
Beispiel
Im folgendem Beispiel steht eine ungültige „Start Adresse“.
Anforderung – Query
BYTE Inhalt
Beispiel
1
Slave Adresse
0B
2
Funktion
01
3
Start Adresse high
0D
4
Start Adresse low
FF
5
Daten high
FF
6
Daten low
01
7
LRC
In der Antwort des Slaves wird die Funktion plus 0x80 zurückgegeben mit
dem Fehlercode „02“, d.h. ungültige Adresse.
Antwort – Response
BYTE Inhalt
Beispiel
1
Slave Adresse
0B
2
Funktion
81
3
Fehlercode
02
4
LRC