Client/serveur Modbus TCP

Introduction

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.

Client Modbus TCP

Le client Modbus TCP prend en charge les blocs fonction suivants de la bibliothèque PLCCommu­nication 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.

Serveur Modbus TCP

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

Requête de diagnostic

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