Herunterladen Inhalt Inhalt Diese Seite drucken

Fc 23 (17 H ) Read/Write Multiple Registers - Nanotec N5 Technisches Handbuch

Vorschau ausblenden Andere Handbücher für N5:
Inhaltsverzeichnis

Werbung

8 Modbus TCP
Name
Protocol Identifier
Länge
Unit Identifier
Fehlercode
Ausnahmecode (siehe Ausnahmecodes ) 1 Byte
Beispiel
Nachfolgend ein Beispiel eines Mehrfach-Schreibens der Werte "0102
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.
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: 3.3.0 / FIR-v2213
2 Bytes
2 Bytes
1 Byte
1 Byte
), Anzahl der Register ist 2, Länge der Daten 4:
h
MBAP
FC
10
MBAP
FC
10
Request ("N" ist die Anzahl der zu lesenden Register):
2 Bytes
2 Bytes
2 Bytes
1 Byte
1 Byte
2 Bytes
2 Bytes
2 Bytes
2 Bytes
1 Byte
N * 2 Bytes
2 Bytes
Fehler
Länge
0000
h
0003
h
00
h
90
h
01, 02, 03 oder 04
Daten
17 70 00 02 04 01 02 03 04
Daten
17 70 00 02
Länge
0000
h
0000
h
000B
+ 2 * N
h
00
h
17
h
0000
bis FFFF
h
0001
bis 0079
h
0000
bis FFFF
h
0001
bis 0079
h
2 * N
Länge
0000
h
Wert
" und "0304
" startend
h
h
Wert
h
h
h
h
Wert
119

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

N5-1-4N5-2-4

Inhaltsverzeichnis