Sur l'exemple ci-dessus, à l'esclave 08, sont demandés 8 registres consécutifs commençant par l'adresse 10
registres de 10
à 17
seront lus. Comme prévu, le message se termine par le checksum CRC.
hex
hex
La réponse est toujours constituée de l'adresse esclave, du code fonction requis par le maître et des données des registres
requis. La réponse se termine par le CRC.
4.2
Fonction 06: preset single register
Cette fonction permet d'écrire dans les registres. Elle peut être utilisée avec les registres dont l'adresse est supérieure à
1000
. Il est ainsi possible de modifier le réglage des paramètres. Si la valeur n'est pas comprise dans le bon intervalle, le
hex
boîtier d'automatisme répond par un message d'erreur. De la même manière, si l'adresse du paramètre n'est pas recon-
nue, le boîtier d'automatisme envoie une réponse d'erreur.
L'adresse et l'intervalle correct de chaque paramètre sont indiqués dans le tableau 7.3.
Exemple :
Réponse Esclave :
La réponse d'esclave est un écho de la requête, à savoir que le Esclave renvoie au maître l'adresse et la nouvelle valeur de
la variable.
RÉPONSE SLAVE (ESCLAVE)
Adresse Esclave
Fonction
Nombre de octets
Registre MSB 10
hex
Registre LSB 10
hex
------------------------------------------
Registre MSB 17
hex
Registre LSB 17
hex
MSB CRC
LSB CRC
MESSAGE MAITRE
Adresse Esclave
Fonction
Adresse MSB
Adresse LSB
Numéro registre MSB
Numéro registre LSB
MSB CRC
LSB CRC
Boîtier d'automatisme
08
hex
04
hex
10
hex
00
hex
00
hex
----
00
hex
00
hex
5E
hex
83
hex
08
hex
06
hex
16
hex
03
hex
00
hex
1E
hex
FD
hex
13
hex
4 226 80
. Aussi, les
hex
7