Modbus (TCP, RTU)

ModbusModbus est un protocole ouvert de facto et aussi un standard de facto dans l’industrie, basé sur une architecture maître/esclave. Il a été conçu à l’origine à la fin des années 70 pour l’échange de données entre automates. Aujourd’hui, Modbus constitue toujours une interface largement utilisée pour intégrer les équipements de terrain dans un système. Les équipements Modbus communiquent sur une interface série ou sur TCP/IP. Modbus TCP spécifie une communication à travers TCP/IP et fait partie du standard IEC 61158. Les équipements Modbus utilisent des registres pour l’échange de données, et ils sont caractérisés par type de registre, une adresse, une longueur. De plus, le type de donnée et l’ordre des octets doit être spécifiée de façon à interpréter les données Modbus. La configuration est réalisée par des outils spécifiques aux constructeurs.

Les produits LOYTEC ayant une interface Modbus possèdent deux méthodes pour communiquer: Modbus TCP (Ethernet TCP/IP) et Modbus RTU (Remote Terminal Unit, basé sur RS‑485). Une interface Modbus peut être exploitée soit comme maître soit comme esclave. Les types de registres supportés sont : Read Discrete Inputs (2), Read Coils (1), Write Coils (5), Read Input Registers (4), Read Holding Registers (3), Write Holding Registers (6). Pour une intégration de produits tiers, la datasheet du constructeur doit être consultée de manière à créer la configuration manuellement. La technologie Modbus n’offre pas de méthode de scanning de ces informations en ligne comme c’est le cas pour d’autres technologies. Pour les produits Modbus qui sont en ligne, la configuration manuelle peut toutefois être testée grâce à des fonctions de test. En examinant les valeurs extraites, les data points respectifs peuvent être ensuite configurés en fonction. Des modèles d’équipements Modbus peuvent être créés, ce qui permet de réutiliser des configurations Modbus particulières et de réduire les erreurs de paramétrage. Les fonctions AST™ pour les alarmes (gestion des alarmes), les programmes horaires et les historiques (enregistrement de données historiques) s’appliquent également aux data points Modbus.