B.2 CODES DE FONCTION MODBUS
Ce code de fonction permet au maître de modifier le contenu d'un ou plus de registres de réglage consécutifs dans un
relais. Les registres de réglages sont de valeurs de 16 bits (deux bytes) transmises par ordre du byte la plus haute en pre-
mier. Le nombre maximal de registres de réglage qui peuvent être mis en mémoire dans un seul paquet est 60. Le tableau
suivant montre le format des paquets de maître et esclave. L'exemple montre un dispositif maître mettant en mémoire la
valeur 200 à l'adresse de carte de mémoire 4051h, et la valeur 1 à l'adresse de carte de mémoire 4052h au dispositif
B
esclave 11h (17 dec).
Table B–7: EXEMPLE DE TRANSMISSION DE PAQUET DE DISPOSITIF MAÎTRE ET ESCLAVE
TRANSMISSION MAÎTRE
FORMAT DE PAQUET
ADRESSE ESCLAVE
CODE DE FONCTION
ADRESSE DE DONNÉE DE DÉMARRAGE - haut
ADRESSE DE DONNÉE DE DÉMARRAGE - bas
NOMBRE DE RÉGLAGES - haut
NOMBRE DE RÉGLAGES - bas
DÉCOMPTE DE BYTE
DONNÉE #1 - byte la plus élevée
DONNÉE #1 - byte la plus basse
DONNÉE #2 - byte la plus élevée
DONNÉE #2 - byte la plus basse
CRC - byte la plus basse
CRC - byte la plus élevée
Les erreurs d'opération ou de programmation surviennent normalement par cause de données illégales dans un paquet.
Ces erreurs résultent dans une exception de réponse de l'esclave. L'esclave détectant une des ces erreurs envoie un
paquet réponse au maître avec le bit la plus élevé du code de fonction réglé à 1.
Le tableau suivant montre le format des paquets de maître et esclave. L'exemple montre un dispositif maître transmettant
le code de fonction non-supportée 39h au dispositif esclave 11.
Table B–8: EXEMPLE DE TRANSMISSION DE PAQUET DE DISPOSITIF MAÎTRE ET ESCLAVE
TRANSMISSION MAÎTRE
FORMAT DE PAQUET
ADRESSE ESCLAVE
CODE DE FONCTION
CRC - bas
CRC - haut
B-6
B.2.5 MISE EN MÉMOIRE DE RÉGLAGES MULTIPLES (10H)
RÉPONSE ESCLAVE
EXEMPLE
FORMAT DE PAQUET
11h
ADRESSE ESCLAVE
10h
CODE DE FONCTION
40h
ADRESSE DE DONNÉE DE DÉMARRAGE - haut
51h
ADRESSE DE DONNÉE DE DÉMARRAGE - bas
00h
NOMBRE DE RÉGLAGES - haut
02h
NOMBRE DE RÉGLAGES - bas
04h
CRC - byte la plus basse
00h
CRC - byte la plus élevée
C8h
00h
01h
12h
62h
RÉPONSE ESCLAVE
EXEMPLE
FORMAT DE PAQUET
11h
ADRESSE ESCLAVE
39h
CODE DE FONCTION
CDh
CODE D'ERREUR
F2h
CRC - bas
CRC - haut
Relais de gérance de générateur G60
APPENDIX B
EXEMPLE
11h
10h
40h
51h
00h
02h
07h
64h
B.2.6 RÉPONSES D'EXCEPTION
EXEMPLE
11h
B9h
01h
93h
95h
GE Multilin