Services pris en charge par le module esclave d'une liaison Modbus
Traduction de la notice originale
Présentation
En cas d'utilisation comme esclave dans une liaison Modbus, un module BMXNOM0200 peut prendre en charge plusieurs services.
Echanges de données
Un module 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 mots de sortie
16#03
%MW
Ecriture de n bits de sortie
16#0F
%M
Ecriture de n mots de sortie
16#10
%MW
Lecture/écriture de n mots de sortie
16#17
%MW
NOTE : Lecture/écriture de plusieurs %MW
L'opération WRITE s'exécute avant l'opération READ pour permettre l'écriture et la lecture des mêmes registres en même temps que IOscanning. Si la taille d'échange de l'opérationWRITE ou de l'opération READ est hors limites, l'état renvoyé est « ADRESSE DE DONNEES INCORRECTE », mais si l'opération READ seule échoue, l'opération WRITE s'exécute avec le même état.
Diagnostic et maintenance
Les requêtes de diagnostics et maintenance gérées par un module esclave Modbus BMXNOM0200 sont répertoriées ci-dessous :
Désignation
Code fonction / Code sous-fonction
Read exception status
16#07
Restart Communications Option
16#08 / 16#01
Return Diagnostic Register
16#08 / 16#02
Change ASCII Input Delimiter
16#08 / 16#03
Force Listen Only Mode
16#08 / 16#04
Clear Counters and Diagnostic Register
16#08 / 16#0A
Return Bus Message Count
16#08 / 16#0B
Return Bus Communication Error Count
16#08 / 16#0C
Return Bus Exception Error Count
16#08 / 16#0D
Return Slave Message Count
16#08 / 16#0E
Return Slave No Response Count
16#08 / 16#0F
Return Slave Negative Acknowledgements Count
16#08 / 16#10
Return Slave Busy Count
16#08 / 16#11
Return Bus Character Overrun Count
16#08 / 16#12
Get Communication event Counter
16#0B
Get Communication event Log
16#0C
Report Slave identification
16#11
Write Slave identification
16#11 / 16#01