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 les services client et serveur, ce qui lui permet d'établir des communications 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.
Le port Ethernet intégré du contrôleur prend en charge le serveur Modbus, sans aucune configuration.
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 :
oADDM
oREAD_VAR
oSEND_RECV_MSG
oSINGLE_WRITE
oWRITE_READ_VAR
oWRITE_VAR
Pour plus d'informations, reportez-vous à la section Description des 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ée |
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 |