Fc6 write single register, Fc8 diagnostics, Fc16 write multiple register – VEGA VEGABAR 86 Modbus and Levelmaster protocol - Operating Instructions Manuel d'utilisation

Page 69

Advertising
background image

69

10 Annexe

VEGABAR 86 • Protocole Modbus et Levelmaster

46296-FR-131120

FC6 Write Single Register

Ce code de fonction permet d'écrire un registre holding individuel.
Request:

Paramètres

Length

Code/Data

Function Code

1 Byte

0x06

Start Address

2 Bytes

0x0000 to 0xFFFF

Number of Registers

2 Bytes

Data

Response:

Paramètres

Length

Code/Data

Function Code

1 Byte

0x04

Start Address

2 Bytes

2*N

Register Value

2 Bytes

Data

FC8 Diagnostics

Ce code de fonction permet de déclencher différentes fonctions de diagnostic ou de lire les valeurs

de diagnostic.
Request:

Paramètres

Length

Code/Data

Function Code

1 Byte

0x08

Sub Function Code

2 Bytes

Data

N*2 Bytes

Data

Response:

Paramètres

Length

Code/Data

Function Code

1 Byte

0x08

Sub Function Code

2 Bytes

Data

N*2 Bytes

Data

Codes de fonction transformés :

Sub Function Code

Nom

0x00

Return Data Request

0x0B

Return Message Counter

Avec le code sous-fonction 0x00, une seule valeur 16 bits peut être écrite.

FC16 Write Multiple Register

Ce code de fonction permet d'écrire plusieurs registres "holding". Seuls les registres consécutifs

peuvent être écrits dans une interrogation. S'il y a des intervalles (registres non existants) entre les

registres, ces registres ne peuvent pas être écrits dans un télégramme.

Advertising