User manual

2 Protokoll
10
2.6 Funktionscodes
Die nachfolgend beschriebenen Funktionen stehen zum Auslesen von Messwerten, Geräte- und
Prozessdaten sowie zum Schreiben von bestimmten Daten zur Verfügung.
2.6.1 Lesen von n Worten
Mit dieser Funktion werden n (n 32) Worte ab einer bestimmten Adresse gelesen.
Datenanfrage
Antwort
Beispiel
Lesen der Sollwerte SP1 und SP2 (jeweils 2 Worte)
Adresse erstes Wort = 0x3100 (Sollwert SP1)
Datenanfrage:
Antwort (Werte im Modbus-Float-Format):
HINWEIS!
Eine Hexadezimalzahl wird durch ein vorangestelltes „0x“ gekennzeichnet.
Beispiel: 0x0010 (= 16 dezimal)
Funktionsnummer Funktion Begrenzung
0x03 oder 0x04 Lesen von n Worten max. 32 Worte (64 Bytes)
0x06 Schreiben eines Wortes max. 1 Wort (2 Bytes)
0x10 Schreiben von n Worten max. 32 Worte (64 Bytes)
HINWEIS!
Wenn das Gerät auf diese Funktionen nicht reagiert oder einen Fehlercode ausgibt, siehe
Kapitel 2.9 "Fehlerbehandlung", Seite 15.
Slave-Adresse Funktion
0x03 oder 0x04
Adresse
erstes Wort
Wortanzahl
(max. 32)
Checksumme
CRC16
1 Byte 1 Byte 2 Bytes 2 Bytes 2 Bytes
Slave-Adresse Funktion
0x03 oder 0x04
Anzahl
gelesener Bytes
Wortwert(e) Checksumme
CRC16
1 Byte 1 Byte 1 Byte x Byte 2 Bytes
01 03 3100 0004 4AF5
01 03 08 0000 41C8 0000 4120 4A93
Sollwert SP1 (25.0) Sollwert SP2 (10.0)