Herunterladen Inhalt Inhalt Diese Seite drucken

Ausnahmerückmeldung; Tabelle Der Ausnahmekodes; Diagnose - Crompton Instruments Integra 1630 Handbuch

Multifunktionsmessgerät
Inhaltsverzeichnis

Werbung

3.9
Ausnahmerückmeldung
Falls der „Slave" in dem vorstehenden Beispiel zum Schreiben in ein Halteregister die angeforderte Aktion nicht
unterstützt hätte, würde eine Ausnahmerückmeldung gemäß untenstehender Tabelle erfolgen. Der
Ausnahmefunktionskode ist der originäre Funktionskode der Anfrage mit einem gesetzten am meisten
signifikanten Bit, d.h. es wurde auf logischer Basis ein OR mit 80 hex beaufschlagt. Der Ausnahmekode 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 Kode 01, da die angefragte Funktion nicht unterstützt wird.
Field Name / Feldname
Slave Address / Slave Geräteadresse
Function / Funktion
Exception Code / Ausnahmekode
Error Check Low / unterer Fehlerprüfung
Error Check High / obere Fehlerprüfung

3.9.1 Tabelle der Ausnahmekodes

Integra Geräte unterstützen die folgenden Funktionskodes:
Exception Code /
MODBUS Name / Modbus Name
Ausnahmekode
01
02
Illegal Data Address / Illegale
03
05
Slave Device Failure / Fehler

3.10 Diagnose

Modbuskode 08 erlaubt eine Vielzahl von Unterfunktionen zur Diagnose. Lediglich die Unterfunktion „Return
Query Data / Rücksendung der Anfragedaten" wird von den Integra Geräten der Reihen 1530, 1540, 1560,
1580 und 1630 unterstützt.
Beispiel:
Die nachfolgende Anfrage übermittelt zur Diagnose die „Return Query Data / Rücksendung der Anfragedaten"
mit den Datenelement gesetzt auf Hex(AA) und Hex(55) und erwartet, dass diese in der Rückmeldung
enthalten sind.
Field Name / Feldname
Slave Address / Slave Geräteadresse
Function / Funktion
Sub-Function High / obere Unterfunktion
Sub-Function Low / unter Unterfunktion
Data Byte 1 / Datenbyte 1
Data Byte 2 / Datenbyte 2
Error Check Low / unterer Fehlerprüfung
Error Check High / obere Fehlerprüfung
Hinweis: Genau ein Register mit Daten (2 Byte) muss mit dieser Funktion gesendet werden.
Illegal Function / Illegale
Funktion
Datenadresse
Illegal Data Value / Illegaler
Datenwert
des „Slave" Gerätes
Description / Beschreibung
The function code is not supported by the product /
Der Funktionskode wird vom Gerät nicht unterstützt.
Attempt to access an invalid address or an attempt to
read or write part of a floating point value. / Versuch
auf eine ungültige Adresse zugreifen um einen Teil
eines Gleitkommwertes zu Lesen oder zu Schreiben.
Attempt to set a floating point variable to an invalid
value / Versuch eine Gleitkommavariable auf einen
ungültigen Wert zu setzen.
An error occurred when the instrument attempted to
store an update to it's configuration / Während des
Abspeichern eines geänderten Wertes in die
Konfiguration, meldet das Gerät einen Fehler.
23
Example (Hex)
01
10 OR 80 = 90
01
8D
C0
Example / Beispiel (Hex)
01
08
00
00
AA
55
5E
94

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis