Fc16 write multiple register, Fc17 report slave id, Fc43 sub 14, read device identification – VEGA VEGAPULS 66 (≥ 2.0.0 - ≥ 4.0.0) Modbus and Levelmaster protocol Manuel d'utilisation

Page 73

Advertising
background image

73

11 Annexe

VEGAPULS 66 • Protocole Modbus et Levelmaster

41366-FR-121120

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.
Request:

Paramètres

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:

Paramètres

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

Ce code de fonction permet d'interroger l'ID esclave.
Request:

Paramètres

Length

Code/Data

Function Code

1 Byte

0x11

Response:

Paramètres

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

Ce code de fonction permet d'interroger l'identification du dispositif (Device Identification).

Advertising