Protocole Modbus

Nota : Les produits (modules) peuvent ne contenir qu'une partie des fonctions (?voir notice produits). Structure de la trame Jbus. Modbus. N° d'esclave. Code 

Part of the document

Liaison série MODBUS RS 485 S4.2 Réseau de terrain

Cours Liaison série Modbus RS 485 - 1 -

Interface série RS485 MODBUS
1. Principe :
Le protocole Modbus (marque déposée par MODICON) est un protocole de dialogue basé sur
une structure hiérarchisée entre un maître et plusieurs esclaves.
Une
liaison multipoints (RS-485) relie maître et
esclaves.

2. Données :
Vitesse de transmission : 9600 ou 19200 bits/seconde
Trame
: 8 bits sans parité
Parité :
sans parité
- 1 stop
Mode de communication :
half-duplex. (2 fils ou 4 fils)

- le maître parle à un esclave et attend sa réponse,
- le maître parle à l"ensemble des esclaves, sans attente de réponse (diffusion générale).
Il ne peut y avoir sur la ligne qu"un seul équipement en train d"émettre. Aucun esclave ne peut
envoyer un message sans une demande préalable du maître. Le dialogue entre les esclaves est
impossible.

Liaison série MODBUS RS 485 S4.2 Réseau de terrain

Cours Liaison série Modbus RS 485 - 2 -


3. Structure du message :

Le maître envoie un message constitué de la façon suivante:

La détection de fin de message est réalisée sur un
silence de plus de 2 caractères.

L"esclave répond par un message du même type.

Exemple:

Lecture par le maître des mots W450 à W456 sur un ATV-28 (esclave n°2). Cette requête
comporte 8 octets:
02 03 01 C2 00 07 XX XX
n° de l"esclave instruction
de lecture
de N mots 450 est converti
en code
hexadécimal 7 mots Valeur du CRC

Le protocole Modbus est très utilisé pour les communications des automates programmables
industriels et des variateurs de vitesse des moteurs électriques.

destiné à assurer l"intégrité de
l"échange Codé sur 1 octet
Les abonnés du bus sont identifiés par des adresses
attribuées par l"utilisateur.


L"adresse de chaque abonné est indépendante de
son emplacement physique.
Les adresses vont de 1 à 64
Deux abonnés ne peuvent avoir la même adresse.
Codé sur 1 octet
MODBUS offre 19 fonctions différentes. Elles
se caractérisent par un code fonction sur un octet
(en hexadécimal).
La donnée peut être composée de plusieurs
mots, par exemple, adresse du premier mot (2
octets), puis nombre de mots (2 octets).

Liaison série MODBUS RS 485 S4.2 Réseau de terrain

Cours Liaison série Modbus RS 485 - 3 -

4. Câblage liaison Modbus RS 485 :
RS-485 : c"est une liaison série, de type asynchrone, différentielle qui permet un débit élevé
(jusqu"à 10 Méga-bits/seconde) sur une distance importante (jusqu"à 1200m).
Elle dispose de 2 bornes d"émission polarisées notées Tx(+), Tx(-) ou
et de 2 bornes de
réception polarisées notées Rx(+), Rx(-) ou
.