Services pris en charge par le processeur esclave d'une liaison Modbus
(Traduction du document original anglais)
Présentation
Lorsqu'ils sont utilisés comme processeur esclave dans une liaison Modbus, les processeurs suivants prennent en charge plusieurs services :
Echanges de données
Un processeur esclave gère les requêtes suivantes :
Requête Modbus
Code fonction
Objet automate
Lecture de n bits de sortie
16#01
%M
Lecture de n bits d'entrée
16#02
%M
Lecture de n mots de sortie
16#03
%MW
Lecture de n mots d'entrée
16#04
%MW
Ecriture d'un seul bit de sortie
16#05
%M
Ecriture d'un seul mot de sortie
16#06
%MW
Ecriture de n bits de sortie
16#0F
%M
Ecriture de n mots de sortie
16#10
%MW
Diagnostic et maintenance
Les informations de diagnostic et maintenance accessibles à partir d'une liaison Modbus sont indiquées ci-dessous :
Désignation
Code fonction / Code sous-fonction
Echo
16#08 / 16#00
Lecture des registres de diagnostic de l'automate
16#08 / 16#02
Remise à 0 des compteurs et des registres de diagnostic de l'automate
16#08 / 16#0A
Lecture du nombre de messages sur le bus
16#08 / 16#0B
Lecture du nombre d'erreurs de communication détectées sur le bus
16#08 / 16#0C
Lecture du nombre d'exceptions détectées sur le bus
16#08 / 16#0D
Lecture du nombre de messages reçus de l'esclave
16#08 / 16#0E
Lecture du nombre de non réponses de l'esclave
16#08 / 16#0F
Lecture du nombre d'accusés de réception négatifs de l'esclave
16#08 / 16#10
Lecture du nombre de réponses d'exception esclave occupé
16#08 / 16#11
Lecture du nombre de dépassements de caractères sur le bus
16#08 / 16#12
Lecture du compteur d'événements
16#0B
Lecture de l'événement connexion
16#0C
Lecture de l'identification
16#11
Lecture de l'identification de l'équipement
16#2B / 16#0E