2 Description du protocole Modbus
2.2
Supports de transmission pour Modbus
Port série
La spécification Modbus prévoit pour le transfert de données par port série les modes de transmission
RTU (Remote Terminal Unit) et ASCII (transfert de données au format ASCII). Le JUMO digiLine CR/Ci
ne supporte que le mode RTU. Les données y sont transmises au format binaire sur le bus série
(RS422/485).
chapitre 5 "Modbus par port série", Page 23
2.3
Structure d'une trame Modbus RTU
Les trames Modbus structurées suivant le modèle suivant :
Adresse de l'esclave
1 octet
Chaque trame contient quatre champs :
Adresse de l'esclave
Code de la fonction
Champ des données
Somme de contrôle
2.4
Codes de fonction
Vue d'ensemble des fonctions
Les fonctions de la norme Modbus décrites ci-après sont disponibles pour lire des valeurs de mesure,
des données relatives à l'appareil et au process, ainsi que pour écrire des données.
Code de fonction
Hex.
03 ou 04
06
10
8
Code de la fonction
1 octet
Adresse d'appareil de l'esclave
Choix de la fonction (lecture/écriture de mots)
Contient les informations (suivant le code de la fonction)
- adresse du ou des mots/adresse du ou des bits
- nombre de mots/nombre de bits
- valeur(s) des mots/valeur(s) des bits
Détection des erreurs de transmission
Fonction
Déc.
3 ou 4
Lecture de n mots
6
Ecriture d'un mot
16
Ecriture de n mots
Champ des données
x octets
Limitation
Max. 125 mots (250 octets)
Max. 1 mot (2 octets)
Max. 123 mots (246 octets)
Somme de contrôle
CRC
2 octets