Question

La function 0x05 "Write Single Coil" écrit une seule sortie binaire sur un slave Modbus. La valeur ON est codée 0xFF00 et OFF est codée 0x0000 ; toute autre valeur est invalide.

ModbusExamen blancFunction codesMoyenne
Réponse

Vrai

Convention de codage de la function 0x05 : 0xFF00 correspond a ON (coil = true), 0x0000 a OFF (coil = false), toute autre valeur déclenche une exception 0x03 « Illegal Data Value ». Pourquoi 0xFF00 et non 0x0001 ? Convention historique Modbus pour bien distinguer cette commande des autres. La réponse du slave est un echo de la requête (confirmation). Le function code dual est 0x0F "Write Multiple Coils" pour écrire plusieurs coils en une seule trame.

Conseil de préparation

Si votre slave répond « Illegal Data Value » sur un Write Single Coil, vérifiez que vous envoyez bien 0xFF00 et pas 0x0001. C'est l'erreur de novice classique.

Liste d'attente

Banque Modbus en préparation

La banque complète Modbus n'est pas encore disponible. Mets ton email pour être prévenu du lancement et avoir un discount early-bird.

Rejoindre la waitlist
Vous voulez plus ?

Voir les 9 autres questions Modbus

Questions liées

Question issue de notre banque indépendante d'entraînement. Modbus est une marque déposée de Modbus Organization, non affiliée à CertifBus.

Dernière mise à jour : 19 mai 2026

Rejoindre la waitlist
Waitlist Modbus