Codes de fonction
6.4 Ecriture dans une seule bobine
Lecture de la température du capteur (4:03007)
● Requête : 1,3,11,190,0,2,166,11 (Hex 01,03,0B,BE,00,02,A6,0B)
● Réponse : 1,3,4,189,216,115,34,251,77 (Hex 01,03,04,BD,D8,73,22,FB,4D)
● Température du capteur = −0,10569 °C
6.4
Ecriture dans une seule bobine
Messages de commande
La fonction d'écriture dans une bobine (05hex) permet au maître de forcer des bits
individuels dans l'esclave. La structure du message de commande d'une écriture dans une
bobine est présentée ci-après.
L'adresse initiale de l'esclave est 1. L'adresse 0 (diffusion générale) et les autres valeurs
comprises entre 1 et 255 sont utilisables.
Le code de fonction de ce message est 05 hexa (écriture dans une bobine).
L'adresse de bobine correspond à la bobine dans laquelle écrire.
L'état à écrire dans la bobine est précisé par une constante dans le champ de requête. Une
valeur de FFhex , 00hex (octet de poids fort, octet de poids faible) demande la mise à 1 de
la bobine/du bit. Une valeur de 00hex , 00hex demande sa mise à 0. Toute autre valeur est
interdite et n'aura pas d'effet sur la bobine.
Le traitement du CRC et des anomalies est effectué comme décrit pour la commande
"Lecture de plusieurs registres".
Tableau 6- 8 Messages de commande pour Ecriture dans une bobine
Octet du message
Adresse d'esclave
Code de fonction
Adresse de la bobine
Nouvelle valeur de la bobine
CRC de 16 bits
Réponse normale
Le message de réponse normale contient les mêmes adresse d'esclave et code de fonction
que le message de commande.
L'adresse de bobine correspond à la bobine dans laquelle s'est faite l'écriture.
La nouvelle valeur de la bobine est la valeur écrite dans la bobine.
28
Poids fort
Poids faible
Poids fort
Poids faible
Poids faible
Poids fort
Instructions de service, 06/2010, A5E03089265-01
Exemple
xxhex
05hex
xxhex
xxhex
FFhex ou 00hex
00hex
xxhex
xxhex
Modbus RTU RS485