Protocole Modbus RTU/ASCII
Modbus est un protocole industriel international, propriété de Schneider Automation Inc.
Il est utilisé dans les applications industrielles de contrôle de processus pour permettre
la communication entre différents systèmes. Les protocoles Modbus RTU et Modbus
ASCII sont conçus pour établir une configuration maître-esclave. Le Modbus du SF500
est configuré en unité esclave.
Le SF500 est compatible avec les versions RTU et ASCII de Modbus ; l'unité détecte le
type de communication sélectionné dès que la connexion est établie.
Ce document contient une description des protocoles Modbus RTU et Modbus ASCII.
Pour une description plus détaillée du protocole Modbus, contacter votre distributeur
local Schneider, ou consulter le site www.modicon.com.
Note :
Le protocole Modbus RTU n'est pas la propriété de Milltronics. Les
informations relatives à ce protocole peuvent être modifiées sans préavis.
Principe de fonctionnement Modbus
Tel que mentionné ci-dessus, le protocole Modbus permet d'établir une communication
maître-esclave. Ce système est également connu en tant que protocole question-
réponse, ce qui signifie que le réseau comporte un système maître, qui reçoit les
informations de plusieurs systèmes esclaves. Les systèmes esclaves ne peuvent
communiquer que lorsque le système maître transmet une demande de données. En
répondant, les systèmes esclaves fournissent les données requises par le système
maître ou un code d'erreur indiquant la raison pour laquelle les informations demandées
ne peuvent être fournies, ou si la demande n'a pas pu être interpretée. Se reporter à la
section Dépistage des défauts, page 102.
Toutes les données issues du SF500 sont distribuées aux registres Modbus pour
permettre la lecture du code fonction 03 à partir de ces registres, et l'écriture du code
fonction 06 et 16.
Modbus RTU et ASCII
Les protocoles Modbus RTU et Modbus ASCII diffèrent comme suit :
• Les messages Modbus RTU sont codés en format 8-bits binaire ; les messages ASCII en
caractères ASCII. Un bit de données seraît donc codé en 8 bits (RTU) et en deux
caractères ASCII (ASCII) (soit deux unités 7-bits).
• La méthode de vérification des erreurs utilisée avec chaque protocole est différente
(voir ci-dessous). Modbus RTU permet une plus grande portée de données. En
revanche, Modbus ASCII admet un intervalle de jusqu'à une seconde entre caractères,
sans erreurs. Le SF500 est compatible avec les deux protocoles.
7ML19981CN12
ACCUMASS SF500 – MANUEL D'UTILISATION
Page 87