Contrairement au protocole de liaison série Modbus, Modbus TCP ne s'appuie pas sur une structure hiérarchique, mais sur un modèle client/serveur.
Le Modicon M262 Logic/Motion Controller propose à la fois des services client et serveur, ce qui lui permet de communiquer avec d'autres contrôleurs et équipements d'E/S et de répondre aux requêtes provenant d'autres contrôleurs, systèmes SCADA, modules IHM et équipements.
En l'absence de toute configuration, le port Ethernet intégré du contrôleur prend en charge le serveur Modbus.
Le client/serveur Modbus est inclus dans le micrologiciel et ne requiert aucune programmation de l'utilisateur. Grâce à cette fonction, il est accessible à l'état RUNNING, STOPPED et EMPTY.
Le client Modbus TCP prend en charge les blocs fonction suivants de la bibliothèque PLCCommunication sans aucune configuration :
ADDM
READ_VAR
SEND_RECV_MSG
SINGLE_WRITE
WRITE_READ_VAR
WRITE_VAR
Pour plus d'informations, reportez-vous aux Descriptions de blocs fonction.
Le serveur Modbus prend en charge les requêtes Modbus suivantes :
Code fonction Déc (Hex) |
Sous-fonction Déc (Hex) |
Fonction |
---|---|---|
1 (1) |
– |
Lecture des sorties numériques (%Q) |
2 (2) |
– |
Lecture des entrées numériques (%I) |
3 (3) |
– |
Lecture du registre de maintien (%MW) |
6 (6) |
– |
Ecriture d'un registre (%MW) |
8 (8) |
– |
Diagnostic |
15 (F) |
– |
Ecriture de plusieurs sorties numériques (%Q) |
16 (10) |
– |
Ecriture de plusieurs registres (%MW) |
23 (17) |
– |
Lecture/écriture de plusieurs registres (%MW) |
43 (2B) |
14 (E) |
Lecture de l'identification de l'équipement |
Le tableau suivant contient la liste des codes de sélection de données :
Code de sélection de données (hex) |
Description |
---|---|
00 |
Réservé |
01 |
Diagnostic réseau de base |
02 |
Diagnostic de port Ethernet |
03 |
Diagnostic Modbus TCP/Port 502 |
04 |
Table de connexion Modbus TCP/Port 502 |
05 - 7E |
Réservé pour les autres codes publics |
7F |
Décalages de la structure des données |