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 appareils 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 à la section Définitions.
Disponibilité
Cette fonction est disponible sur Panel Server Entry, Universal et Advanced. La fonction est disponible en fonction du modèle.
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 appareils Modbus-SL (modèles Universal et Advanced)
-
100-199 pour les appareils sans fil
-
200-254 pour les appareils Modbus TCP/IP (modèles Universal et Advanced)
Exemple de requêtes Modbus TCP/IP pour des appareils sans fil
Cet exemple présente les requêtes Modbus TCP/IP pour les appareils sans fil.
Le Panel Server avec l'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 collecter et rassembler les données des appareils 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 des appareils Modbus-SL
Cet exemple s'applique aux modèles Universal et Advanced.
Cet exemple présente les requêtes Modbus TCP/IP pour les appareils Modbus-SL lorsque l'adresse physique série est utilisée comme ID de serveur virtuel.
Le Panel Server avec l'adresse IP 10.10.11.12
est connecté
à :
-
un iEM3150 avec l'adresse physique
1
et -
un iEM3155 avec l'adresse physique
2
.
Pour collecter et rassembler des données à partir des appareils 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 des appareils 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 appareil (appareil 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 appareils Modbus-SL est différent de l'adresse physique série.
Le Panel Server avec l'adresse IP 10.10.11.12
et l'ID de serveur
virtuel 15
est connecté à :
-
un iEM3150 avec l'adresse physique
100
et l'ID de serveur virtuel10
et -
un iEM3155 avec l'adresse physique
101
et l'ID de serveur virtuel15
.
Pour collecter et rassembler les données des appareils 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 appareils 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 des appareils 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 PM800 avec l'adresse IP
192.168.10.2
et l'ID de serveur virtuel200
et -
un PM5563 avec l'adresse IP
192.168.10.3
et l'ID de serveur virtuel201
Pour collecter et rassembler les données des appareils 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 appareils 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 appareil ne prend en charge qu'un seul client Modbus TCP/IP, le 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 appareils dans une topologie commutée.
Le Panel Server avec l'adresse IP 10.10.10.10
est connecté
à :
-
un PM800 avec l'adresse IP
10.10.10.11
et l'ID de serveur virtuel200
et -
un PM5563 avec l'adresse IP
10.10.10.12
et l'ID de serveur virtuel201
Pour collecter et rassembler les données des appareils 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'appareil en aval :
-
10.10.10.11
, adresse255
pour PM800 -
10.10.10.12
, adresse255
pour PM5563
-
-
ou les requêtes sont émises par le Panel Server et la détection d'appareils 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 des appareils 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 appareils 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 appareils Modbus-SL connectés à un Panel Server enfant/en aval via les pages Web du Panel Server, reportez-vous à la section 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 l'adresse IP 192.168.10.11
et connecté
à :
-
un iEM3150 avec l'adresse physique
1
et -
un iEM3155 avec l'adresse physique
2
.
Pour accéder aux appareils Modbus-SL sous le Panel Server enfant/en aval (PAS#2) à partir du système de surveillance, les appareils Modbus-SL doivent d'abord être ajoutés manuellement au Panel Server parent/en amont (PAS#1) via les pages Web du Panel Server :
-
L'ajout manuel de iEM3150 à PAS#1 est effectué en utilisant
192.168.10.11
, adresse1
, affectée à l'ID de serveur virtuel200
. -
L'ajout manuel de iEM3155 à PAS#1 est effectué en utilisant
192.168.10.11
, adresse2
, affectée à l'ID de serveur virtuel201
.
Ensuite, pour collecter et rassembler les données des appareils 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