Herunterladen Inhalt Inhalt Diese Seite drucken

Ausnahmerückmeldung; Ausnahmerückmeldungen - Endress+Hauser EngyVolt RV15 Betriebsanleitung

Multifunktionaler elektrischer energiezähler
Vorschau ausblenden Andere Handbücher für EngyVolt RV15:
Inhaltsverzeichnis

Werbung

Anhang
58
Die Daten müssen in Registerpaaren abgefragt werden, d.h. die „Startadresse" und die
„Anzahl an Punkten" müssen zur Abfrage einer Gleitkommavariablen, einen geraden Wert
haben. Falls die „Startadresse" oder die „Anzahl an Punkten" einen ungeraden Wert tragen,
wird die Anfrage in der Mitte der Gleitkommavariablen abfallen und das Gerät meldet eine
Fehlernachricht.
Generell kann je Anfrage nur ein Gleitkommawert geschrieben werden.
Die folgende Rückmeldung zeigt an, dass der Schreibvorgang erfolgreich war. Bitte beachten Sie
auch die später angeführte „Ausnahmerückmeldung"
Feldname
Beispiel (Hex)
Slave Geräteadresse
01
Funktion
10
obere Startadresse
00
untere Startadresse
00
obere Anzahl an Punkten
00
untere Anzahl an Punkten 02
untere Fehlerprüfung
41
obere Fehlerprüfung
C8
11.4.10 Ausnahmerückmeldung
Falls der „Slave" in dem vorstehenden Beispiel zum Schreiben in ein Halteregister die angefor-
derte Aktion nicht unterstützt hätte, würde eine Ausnahmerückmeldung gemäß untenstehender
Tabelle erfolgen. Der Ausnahmefunktionscode ist der originäre Funktionscode der Anfrage mit
einem gesetzten höchstwertigen Bit, d.h. es wurde auf logischer Basis ein OR mit 80 hex beauf-
schlagt. Der Ausnahmecode zeigt den Grund der Ausnahme an. Es erfolgt keinerlei Rückmeldung
des „Slave" falls der Fehler in der Parität oder CRC der Anfrage liegt. Immer wenn der „Slave"
eine Anfrage nicht ausführen kann, wird mit einer Ausnahme geantwortet. Im unten gezeigten
Fall mit Code 01, da die angefragte Funktion nicht unterstützt wird.
Feldname
Beispiel (Hex)
Slave Geräteadresse
01
Funktion
10 OR 80 = 90
Ausnahmecode
01
untere Fehlerprüfung 8D
obere Fehlerprüfung
C0
11.4.11 Ausnahmerückmeldungen
Tabelle der Ausnahmecodes
Ausnahmecode
Modbus Name
01
Illegale Funktion
02
Illegale Datenadresse
03
Illegaler Datenwert
05
Fehler des „Slave" Geräts
Beschreibung
Der Funktionscode wird vom Gerät nicht unterstützt.
Versuch auf eine ungültige Adresse zugreifen, um einen
Teil eines Gleitkommwertes zu lesen oder zu schreiben.
Versuch eine Gleitkommavariable auf einen ungültigen
Wert zu setzen.
Während des Abspeicherns eines geänderten Wertes in die
Konfiguration meldet das Gerät einen Fehler.
EngyVolt RV15

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis