information : protocole modbusgmidatabox.fr/.../protocol-modbus-description.pdf · 5 - equipements...

1

Click here to load reader

Upload: tranlien

Post on 15-Oct-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Information : Protocole Modbusgmidatabox.fr/.../protocol-modbus-description.pdf · 5 - EQUIPEMENTS INDUSTRIELS CATALOGUE GMI-DATABOX GMI-DATABOX Tél : 01.69.40.04.05 Fax : 01.69.03.75.19

5 - EQUIPEMENTS INDUSTRIELS CATALOGUE GMI-DATABOX

GMI-DATABOX Tél : 01.69.40.04.05 Fax : 01.69.03.75.19 E-mail : [email protected]

GMI-DATABOX vous propose sa gamme de modules de con-version de données industrielles (MCDI) directement compatibleavec le protocole MODBUS®. Ce protocole, développé par la société MODICOM®, bien quedatant de plusieurs années, reste un des protocoles les plusrépandus dans le domaine des réseaux de terrain.Les modules de conversion de GMI-DATABOX pourront êtreraccordés sur tout réseau MODBUS via une E/S série V24,V11, RS485 ou fibre optique.

le protocole MODBUS® est un protocole de transmission dedonnées régissant le dialogue entre une station “Maitre” et desstations “Esclaves”.L’échange Maitre-Esclave s’effectue par l’envoi de tramesMODBUS®/JBUS® dont le format de base est le suivant :

L’adresse correspond à l’adresse de la station Esclave desti-nataire de la requête.La requête ou code fonction détermine le type de commande(lecture mot, écriture mot, etc ...).Le champ de données contient l’ensemble des paramètres et in-formations liés à la requête.Le contrôle de redondance cyclique (CRC16) permet à la sta-tion destinatrice de vérifier l’intégrité de chaque trame.A chaque réception d’une trame, la station adressée envoie unetrame de réponse, dont le format est identique à celui de latrame émise par la station Maitre avec selon le type de com-mande un champ de données plus ou moins important.

Le protocole MODBUS® comporte des fonctions principalespour l’échange de données (objets) et des fonctions secon-daires pour le contrôle des stations secondaires et deséchanges.La liste des principales fonctions MODBUS® est présentéedans le tableau suivant :

Adresse Requête Données CRC16

CODE FONCTIONS

01 Lecture de N bits de sortie

02 Lecture de N bits d’entrée

03 Lecture de N mots de sortie

04 Lecture de N mots d’entrée

05 Ecriture d’un bit de sortie

06 Ecriture d’un mot de sortie

07 Lecture de status d’exception

08 Diagnostic

11 Lecture du compteur d’évènements

12 Lecture évènements connexion

15 Ecriture de N bits de sortie

16 Ecriture de N mots de sortie

Information : Protocole Modbus®

Les échanges de données entre stations Maitre / Esclave sontreprésentés par quatre types d’objets :- Bits d’entrée (lecture)- Bits de sortie (lecture/écriture)- Mots d’entrée (lecture)- Mots de sortie (lecture/écriture).Chaque station Esclave définie ainsi des zones de bits et demots (tables), auxquelles sont associées des adresses MOD-BUS®.Dans chaque trame de lecture (bits ou mots) la zone de don-nées contient l’adresse du premier bit ou mot à lire et le nombrede bits ou mots à lire.Pour chaque trame d’écriture, la zone de données contientl’adresse du premier bit ou mot à écrire, le nombre de bits oumots à écrire, ainsi que les valeurs des bits ou mots à écrire.

Exemple : Ecriture de n mots de sortie (fonction 16)

Dans le cas de fonctions secondaires, le contenu des trames deréponse permet d’obtenir différentes informations de chaquestation Esclave :- Diagnostic (état de la station)- Nombre de messages traités- Nombre de messages reçus erronés (CRC16)- Nombre de messages reçus incorrects- Nombre de messages reçus (total)- Contenu d’une mémoire “trace” (64 derniers octets)- etc ...

Les réseaux de terrain, utilisant le protocole MODBUS® ont uneconfiguration multipoint, principalement à base de liaisonsRS485.GMI-DATABOX vous propose une gamme complète d’équipe-ments répondant à l’ensemble des besoins de terrain.Demandez notre guide des solutions RS485 à notre serviceCommercial.

N° esclave

Code fonction

Adresse 1er mot

Nb de mots

Nb d’octets

Valeur mot 1

——-

Valeur mot n

N° esclave

Code fonction

Adresse 1er mot

Nb de mots

CRC16

Réponse de la station esclave :

1 octet

1 octet

2 octets

2 octets

1 octet

2 octets

x fois 2 octets

2 octets

2 octets

1 octet

1 octet

2 octets

2 octets

2 octets