Exemples de routage Modbus
Présentation
Cette section montre des exemples d’architecture de communication dans laquelle un système SCADA en amont utilise le protocole Modbus TCP/IP pour accéder aux équipements connectés à un Panel Server en utilisant l’ID de serveur virtuel Modbus. Pour plus d’informations sur l’ID d’unité/ID de serveur Modbus et l’ID de serveur virtuel, reportez-vous à Définitions.
Recommandations pour le mappage des ID de serveur virtuel
Pour garantir la cohérence des données d’équipement communiquées au système en amont, respectez les règles suivantes pour le mappage des ID de serveur virtuel :
-
1–99 pour les équipements Modbus-SL (modèles Universal et Advanced)
-
100–199 pour les équipements sans fil
-
200–254 pour les équipements Modbus TCP/IP (modèles Universal et Advanced)
Exemple de requêtes Modbus TCP/IP pour les équipements sans fil
Cet exemple présente les requêtes Modbus TCP/IP pour les équipements sans fil. L’exemple s’applique à tous les modèles de Panel Server sauf les modèles Wired by Design.
Panel Server avec adresse IP 10.10.11.12
est connecté
à :
-
un HeatTag configuré avec l’ID de serveur virtuel
101
, et -
un Acti9 Active configuré avec l’ID de serveur virtuel
102
.
Pour recueillir et rassembler les données des équipements sans fil, le système de surveillance émet les requêtes Modbus TCP/IP suivantes :
-
10.10.11.12
, adresse101
pour HeatTag -
10.10.11.12
, adresse102
pour Acti9 Active
Exemple de requêtes Modbus TCP/IP pour les équipements Modbus-SL
Cet exemple s’applique aux modèles Universal et Advanced.
Cet exemple présente les requêtes Modbus TCP/IP pour les équipements Modbus-SL lorsque l’adresse physique série est utilisée comme ID de serveur virtuel.
Panel Server avec adresse IP 10.10.11.12
est connecté
à :
-
un compteur d’énergie iEM3150 avec adresse physique
1
, et -
un compteur d’énergie iEM3155 avec adresse physique
2
.
Pour recueillir et rassembler des données à partir des équipements Modbus RS485, le système de surveillance émet les requêtes Modbus TCP/IP suivantes :
-
10.10.11.12
, adresse1
pour iEM3150 -
10.10.11.12
, adresse2
pour iEM3155
Exemple de requêtes Modbus TCP/IP pour les équipements Modbus-SL avec un ID de serveur virtuel différent de l’adresse physique
Cet exemple s’applique aux modèles Universal et Advanced.
Il est possible d’utiliser un ID de serveur virtuel différent de l’adresse physique dans les cas suivants :
-
L’adresse physique est déjà utilisée comme ID de serveur virtuel pour un autre équipement (équipement sans fil, Modbus-SL ou Modbus TCP/IP).
-
Ce cas d’utilisation permet d’appliquer un plan d’adressage de communication dédié pour une intégration plus simple et cohérente dans le système en amont.
Cet exemple présente les requêtes Modbus TCP/IP lorsque l’ID de serveur virtuel des équipements Modbus-SL est différent de l’adresse physique série.
Panel Server avec adresse IP 10.10.11.12
et ID de
serveur virtuel 15
est connecté à :
-
un compteur d’énergie iEM3150 avec adresse physique
100
et ID de serveur virtuel10
, et -
un compteur d’énergie iEM3155 avec adresse physique
101
et ID de serveur virtuel15
.
Pour recueillir et rassembler les données des équipements Modbus, le système de surveillance émet les requêtes Modbus TCP/IP suivantes :
-
10.10.11.12
, adresse10
pour iEM3150 -
10.10.11.12
, adresse15
pour iEM3155
Exemple de requêtes Modbus TCP/IP pour des équipements en topologie séparée
Cet exemple s’applique aux modèles Universal et Advanced.
Cet exemple présente les requêtes Modbus TCP/IP pour les équipements en topologie séparée.
Panel Server avec
-
Adresse IP sur le port ETH1 :
10.10.10.10
-
Adresse IP sur le port ETH2 :
192.168.10.1
est connecté à :
-
un compteur de puissance PM800 avec adresse IP
192.168.10.2
et ID de serveur virtuel200
, et -
un compteur de puissance PM5563 avec adresse IP
192.168.10.3
et ID de serveur virtuel201
Pour recueillir et rassembler les données des équipements Ethernet, le système de surveillance émet les requêtes Modbus TCP/IP suivantes :
-
10.10.10.10
, adresse200
pour PM800 -
10.10.10.10
, adresse201
pour PM5563
Le service Modbus doit être activé sur ETH1.
Exemple de requêtes Modbus TCP/IP pour des équipements en topologie commutée
Cet exemple s’applique aux modèles Universal et Advanced.
Cette solution offre plusieurs connexions de client Modbus TCP. Si un équipement ne prend en charge qu’un seul client Modbus TCP/IP, Panel Server joue le rôle de proxy Modbus TCP/IP et peut prendre en charge plusieurs connexions en amont.
Cet exemple présente les requêtes Modbus TCP pour les équipements dans une topologie commutée.
Panel Server avec adresse IP 10.10.10.10
est connecté
à :
-
un compteur de puissance PM800 avec adresse IP
10.10.10.11
et ID de serveur virtuel200
, et -
un compteur de puissance PM5563 avec adresse IP
10.10.10.12
et ID de serveur virtuel201
.
Pour recueillir et rassembler les données des équipements Ethernet, le système de surveillance émet les requêtes Modbus TCP/IP suivantes de l’une des manières suivantes :
-
Les requêtes sont envoyées directement à l’équipement en aval :
-
10.10.10.11
, adresse255
pour PM800 -
10.10.10.12
, adresse255
pour PM5563
-
-
ou les requêtes sont émises par Panel Server et la détection d’équipements Modbus utilise l’ID de serveur virtuel :
-
10.10.10.10
, adresse200
pour PM800 -
10.10.10.10
, adresse201
pour PM5563
-
Exemple de requêtes Modbus TCP/IP pour les équipements Modbus-SL sous Panel Server enfant en topologie séparée
Cet exemple s’applique aux modèles Universal et Advanced.
Cet exemple présente les requêtes Modbus TCP/IP pour les équipements Modbus-SL connectés à un Panel Server enfant/en aval dans une topologie séparée : le Panel Server enfant/en aval (PAS#2) est connecté à un port Ethernet du Panel Server parent/en amont (PAS#1).
Pour plus d’informations sur la détection des équipements Modbus-SL connectés à un Panel Server enfant/en aval via les pages Web de Panel Server, reportez-vous à la rubrique détaillée.
PAS#1 avec
-
Adresse IP sur le port ETH1 :
10.10.10.10
-
Adresse IP sur le port ETH2 :
192.168.10.10
est connecté au PAS#2 enfant
avec adresse IP 192.168.10.11
et connecté
à :
-
un compteur d’énergie iEM3150 avec adresse physique
1
, et -
un compteur d’énergie iEM3155 avec adresse physique
2
.
Pour accéder aux équipements Modbus-SL sous le Panel Server enfant/en aval (PAS#2) à partir du système de surveillance, les équipements Modbus-SL doivent d’abord être ajoutés manuellement au Panel Server parent/en amont (PAS#1) via les pages Web de Panel Server :
-
L’ajout manuel de iEM3150 à PAS#1 est effectué en utilisant
192.168.10.11
, adresse1
, attribuée à l’ID de serveur virtuel200
. -
L’ajout manuel de iEM3155 à PAS#1 est effectué en utilisant
192.168.10.11
, adresse2
, attribuée à l’ID de serveur virtuel201
.
Ensuite, pour recueillir et rassembler les données des équipements Modbus, le système de surveillance émet les requêtes Modbus TCP/IP suivantes :
-
10.10.10.10
, adresse200
pour iEM3150 -
10.10.10.10
, adresse201
pour iEM3155