Herunterladen Inhalt Inhalt Diese Seite drucken

Lenze i550 protec Serie Inbetriebnahme Seite 436

Vorschau ausblenden Andere Handbücher für i550 protec Serie:
Inhaltsverzeichnis

Werbung

Netzwerk konfigurieren
Modbus TCP
Datentransfer
Beispiel zum Datentransfer mit Funktionscode 16
In einer Transaktion soll der Wert "10" in das Register 40002 geschrieben werden und es soll
der Wert "258" in das benachbarte Register 40003 geschrieben werden.
Request
Funktionscode
Startadresse (High)
Startadresse (Low)
Anzahl Register (High)
Anzahl Register (Low)
Anzahl Bytes
Registerwert (High)
Registerwert (Low)
Registerwert (High)
Registerwert (Low)
Response
Funktionscode
Startadresse (High)
Startadresse (Low)
Anzahl Register (High)
Anzahl Register (Low)
Datentransfer mit Funktionscode 23
Request
Funktionscode
Startadresse zum Lesen (High)
Startadresse zum Lesen (Low)
Anzahl Register zum Lesen (High)
Anzahl Register zum Lesen (Low)
Startadresse zum Schreiben (High)
Startadresse zum Schreiben (Low)
Anzahl Register zum Schreiben
(High)
Anzahl Register zum Schreiben
(Low)
Anzahl Bytes zum Schreiben
Geschriebener Wert 1 (High)
Geschriebener Wert 1 (Low)
....
Geschriebener Wert n (High)
Geschriebener Wert n (Low)
Response
Funktionscode
Anzahl Bytes zum Lesen
Gelesener Wert 1 (High)
Gelesener Wert 1 (Low)
...
Gelesener Wert x (High)
Gelesener Wert x (Low)
Fehlermeldung
Funktionscode im Fehlerfall
Fehlercode
436
0x10
0x00
0x01
0x00
0x02
0x04
0x00
0x0A
0x01
0x02
0x10
0x00
0x01
0x00
0x02
0x17
0x0000 ... 0xFFFF
0x0000 ... 0xFFFF
0x00 ... 0xFF
0x00 ... 0xFF
0x0000 ... 0xFFFF
0x0000 ... 0xFFFF
0x00 ... 0xFF
0x00 ... 0xFF
2 x (Anzahl Register)
0x00 ... 0xFF
0x00 ... 0xFF
...
0x00 ... 0xFF
0x00 ... 0xFF
0x17
2 x (Anzahl Register)
0x00 ... 0xFF
0x00 ... 0xFF
...
0x00 ... 0xFF
0x00 ... 0xFF
0x97
02 ... 04
Info
Funktionscode 16
Startadresse ist das Register 40002: 1 (0x0001)
Anzahl Register: 2 (0x0002)
Es sollen 4 Byte (0x0004) geschrieben werden.
Es wird der Wert "10" (0x000A) in das Register mit der Startadresse 1 (=
Register 40002) geschrieben.
Es wird der Wert "258" (0x0102) in das folgende Register (= Register
40003) geschrieben.
Info
Funktionscode 16
Startadresse: 1 (0x0001)
Anzahl Register: 2 (0x0002)

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis