12-1
Communication Modbus
Chapitre 12
12.1 Généralités
12.2 Protocole Modbus
Communication Modbus
Le Modbus est un protocole de communication série et asynchrone. Le protocole Modbus est
un langage général appliqué au API et aux autres unités de commande. Ce protocole a défini
une structure d'information qui peut être identifiée et utilisée par une unité de commande quel
que soit le réseau de transmission.
Vous pouvez lire les ouvrages de référence ou demander plus de détails sur le MODBUS
auprès du constructeur.
Le protocole Modbus ne nécessite pas d'interface spécifique cependant l'interface typiquement
utilisée est la RS485.
12.2.1 Mode de transmission
Format
Mode ASCII
Début
Adresse
Fonction Données
Adresse
Code
:
de
fonction
(0X3A)
l'onduleur
Mode RTU
Départ
Adresse
Adresse
de
T1-T2-T3-T4
l'onduleur
12.2.2 Mode ASCII
En mode ASCII, un octet (format hexadécimal) est exprimé par deux caractères ASCII.
Par exemple, 31H (donnée hexadécimale) inclut deux caractères ASCII « 3(33H) », « 1(31H) ».
Les caractères communs, les caractères ASCII sont présentés dans le tableau suivant :
Caractères
« 0 »
Code ASCII
30H
Caractères
« 8 »
Code ASCII
38H
12.2.3 Mode RTU
En mode RTU, un octet est exprimé au format hexadécimal. Par exemple, 31H est délivré au
paquet de données.
12.3 Vitesse de transmission
Plage de réglage : 1 200, 2 400, 4 800, 9 600, 19 200, 38 400, 57 600
Longueur
Données
...
Données
de
1
...
de N
donnée
Fonction
Donnée
Contrôle CRC
Octet
Fonction
Donnée
d'ordre
N
inférieur du
Code
CRC
« 1 »
« 2 »
« 3 »
31H
32H
33H
« 9 »
« A »
« B »
39H
41H
42H
Contrôle LRC
Fin
Octet
Octet
Retour
d'ordre
d'ordre
(0X0D)
supérieur
inférieur
du LRC
du LRC
Fin
Octet d'ordre
supérieur du
T1-T2-T3-T4
CRC
« 4 »
« 5 »
« 6 »
34H
35H
36H
« C »
« D »
« E »
43H
44H
45H
Variateur AC10
Saut
de
ligne
(0X0A)
« 7 »
37H
« F »
46H