Vous êtes sur la page 1sur 2

Modèle OSI et réseaux liés aux SNCC et aux A.P.I. http://artic.ac-besancon.fr/reseau_stl/Reseaux/modbus.

htm

MODBUS

SOMMAIRE DE CETTE PAGE :

L'intérêt de MODBUS:

Un exemple de trame MODBUS :

Conclusion :

1. L'intérêt de MODBUS :

MODBUS est intéressant à étudier car :


- il est utilisé pratiquement en standard par de nombreux A.P.I. mais il est aussi un standard pour les
régulateurs (interfacage avec les superviseurs) et il peut être utilisé par presque tous les S.N.C.C.
- il se situe au niveau 2 du modèle OSI par sa technique d'adressage; il peut donc être utilisé avec des
couches physiques très différentes (RS232, RS485, RS422, fibre optique ....)
- il n'intervient pas aux niveaux 3 et 4 du modèle OSI; il peut être encapsulé dans une trame TCP/IP
- la trame qu'il définit est suffisamment simple pour être compréhensible par tout étudiant de BTS
CIRA.

Tout cela en fait un candidat sérieux comme modèle pédagogique.

2 Un exemple de trame MODBUS en mode ASCII:

La trame utilisée est simple et courte. Elle permet de faire communiquer un maître (souvent un API,
un superiseur ou un SNCC) avec 31 esclaves au maximum (souvent des appareils).
Chaque esclave possède une adresse différente, un nombre entre 1 et 31.
La trame débute par un caractère ":" de code ASCII 58 qui sera donc codé sur la ligne par 00111010.
C'est le préambule. Suit le numéro de l'esclave codé sur deux octets, chaque octet étant le code ASCII
du chiffre.

Par exemple l'esclave N° 5 sera codé par 05 et donc par le code ASCII de 0 : 48 puis celui de 5 : 53.

On trouve ensuite le numéro de la fonction appelée (c'est à dire le type d'ordre donné à l'esclave) par
exemple : 3 qui demande à l'esclave de renvoyer à partir de l'adresse qui suit le nombre de mots qui
suit. Dans l'exemple 2 mots (4 octets) à partir de l'adresse mémoire 74 de l'esclave. La trame se
termine par des caractères de fin de trame.

fin
adresse hexa Nombre de Code de retour
adresse de numéro de de
préam-bule des mots contrôle chariot
l'esclave la fonction ligne
motsdemandés demandés (LRC) CR
LF

1 sur 2 06/05/2012 15:05


Modèle OSI et réseaux liés aux SNCC et aux A.P.I. http://artic.ac-besancon.fr/reseau_stl/Reseaux/modbus.htm

: 0 5 0 3 4 A 0 2 CR LF
58 48 53 48 51 52 65 48 50 98 13 10

Le code de contrôle (LRC) a été obtenu en additionnant les caractères précédents sur deux octets (sauf
le :) modulo 256 puis en faisant le complément à 2 (tous les 0 en 1 et les 1 en 0 et en ajoutant 1).

On trouvera dans la littérature et sur internet des renseignements plus complets, en particulier sur le
mode RTU, mais il semble inutile d'étudier en détail le codage RTU en TS CIRA.

3 Conclusion :

Il ne s'agit pas de transformer les techniciens CIRA en informaticien, il n'empêche que, dans la
pratique du métier, la compréhension du fonctionnement de réseaux est essentielle. L'étude du
protocole MODBUS permet de mieux comprendre ce fonctionnement.

De plus la mise en oeuvre de ce protocole est très courante dans l'industrie et elle est sans cesse
actualisée (par exemple dans une encapsulation sous TCP/IP).

Son étude rentre logiquement dans le référentiel du domaine professionnel comme exemple de
protocole d'échange, de structure de trame et comme liaison à réaliser en TP.

2 sur 2 06/05/2012 15:05

Vous aimerez peut-être aussi