Burkert Type 8717 User Manual

Page 150

Advertising
background image

150

Inbetriebnahme Modbus

ausnahmeantwort

Wenn ein Master-Gerät eine Abfrage an ein Slave-Gerät sendet, erwartet das Master-Gerät eine normale
Antwort. Nach der Übertragung einer Abfrage durch den Master kann eines der vier Ereignisse eintreten:

• Wenn das Slave-Geräte die Abfrage ohne datenübertragungsfehler erhält und die Abrage normal bearbeiten

kann, wird eine normale Antwort zurückgesendet.

• Wenn das Slave-Gerät aufgrund eines datenübertragungsfehlers die Abfrage nicht erhält, wird keine Antwort

zurückgesendet. das Programm des Master-Geräts stellt für die Abfrage eine Zeitüberschreitung fest.

• Wenn das Slave-Gerät aufgrund eines datenübertragungsfehler ermittelt, wird keine Antwort zurückgesendet.

das Programm des Master-Geräts stellt für die Abfrage eine Zeitüberschreitung fest.

• Wenn das Slave-Geräte die Abfrage ohne datenübertragungsfehler enthält, die Abfrage jedoch nicht bear-

beitet kann (z. B. ein nicht vorhandenes Register auszulesen), wird eine Ausnahmeantwort zurückgesendet, mit
der das Master-Gerät über die Art des Fehlers informiert wird. die Ausnahmeantwort besitzt zwei Felder, die
sie von einer normalen Antwort unterscheidet.

funktionscodefeld

Bei einer normalen Antwort sendet der Slave eine Kopie des in der ursprünglichen Abfrage enthaltenen Funkti-
onscodes im entsprechenden Feld der Antwort zurück. Bei einer Ausnahmeantwort wird der Wert des Funktions-
codes um genau 0x80 Hexadezimale höher, als er in einer normalen Antwort sein würde.

Datenfeld
Bei einer Ausnahmeantwort sendet der Slave einen Ausnahmecode im datenfeld, dadurch wird der Betriebszu-
stand des Slave definiert, der die Ausnahme verursacht hat.

Beispiel einen ausnahmeantwort

Abfrage (Read Input Register 0x68) Register ist außerhalb des Gültigkeitsbereiches

feldname

wert

Slave-Adresse

0x01

Funktion

0x04

Anfangsadresse High

0x00

Anfangsadresse Low

0x68 (ungültiges Register)

Anzahl der Register High

0x00

Anzahl der Register low

0x01

Fehlerprüfung

CRC

(high Byte)

Fehlerprüfung

CRC

(low Byte)

MFC Family

deutsch

Advertising