Herunterladen Inhalt Inhalt Diese Seite drucken

Modbus-Funktionscodes; Master-Übertragung Paketformat; Unterstützte Funktionscodes; Lesen Von Istwerten Oder Einstellungen (Funktionscode 03/04H) - Digital Energy C30 Bedienungsanleitung

Inhaltsverzeichnis

Werbung

B.2 MODBUS-FUNKTIONSCODES
B.2MODBUS-FUNKTIONSCODES
Modbus definiert offiziell Funktionscodes von 1 bis 127, wobei davon in der Regel nur eine kleine Untermenge benötigt
wird. Das Schutzgerät unterstützt einige dieser Funktionen, wie in der folgenden Tabelle zusammengefasst. Jeder Funkti-
onscode wird in den weiteren Abschnitten detailliert beschrieben.
FUNKTIONSCODE
B
HEX
DEC
03
3
04
4
05
5
06
6
10
16
Dieser Funktionscode ermöglicht dem Master das Auslesen eines oder mehrerer zusammenhängender Datenregister
(Istwerte oder Einstellungen) aus dem Schutzgerät. Datenregister sind immer Werte von 16 Bit (zwei Byte), die mit höchst-
wertigem Byte zuerst übertragen werden. In einem einzigen Paket können maximal 125 Register gelesen werden. Die
genauen Details zu den Datenregistern sind in der Tabelle Modbus-Speicherstruktur zusammengestellt.
Da manche SPS-Implementierungen von Modbus nur einen der Funktionscodes 03h und 04h unterstützen. Die C30-
Interpretation ermöglicht die Verwendung eines der beiden Funktionscodes zum Lesen von einem oder mehreren zusam-
menhängenden Datenregistern. Der Typ der gelesenen Daten wird durch die Daten-Startadresse festgelegt. Deshalb
sind die Funktionscodes 03h und 04h identisch.
Die nachfolgende Tabelle zeigt das Format der Master- und Slave-Pakete. Das Beispiel zeigt ein Master-Gerät, das
drei Registerwerte ab der Adresse 4050h vom Slave-Gerät 11h (17 dezimal) anfordert; das Slave-Gerät antwortet mit
den Werten 40, 300 und 0 aus den Registern 4050h, 4051h und 4052h.
Tabelle B–3: BEISPIEL FÜR DIE PAKETÜBERTRAGUNG ZWISCHEN MASTER- UND SLAVE-GERÄT
MASTER-ÜBERTRAGUNG
PAKETFORMAT
SLAVE-ADRESSE
FUNKTIONSCODE
DATENSTARTADRESSE - hoch
DATENSTARTADRESSE - niedrig
ANZAHL REGISTER - hoch
ANZAHL REGISTER - niedrig
CRC - niedrig
CRC - hoch
B-4
MODBUS-DEFINITION
Halteregister lesen
Halteregister lesen
Befehl ausführen
Einzelregister vorbelegen
Mehrfachregister vorbelegen
B.2.2 LESEN VON ISTWERTEN ODER EINSTELLUNGEN (FUNKTIONSCODE 03/04H)
BEISPIEL (HEX)
11
04
40
50
00
03
A7
4A
C30 Steuerungssystem
B.2.1 UNTERSTÜTZTE FUNKTIONSCODES
GE MULTILIN-DEFINITION
Istwerte oder Einstellungen lesen
Istwerte oder Einstellungen lesen
Vorgang ausführen
Einzeleinstellung speichern
Mehrfacheinstellungen speichern
SLAVE-ANTWORT
PAKETFORMAT
SLAVE-ADRESSE
FUNKTIONSCODE
BYTE-ANZAHL
DATA #1 - hoch
DATA #1 - niedrig
DATA #2 - hoch
DATA #2 - niedrig
DATA #3 - hoch
DATA #3 - niedrig
CRC - niedrig
CRC - hoch
ANHANG B
BEISPIEL (HEX)
11
04
06
00
28
01
2C
00
00
0D
60
GE Multilin

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für Digital Energy C30

Inhaltsverzeichnis