Fonctions gérées par le protocole Modbus
9.5.5. Code fonction 04 (Read input register) lecture de registres d'entrées
analogiques
Cette fonction permet de lire les entrées analogiques in 1, in 2, in 3 et in 4 directement à partir
de l'entrée. Il n'est pas obligatoire que chaque entrée analogique corresponde aux grandeurs
X, W
, Z ou Y
.
EX
STELL
Voir lecture de registre analogique (Read holding register, code fonction 03) concernant la
demande du poste central et la réponse du régulateur de procédés.
9.5.6. Code fonction 06 (Preset single register) : écriture de registres analogiques
Cette fonction permet de modifier une valeur analogique ainsi que les données telles que
consigne, K
etc.
P,
Exemple: écriture du registre de données 106 correspondant à la consigne. Le régulateur
possède l'adresse de poste 18 et travaille comme régulateur à consigne fixe. Une consigne de
10,0 doit être transmise au régulateur par le poste central.
Demande du poste central
Adresse
Fonction
12
06
Réponse du régulateur
Adresse
Fonction
12
06
9.5.7. Code fonction 15 (Force multiple coils) écriture de plusieurs registres
binaires
Cette fonction permet de modifier simultanément l'état de plusieurs registres binaires.
Exemple: 10 coils commençant à partir de l'adresse 20 (13
régulateur de procédés d'adresse 17. 2 bytes seront utilisés pour cette opération.
Byte 1 = CD
H
N° coil
Byte 2 = 00
=
H
N° coil
Dans l'exemple, les coils 27, 26, 23, 22 et 20 sont à l'état 1 et les autres coils à l'état 0.
Demande du poste central
Adresse Fonction
registre binaire
haut
11
0F
64
Reg. de données N°
haut
bas
00
6A
Reg. de données N°
haut
bas
00
6A
1
1
27
26
0
0
0
0
Adresse du
Nombre de
registres
bas
haut
00
13
00
Valeur dans reg. 35
haut
00
Valeur dans reg. 35
haut
00
0
0
1
25
24
23
0
0
0
0
0
0
Comp.
de bytes
donnée
bas
20 à 27 28 à 29
0A
02
Liaison série RS 485
Mot de contrôle
bas
bas
64
AA
Mot de contrôle
bas
bas
64
AA
) peuvent être écrits dans le
H
1
0
22
21
0
0
0
29
Coil de
Coil de
donnée
bas
CD
00
7E
haut
9E
haut
9E
1
20
0
28
CRC
haut
CB