MODEBUS
Modbus est un protocole de communication utilisé pour des réseaux d’automates programmables
(API). Il fonctionne sur le mode maître/esclave pour l’échange des trames. Le protocole Modbus peut
être utilisé :
Directement sur une liaison série de type RS-422 ou RS-485 ou TTY (boucle de courant) avec des
débits et des distances variables
Via TCP/IP avec Ethernet : on parle alors de Modbus TCP/IP ou Modbus TCP
Via Modbus Plus (ou Modbus+). Modbus Plus est un réseau à passage de jetons à 1 Mb/s,
pouvant transporter les trames Modbus et d’autres services propre à ce réseau.
Principe d’exploitation :
Principe d’une liaison série : les n bits sont transmis au rythme d’une horloge dont la valeur de
période permet de définir la notion de débit (vitesse de transmission) égal au nombre de bits
transmis par unité de temps (bits/s)
Les différents modes d’exploitation d’une liaison série :
Simplex : l’exploitation de la ligne se fait en mode unidirectionnel
Half duplex : l’exploitation de la ligne se fait en mode bidirectionnel mais pas simultanément
Full duplex : l’exploitation de la ligne se fait en mode bidirectionnel simultané sur le même
support physique
Trame asynchrone :
Bit de start : le front descendant indique au récepteur qu’il va devoir se synchroniser
Bits de données : entre 7 et 8 bits
Bit de parité (facultatif) : bit généré lors de l’émission et testé lors de la réception pour valider la
conformité de la donnée. Si on utilise une parité paire (even) alors le nombre de bits (donnée +
parité) doit être pair. Si on utilise une parité impaire (odd) alors le nombre de bits (donnée +
parité) doit être impair
Bit(s) de stop : durée pour dissocier la fin d’émission du caractère courant du début (bit de start)
du caractère suivant (1, 1.5 ou 2 bits de stop)