B.2 CODES DE FONCTION
B.2CODES DE FONCTION
MD
Le Modbus
défini officiellement les codes de fonction de 1 à 127 par l'intermédiaire d'un petit sous-ensemble ce qui est
généralement requis. Le relais supporte certaines de ces fonctions, tel que montré dans le tableau suivant. Les sections
subséquentes décrivent chaque code de fonction en détail.
CODE DE FONCTION
B
HEX
DEC
03
3
04
4
05
5
06
6
10
16
Ce code de fonction permet au maître de lire un ou plusieurs registres de données consécutifs (valeurs réelles ou réglag-
es) du relais. Les registres de données sont toujours 16 bits (deux bytes) de valeurs transmises avec un byte d'ordre le
plus élevé en premier. Le nombre maximal de registres qui peut être lu dans un simple paquet est 125. Voir la section
«Modbus carte mémoire» pour les données exactes sur les registres de données.
Étant donné que certaines implémentations PLC du Modbus
l'interprétation du relais permet l'un des codes de fonction d'être utilisé pour la lecture de un ou de plusieurs registres de
données consécutifs. L'adresse de démarrage de données déterminera le type de données à être lues. Les codes de fonc-
tion 03h et 04h sont conséquemment identiques.
Le tableau suivant montre le format des paquets maître et esclave. L'exemple montre un dispositif maître demandant 3
valeurs de registres débutant à l'adresse 4050h du dispositif esclave 11h (17 décimal); le dispositif esclave répond avec les
valeurs 40, 300 et 0 des registres 4050h, 4051h et 4052h, respectivement.
Table B–3: EXEMPLE DE TRANSMISSION DE PAQUET DE DISPOSITIF MAÎTRE ET ESCLAVE
TRANSMISSION MAÎTRE
FORMAT DE PAQUET
ADDRESSE ESCLAVE
CODE DE FONCTION
ADDRESSE DE DONNÉE DE DÉMARRAGE - haut 40h
ADDRESSE DE DONNÉE DE DÉMARRAGE - bas
NOMBRE DE REGISTRES - haut
NOMBRE DE REGISTRES - bas
CRC - bas
CRC - haut
B-4
DÉFINITION MODBUS
Lire les registres de retenu
Lire les registres de retenu
Forcer simple bobine
Pré-régler simple registre
Pré-régler multiples registres
B.2.2 LIRE LES VALEURS RÉELLES OU RÉGLAGES (03H ET 04H)
EXEMPLE
11h
04h
50h
00h
03h
A7h
4Ah
Relais de courant différentiel de ligne L90
B.2.1 CODES DE FONCTION SUPPORTÉE
DÉFINITION GE MULTILIN
Lire les valeurs réelles ou réglages
Lire les valeurs réelles ou réglages
Exécuter opération
Mettre en mémoire simple réglage
Mettre en mémoire multiples réglages
MD
supportent seulement un des codes de fonction 03h et 04h,
RÉPONSE ESCLABE
FORMAT DE PAQUET
ADDRESSE ESCLAVE
CODE DE FONCTION
DÉCOMPTE DE BYTE
DONNÉE #1 - haut
DONNÉE #1 - bas
DONNÉE #2 - haut
DONNÉE #2 - bas
DONNÉE #3 - haut
DONNÉE #3 - bas
CRC - bas
CRC - haut
ANNEXE B
EXEMPLE
11h
04h
06h
00h
28h
01h
2Ch
00h
00h
0Dh
60h
GE Multilin