Herunterladen Inhalt Inhalt Diese Seite drucken

Funktionscode 6 (Schreiben Eines Einzelnen Registers); Ausnahmeantworten - BERG B23 Produkthandbuch

Energiezähler b-serie
Inhaltsverzeichnis

Werbung

Energiezähler B-Serie
Kommunikation mit Modbus
4.1.3

Funktionscode 6 (Schreiben eines einzelnen Registers)

Der Funktionscode 6 kann als Alternative zu Funktionscode 16 verwendet werden, wenn nur ein Register
geschrieben werden soll. Es kann z.B. zum Zurücksetzen des Stromausfallzählers verwendet werden.
Anfragetelegramm
Ein Anfragetelegramm hat die folgende Struktur:
Slave address
Beispiel für eine Anfrage (Zurücksetzen des Stromausfallzählers):
Slave address
Function code
Register address, high byte
Register address, low byte
No. of registers, high byte
No. of registers, low byte
Error check (CRC), high byte
Error check (CRC), low byte
Antworttelegramm
Bei Verwendung des Funktionscodes 6 ist das Antworttelegramm ein Echo des Anfragetelegramms.
4.1.4

Ausnahmeantworten

Wenn während der Bearbeitung einer Anfrage ein Fehler auftritt, gibt der Zähler eine Ausnahmeantwort
aus, die einen Ausnahmecode enthält.
Ausnahmetelegramm
Ein Ausnahmetelegramm hat die folgende Struktur:
Slave address
In der Ausnahmeantwort wird der Funktionscode auf den Funktionscode der Anfrage plus 0x80 gesetzt.
Ausnahmecodes
Die verwendeten Ausnahmecodes sind in der folgenden Tabelle aufgelistet:
Exception code
01
02
03
04
56 2CDC 512 084 D0101 | B2x xx.xxx.x.1
Function code
Register address
Function code
Exception
Illegal function
Illegal data address
Illegal data value
Slave device failure
Register values
0x01
0x06
0x8F
0x00
0x00
0x01
0x62
0xDE
Exception code
Definition
A funcion code that is not supported has been used.
The requested register is outside the allowed range.
The structure of a received message is incorrect.
Processing the request fail due to an internal error in meter.
Error check
Error check

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

B24

Inhaltsverzeichnis