4 fc8 diagnostics, 4 fc16 write multiple register – VEGA VEGAPULS 68 (≥ 2.0.0 - ≥ 4.0.0) Modbus and Levelmaster protocol Benutzerhandbuch
Seite 73

73
11 Anhang
VEGAPULS 68 • Modbus- und Levelmaster-Protokoll
41370-DE-121009
Response:
Parameter
Length
Code/Data
Function Code
1 Byte
0x04
Start Address
2 Bytes
2*N
Register Value
2 Bytes
Data
11.4 FC8 Diagnostics
Mit diesem Funktionscode können verschiedene Diagnosefunktionen ausgelöst oder Diagnoswerte
ausgelesen werden.
Request:
Parameter
Length
Code/Data
Function Code
1 Byte
0x08
Sub Function Code
2 Bytes
Data
N*2 Bytes
Data
Response:
Parameter
Length
Code/Data
Function Code
1 Byte
0x08
Sub Function Code
2 Bytes
Data
N*2 Bytes
Data
Umgesetzte Funktionscodes:
Sub Function Code
Name
0x00
Return Data Request
0x0B
Return Message Counter
Bei Sub-Funktionscode 0x00 kann nur ein 16-Bit-Wert geschrieben werden.
11.4 FC16 Write Multiple Register
Mit diesem Funktionscode können mehrere Holding Register geschrieben werden. Es können nur
Register, welche unmittelbar aufeinanderfolgen in einer Anfrage geschrieben werden. Befinden
sich Lücken (Register existieren nicht) zwischen den Registern, so können diese nicht in einem
Telegramm geschrieben werden.
Request:
Parameter
Length
Code/Data
Function Code
1 Byte
0x10
Start Address
2 Bytes
0x0000 to 0xFFFF
Register Value
2 Bytes
0x0001 to 0x007B
Byte Number
1 Byte
2*N
Register Value
N*2 Bytes
Data
Response:
Parameter
Length
Code/Data
Function Code
1 Byte
0x10