Serveur Modbus TCP

Introduction

Le protocole Modbus TCP ne s'appuie pas sur une structure hiérarchique, mais sur un modèle client/serveur.

Le port Ethernet intégré du coupleur de bus prend en charge le serveur Modbus, sans aucune configuration.

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

3 (3)

Lecture du registre de maintien (%MW)

6 (6)

Ecriture d'un registre (%MW)

16 (10)

Ecriture de plusieurs registres (%MW)

22 (16)

-

Masquage du registre d'écriture

23 (17)

Lecture/écriture de plusieurs registres (%MW)

43 (2B)

14 (E)

Lecture de l'identification de l'équipement

Configuration Modbus TCP

Pour configurer votre coupleur de bus TM3 Ethernet en tant qu'équipement esclave Modbus TCP, ajoutez le coupleur de bus, puis sélectionnez Scrutateur d'E/S Modbus TCP > TM3BCEIP.

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é

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

Registres Modbus TCP du coupleur de bus TM3

Zone

Accès

Registres

Fonction

Zone Diagnostic

RO

900 - 901

Informations de diagnostic du coupleur de bus

RO

930 - 931

Etat du bus TM2/TM3

RO

932

Etat du système

RO

991 - 992

Informations de diagnostic de la communication

RO

1058...1066

Paramètres de communication Ethernet

RO

1100...1115

Informations produit concernant le coupleur de bus TM3

RO

2512 - 2513

Numéro de série du coupleur de bus TM3

Zone Scrutateur d'E/S

RO

1...99

Sous-ensemble de valeurs d'entrée des modules de coupleur de bus (7 premiers modules)(1)

RW

101...199

Sous-ensemble de valeurs de sortie des modules de coupleur de bus (7 premiers modules)(1)

RO

3001...3499

Valeurs d'entrée des modules de coupleur de bus (tous les modules)(1)

RW

3501...3999

Valeurs de sortie des modules de coupleur de bus (tous les modules)(1)

RO

13001...13499

Valeurs d'entrée des modules de coupleur de bus (tous les modules) à utiliser avec des équipements IHM.

RO

13501...13999

Valeurs de sortie des modules de coupleur de bus (tous les modules) à utiliser avec des équipements IHM.

(1)   Une erreur est renvoyée en cas d'accès à ces registres lorsque l'état du système (registre 932) est différent de 5 (bus TM3 contrôlé via modbus TCP).

Informations de diagnostic du coupleur de bus

Registres

Fonction

Description

900

Etat de l'ilot

Bits (0...8) : inutilisés

Bit (9) : erreur d'exécution du bus d'E/S

Bits (10-11) : inutilisés

Bit (13) : bus d'E/S non configuré ou erreur de configuration du bus

Bits (14-15) : inutilisés

901

Etat des modules d'E/S

Bit (0...13) : état du premier module d'extension…état du 14e module d'extension

Bits (14-15) : inutilisés

0 : aucune erreur détectée

1 : erreur détectée

Etat du bus TM2/TM3

Registres

Fonction

Description

930-931

Etat du bus TM2/TM3

Bits (0...27) - Etat du module (2 bits par module) :

o0x0 : module OK

o0x1 : erreur de configuration de module détectée

o0x2 : erreur d'exécution de module détectée

o0x3 : module absent, mais facultatif

Bits (30-31) - Etat du bus :

o0x0 : bus OK

o0x1 : erreur de configuration de bus détectée

o0x2 : erreur d'exécution de bus détectée

o0x3 : bus non configuré

Etat du système

Registres

Fonction

Description

932

Etat du système

o0x0 : démarrage du système en cours

o0x : bus TM3 non configuré

o0x : transfert d'une configuration TM3 en cours

o0x3 : une configuration TM3 valide a été appliquée. Les sorties sont réglées sur 0.

o0x4 : bus TM3 contrôlé via EIP

o0x5 : bus TM3 contrôlé via le scrutateur d'E/S Modbus TCP

o0x6 : bus TM3 contrôlé via le serveur Web

o0x7 : expiration du délai d'actualisation du bus de terrain

o0x8 : mise à jour du micrologiciel en cours

o0xA : changement d'état du système en cours

Informations de diagnostic sur la communication

Registres

Fonction

Description

991

Nombre de message reçus

Nombre de messages reçus.

992

Nombre de messages envoyés

Nombre de messages envoyés.

Paramètres de communication Ethernet

Registres

Fonction

1058

Adresse MAC

1059

1060

1061

Adresse IP actuellement utilisée

1062

1063

Masque de sous-réseau actuellement utilisé

1064

1065

Passerelle actuellement utilisée

1066

Informations produit concernant le coupleur de bus TM3

Registres

Fonction

1100

Code produit du coupleur de bus TM3

2507-2508

Version du micrologiciel du coupleur de bus TM3

2512-2513

Numéro de série du coupleur de bus TM3

2601

Position du commutateur rotatif ONEs

2602

Position du commutateur rotatif TENs