Herunterladen Diese Seite drucken

Wachendorff NA9372 Benutzerhandbuch Seite 93

Sps-programmierbarer i/o-controller

Werbung

Benutzerhandbuch
13.2.12
23 (0x17) Read/Write Multiple Registers (mehrfach Register
lesen/schreiben)
Diese Funktion führt eine Kombination aus je einem Lese- und einem Schreibvorgang in einer
einzigen MODBUS-Transaktion durch. Der Schreibvorgang wird vor dem Lesen durchgeführt. Die
Abfrage legt die Startadresse und Anzahl der zu lesenden Halteregister, die Startadresse, die
Anzahl der Halteregister und die zu schreibenden Daten fest. Durch die Byte-Anzahl wird die
Anzahl der im Schreiben-Datenfeld folgenden Bytes festgelegt.
Die normale Antwort enthält die Daten aus einer Gruppe von gelesenen Registern. Das Byte-
Zähler-Register gibt die Anzahl der im Lese-Datenfeld folgenden Bytes an.
Abfrage
Registername
Telegrammbeginn
Slave Adresse
Funktionscode
Lese Startadresse Hi
Lese Startadresse Lo
Anzahl der zu lesenden
Register Hi
Anzahl der zu lesenden
Register Lo
Schreibe Startadresse Hi
Schreibe Startadresse Lo
Anzahl der zu schreibenden
Register Hi
Anzahl der zu schreibenden
Register Lo
Byte Zähler
Schreib-Registerwert #0 Hi
Schreib-Registerwert #0 Lo
Schreib-Registerwert #1 Hi
Schreib-Registerwert #1 Lo
Prüfbeiwert (CRC/LRC)
Telegrammende
Antwort
Registername
Telegrammbeginn
Slave Adresse
Funktionscode
Byte Zähler
Schreib-Registerwert #0 Hi
Schreib-Registerwert #0 Lo
Schreib-Registerwert #1 Hi
Schreib-Registerwert #1 Lo
Prüfbeiwert (CRC/LRC)
Telegrammende
- Bei Adressen 0x0800, 0x0801 Ausgangsregister-Wert: 0x0000, 0x0000 wird zu 0x1122, 0x3344.
Beispiel
RTU
-
t1-t2-t3
0x07
0x07
0x17
0x17
0x08
0x08
0x00
0x00
0x00
0x00
0x02
0x02
0x08
0x08
0x00
0x00
0x00
0x00
0x02
0x02
0x04
0x04
0x11
0x11
0x22
0x22
0x33
0x33
0x44
0x44
-
0x88, 0x3F
-
t1,t2,t3
Beispiel
-
t1-t2-t3
0x07
0x07
0x17
0x17
0x04
0x04
0x11
0x11
0x22
0x22
0x33
0x33
0x44
0x44
-
0x2E, 0xD2
-
t1,t2,t3
- 93 -
ASCII
ASCII (Busleitung)
","
0x3A
"07"
0x30, 0x37
"17"
0x31, 0x37
"08"
0x30, 0x38
"00"
0x30, 0x30
"00"
0x30, 0x30
"02"
0x30, 0x32
"08"
0x30, 0x38
"00"
0x30, 0x30
"00"
0x30, 0x30
"02"
0x30, 0x32
"04"
0x30, 0x34
"11"
0x31, 0x31
"22"
0x32, 0x32
"33"
0x33, 0x33
"44"
0x34, 0x34
"20"
0x32, 0x30
CR, LF
0x0D, 0xA
","
0x3A
"07"
0x30, 0x37
"17"
0x31, 0x37
"04"
0x30, 0x34
"11"
0x31, 0x31
"22"
0x32, 0x32
"33"
0x33, 0x33
"44"
0x34, 0x34
"34"
0x33, 0x34
CR, LF
0x0D, 0xA

Werbung

loading

Diese Anleitung auch für:

Na9371Na9373