Fc8 diagnostics, Fc16 write multiple register – VEGA VEGABAR 86 Modbus and Levelmaster protocol - Operating Instructions Benutzerhandbuch

Seite 68

Advertising
background image

68

10 Anhang

VEGABAR 86 • Modbus- und Levelmaster-Protokoll

46296-DE-131030

Response:

Parameter

Length

Code/Data

Function Code

1 Byte

0x04

Start Address

2 Bytes

2*N

Register Value

2 Bytes

Data

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.

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

Advertising