Académique Documents
Professionnel Documents
Culture Documents
Protocole Modbus
Protocole Modbus
2. Donnes :
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 matre parle un esclave et attend sa rponse,
- le matre parle l'ensemble des esclaves, sans attente de rponse (diffusion gnrale).
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 pralable du matre. Le dialogue entre les esclaves est
impossible.
-1-
3. Structure du message :
Le matre envoie un message constitu de la faon suivante:
.
Cod sur 1 octet
MODBUS offre 19 fonctions diffrentes. Elles
se caractrisent par un code fonction sur un octet
(en hexadcimal).
La dtection de fin de message est ralise sur un silence de plus de 2 caractres.
L'esclave rpond par un message du mme type.
Exemple:
Lecture par le matre des mots W450 W456 sur un ATV-28 (esclave n2). Cette requte
comporte 8 octets:
02
n de l'esclave
03
instruction
de lecture
de N mots
01 C2
450 est converti
en code
hexadcimal
00 07
XX XX
7 mots
Valeur du CRC
Le protocole Modbus est trs utilis pour les communications des automates programmables
industriels et des variateurs de vitesse des moteurs lectriques.
-2-
et de 2 bornes de
Exemple de cblage Modbus entre une carte PCMCIA dun automate TSX 32 et le module de
communication du dmarreur TESYS U
-3-
Mode RTU :
Le mode de transmission utilis est le mode RTU. La trame ne comporte ni octet den-tte de
message, ni octets de fin de message.
Sa dfinition est la suivante :
Lensemble du message doit tre transmis de manire continue. Si un silence de plus de 1,5 fois
le temps de transmission dun mot intervient en cours de transmission, le destinataire du
message considrera que la prochaine information quil recevra sera ladresse du dbut dun
nouveau message.
-4-
Fonction :
MODBUS offre 19 fonctions diffrentes. Elles se caractrisent par un code fonction sur un
octet (en hexadcimal). Tous les quipements ne supportent pas tous les codes fonction.
-5-