Fc16 write multiple register, Fc17 report slave id, Fc43 sub 14, read device identification – VEGA VEGAPULS SR 68 Modbus and Levelmaster protocol Benutzerhandbuch

Seite 74

Advertising
background image

74

10 Anhang

VEGAPULS SR 68 • Modbus- und Levelmaster-Protokoll

41371-DE-130516

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.

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

Sub Function Code

2 Bytes

0x0000 to 0xFFFF

Data

2 Bytes

0x01 to 0x7B

FC17 Report Slave ID

Mit diesem Funktionscode kann die Slave ID abgefragt werden.
Request:

Parameter

Length

Code/Data

Function Code

1 Byte

0x11

Response:

Parameter

Length

Code/Data

Function Code

1 Byte

0x11

Byte Number

1 Byte

Slave ID

1 Byte

Run Indicator Status

1 Byte

FC43 Sub 14, Read Device Identification

Mit diesem Funktionscode kann die Device Identification abgefragt werden.

Advertising