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.
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 |
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.
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 |
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). Les valeurs des registres 3001 à 3499, 3501 à 3999 et 13001 à 13999 sont valides uniquement lorsque le registre 931 est à 0 (état du bus OK, tous les modules OK). |
Informations de diagnostic du coupleur de bus
Registres |
Fonction |
Description |
---|---|---|
900 |
Diagnostics du coupleur de bus |
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 |
Registres |
Fonction |
Bits |
Description |
---|---|---|---|
930 |
Etat du bus TM3/TM2 |
0…1 module 1 |
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 |
2…3 module 2 |
|||
4…5 module 3 |
|||
6…7 module 4 |
|||
8…9 module 5 |
|||
10…11 module 6 |
|||
12…13 module 7 |
|||
14…15 module 8 |
|||
931 |
Etat du bus TM3/TM2 |
0…1 module 9 |
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 |
2…3 module 10 |
|||
4…5 module 11 |
|||
6…7 module 12 |
|||
8…9 module 13 |
|||
10…11 module 14 |
|||
12…13 |
Réservé |
||
14…15 |
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é |
Registres |
Fonction |
Description |
---|---|---|
932 |
Etat du système |
o0x0 : démarrage du système en cours o0x1 : bus TM3 non configuré o0x2 : transfert de 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 |
933 |
Configuration du bus TM3/TM2 |
Etat du bus : oBits [0] : cohérence des données Modbus TCP o0x0 : désactiver o0x1 : activer |
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 |
1062 |
|
1063 |
Masque de sous-réseau |
1064 |
|
1065 |
Passerelle |
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 |