5.3
Ecriture dans plusieurs registres
7854678 - v.01 - 15092023
Octet de message
Position de lecture
Registre suivant
Supérieur
Inférieur
Dernier registre
Supérieur
Inférieur
CRC-16
Inférieur
Supérieur
Dans cet exemple, les registres sont retournés avec les données de
l'appareil suivant.
Les registres vides (xx) de l'exemple retournent les données de
l'appareil suivant dans une réponse normale. Cet exemple montre
3 registres dans la réponse, mais une réponse peut en comporter
davantage
Le code de fonction 10 (hexadécimal) permet à l'appareil de tête d'écrire
des informations sur l'appareil suiveur. La structure du message de
commande est développée ci-dessous. Le format du message de
commande est lu de l'octet supérieur jusqu'en bas, et l'adresse de
l'appareil suiveur vient donc en premier.
Tab.63
Format de la commande d'écriture dans plusieurs registres
Octet de message
Position de lecture
Adresse de l'appareil
suiveur
Code fonction
Registre de départ
Supérieur
Inférieur
Quantité
Supérieur
Inférieur
Compte d'octets
Valeur du registre de
Supérieur
départ
Inférieur
Valeur du registre sui
Supérieur
vant
Inférieur
Valeur du registre sui
Supérieur
vant
Inférieur
Valeur du dernier re
Supérieur
gistre
Inférieur
CRC-16
Inférieur
Supérieur
Dans les exemples ci-dessus, la commande de requête écrit du registre
décimal 32 au registre décimal 35.
Les registres vides (xx) ci-dessus devront être écrits avec des
valeurs, du registre décimal 32 au registre décimal 35, avant
l'envoi d'une requête.
fr
5 Configuration
Exemple de sortie he
xadécimale
xx
xx
xx
xx
xx
xx
Exemple de sortie he
xadécimale
64
10
00
20
00
04
08
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
33