Communication Modbus sur le profil TCP/IP
Traduction de la notice originale
Messagerie Modbus et port TCP 502
Modbus est la norme industrielle pour les protocoles de liaison série depuis 1979. Des millions d'équipements automates utilisent le protocole Modbus pour leurs communications. Pour Ethernet, le port TCP 502 est réservé à Modbus.
Par conséquent, la messagerie Modbus peut être utilisée pour échanger des données d'automates sur TCP/IP Ethernet et sur Internet, ainsi que pour d'autres applications (échange de fichiers, pages Web, email, etc.). La simplicité de la structure Modbus vous permet de télécharger les spécifications et le code source d'un grand nombre d'équipements utilisant le protocole TCP/IP Modbus. Ces éléments sont disponibles gratuitement sur le site Web Modbus-IDA (www.modbus-ida.org).
Chemins de messagerie du port 502 :
Communications Modbus
Ce service permet les communications via le protocole Modbus entre un automate Modicon M340 et :
L'illustration suivante présente les communications Modbus sur des connexions TCP/IP ouvertes :
1 
Automate Modicon M340 (1)
2 
Automate Modicon M340 (2)
3 
Protocole Modbus
4 
Serveur/client Quantum
5 
Superviseur client
6 
Ethernet TCP/IP
Le même module peut communiquer avec un équipement distant en mode client (par exemple, un automate Quantum) et un autre équipement distant en mode serveur (par exemple, un PC de supervision).
Dans la figure ci-dessus, l'automate Modicon M340 (1) est le client de l'automate Quantum. Il ouvre la connexion TCP/IP et envoie des messages Modbus à l'automate Quantum. L'automate Modicon M340 (2) est le serveur du superviseur. Le superviseur a ouvert une connexion TCP/IP afin d'envoyer des messages Modbus à l'automate Modicon M340 (2).
Echange de données
Les requêtes suivantes sont adressées à l'équipement sur lequel vous souhaitez effectuer des opérations de lecture ou d'écriture de variables :
Requêtes Modbus
Code fonction (hexadécimal)
Fonction de communication
Lecture de bits
16#01
READ_VAR
Lecture de bits d'entrée
16#02
READ_VAR
Lecture de mots
16#03
READ_VAR
Ecriture d'un bit ou de n bits
16#0F
WRITE_VAR
Ecriture d'un mot ou de n mots
16#10
WRITE_VAR
NOTE : la valeur de timeout de READ_VAR peut être configurée par l'utilisateur comme suit :
  • Si vous saisissez une valeur de timeout égale à 0, le bloc n'est pas associé à un délai de timeout.
  • Si vous saisissez une valeur de timeout différente de 0, le bloc est associé à un délai de timeout correspondant à la valeur indiquée.
Correspondance des types d'objet
Ce tableau décrit la correspondance des types d'objet entre un automate Modicon M340 et un automate Momentum, Quantum ou Premium :
Objets Modicon M340
Objets Quantum ou Momentum
%MW : mots internes
4x… zone mémoire
%M : bits internes
0x.… zone mémoire
%IW : mots d'entrée
3x.… zone mémoire
%I : bits d'entrée
1x.… zone mémoire