Messagerie Modbus et port TCP 502
est la norme industrielle pour les protocoles de liaison série depuis 1979. Des millions d'équipements automates utilisent le protocole pour leurs communications. Pour , 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 :
-
Chemin du serveur :
-
La messagerie du port 502 peut traiter jusqu'à 8 requêtes entrantes en provenance du réseau. Les requêtes sont reçues au cours de la scrutation précédente et envoyées au serveur Modbus dans la section IN.
-
La messagerie du port 502 peut traiter jusqu'à 8 réponses en provenance du serveur Modbus dans la section IN (y compris écrire les données dans le socket).
-
Chemin client :
-
La messagerie du port 502 peut traiter jusqu'à 16 requêtes sortantes en provenance de l'application dans la section OUT (y compris écrire les données dans le socket).
-
La messagerie du port 502 peut traiter jusqu'à 16 réponses entrantes en provenance du réseau dans la section IN. Les réponses sont envoyées à l'application.
Ce service permet les communications via le protocole Modbus entre un 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).
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
|
: mots internes
|
4x… zone mémoire
|
: bits internes
|
0x.… zone mémoire
|
: mots d'entrée
|
3x.… zone mémoire
|
: bits d'entrée
|
1x.… zone mémoire
|