Communicateur RTU

Communicateur RTU
Le communicateur RTU est un serveur destiné à la communication avec des terminaux distants qui utilisent le protocole de communication HioCom ou HioCom2 (unités RTU, sources redondantes RPS II, cartes de diagnostic MPC), le protocole de communication IEC 60870-5-101 ou le protocole IEC 60870-5-104 (IEC 61850 en option). Il collecte les données des terminaux connectés et permet de contrôler ces terminaux. Il fonctionne en arrière-plan du système d’exploitation en tant que service. Les états actuels des signaux et des mesures (uniquement ceux transmis par les protocoles IEC 60870-5-101/104) peuvent être consultés sur l’interface web de service. Le communicateur ne dispose pas en soi d’une interface utilisateur, celle-ci est réalisée par un centre utilisateur RTU séparé. Cette paire d’applications doit toutefois être complétée par un serveur de base de données Microsoft SQL.
Communication sur la ligne
Le communicateur RTU dispose, en plus de l’implémentation standard du protocole IEC 60870-5-101, d’un algorithme d’optimisation spécial pour la communication en ligne. La communication en ligne est optimisée pour les réseaux radio à forte latence, où les commandes provenant de la station de contrôle doivent être envoyées en priorité avant les données moins critiques. Pendant la commande, le canal de communication concerné est réservé uniquement à la commande, ce qui garantit le temps d’exécution le plus court possible de la commande et l’obtention d’informations en retour sur son exécution.
Aucune configuration supplémentaire n’est nécessaire pour la communication sur la ligne. Le communicateur détecte lui-même le mode de communication avec les appareils subordonnés en fonction de la présence d’un ou plusieurs appareils sous une seule interface de communication.
Interfaces de données externes
Le communicateur peut fournir les données collectées à d’autres applications via ses interfaces de données externes. Les applications peuvent également utiliser ces interfaces pour contrôler les terminaux. Le communicateur dispose de trois interfaces :
- DDE – l’interface utilise la technologie DDE,
- OPC – cette interface utilise la technologie OPC. Elle est implémentée via une bibliothèque DLL tierce qui ne fonctionne sans licence que pendant les 30 premières minutes suivant le démarrage du communicateur. Pour un fonctionnement complet, il est nécessaire d’acheter le communicateur avec une licence OPC,
- IEC-104 – fonctionne selon la norme IEC 60870-5-104, en tant que serveur TCP.
Mise en service du communicateur RTU
L’utilisation la plus courante du RTU Communicator est dans le cadre du kit de communication fourni avec les unités RTU (y compris le serveur SQL dans l’édition Express). Dans cette configuration, le Communicator est utilisé comme outil de paramétrage, il n’utilise donc pas d’interfaces de données externes. Il enregistre la configuration des unités paramétrées dans une base de données ou dans un fichier XML. Le Communicateur n’est pas fourni avec une licence étendue, il n’est possible de communiquer qu’avec une seule unité RTU à la fois. Dans cette configuration, tous les programmes du kit de communication sont installés sur un seul ordinateur et le kit de communication est à utilisateur unique.
Un autre type de déploiement est un concentrateur ou une passerelle de communication autonome. Le Communicator peut ainsi être déployé lorsqu’un intermédiaire est nécessaire dans la communication entre le système de contrôle et de visualisation (SCADA) et les unités RTU et que l’ensemble des unités finales est supposé statique. Il est alors possible de déployer le Communicator seul, sans centre utilisateur ni serveur MS SQL, de le configurer pour qu’il utilise un fichier XML à la place d’une base de données comme stockage de la configuration des unités finales et d’utiliser certaines de ses interfaces de données externes. Dans ce cas, il est nécessaire d’acheter le Communicator avec une licence étendue pour le nombre d’unités finales correspondant. Le Communicator peut également être doublé à des fins de redondance.
Si un intermédiaire entre le système SCADA et les unités RTU est nécessaire, mais qu’il est prévu que le système soit étendu ou réduit pendant son fonctionnement ou que la configuration des unités soit modifiée pendant son fonctionnement, il est recommandé de déployer l’ensemble du kit de communication en tant que concentrateur ou passerelle de communication. Le communicateur est alors installé sur le serveur central et configuré de manière à utiliser uniquement la base de données comme stockage de configuration. Le serveur SQL est installé soit sur le même ordinateur que le communicateur, soit sur un autre serveur central. Les centres utilisateurs sont installés sur les ordinateurs clients. Le kit de communication ainsi déployé est multi-utilisateurs. Le kit de communication destiné à une telle utilisation doit être acheté avec une licence étendue pour le nombre correspondant d’unités terminales et pour le nombre correspondant d’installations du centre utilisateur. En doublant le communicateur, voire le serveur MS SQL, il est possible d’obtenir un fonctionnement redondant en mode de sauvegarde à chaud (vous trouverez une description plus détaillée dans le chapitre consacré au kit de communication RTU).
Caractéristiques
- serveur pour la communication avec les unités RTU et les appareils similaires (sources redondantes RPS II ou cartes de diagnostic MPC),
- passerelle ou concentrateur pour la communication entre le système de commande et de visualisation et les unités RTU,
- communication avec les unités RTU via le réseau TCP/IP avec les protocoles de communication TCP et UDP,
- communication avec les unités RTU via le réseau RS485 et la ligne RS232,
- normes DDE et OPC, protocoles de communication IEC 60870-5-101, IEC 60870-5-104, en option IEC 61850,
- fonctionnement en arrière-plan en tant que service OS,
- configuration dans une base de données et/ou dans un fichier XML,
- enregistrement des données des unités RTU dans des fichiers,
- enregistrement des valeurs dans des fichiers journaliers,
- enregistrement de la communication avec les unités dans un fichier,
- enregistrement de la communication avec le système de commande et de visualisation dans un fichier,
- enregistrement des messages d’erreur et de fonctionnement dans un fichier,
- possibilité de déploiement redondant en mode de secours à chaud.