Herunterladen Inhalt Inhalt Diese Seite drucken

Datenzugriff Mittels Modbus Rtu-Protokoll; Modbus-Register Aus Isometer® Auslesen; Befehl Des Masters An Das Isometer; Antwort Des Isometer®S An Den Master - Bender ISOMETER isoGEN423 Bedienungsanleitung

Vorschau ausblenden Andere Handbücher für ISOMETER isoGEN423:
Inhaltsverzeichnis

Werbung

Datenzugriff mittels Modbus RTU-Protokoll

6
Datenzugriff mittels Modbus RTU-Protokoll
Anfragen an das ISOMETER® erfolgen mittels Funktionscode 0x03 (Read Holding Registers) oder
dem Funktionscode 0x10 (Write Multiple Registers). Das ISOMETER® generiert eine funktionsbezo-
gene Antwort und sendet diese zurück.
6.1
Modbus-Register aus ISOMETER® auslesen
Mit dem Funktionscode 0x03 werden die gewünschten Words des Prozessabbilds aus den
„Holding Registers" des ISOMETER® ausgelesen. Dazu sind die Startadresse und die Anzahl der
auszulesenden Register anzugeben. Bis zu 125 Words (0x7D) können in einer Abfrage ausgelesen
werden.
6.1.1 Befehl des Masters an das ISOMETER®
Im nachfolgenden Beispiel fragt der Master vom ISOMETER® mit der Adresse 3 den Inhalt des
Registers 1003 an. Das Register enthält die Kanalbeschreibung von Messkanal 1.
Byte
Byte 0
Modbus-Adresse des ISOMETER®
Byte 1
Funktionscode
Byte 2, 3
Startadresse
Byte 4, 5
Anzahl Register
Byte 6, 7
CRC16 Checksumme
6.1.2 Antwort des ISOMETER®s an den Master
Byte
Byte 0
Modbus-Adresse des ISOMETER®
Byte 1
Funktionscode
Byte 2
Anzahl Datenbytes
Byte 3, 4
Daten
Byte 7, 8
CRC16 Checksumme
28
isoGEN423_D00221_04_M_XXDE / 05.2023
Name
Beispiel
0x03
0x03
0x03EB
0x0001
0xF598
Name
Beispiel
0x03
0x03
0x02
0x0047
0x81B6
6.2

Modbus-Register schreiben (Parametrierung)

Mit dem Funktionscode 0x10 (Write Multiple Registers) können Register im Gerät verändert wer-
den. Parameter-Register liegen ab Adresse 3000 vor. Der Inhalt der Register kann der Tabelle auf
Seite 31
entnommen werden.
6.2.1 Befehl des Masters an das ISOMETER®
In diesem Beispiel wird in dem ISOMETER® mit Adresse 3, der Inhalt der Register-Adresse 3003 auf
2 gesetzt.
Byte
Byte 0
ISOMETER® Modbus-Adresse
Byte 1
Funktionscode
Byte 2, 3
Startregister
Byte 4, 5
Anzahl der Register
Byte 6
Anzahl Datenbytes
Byte 7, 8
Daten
Byte 9, 10
CRC16 Checksumme
6.2.2 Antwort des ISOMETER®s an den Master
Byte
Byte 0
ISOMETER® Modbus-Adresse
Byte 1
Funktionscode
Byte 2, 3
Startregister
Byte 4, 5
Anzahl der Register
Byte 6, 7
CRC16 Checksumme
ISOMETER® isoGEN423
Name
Beispiel
0x03
0x10
0x0BBB
0x0001
0x02
0x0002
0x9F7A
Name
Beispiel
0x03
0x10
0x0BBB
0x0001
0x722A
isoGEN423_D00221_04_M_XXDE / 05.2023
29

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis