Les bases du protocole Modbus
Fonctions Modbus
Types de données du Modbus
• Bobine (1 bit), accès pour lecture/écriture, gamme d'adresse de
– force l'état ON/OFF des sorties discrètes (DO) ou modifie le mode/l'état des appareils clients
• Entrée discrète (1 bit), accès
– demande l'état des entrées discrètes de terrain (DI) ou l'état des appareils clients
• Registre entrée (16 bits), accès
– fournit des informations sur les entrées analogiques de terrain (AI) ou sur les appareils clients
– les données flottantes ou doubles entières peuvent être traitées si des adresses consécutives sont attribuées
• Registre de maintien (16 bits), accès pour lecture/écriture, gamme d'adresse de
– reçoit des données des sorties analogiques de terrain (AO) ou définit des informations sur les appareils clients
– données flottantes ou doubles entières traitées uniquement si des adresses consécutives sont attribuées
Type
Taille de
d'accès
l'accés
bit
Donnée
16 bits
Accès fichier enregistrement
Diagnostic
lecture
seule, gamme d'adresse de
lecture
Type de données
internes
Entrées discrètes physique Lecture entrées discrètes
Bits internes ou
bobines physiques
Registre entrée physique Lecture registre entrée
Registre interne ou
registre sortie physique
à
1
9999
10001
à
seule, gamme d'adresse de
Nom de la fonction
Lecture bobines
Écriture bobine
Écriture multiples bobines
Lecture registre de maintien
Écriture simple registre
Écriture multiples registres
Lecture/Écriture multiples
registres
Registre d'écriture du masque
Lecture file d'attente FIFO
Lecture fichier enregistrement
Écriture fichier enregistrement
Lecture état d'exception
Diagnostic
Obtenir le compteur des
événements COMM
Obtenir l'enregistrement des
événements COMM
Rapport de l'ID du serveur
Lecture de l'ID de l'appareil
19999
30001
à
39999
40001
à
49999
Code
Code
Déc.
Hex.
2
0x02
1
0x01
5
0x05
15
0x0F
4
0x04
3
0x03
6
0x06
16
0x10
23
0x17
22
0x16
24
0x18
20
0x14
21
0x15
7
0x07
8
0x08
11
0x0B
12
0x0C
17
0x11
43
0x2B
6