Les Bases De Modbus - PR electronics 4511 Manuel De Produit

Table des Matières

Publicité

Modbus est un système « maître-esclave », où le « maître » communique avec un ou plusieurs « esclaves ».
Le maître est généralement un API (automate programmable industriel), un DCS (système numérique de contrôle-commande),
une IHM (interface humain-machine), un RTU (unité terminale distante) ou un PC.
Les trois versions de Modbus les plus utilisées sont les suivantes : MODBUS ASCII, MODBUS RTU et MODBUS/TCP.
En Modbus RTU, les données sont codées en binaire et ne nécessitent qu'un octet de communication par octet de données.
Cela est idéal pour une utilisation sur des réseaux RS485 multipoints, à des vitesses allant jusqu'à 115 200 bps.
Les vitesses les plus courantes sont 9 600 bps et 19 200 bps.
Modbus RTU est le protocole industriel le plus répandu et est pris en charge par le 4511.
Modbus RTU :
Pour communiquer avec un dispositif esclave, le maître envoie un message contenant :
Adresse du dispositif ­ code de fonction ­ données ­ contrôle d'erreur
L'adresse du dispositif est un nombre compris entre 0 et 247.
Les messages envoyés à l'adresse 0 (messages de diffusion) sont acceptés par tous les esclaves, mais les nombres 1 à 247
sont des adresses de dispositifs spécifiques.
À l'exception des messages de diffusion, un dispositif esclave répond toujours à un message Modbus afin que le maître sache
que le message a été reçu.
Codes de fonction Modbus supportés du 4511 :
Commande
Lecture des registres de maintien*
Lecture des registres d'entrée*
Écriture de registre unique
Diagnostics
Écriture de registres multiples
*Les registres de maintien et d'entrée contiennent des données identiques dans PR 4511.
Le code de fonction définit la commande que le dispositif esclave doit exécuter, telle que la lecture de données, l'acceptation
de données et le rapport d'état. Certains codes de fonction ont des codes de sous-fonction.
Les données définissent des adresses dans la carte mémoire du dispositif pour les fonctions de lecture, contiennent des
valeurs de données à écrire dans la mémoire du dispositif, ou contiennent d'autres informations nécessaires à l'exécution de la
fonction demandée.
Le contrôle d'erreur est une valeur numérique de 16 bits représentant le contrôle de redondance cyclique (CRC).
Nombre maximum de registres qui peuvent être lus ou écrits en même temps :
Pour une commande de lecture, la limite est de 8 registres à une vitesse de transmission allant jusqu'à 38 400 bps, 16
registres à 57 800 bps et 32 registres à 115 200 bps.
Pour une commande d'écriture, la limite est de 123 registres à des vitesses de transmission allant jusqu'à 115 200 bps.
Connecteur RJ45 Modbus
8

Les bases de Modbus

Code de fonction
03
04
06
08
16
Borne 5 : ligne A RS485
Borne 4 : ligne B RS485
Borne 8 : RS485 masse et blindage
4511V103-FR

Publicité

Table des Matières
loading

Table des Matières