Herunterladen Inhalt Inhalt Diese Seite drucken

Ausnahmeantworten - KROHNE ALTOSONIC 5 Handbuch

Ultraschall-durchflussmessgerät für flüssigkeiten für den eichpflichtigen verkehr
Vorschau ausblenden Andere Handbücher für ALTOSONIC 5:
Inhaltsverzeichnis

Werbung

MODBUS - BESCHREIBUNG UND KONFIGURATION
10

10.5.10 Ausnahmeantworten

Außer für Nachrichten, die im Netzwerk übertragen werden, erwartet ein Master eine normale
Antwort, wenn es eine Anfrage an ein Slave-Gerät sendet. Eines der vier möglichen Ereignisse
kann durch die Anfrage des Masters hervorgerufen werden:
• Wenn das Slave-Gerät die Anfrage ohne Kommunikationsfehler empfängt und die Anfrage
normal verarbeiten kann, sendet es eine normale Antwort.
• Wenn das Slave-Gerät die Anfrage auf Grund eines Kommunikationsfehlers nicht empfängt,
sendet es keine Antwort zurück. Das Master-Programm erzeugt nach einer gewissen Zeit
eine Zeitüberschreitungs-Bedingung für die Anfrage.
• Wenn das Slave-Gerät die Anfrage empfängt, aber einen Kommunikationsfehler feststellt
(Parität, CRC, LRC) wird keine Antwort zurückgesendet. Das Master-Programm erzeugt nach
einer gewissen Zeit eine Zeitüberschreitungs-Bedingung für die Anfrage.
• Wenn das Slave-Gerät die Anfrage ohne Kommunikationsfehler empfängt, diese jedoch nicht
verarbeiten kann, sendet es eine Ausnahmeantwort an den Master, in der die Fehlerart
beschrieben wird.
Die Ausnahmeantwort besitzt zwei Felder, die sie von einer normalen Antwort unterscheiden,
das Funktionscodefeld und das Datenfeld.
1. Funktionscodefeld
Bei einer normalen Antwort sendet das Slave-Gerät den Funktionscode der ursprünglichen
Anfrage im Funktionscodefeld der Antwort zurück. Alle Funktionscodes besitzen ein
höchstwertiges Bit von 0.
In einer Ausnahmeantwort setzt das Slave-Gerät das höchstwertige Bit des Funktionscodes auf
1.
Der Master erkennt die Ausnahmeantwort über dieses Bit und kann das Datenfeld auf den
Ausnahmecode hin untersuchen.
2. Datenfeld
In einer Ausnahmeantwort sendet das Slave-Gerät im Datenfeld einen Ausnahmecode zurück.
Dies bestimmt die Slave-Bedingung, die die Ausnahme verursacht hat.
Die Ausnahmemeldung:
Header
Slave Adresse
Ausnahmecodes (Beispiel)
Code
01
02
128
Funktion
Ausnahmecode
Name
Ungültige Funktion
Ungültige Datenadresse
www.krohne.com
ALTOSONIC 5
Fehlerprüfung
Trailer
Bedeutung
Der Funktionscode in der
Anfrage ist für das Slave-Gerät
eine nicht zulässige Funktion.
Die in der Anfrage empfangene
Datenadresse ist für das Slave-
Gerät keine gültige Adresse.
05/2017 - 4004473401 - MA ALTOSONIC 5 de R03

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis