DOCA0172FR-13

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.

NOTE: Le routage Modbus ne doit pas être confondu avec le routage réseau au niveau de la couche réseau (IP).

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, adresse 101 pour HeatTag

  • 10.10.11.12, adresse 102 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, adresse 1 pour iEM3150

  • 10.10.11.12, adresse 2 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 virtuel 10 et

  • un iEM3155 avec l'adresse physique 101 et l'ID de serveur virtuel 15.

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, adresse 10 pour iEM3150

  • 10.10.11.12, adresse 15 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 virtuel 200 et

  • un PM5563 avec l'adresse IP 192.168.10.3 et l'ID de serveur virtuel 201

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, adresse 200 pour PM800

  • 10.10.10.10, adresse 201 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 virtuel 200 et

  • un PM5563 avec l'adresse IP 10.10.10.12 et l'ID de serveur virtuel 201

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, adresse 255 pour PM800

    • 10.10.10.12, adresse 255 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, adresse 200 pour PM800

    • 10.10.10.10, adresse 201 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, adresse 1, affectée à l'ID de serveur virtuel 200.

  • L'ajout manuel de iEM3155 à PAS#1 est effectué en utilisant 192.168.10.11, adresse 2, affectée à l'ID de serveur virtuel 201.

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, adresse 200 pour iEM3150

  • 10.10.10.10, adresse 201 pour iEM3155

QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

Contenu utile ?