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

Seite 73

Advertising
background image

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

Advertising