La function 0x08 "Diagnostic" (Modbus série RTU/ASCII uniquement) permet de tester la communication et d'accéder aux compteurs d'erreurs internes du slave via des sous-fonctions (Return Query Data, Restart Communications, Return Bus Message Count, etc.).
Vrai
La function 0x08 est le diagnostic standardisé de Modbus série. Sous-fonctions principales : 0x00 Return Query Data (echo de la requête pour test boucle), 0x01 Restart Communications Option, 0x0A Clear Counters and Diagnostic Register, 0x0B Return Bus Message Count (compteur trames totales), 0x0C Return Bus Communication Error Count, 0x0D Return Bus Exception Error Count. Très utile pour l'audit qualité d'un bus série en exploitation. À retenir : cette function N'EXISTE PAS en Modbus TCP, où la gestion d'erreur est déléguée à TCP lui-même.
Sur un bus RTU instable, lisez 0x08 sous-fonction 0x0B avant et après une heure de production : un delta de Bus Communication Error Count révèle le bruit électromagnétique non visible autrement.
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 →Voir les 9 autres questions Modbus
Questions liées
- Quelle variante Modbus est aujourd'hui la plus utilisée pour les nouvelles installations en environnement IT/OT moderne ?2. Variants · RTU vs. TCP vs. ASCII
- Lorsqu'un slave Modbus ne peut pas exécuter une requête (adresse invalide, valeur hors plage, etc.), il répond par un "Exception Response" : function code d'origine avec le bit 7 force a 1, suivi d'un Exception Code précisant la cause.4. Function codes · Exception Responses
- 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.4. Function codes · Write Single Coil (0x05)
- Quand une passerelle Modbus TCP/RTU fait pont vers un segment RTU comportant plusieurs slaves, le client Modbus TCP utilisé le Unit ID du header MBAP pour cibler le slave RTU spécifique situe derriere la passerelle.5. Modbus TCP · Unit ID Gateway
- Les compteurs d'énergie modernes (Schneider iEM, Socomec Diris, Janitza UMG, Siemens SENTRON) exposent typiquement leurs mesures (kWh, kVARh, U, I, P, cos phi) via Modbus RTU ou TCP, mappées sur des registres standardisés ou propriétaires selon le constructeur.7. KNX integration · Energiezähler