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

Seite 67

Advertising
background image

67

10 Anhang

VEGABAR 87 • Modbus- und Levelmaster-Protokoll

46297-DE-131030

FC6 Write Single Register

Mit diesem Funktionscode kann ein einzelnes Holding Register geschrieben werden.
Request:

Parameter

Length

Code/Data

Function Code

1 Byte

0x06

Start Address

2 Bytes

0x0000 to 0xFFFF

Number of Registers

2 Bytes

Data

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.

Advertising