Herunterladen Inhalt Inhalt Diese Seite drucken

Nanotec PD4-E591L42-E-65-4 Handbuch Seite 98

Vorschau ausblenden Andere Handbücher für PD4-E591L42-E-65-4:
Inhaltsverzeichnis

Werbung

Technisches Handbuch PD4-E (Modbus TCP)
8 Modbus TCP
Fehler
Name
Protocol Identifier
Länge
Unit Identifier
Fehlercode
Ausnahmecode
Beispiel
Nachfolgend ein Beispiel eines Mehrfach-Schreibens der Werte "0102
startend ab Registeradresse 6000 (1770
Request
00 00 00 00 00 0B 00
Response
00 00 00 00 00 06 00
8.4.4 FC 23 (17
) Read/Write Multiple registers
h
Mit diesem Funktionscode können ein einzelner 16-Bit-Wert oder mehrere 16-Bit-Werte gleichzeitig
gelesen und geschrieben werden. Die Funktion kann auf NanoJ-Objekte (siehe NanoJ-Objekte) oder
Prozessdatenobjekte (siehe Prozessdatenobjekte (PDO)) angewendet werden.
Request ("N" ist die Anzahl der zu lesenden Register):
Name
Transaction Identifier
Protocol Identifier
Länge
Unit Identifier
Funktionscode
Lesen: Startadresse
Lesen: Anzahl Register
Schreiben: Startadresse
Schreiben: Anzahl Register
Schreiben: Anzahl Bytes
Schreiben: Registerwert
Response ("M" entspricht der Anzahl der zu schreibenden Bytes):
Name
Transaction Identifier
Version: 1.1.0 / FIR-v1825
Länge
2 Bytes
2 Bytes
1 Byte
1 Byte
1 Byte
), Anzahl der Register ist 2, Länge der Daten 4:
h
MBAP
FC
10
17 70 00 02 04 01 02 03 04
MBAP
FC
10
17 70 00 02
Länge
2 Bytes
2 Bytes
2 Bytes
1 Byte
1 Byte
2 Bytes
2 Bytes
2 Bytes
2 Bytes
1 Byte
N * 2 Bytes
Länge
2 Bytes
Wert
0000
h
0003
h
00
h
90
h
01, 02, 03 oder 04
Daten
Daten
Wert
0000
h
0000
h
000B
+ 2 * N
h
00
h
17
h
0000
bis FFFF
h
h
0001
bis 0079
h
h
0000
bis FFFF
h
h
0001
bis 0079
h
h
2 * N
Wert
0000
h
" und "0304
"
h
h
98

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis