Schneider Electric M580 - IEC61850 - Module BMENOP0300 Mode d'emploi
Ajouter à Mes manuels254 Des pages
▼
Scroll to page 2
of
254
M580 IEC 61850 QGH11910 09/2020 M580 IEC 61850 Module BMENOP0300 Guide d'installation et de configuration Traduction de la notice originale QGH11910.05 09/2020 www.schneider-electric.com Le présent document comprend des descriptions générales et/ou des caractéristiques techniques des produits mentionnés. Il ne peut pas être utilisé pour définir ou déterminer l'adéquation ou la fiabilité de ces produits pour des applications utilisateur spécifiques. Il incombe à chaque utilisateur ou intégrateur de réaliser l'analyse de risques complète et appropriée, l'évaluation et le test des produits pour ce qui est de l'application à utiliser et de l'exécution de cette application. Ni la société Schneider Electric ni aucune de ses sociétés affiliées ou filiales ne peuvent être tenues pour responsables de la mauvaise utilisation des informations contenues dans le présent document. Si vous avez des suggestions, des améliorations ou des corrections à apporter à cette publication, veuillez nous en informer. Vous acceptez de ne pas reproduire, excepté pour votre propre usage à titre non commercial, tout ou partie de ce document et sur quelque support que ce soit sans l'accord écrit de Schneider Electric. Vous acceptez également de ne pas créer de liens hypertextes vers ce document ou son contenu. Schneider Electric ne concède aucun droit ni licence pour l'utilisation personnelle et non commerciale du document ou de son contenu, sinon une licence non exclusive pour une consultation « en l'état », à vos propres risques. Tous les autres droits sont réservés. Toutes les réglementations locales, régionales et nationales pertinentes doivent être respectées lors de l'installation et de l'utilisation de ce produit. Pour des raisons de sécurité et afin de garantir la conformité aux données système documentées, seul le fabricant est habilité à effectuer des réparations sur les composants. Lorsque des équipements sont utilisés pour des applications présentant des exigences techniques de sécurité, suivez les instructions appropriées. La non-utilisation du logiciel Schneider Electric ou d'un logiciel approuvé avec nos produits matériels peut entraîner des blessures, des dommages ou un fonctionnement incorrect. Le non-respect de cette consigne peut entraîner des lésions corporelles ou des dommages matériels. © 2020 Schneider Electric. Tous droits réservés. 2 QGH11910 09/2020 Table des matières Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 1 Caractéristiques du module BMENOP0300 . . . . . . . . . . Description du module BMENOP0300 . . . . . . . . . . . . . . . . . . . . . . . . Caractéristiques des communications . . . . . . . . . . . . . . . . . . . . . . . . . Normes et certifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 2 Installation du module BMENOP0300 . . . . . . . . . . . . . . Montage d'un module de communication Ethernet sur un rack Modicon M580 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 3 Configuration du module BMENOP0300 . . . . . . . . . . . . 3.1 Création d'un projet dans Control Expert. . . . . . . . . . . . . . . . . . . . . . . Création d'un projet dans Control Expert. . . . . . . . . . . . . . . . . . . . . . . Configuration du nom du module . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Présentation des paramètres de configuration IEC 61850 . . . . . . . . . Sélection de l'édition de IEC 61850. . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de l'outil de configuration Modicon IEC 61850 . . . . . . . . . . Fenêtre Général . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3 Configuration des adresses IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Attribution de rôles et d'adresses IP aux ports Ethernet . . . . . . . . . . . Configuration du service Transfert IP . . . . . . . . . . . . . . . . . . . . . . . . . Transparence réseau via le transfert IP en utilisant un module BMENOP0300 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transparence réseau via le transfert IP en utilisant plusieurs modules BMENOP0300 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4 Services Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration du protocole RSTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration de la synchronisation horaire . . . . . . . . . . . . . . . . . . . . Configuration de l'agent SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration des communications IP sécurisées . . . . . . . . . . . . . . . . Configuration des débits de données . . . . . . . . . . . . . . . . . . . . . . . . . Configuration du service syslog. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5 Chargement et téléchargement de paramètres de configuration . . . . Chargement et téléchargement de paramètres de configuration . . . . QGH11910 09/2020 7 11 15 16 20 26 27 27 31 32 33 35 36 37 39 42 45 46 49 51 54 56 57 58 61 63 65 75 76 78 78 3 Chapitre 4 Configuration du serveur IEC 61850 . . . . . . . . . . . . . . . . Utilisation des configurations de serveur . . . . . . . . . . . . . . . . . . . . . . . Modèle de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instanciation d'objets de données et d'attributs de données . . . . . . . . Utilisation des ensembles de données. . . . . . . . . . . . . . . . . . . . . . . . . Configuration des blocs de contrôle de rapport . . . . . . . . . . . . . . . . . . Publication de blocs de contrôle GOOSE . . . . . . . . . . . . . . . . . . . . . . Utilisation des ensembles de données SOE . . . . . . . . . . . . . . . . . . . . Abonnement à des blocs de contrôle GOOSE à partir de références externes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 5 Configuration du client IEC 61850 . . . . . . . . . . . . . . . . . . ...................................................... Chapitre 6 Utilisation des objets de données IEC 61850. . . . . . . . . . Mappage d'attributs de données à la mémoire de l'automate . . . . . . . Utilisation des objets de données IEC 61850 . . . . . . . . . . . . . . . . . . . Gestion de l'état de l'automate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Structures de données des DDT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctionnement du module BMENOP0300 dans une application PAC Chapitre 7 Utilisation d’ensembles de données horodatées de type SOE (séquence d’événements) . . . . . . . . . . . . . . . . . . . . Configuration d’événements SOE dans l’outil de configuration IEC 61850 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opérations du bloc fonction élémentaire NOP850_EVTS pour BMENOP0300 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctions élémentaires T850_TO_T870 et T870_TO_T850 du module BMENOP0300 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 8 Messagerie explicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.1 Présentation de la messagerie explicite. . . . . . . . . . . . . . . . . . . . . . . . A propos de la messagerie explicite . . . . . . . . . . . . . . . . . . . . . . . . . . 8.2 Messages explicites à l'aide du bloc DATA_EXCH . . . . . . . . . . . . . . . Configuration de la messagerie explicite à l'aide de DATA_EXCH . . . Configuration du paramètre de gestion de DATA_EXCH . . . . . . . . . . 8.3 Messagerie explicite Modbus TCP à l'aide de DATA_EXCH . . . . . . . . Codes fonction de messagerie explicite Modbus TCP. . . . . . . . . . . . . Configuration de la messagerie explicite Modbus TCP à l'aide de DATA_EXCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple de message explicite Modbus TCP : requête de lecture de registre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 81 82 87 95 97 100 105 108 111 115 115 123 124 131 132 133 156 163 164 170 174 177 178 178 179 180 182 184 185 186 188 QGH11910 09/2020 Chapitre 9 Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Voyants LED du module BMENOP0300 . . . . . . . . . . . . . . . . . . . . . . . Codes de diagnostic Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codes de diagnostic Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codes de diagnostic IEC 61850 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Basculement vers le système redondant. . . . . . . . . . . . . . . . . . . . . . . Diagnostic de redondance de réseau double . . . . . . . . . . . . . . . . . . . Chapitre 10 Mise à niveau du firmware . . . . . . . . . . . . . . . . . . . . . . . Mise à niveau du micrologiciel avec Automation Device Maintenance Mise à niveau du micrologiciel avec Unity Loader. . . . . . . . . . . . . . . . Chapitre 11 Conformité du protocole . . . . . . . . . . . . . . . . . . . . . . . . . Déclaration de conformité du protocole . . . . . . . . . . . . . . . . . . . . . . . . Annexes ......................................... Annexe A Codes d'erreur détectée . . . . . . . . . . . . . . . . . . . . . . . . . Codes d'erreur détectée de la messagerie explicite Modbus TCP . . . Messagerie explicite : rapports de communication et d'opération . . . . Codes d'erreur détectée de la messagerie explicite Modbus TCP . . . Annexe B Eléments du modèle de données pris en charge . . . . . . Nœuds logiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Classes de données communes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glossaire Index QGH11910 09/2020 ......................................... ......................................... 191 192 195 206 209 212 215 217 218 219 221 221 223 225 226 229 232 235 236 244 247 251 5 6 QGH11910 09/2020 Consignes de sécurité Informations importantes AVIS Lisez attentivement ces instructions et examinez le matériel pour vous familiariser avec l'appareil avant de tenter de l'installer, de le faire fonctionner, de le réparer ou d'assurer sa maintenance. Les messages spéciaux suivants que vous trouverez dans cette documentation ou sur l'appareil ont pour but de vous mettre en garde contre des risques potentiels ou d'attirer votre attention sur des informations qui clarifient ou simplifient une procédure. QGH11910 09/2020 7 REMARQUE IMPORTANTE L'installation, l'utilisation, la réparation et la maintenance des équipements électriques doivent être assurées par du personnel qualifié uniquement. Schneider Electric décline toute responsabilité quant aux conséquences de l'utilisation de ce matériel. Une personne qualifiée est une personne disposant de compétences et de connaissances dans le domaine de la construction, du fonctionnement et de l'installation des équipements électriques, et ayant suivi une formation en sécurité leur permettant d'identifier et d'éviter les risques encourus. AVANT DE COMMENCER N'utilisez pas ce produit sur les machines non pourvues de protection efficace du point de fonctionnement. L'absence de ce type de protection sur une machine présente un risque de blessures graves pour l'opérateur. AVERTISSEMENT EQUIPEMENT NON PROTEGE N'utilisez pas ce logiciel ni les automatismes associés sur des appareils non équipés de protection du point de fonctionnement. N'accédez pas aux machines pendant leur fonctionnement. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Cet automatisme et le logiciel associé permettent de commander des processus industriels divers. Le type ou le modèle d'automatisme approprié pour chaque application dépendra de facteurs tels que la fonction de commande requise, le degré de protection exigé, les méthodes de production, des conditions inhabituelles, la législation, etc. Dans certaines applications, plusieurs processeurs seront nécessaires, notamment lorsque la redondance de sauvegarde est requise. Vous seul, en tant que constructeur de machine ou intégrateur de système, pouvez connaître toutes les conditions et facteurs présents lors de la configuration, de l'exploitation et de la maintenance de la machine, et êtes donc en mesure de déterminer les équipements automatisés, ainsi que les sécurités et verrouillages associés qui peuvent être utilisés correctement. Lors du choix de l'automatisme et du système de commande, ainsi que du logiciel associé pour une application particulière, vous devez respecter les normes et réglementations locales et nationales en vigueur. Le document National Safety Council's Accident Prevention Manual (reconnu aux Etats-Unis) fournit également de nombreuses informations utiles. Dans certaines applications, telles que les machines d'emballage, une protection supplémentaire, comme celle du point de fonctionnement, doit être fournie pour l'opérateur. Elle est nécessaire si les mains ou d'autres parties du corps de l'opérateur peuvent entrer dans la zone de point de pincement ou d'autres zones dangereuses, risquant ainsi de provoquer des blessures graves. Les produits logiciels seuls, ne peuvent en aucun cas protéger les opérateurs contre d'éventuelles blessures. C'est pourquoi le logiciel ne doit pas remplacer la protection de point de fonctionnement ou s'y substituer. 8 QGH11910 09/2020 Avant de mettre l'équipement en service, assurez-vous que les dispositifs de sécurité et de verrouillage mécaniques et/ou électriques appropriés liés à la protection du point de fonctionnement ont été installés et sont opérationnels. Tous les dispositifs de sécurité et de verrouillage liés à la protection du point de fonctionnement doivent être coordonnés avec la programmation des équipements et logiciels d'automatisation associés. NOTE : La coordination des dispositifs de sécurité et de verrouillage mécaniques/électriques du point de fonctionnement n'entre pas dans le cadre de cette bibliothèque de blocs fonction, du Guide utilisateur système ou de toute autre mise en œuvre référencée dans la documentation. DEMARRAGE ET TEST Avant toute utilisation de l'équipement de commande électrique et des automatismes en vue d'un fonctionnement normal après installation, un technicien qualifié doit procéder à un test de démarrage afin de vérifier que l'équipement fonctionne correctement. Il est essentiel de planifier une telle vérification et d'accorder suffisamment de temps pour la réalisation de ce test dans sa totalité. AVERTISSEMENT RISQUES INHERENTS AU FONCTIONNEMENT DE L'EQUIPEMENT Assurez-vous que toutes les procédures d'installation et de configuration ont été respectées. Avant de réaliser les tests de fonctionnement, retirez tous les blocs ou autres cales temporaires utilisés pour le transport de tous les dispositifs composant le système. Enlevez les outils, les instruments de mesure et les débris éventuels présents sur l'équipement. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Effectuez tous les tests de démarrage recommandés dans la documentation de l'équipement. Conservez toute la documentation de l'équipement pour référence ultérieure. Les tests logiciels doivent être réalisés à la fois en environnement simulé et réel. Vérifiez que le système entier est exempt de tout court-circuit et mise à la terre temporaire non installée conformément aux réglementations locales (conformément au National Electrical Code des Etats-Unis, par exemple). Si des tests diélectriques sont nécessaires, suivez les recommandations figurant dans la documentation de l'équipement afin d'éviter de l'endommager accidentellement. Avant de mettre l'équipement sous tension : Enlevez les outils, les instruments de mesure et les débris éventuels présents sur l'équipement. Fermez le capot du boîtier de l'équipement. Retirez toutes les mises à la terre temporaires des câbles d'alimentation entrants. Effectuez tous les tests de démarrage recommandés par le fabricant. QGH11910 09/2020 9 FONCTIONNEMENT ET REGLAGES Les précautions suivantes sont extraites du document NEMA Standards Publication ICS 7.1-1995 (la version anglaise prévaut) : Malgré le soin apporté à la conception et à la fabrication de l'équipement ou au choix et à l'évaluation des composants, des risques subsistent en cas d'utilisation inappropriée de l'équipement. Il arrive parfois que l'équipement soit déréglé accidentellement, entraînant ainsi un fonctionnement non satisfaisant ou non sécurisé. Respectez toujours les instructions du fabricant pour effectuer les réglages fonctionnels. Les personnes ayant accès à ces réglages doivent connaître les instructions du fabricant de l'équipement et les machines utilisées avec l'équipement électrique. Seuls ces réglages fonctionnels, requis par l'opérateur, doivent lui être accessibles. L'accès aux autres commandes doit être limité afin d'empêcher les changements non autorisés des caractéristiques de fonctionnement. 10 QGH11910 09/2020 A propos de ce manuel Présentation Objectif du document Ce guide décrit le module M580 BMENOP0300. La fonction principale de ce module est de connecter des dispositifs électroniques intelligents (IED) et des logiciels de commande et surveillance conformes à la norme IEC 61850. Le module permet d'intégrer facilement des contrôleurs PlantStruxure dans un environnement IEC 61850. NOTE : Les paramètres de configuration figurant dans le présent guide sont uniquement destinés à la formation. Les paramètres à configurer pour votre application peuvent être différents des exemples fournis. Ce document s'adresse aux utilisateurs connaissant les aspects suivants : Normes IEC 61850, contenu des services, modèle de données, processus d'ingénierie, etc. Logiciel de configuration Control Expert, l'outil d'ingénierie pour la plateforme M580 et le module BMENOP0300. Champ d'application Ce document concerne le module M580 BMENOP0300 utilisé avec EcoStruxure™ Control Expert 15.0 ou version ultérieure. Les caractéristiques techniques des équipements décrits dans ce document sont également fournies en ligne. Pour accéder à ces informations en ligne : Etape Action 1 Pour connaître l'adresse URL du site Web, contactez le représentant commercial Schneider Electric local. 2 Si plusieurs références figurent dans les résultats de recherche, cliquez sur la référence qui vous intéresse. 3 Selon la taille de l'écran, faites défiler la page pour consulter la fiche technique. 4 Pour enregistrer ou imprimer une fiche technique au format .pdf, cliquez sur Download product data sheet. Les caractéristiques présentées dans ce document devraient être identiques à celles fournies en ligne. Toutefois, en application de notre politique d'amélioration continue, nous pouvons être amenés à réviser le contenu du document afin de le rendre plus clair et plus précis. Si vous constatez une différence entre le document et les informations fournies en ligne, utilisez ces dernières en priorité. QGH11910 09/2020 11 Document(s) à consulter 12 Titre de documentation Référence Modicon M580 Autonome, Guide de planification du système pour architectures courantes HRB62666 (Anglais), HRB65318 (Français), HRB65319 (Allemand), HRB65320 (Italien), HRB65321 (Espagnol), HRB65322 (Chinois) Plates-formes Modicon M580, M340 et X80 I/O, Normes et certifications EIO0000002726 (Anglais), EIO0000002727 (Français), EIO0000002728 (Allemand), EIO0000002730 (Italien), EIO0000002729 (Espagnol), EIO0000002731 (Chinois) Modicon M580 - Guide de planification du système pour topologies complexes NHA58892 (Anglais), NHA58893 (Français), NHA58894 (Allemand), NHA58895 (Italien), NHA58896 (Espagnol), NHA58897 (Chinois) Modicon M580 - Modules RIO, Guide d'installation et de configuration EIO0000001584 (Anglais), EIO0000001585 (Français), EIO0000001586 (Allemand), EIO0000001587 (Italien), EIO0000001588 (Espagnol), EIO0000001589 (Chinois), Modicon M580 BMENOC0301/11 - Module de communication Ethernet, Guide d'installation et de configuration HRB62665 (Anglais), HRB65311 (Français), HRB65313 (Allemand), HRB65314 (Italien), HRB65315 (Espagnol), HRB65316 (Chinois) Modicon M580 - BMENOC0321 - Module de réseau de contrôle, Guide d'installation et de configuration NVE24232 (Anglais), NVE24233 (Français), NVE24237 (Allemand), NVE24240 (Italien), NVE24239 (Espagnol), NVE24242 (Chinois) QGH11910 09/2020 Titre de documentation Référence Modicon M580 - Change Configuration on the Fly, Guide utilisateur EIO0000001590 (Anglais), EIO0000001591 (Français), EIO0000001592 (Allemand), EIO0000001594 (Italien), EIO0000001593 (Espagnol), EIO0000001595 (Chinois) Modicon M580 - Redondance d''UC, Guide de planification du système pour architectures courantes NHA58880 (Anglais), NHA58881 (Français), NHA58882 (Allemand), NHA58883 (Italien), NHA58884 (Espagnol), NHA58885 (Chinois) Modicon X80 - Modules convertisseurs fibre optique BMXNRP0200/0201, Guide de l'utilisateur EIO0000001108 (Anglais), EIO0000001109 (Français), EIO0000001110 (Allemand), EIO0000001111 (Espagnol), EIO0000001112 (Italien), EIO0000001113 (Chinois) Modicon X80 - Modules d'entrée/sortie analogiques, Manuel utilisateur 35011978 (Anglais), 35011979 (Allemand), 35011980 (Français), 35011981 (Espagnol), 35011982 (Italien), 35011983 (Chinois) Modicon X80 - Modules d'entrée/sortie TOR, Manuel utilisateur 35012474 (Anglais), 35012475 (Allemand), 35012476 (Français), 35012477 (Espagnol), 35012478 (Italien), 35012479 (Chinois) Modicon X80 - Module de comptage BMXEHC0200, Guide utilisateur 35013355 (Anglais), 35013356 (Allemand), 35013357 (Français), 35013358 (Espagnol), 35013359 (Italien), 35013360 (Chinois) EcoStruxure™ Control Expert - Langages de programmation et structure, Manuel de référence 35006144 (Anglais), 35006145 (Français), 35006146 (Allemand), 35013361 (Italien), 35006147 (Espagnol), 35013362 (Chinois) QGH11910 09/2020 13 Titre de documentation Référence EcoStruxure™ Control Expert, Modes de fonctionnement 33003101 (Anglais), 33003102 (Français), 33003103 (Allemand), 33003104 (Espagnol), 33003696 (Italien), 33003697 (Chinois) Quantum sous EcoStruxure™ Control Expert - Matériel, Manuel de référence 35010529 (Anglais), 35010530 (Français), 35010531 (Allemand), 35013975 (Italien), 35010532 (Espagnol), 35012184 (Chinois) EcoStruxure™ Control Expert, Manuel d'installation 35014792 (Anglais), 35014793 (Français), 35014794 (Allemand), 35014795 (Espagnol), 35014796 (Italien), 35012191 (Chinois) Vous pouvez télécharger ces publications et autres informations techniques depuis notre site web à l'adresse : https://www.se.com/ww/en/download/ . 14 QGH11910 09/2020 M580 IEC 61850 Caractéristiques du module BMENOP0300 QGH11910 09/2020 Chapitre 1 Caractéristiques du module BMENOP0300 Caractéristiques du module BMENOP0300 Introduction Ce chapitre décrit le module BMENOP0300 qui relie les réseaux IEC 61850 et Ethernet dans un système M580. Cette section inclut notamment les caractéristiques physiques, la description des ports et les spécifications officielles du module BMENOP0300. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Description du module BMENOP0300 16 Caractéristiques des communications 20 Normes et certifications 26 QGH11910 09/2020 15 Caractéristiques du module BMENOP0300 Description du module BMENOP0300 Introduction Le module BMENOP0300 s'installe sur le rack local d'un système M580. Il fournit des interfaces pour la communication IEC 61850. Version renforcée L'équipement BMENOP0300C (enrobé) est une version renforcée de l'équipement BMENOP0300 (standard). Il peut être utilisé à des températures standard et dans des environnements chimiques difficiles. Pour plus d'informations, reportez-vous au chapitre Installation dans des environnements plus rudes. Conditions de fonctionnement en altitude Les caractéristiques s'appliquent aux modules BMENOP0300 et BMENOP0300C utilisés à des altitudes pouvant aller jusqu'à 2 000 m (6 560 pieds). Lorsque les modules fonctionnent à plus de 2 000 m (6 560 pieds), une réduction des caractéristiques s'applique. Pour plus d'informations, reportez-vous au chapitre Conditions de stockage et de fonctionnement.. Fonctionnalités Le rôle principal du module BMENOP0300 consiste à établir la connexion à des équipements IED IEC 61850 et au logiciel de gestion des équipements qui s'appuie sur la norme IEC 61850. Le module BMENOP0300 est monté sur le rack local et prend en charge la communication en tant que : Serveur IEC 61850 Client IEC 61850 Editeur GOOSE Abonné GOOSE Serveur et client Modbus TCP Le module BMENOP0300 assure également une haute disponibilité du réseau par la prise en charge des fonctionnalités suivantes : Protocole RSTP Fonctionnalité de transfert IP Fonctionnalité redondante M580 SNTP, SNMP et Syslog Modélisation des données dans le configurateur d'IED et représentation du DDDT dans Control Expert Embase double bus (bus X et Ethernet) Cybersécurité 16 QGH11910 09/2020 Caractéristiques du module BMENOP0300 Le nombre maximum de modules BMENOP0300 que vous pouvez monter sur un rack local varie selon la CPU choisie. Le nombre maximum de modules de communication, y compris les modules BMENOP0300, pris en charge par les CPU M580 est indiqué ci-dessous : UC Nombre maximum de modules de communication BMEP581020 2 BME•5820•0 2 BMEP5830•0 3 BME•5840•0 4 BMEP585040 4 BME•586040 4 QGH11910 09/2020 17 Caractéristiques du module BMENOP0300 Caractéristiques externes BMENOP0300: eNOP0300 1 2 3 4 5 Référence commerciale (nom du module) Affichage des LED Port Ethernet (ETH 1) Port Ethernet (ETH 2) Port Ethernet (ETH 3) REMARQUE : afin d'éviter toute pénétration de poussière dans les ports Ethernet inutilisés, couvrez-les avec un bouchon en caoutchouc : 18 QGH11910 09/2020 Caractéristiques du module BMENOP0300 Ports externes Le module BMENOP0300 possède trois ports Ethernet externes, dont les adresses IP sont configurables dans l'onglet Paramètres de communication → Paramètres IP. Port Description ETH 1 Le port ETH 1 permet de diagnostiquer les ports Ethernet et d'accéder aux outils et équipements externes (Control Expert, ConneXium Network Manager, HMI, etc.). Il prend en charge les modes suivants : Réplication de port : dans ce mode vous pouvez vous connecter à un PC et utiliser le logiciel renifleur de paquets pour analyser le trafic transitant entre un ou plusieurs des autres ports de module. Port d'accès (par défaut) : dans ce mode vous pouvez vous connecter à un équipement Ethernet (par exemple, IHM, PC avec Control Expert installé, PC avec l'outil ConneXium Network Manager) pour communiquer avec l'automate (CPU), le module BMENOP0300 ou d'autres équipements connectés au réseau M580. Réseau étendu : dans ce mode, vous pouvez connecter le port ETH 1 à un autre réseau DIO que vous souhaitez faire communiquer avec votre réseau EIO M580. NOTE : en mode réplication de port, le port ETH 1 fonctionne comme un port en lecture seule. Vous n'avez pas accès aux équipements (ping, connexion à Control Expert, etc.) avec le port ETH_1. Pour configurer ce port, consultez la rubrique Configuration du port Service/Extend (voir page 46). Embase Le port d'embase, situé à l'arrière du module, vous permet de vous connecter à une embase Ethernet. Il prend en charge le mode suivant : Port d'accès (par défaut) : dans ce mode vous pouvez vous connecter à un équipement Ethernet (par exemple, IHM, PC avec Control Expert installé, PC avec l'outil ConneXium Network Manager) pour communiquer avec l'automate/l'UC, le module BMENOP0300 ou d'autres équipements connectés au réseau M580. ETH 2 et ETH 3 Ces deux ports cuivre fournissent : des connexions aux services Ethernet ; une topologie en étoile, boucle ou maillage ; la prise en charge du protocole RSTP. NOTE : seuls les ports ETH 2 et ETH 3 prennent en charge RSTP. QGH11910 09/2020 19 Caractéristiques du module BMENOP0300 Caractéristiques des communications Introduction Les spécifications suivantes décrivent les capacités du module BMENOP0300. Entrée de données et sortie de données Les termes entrée de données et sortie de données, utilisés dans cette rubrique, font référence au flux de données du point de vue du module BMENOP0300 et varient selon le rôle client ou serveur de l'équipement. Entrée de données : le module BMENOP0300 reçoit une mise à jour des données de la part de ses équipements connectés, puis synchronise ces données avec la CPU : En tant que serveur : le module BMENOP0300 reçoit une commande d'un objet de contrôle ou de GOOSE. En tant que client : le module BMENOP0300 reçoit un rapport ou une réponse GOOSE à une requête de lecture précédente. Sortie de données : le module BMENOP0300 reçoit une mise à jour des données de la part de la CPU, puis les distribue à ses équipements connectés : En tant que serveur : le module BMENOP0300 envoie un rapport en mémoire tampon, un rapport hors mémoire tampon ou GOOSE. En tant que client : le module BMENOP0300 émet un objet de contrôle ou une commande d'interrogation, une commande pour un rapport en mémoire tampon, un rapport hors mémoire tampon ou GOOSE. Spécifications de messagerie IEC 61850 Le module BMENOP0300 offre les fonctionnalités de messagerie IEC 61850 suivantes : Fonction Client Serveur Nombre maximum de connexions IED simultanées 32 — Nombre maximum de mots pour les variables du flux d'entrée de données 4 0001,2,4 4 0001,2,4 Nombre maximum de mots pour les variables de flux de sortie de données 4 0002,3 4 0002,3 Nombre maximum de connexions clientes simultanées — 16 1. Le nombre maximum de mots d'entrée correspond à la somme des mots d'entrée du client et du serveur. 2. Le nombre maximum de variables dépend des types de données inclus dans l'application (voir page 133), car la longueur des types de données est variable. 3. Le nombre maximum de mots de sortie correspond à la somme des mots de sortie du client et du serveur. 4. La mémoire du module contient la valeur la plus actuelle (temps réel) des données en transit. 20 QGH11910 09/2020 Caractéristiques du module BMENOP0300 Fonction Client Nombre maximum d'ensembles de — données Serveur 68 Nombre maximum d'attributs de données par ensemble de données — 256 Nombre maximum d'équipements logiques virtuels dans une IED — 16 Nombre maximum de blocs de contrôle de rapport dans une IED — 64 instances de bloc de contrôle de rapport (en ou hors mémoire tampon) Nombre maximum d'instances d'un — bloc de contrôle en mémoire tampon 8 (pour 8 clients) Taille maximum de la mémoire tampon pour chaque bloc de contrôle en mémoire tampon — 16 Ko Nombre maximum de blocs de contrôle pour la publication GOOSE — 4 blocs de contrôle Nombre maximum d'abonnements — à un bloc de contrôle GOOSE 32 pour le serveur et le client Intervalle minimal de publication GOOSE 20 ms — Nombre maximum d'entrées dans — un ensemble de données GOOSE 256 Taille maximale du message GOOSE — 1520 octets Résolution de l'horodatage — 1 ms 1. Le nombre maximum de mots d'entrée correspond à la somme des mots d'entrée du client et du serveur. 2. Le nombre maximum de variables dépend des types de données inclus dans l'application (voir page 133), car la longueur des types de données est variable. 3. Le nombre maximum de mots de sortie correspond à la somme des mots de sortie du client et du serveur. 4. La mémoire du module contient la valeur la plus actuelle (temps réel) des données en transit. QGH11910 09/2020 21 Caractéristiques du module BMENOP0300 Caractéristiques de la messagerie explicite Le module BMENOP0300 propose les fonctionnalités de messagerie explicite Modbus TCP suivantes : Fonctionnalité Capacité Client Nombre maximal de connexions simultanées 16 connexions Nombre maximal de requêtes simultanées 16 requêtes Serveur Nombre maximal de requêtes simultanées 12 requêtes Nombre maximal de connexions simultanées 32 connexions Taille maximum des messages Lecture 250 octets (125 mots), en-tête non compris Ecriture 240 octets (120 mots), en-tête non compris Comparaison des types de données standard : Control Expert et IEC 61850 La liste suivante présente les types de données standard IEC 61850 et les types de données comparables utilisés par Control Expert : Norme Control Expert Norme IEC 61850 comparable Type de données Type de données Prise en charge par Serveur Client WORD BITSTRING √ √ BOOL1 BOOLEAN √ √ WORD CODED ENUM √ √ WORD Dbpos/Tcmd √ √ WORD ENUMERATED √ √ REAL FLOAT √ √ INT INT8 √ √ BYTE INT8U √ √ INT INT16 √ √ UINT INT16U √ √ DINT INT32 √ √ UDINT INT32U √ √ Horodatage TIME_850_FORMAT √ √ 1. Dans Control Expert, une valeur BOOL occupe un octet (BYTE). 22 QGH11910 09/2020 Caractéristiques du module BMENOP0300 BITSTRING IEC 61850 prend en charge les éléments de rapport de déclenchement, d'option, d'énumération codée et de qualité au format BITSTRING. Control Expert affecte BITSTRING au type de données WORD. Dans chacune des structures suivantes, le bit 0 est le bit de poids fort. Option de déclenchement de la structure du rapport : les bits suivants indiquent la valeur de déclenchement lorsqu'ils ont pour valeur 1 : Bit 0 Bit 1 Bit 2 Bit 3 Réservé Modification Modification des données de la qualité Bit 4 Mise à jour Intégrité des données Bit 5 Bit 6 Bit 7 Interrogation générale 0 0 Champ d'option de la structure du rapport : les bits suivants indiquent la valeur d'option lorsqu'ils ont pour valeur 1 : MSB LSB Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Réservé Numéro de la séquence Référence Déborde- ID de Horodatage Motif Nom de ment de la l'entrée du rapport d'intégration l'ensemble des mémoiredonnées de tampon données Bit 8 Bit 9 Bit 10 Bit 11 Bit 12 Bit 13 Bit 14 Bit 15 Révision de la configuration Segmentation – – – – – – Structure de l'élément de qualité : les bits suivants indiquent la valeur de qualité lorsqu'ils ont pour valeur 1 : MSB Bit 0 Bit 1 Validité : 00 = bonne 01 = incorrecte 10 = réservée 11 = douteuse LSB QGH11910 09/2020 Bit 2 Bit 3 Bit 4 Dépassement Hors plage Référence Oscillatoire Défailincorrecte lance détectée Bit 5 Données obsolètes Bit 14 Bit 15 – – Bit 8 Bit 9 Bit 10 Bit 11 Bit 12 Incohérente Inexacte Source : 0 = traitement 1= remplacement Test – Blocage par l'opérateur Bit 13 Bit 6 Bit 7 23 Caractéristiques du module BMENOP0300 CODED ENUM Définition de l'énumération codée conforme à la norme IEC 61850-8-1 (seul l'octet de poids faible est valide pour DPS/DPC) : MSB Réservé LSB 0x00 = Etat intermédiaire 0x40 = Inactif 0x80 = Actif 0xC0 = Etat incorrect Définition de l'énumération codée conforme à la norme IEC 61850-8-1 (seul l'octet de poids faible est valide pour BSC/BAC) : MSB Réservé LSB 0x00 = Arrêt 0x40 = Inférieur 0x80 = Supérieur 0xC0 = Réservé Dbpos/Tcmd Définition de Dbpos (double position) conforme à la norme IEC 61850-8-1 : MSB Réservé LSB 0x00 = Etat intermédiaire 0x40 = Inactif 0x80 = Actif 0xC0 = Etat incorrect Définition de Tcmd conforme à la norme IEC 61850-8-1 : 24 MSB Réservé LSB 0x00 = Arrêt 0x40 = Inférieur 0x80 = Supérieur 0xC0 = Réservé QGH11910 09/2020 Caractéristiques du module BMENOP0300 Types de données personnalisés Le module BMENOP0300 fournit également les types de données personnalisés suivants, qui prennent en charge les DDTs (voir page 170) du module : IED_ERT_BUF IIED_EVT_M IED_EVT_Q IED_RPT TIME_850_FORMAT Pour une description de la structure de chaque type de données personnalisé, consultez sa présentation dans ce document. QGH11910 09/2020 25 Caractéristiques du module BMENOP0300 Normes et certifications Télécharger Cliquez sur le lien correspondant à votre langue favorite pour télécharger les normes et les certifications (format PDF) qui s'appliquent aux modules de cette gamme de produits : Titre Langues Plates-formes Modicon M580, M340 et X80 I/O, Normes et certifications Anglais : 26 EIO0000002726 EIO0000002727 Allemand : EIO0000002728 Italien : EIO0000002730 Espagnol : EIO0000002729 Chinois : EIO0000002731 Français : QGH11910 09/2020 M580 IEC 61850 Installation du module BMENOP0300 QGH11910 09/2020 Chapitre 2 Installation du module BMENOP0300 Installation du module BMENOP0300 Montage d'un module de communication Ethernet sur un rack Modicon M580 Introduction Suivez ces instructions pour installer un module de communication Ethernet dans un emplacement de l'embase Ethernet. NOTE : Les opérations de mise en place (installation, montage et démontage) sont détaillées ciaprès. Avant d'installer un module Avant d'installer le module de communication Ethernet, retirez le bouchon de protection du connecteur sur le rack. Choix d'une embase Installez le module de communication Ethernet dans un emplacement d'une embase Ethernet BMEXBP••••. QGH11910 09/2020 27 Installation du module BMENOP0300 Installation du module sur le rack Montez le module dans un emplacement de l'embase : Etape Action 1 Mettez le rack hors tension. 2 Retirez la protection de l'interface du module sur le rack. 3 a :: insérez les ergots sur la base du module dans les emplacements correspondants du rack. b :: utilisez les ergots pour faire basculer le module jusqu'à ce qu'il s'insère totalement dans le rack. (Le double connecteur situé à l'arrière du module s'insère dans les connecteurs du rack.) 4 Serrez la vis d'assemblage pour maintenir le module en place sur le rack : Couple de serrage : 0,4...1,5 N•m (0,30...1,10 lb-ft) 28 QGH11910 09/2020 Installation du module BMENOP0300 Consignes de mise à la terre DANGER RISQUE D'ELECTROCUTION Coupez l'alimentation aux deux extrémités de la connexion du PAC, puis verrouillez et étiquetez les deux alimentations. Dans le cas où le verrouillage et l'étiquetage sont impossibles, vérifiez que les sources d'alimentation ne peuvent pas être mises sous tension accidentellement. Utilisez un équipement d'isolation approprié lorsque vous insérez ou retirez une partie ou l'ensemble des équipements. Le non-respect de ces instructions provoquera la mort ou des blessures graves. Ne mettez pas sous tension un module de communication Ethernet tant que les connexions ne sont pas établies aux deux extrémités du câble Ethernet. Par exemple, connectez le câble au module et à un autre équipement (module adaptateur) ou un DRS avant d'effectuer la mise sous tension. Consultez le manuel de référence du matériel de votre système pour obtenir des informations sur les DRS. Utilisez un câble en fibre optique pour établir une liaison de communication lorsqu'il n'est pas possible d'égaliser le potentiel entre les terres. NOTE : reportez-vous aux informations sur la protection de terre fournies dans les documents Electrical installation guide et Tableaux de Contrôle - Guide Technique - Solutions pour protéger les équipements des perturbations électromagnétiques. Remplacement d'un module Tout module de communication Ethernet du rack peut être remplacé à tout moment par un autre module équipé d'un micrologiciel compatible. Le module de remplacement obtient ses paramètres de fonctionnement via la connexion entre l'embase et l'UC (CPU). Le transfert vers l'équipement est immédiatement effectué au cycle suivant. QGH11910 09/2020 29 Installation du module BMENOP0300 30 QGH11910 09/2020 M580 IEC 61850 Configuration du module BMENOP0300 QGH11910 09/2020 Chapitre 3 Configuration du module BMENOP0300 Configuration du module BMENOP0300 Introduction Ce chapitre vous explique comment utiliser le logiciel de programmation Control Expert, ainsi que l'outil de configuration Modicon IEC 61850, pour sélectionner et configurer le module BMENOP0300 sur le rack local. Vous pouvez télécharger et installer l'outil de configuration Modicon IEC 61850 à partir du DVD fourni ou du site web www.schneider-electric.com. NOTE : les instructions fournies dans ce chapitre incluent des choix spécifiques effectués pour un exemple de projet. Votre projet Control Expert peut inclure des choix différents selon votre configuration spécifique. NOTE : La procédure de configuration d'équipement est valide lorsque le projet est configuré avec Control Expert Classic. Lorsque vous configurez votre équipement à partir d'un projet système, certaines commandes sont désactivées dans l'éditeur Control Expert. Dans ce cas, vous devez configurer ces paramètres au niveau système à l'aide du Gestionnaire de topologie. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Sous-chapitre Sujet Page 3.1 Création d'un projet dans Control Expert 32 3.2 Présentation des paramètres de configuration IEC 61850 36 3.3 Configuration des adresses IP 45 3.4 Services Ethernet 56 3.5 Chargement et téléchargement de paramètres de configuration 78 QGH11910 09/2020 31 Configuration du module BMENOP0300 Sous-chapitre 3.1 Création d'un projet dans Control Expert Création d'un projet dans Control Expert Présentation Cette section indique comment ajouter des modules, y compris le module BMENOP0300, à votre projet avec Control Expert. NOTE : Pour plus d'informations sur l'utilisation de Control Expert, consultez l'aide en ligne de Control Expert Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 32 Page Création d'un projet dans Control Expert 33 Configuration du nom du module 35 QGH11910 09/2020 Configuration du module BMENOP0300 Création d'un projet dans Control Expert Introduction Vous avez peut-être déjà créé un projet dans Control Expert et installé une alimentation. Si tel est le cas, consultez les instructions concernant l'ajout d'un module BMENOP0300 (voir page 34). Sinon, les pages suivantes vous expliquent comment créer un projet Control Expert et ajouter les composants suivants : une CPU, une alimentation, un module BMENOP0300. NOTE : Concevez votre réseau de sorte que les transmissions GOOSE IEC 61850 et les transmissions d'EIO M580 ne soient pas assurées par les mêmes outils. Création et enregistrement d'un projet Control Expert La procédure suivante décrit la création d'un projet dans Control Expert : Etape Action 1 Ouvrez Control Expert. 2 Dans le menu principal de Control Expert, sélectionnez Fichier → Nouveau. Résultat : la fenêtre Nouveau projet qui s'affiche contient la liste des automates Schneider Electric. 3 Dans la boîte de dialogue Nouveau projet, développez le nœud Modicon M580, puis sélectionnez une CPU (voir page 16) et un rack. 4 Cliquez sur OK. Résultat : la boîte de dialogue Navigateur du projet s'ouvre. 5 Pour enregistrer le projet, sélectionnez Fichier → Enregistrer. Résultat : la boîte de dialogue Enregistrer sous s'affiche. 6 Dans la boîte de dialogue Enregistrer sous : 1. Entrez le nom de votre projet Control Expert dans Nom du fichier. 2. Sélectionnez l'extension .STU ou .STA dans le champ Enregistrer sous. 3. Cliquez sur Enregistrer. QGH11910 09/2020 33 Configuration du module BMENOP0300 Ajout d'une alimentation Control Expert ajoute automatiquement une alimentation au bus de l'automate. Si vous souhaitez remplacer l'alimentation choisie : Cliquez sur l'alimentation dans votre application et appuyez sur la touche Suppr de votre clavier. — ou— Cliquez avec le bouton droit de la souris sur l'alimentation et sélectionnez Supprimer le module. Pour ajouter une autre alimentation, procédez comme suit : Etape Action 7 Dans le Navigateur de projet, double-cliquez sur Bus automate. Control Expert affiche : la boîte de dialogue Bus automate avec la CPU sélectionnée dans la deuxième position ; le Catalogue de matériels qui affiche l'onglet Bus automate. 8 Développez le nœud Alimentation dans le Catalogue de matériels. Sélectionnez le module souhaité (dans cet exemple, un 140 CPS 111 00) et faites-le glisser vers l'emplacement 1 dans le Bus automate. 9 Cliquez sur Fichier → Enregistrer. NOTE : Schneider Electric recommande d'enregistrer régulièrement les modifications. Ajout d'un module BMENOP0300 Ajoutez un module BMENOP0300 au projet. 34 Etape Action 10 Dans Control Expert, développez le nœud Communication du Catalogue de matériels et faites glisser un module BMENOP0300 vers un emplacement ouvert dans la fenêtre Bus automate. 11 Cliquez sur Fichier → Enregistrer. QGH11910 09/2020 Configuration du module BMENOP0300 Configuration du nom du module Présentation Utilisez l'onglet Configuration de la fenêtre des propriétés du module BMENOP0300 pour configurer le nom du module. La procédure suivante décrit un exemple de configuration du nom du module. La configuration de votre projet peut être différente. Attribution d'un nom au module Suivez les étapes ci-dessous : Etape Action 1 Double-cliquez sur le module BMENOP0300 dans la fenêtre Bus automate ou cliquez avec le bouton droit de la souris sur le module et sélectionnez Ouvrir le module. Résultat : la boîte de dialogue de configuration du module BMENOP0300 s'affiche. 2 Sélectionnez la voie dans le volet gauche, puis cliquez sur l'onglet Configuration. 3 Entrez un nom de module (au maximum 10 caractères ASCII). 4 Cliquez sur l'icône Valider dans la barre d'outils. Résultat : un message vous indique que le module n'est plus modifiable après la validation. 5 Cliquez sur OK pour fermer le message. Résultat : le nom du module est en lecture seule. NOTE : le caractère de début ne peut pas être un chiffre. La taille maximum de tous les éléments de mémoire du module BMENOP0300 est de 8 000 mots. La taille réelle varie selon la configuration du module. Pour plus d'informations sur les éléments de données créés automatiquement par Control Expert lorsque vous cliquez sur Actualiser l'application, consultez la rubrique Utilisation des objets de données IEC 61850 (voir page 131). QGH11910 09/2020 35 Configuration du module BMENOP0300 Sous-chapitre 3.2 Présentation des paramètres de configuration IEC 61850 Présentation des paramètres de configuration IEC 61850 Introduction Cette section présente les paramètres de configuration IEC 61850. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 36 Page Sélection de l'édition de IEC 61850 37 Utilisation de l'outil de configuration Modicon IEC 61850 39 Fenêtre Général 42 QGH11910 09/2020 Configuration du module BMENOP0300 Sélection de l'édition de IEC 61850 Présentation Après avoir configuré le nom et l'adresse IP du module, créez un projet IEC 61850, puis sélectionnez le standard IEC 61850 pris en charge par le module BMENOP0300. Sélection de l'édition de IEC 61850 Pour sélectionner l'édition de IEC 61850 prise en charge par votre module, procédez comme suit : Etape 1 Action Dans l'onglet Configuration, cliquez sur le bouton Configuration d'IEDCT. Résultat : l'outil de configuration Modicon IEC 61850 s'ouvre et affiche la boîte de dialogue Créer un projet. NOTE : seule une instance de l'outil de configuration Modicon IEC 61850 peut être ouverte à la fois. 2 Dans la boîte de dialogue Créer un projet, sélectionnez l'une des options suivantes : Créer un projet Ouvrir un projet NOTE : L'option Restaurer le projet s'affiche lorsque l'application Control Expert est chargée à partir de l'automate, mais qu'elle a perdu la configuration IEC 61850. Dans ce cas, Control Expert envoie le projet restauré à l'outil de configuration, qui vous demande de localiser un projet de sauvegarde pour restaurer les paramètres du module. Si vous n'avez pas encore sauvegardé votre projet, créez-en un pour le module. 3 Si vous avez sélectionné Ouvrir un projet : 1. Cliquez sur le bouton avec les trois points pour ouvrir la boîte de dialogue Ouvrir. 2. Accédez à un fichier de projet (.prj) et sélectionnez-le. 3. Cliquez sur Ouvrir. Résultat : la boîte de dialogue Ouvrir se ferme. Le projet et l'emplacement sélectionnés s'affichent dans la boîte de dialogue Créer un projet. 4. Cliquez sur OK. NOTE : Comme le projet enregistré contient un paramètre de sélection d'édition, la boîte de dialogue Sélection d'édition IEC 61850 (décrite ci-dessous) ne s'affiche pas. C'est la fenêtre Général qui s'affiche. Si la configuration IEC 61850 déjà enregistrée est introuvable, l'outil vous demande d'accéder au fichier de configuration IEC 61850 à ouvrir et de le sélectionner. Si vous ne sélectionnez pas une configuration enregistrée, vous devez créer et configurer un projet. 4 QGH11910 09/2020 Si vous avez sélectionné Créer un projet → OK, la boîte de dialogue Sélection de l'édition IEC 61850 s'ouvre. 37 Configuration du module BMENOP0300 Etape 5 Action Sélectionnez l'édition (ou la version) du protocole IEC 61850 qui s'applique à votre module : Edition1 Edition2 NOTE : Schneider Electric recommande de n'utiliser le module BMENOP0300 que dans les réseaux IEC 61850 où tous les équipements prennent en charge la même édition du protocole IEC 61850. Les éditions du configurateur IEC 61850 prennent en charge les versions de schéma suivantes : Edition 1 : accepte les schémas V1.6 Edition 2 : accepte les schémas V3.1 6 Cliquez sur OK. Résultat : la fenêtre Général s'affiche. NOTE : Lorsque Control Expert affiche les paramètres de configuration IEC 61850, il présente l'un des groupes suivants de données de module : Dans le cas d'un nouveau projet IEC 61850, la fenêtre Général affiche les paramètres par défaut. Dans le cas d'un projet créé à l'aide d'un fichier IEC 61850, la fenêtre Général affiche les paramètres de configuration enregistrés. 38 QGH11910 09/2020 Configuration du module BMENOP0300 Utilisation de l'outil de configuration Modicon IEC 61850 Introduction L'interface de configuration de IEC 61850 dans Control Expert est le seul outil permettant de configurer les propriétés IEC 61850 du module BMENOP0300. Utilisez l'outil de configuration Modicon IEC 61850 pour effectuer les tâches suivantes : Configurer le module BMENOP0300 en tant que serveur ou client IEC 61850 Configurer les paramètres d'adresse IP du module Configurer les services Ethernet du module, notamment : RSTP SNTP SNMP Sécurité Paramètres du commutateur (débit en bauds des ports Ethernet) Syslog Atelier L'atelier est la fenêtre parente de l'interface IEC 61850. Il affiche : la barre d'outils ; une ou plusieurs fenêtres de configuration, chacune dans son propre onglet. Barre d'outils La barre d'outils de configuration contient les fonctions suivantes : Icone / Nom Enregistrer Description Enregistre les modifications apportées aux paramètres de configuration. NOTE : Si vous avez configuré un dossier de sauvegarde du projet, une copie de la configuration IEC 61850 est enregistrée à cet emplacement. Valider Valide la configuration. NOTE : Si une ou plusieurs erreurs de configuration sont détectées, un message décrit chacune d'entre elles. Cliquez sur ce bouton après la résolution de chaque erreur de configuration, jusqu'à ce que le message indique l'absence de toute erreur détectée. Annuler Annule la modification précédente. Rétablir Rétablit la modification annulée à l'aide de la commande Annuler. Couper Copier QGH11910 09/2020 Supprime et enregistre le texte sélectionné. Copie le texte sélectionné. 39 Configuration du module BMENOP0300 Icone / Nom Description Insère le texte coupé ou copié. Coller Plein écran Bascule l'outil de configuration Modicon IEC 61850 entre la taille normale et le format Plein écran. Enregistrement et sauvegarde du projet IEC 61850 Lorsque vous spécifiez un dossier de sauvegarde de projet, une copie du fichier de projet est enregistrée à l'emplacement indiqué dès que vous cliquez sur Enregistrer. Pour spécifier un dossier de projet, procédez comme suit : Etape Action 1 Dans le coin supérieur gauche de l'outil de configuration, cliquez sur l'icône Résultat : la page Préférences de l'application s'affiche. . 2 Cliquez sur Sauvegarder. 3 Cliquez sur les trois points pour ouvrir la fenêtre Rechercher le dossier. 4 Accédez au dossier où vous souhaitez stocker les fichiers de sauvegarde du projet, sélectionnez-le, puis cliquez sur OK. 3 Fermez la page Préférences de l'application. Navigation en fil d'Ariane Une barre de navigation en fil d'Ariane se trouve en haut de chaque onglet et décrit le chemin d'accès à la page affichée, à partir de la fenêtre Général : Cliquez sur un élément du fil d'Ariane pour accéder à cette fenêtre. 40 QGH11910 09/2020 Configuration du module BMENOP0300 Vous pouvez également cliquer sur un élément du fil d'Ariane pour afficher un menu contextuel contenant les fenêtres enfants disponibles. Par exemple, cliquez avec le bouton droit sur la flèche noire dans l'élément de fil d'Ariane Serveur IEC 61850 pour afficher le menu suivant : Cliquez sur le nom d'une fenêtre enfant pour l'ouvrir. Fermeture de l'outil de configuration Modicon IEC 61850 Lorsque vous fermez l'outil de configuration Modicon IEC 61850 et Control Expert, son exécution continue en arrière-plan sur le PC. Pour quitter l'outil de configuration Modicon IEC 61850, procédez comme suit : Etape Action 1 Cliquez sur le bouton de fermeture (avec le X rouge) dans l'angle supérieur droit de l'outil de configuration Modicon IEC 61850. 2 Dans la boîte de dialogue Confirmer, indiquez si vous souhaitez enregistrer les données avant de fermer la fenêtre (Oui ou Non). QGH11910 09/2020 41 Configuration du module BMENOP0300 Fenêtre Général Introduction Lorsque vous sélectionnez une édition d'IEC 61850, la fenêtre Général s'ouvre au démarrage de l'outil de configuration Modicon IEC 61850. Utilisez la fenêtre Général pour : modifier les informations du module ; sélectionner le port Ethernet utilisé pour la publication GOOSE ; activer et désactiver le serveur IEC 61850 intégré ; activer et désactiver le client IEC 61850 intégré ; ouvrir les fenêtres suivantes, qui permettent de continuer de configurer les fonctions du module BMENOP0300 : paramètres de communication, paramètres du serveur, paramètres du client. Modification des informations du module Utilisez la section Informations du module pour modifier le nom du module et afficher les paramètres qui décrivent la référence commerciale et l'édition du protocole du module. La section Informations du module contient les commandes et paramètres suivants : Paramètre Description Nom du module Chaîne de caractères ASCII, protégée en écriture. Cette valeur est saisie dans l'onglet Configuration du module lorsque ce dernier est ajouté au projet Control Expert (voir page 35). NOTE : Control Expert utilise ce paramètre comme base pour nommer les variables du module. 42 Edition IEC 61850 Description déjà sélectionnée (voir page 37) et protégée en écriture, de l'édition du protocole IEC 61850 prise en charge par le module BMENOP0300. Référence Référence commerciale (ou nom du produit) en lecture seule, correspondant au module BMENOP0300. Taille de PDU Taille de l'unité PDU (Protocol Data Unit) MMS (Manufacturing Message Specification), comprise entre 4 Ko et 64 Ko. Par défaut = 16 Ko. QGH11910 09/2020 Configuration du module BMENOP0300 Paramètre Description Bouton Paramètres de communication Ouvre la fenêtre Paramètres de communication qui contient les onglets suivants : Paramètres IP permet d'attribuer des rôles et des adresses IP aux quatre ports Ethernet du module. RSTP permet de configurer le commutateur Ethernet intégré dans un réseau Ethernet logique, redondant et sans boucle. SNTP permet de configurer l'horloge interne du module à synchroniser avec un serveur de temps réseau. SNMP permet de configurer le service client SNMP dans le module, pour accéder aux informations de gestion et de diagnostic du module. Sécurité permet de limiter l'accès au module via le port TCP 502. Commutateur permet de définir le débit en bauds des quatre ports Ethernet. Syslog permet de consigner les événements de sécurité. (voir page 46) Sélection du port de publication GOOSE Utilisez la zone Publication Goose pour spécifier le ou les ports Ethernet chargés de transmettre les blocs de contrôle GOOSE. La zone Publication Goose propose les paramètres suivants : Paramètre Port Ethernet Description Sélectionnez le port utilisé pour la publication GOOSE : Port ETH 1 Ports ETH 2 et 3 NOTE : la publication GOOSE se déclenche si le câble Ethernet relié au port sélectionné est branché ou débranché. Les codes de diagnostic (voir page 209) GOOSE sont désattribués par le câble branché au port ou débranché de celui-ci. Validation auto QGH11910 09/2020 Indiquez si une transmission GOOSE est envoyée au démarrage ou au redémarrage : Sélectionné : une transmission GOOSE est activée. Non sélectionné : aucune transmission GOOSE n'est activée. 43 Configuration du module BMENOP0300 Activation et désactivation du serveur IEC 61850 Utilisez les commandes de la section Fonction de serveur pour activer ou désactiver le serveur IEC 61850. La section Fonction de serveur fournit les paramètres suivants : Paramètre Description Activer le serveur IEC 61850 Cochez cette case pour activer le serveur IEC 61850. Désélectionnez-la pour désactiver le serveur (configuration par défaut). NOTE : Lorsque ce paramètre est activé, le bouton Paramètres du serveur IEC 61850 est actif. Si vous activez et configurez le serveur IEC 61850, puis que vous le désactivez, ses paramètres de configuration sont enregistrés. Les paramètres de serveur enregistrés sont réappliqués lorsque vous sélectionnez ce paramètre et que vous activez le serveur. Bouton Paramètres du serveur IEC 61850 Ouvre la fenêtre Paramètres du serveur qui vous permet de finaliser la configuration des paramètres du serveur. NOTE : ce bouton n'est actif que si le paramètre Activer le client IEC 61850 est sélectionné. NOTE : la configuration du serveur ne se termine pas par son activation. Lorsque le serveur est activé, cliquez sur le bouton Paramètres du serveur IEC 61850 pour ouvrir la fenêtre Serveur IEC 61850 qui permet de finaliser la configuration du serveur. Activation et désactivation du client IEC 61850 Utilisez les commandes de la section Fonction de client pour activer ou désactiver le client IEC 61850. La section Fonction de client fournit les paramètres suivants : Paramètre Description Activer le client IEC 61850 Cochez cette case pour activer le client IEC 61850. Désélectionnez-la pour désactiver le client IEC 61850 (configuration par défaut). NOTE : lorsque cette case est : cochée : le bouton Paramètres du client IEC 61850 est activé. désélectionnée : tous les paramètres de configuration du client déjà définis pour ce module sont définitivement supprimés. Bouton Paramètres du client IEC 61850 Ouvre la fenêtre Paramètres du client qui vous permet de finaliser la configuration des paramètres du client. NOTE : ce bouton n'est actif que si le paramètre Activer le client IEC 61850 est sélectionné. 44 QGH11910 09/2020 Configuration du module BMENOP0300 Sous-chapitre 3.3 Configuration des adresses IP Configuration des adresses IP Introduction Cette section explique comment attribuer une adresse IP à chaque port Ethernet du module BMENOP0300. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Attribution de rôles et d'adresses IP aux ports Ethernet Page 46 Configuration du service Transfert IP 49 Transparence réseau via le transfert IP en utilisant un module BMENOP0300 51 Transparence réseau via le transfert IP en utilisant plusieurs modules BMENOP0300 54 QGH11910 09/2020 45 Configuration du module BMENOP0300 Attribution de rôles et d'adresses IP aux ports Ethernet Introduction Utilisez l'onglet Paramètres de communication → Paramètres IP pour attribuer des rôles et des paramètres d'adresse IP aux trois ports du module BMENOP0300. Après avoir modifié un paramètre d'adresse IP dans cet onglet, cliquez sur Appliquer pour enregistrer vos modifications avant de cliquer sur un autre onglet de Paramètres de communication. L'autre possibilité consiste à cliquer sur Annuler pour supprimer vos modifications dans l'onglet actuel et rétablir le paramètre précédent. Rôles des ports Le module BMENOP0300 dispose de trois ports Ethernet et prend en charge trois interfaces IP. Ces ports sont configurables comme suit : Type Description Disponible Port 1 (ETH 1) Ports 2/3 (ETH 2/3) Port d'embase √ √ √ √ √ √ Réplication de Vous pouvez vous connecter à ce port via un PC et port utiliser un logiciel renifleur de paquets pour analyser le trafic transitant entre un ou plusieurs des autres ports du module. – – Port de réseau Les ports 2 et 3 (ETH 2 et ETH 3) partagent une dédiés même adresse IP et sont des connexions dédiées. √ – Port d'accès Les informations de diagnostic sont disponibles via la √ messagerie explicite (Modbus) ou le protocole SNMP. NOTE : un port configuré comme Port d'accès utilise l'adresse IP du réseau configuré pour les ports 2/3. Réseau étendu Vous pouvez étendre le réseau d'équipements en ajoutant un autre réseau à ce port. – NOTE : les ports 2 et 3 (ETH 2 et ETH 3) prennent en charge RSTP (voir page 57). √ Type disponible pour ce port. – Type non disponible pour ce port. Le module comprend un service de transfert IP qui gère et transfère les paquets aux trois interfaces IP. Trames Ethernet Le module BMENOP0300 prend en charge le type de trame Ethernet II. Le module ne prend en charge que le type de trame IEEE 802.3 pour RSTP. 46 QGH11910 09/2020 Configuration du module BMENOP0300 Mappage de paramètres d'adresse IP Tous les paramètres d'adresse IP doivent être affectés manuellement dans cette fenêtre, dans le cadre de la configuration du module. L'onglet Paramètres IP fournit des zones de configuration séparées pour le port 1, les ports 2/3 et le port d'embase Ethernet. Pour configurer chaque port, indiquez les valeurs des paramètres suivants. Le module BMENOP0300 ne prend en charge que le protocole IP V4. Paramètre Description Type Sélectionnez le rôle à attribuer au port. Les options possibles sont les suivantes : Port 1 : Port d'accès Réplication de port Réseau étendu Ports 2/3 : configurez les paramètres IP des ports 2/3 dans Control Expert. Port d'embase Port d'accès IP Adresse IP 32 bits attribuée au port, notamment les composants réseau et hôte. Masque de sousréseau Valeur 32 bits utilisée pour masquer la partie réseau de l'adresse IP et révéler l'adresse de l'hôte. Passerelle par défaut Pour les ports 2/3, adresse IP du service de transfert IP qui est le point d'accès à un réseau distant. NOTE : 0.0.0.0 est un paramètre autorisé. NOTE : Si l'adresse IP d'un port n'est pas configurée, les modules BMENOP0300 attribuent automatiquement à ce port une adresse IP basée sur l'adresse MAC (voir page 48). Si l'adresse IP d'un port est incorrecte (par exemple, mal formée ou dupliquée), les voyants du module indiquent la présence d'une adresse IP incorrecte. QGH11910 09/2020 47 Configuration du module BMENOP0300 Configuration de la réplication de port Vous pouvez configurer le Port 1 (ETH 1) comme port de réplication de port. Une copie des paquets Ethernet transitant par les autres ports sélectionnés est envoyée au Port 1, où vous pouvez utiliser un logiciel renifleur de paquets pour surveiller et analyser le trafic du réseau. Lorsque la réplication de port est activée, le Port 1 devient un port en lecture seule. Les équipements en réseau sont inaccessibles via ce port, tant que la réplication de port est activée. Pour configurer le Port 1 (ETH 1) en réplication de port, procédez comme suit : Etape Action 1 Dans la zone Port 1, sélectionnez Réplication de port dans Type. Les cases situées en bas de la zone Port 1 sont cochées. 2 Sélectionnez les ports dont le trafic est mis en miroir, puis envoyés au Port 1 : Activer le port interne Sélectionnez cette option pour envoyer au Port 1 une copie du trafic transitant par le port interne (entre le service de transfert IP du module et la CPU). Activer ETH 2 Sélectionnez cette option pour envoyer au Port 1 une copie du trafic transitant par le Port 2 (ETH 2). Activer ETH 3 Sélectionnez cette option pour envoyer au Port 1 une copie du trafic transitant par le Port 3 (ETH 3). Activer le port d'embase Sélectionnez cette option pour envoyer au Port 1 une copie du trafic transitant par le port d'embase. 3 Cliquez sur Appliquer pour enregistrer les modifications. 4 Cliquez sur Enregistrer pour enregistrer les modifications. Détermination des adresses IP par défaut des ports Si un ou plusieurs ports Ethernet du module BMENOP0300 ne reçoivent pas manuellement une adresse IP, le module attribue automatiquement des adresses IP par défaut basées sur l'adresse MAC, comme suit : Transfert IP désactivé : 10.10.xxx.yyy Transfert IP activé : 169.254.10.yyy pour ETH_2 et ETH_3 169.254.30.yyy pour ETH_1 Où : « xxx » correspond au cinquième octet de l'adresse MAC du module ; « yyy » correspond au sixième octet de l'adresse MAC du module. Toutefois, si le sixième octet de l'adresse MAC du module est 0xff ou 0x00, « yyy » est remplacé par 0xfe (254) pour éviter de générer une adresse IP incorrecte. 48 QGH11910 09/2020 Configuration du module BMENOP0300 Configuration du service Transfert IP Introduction Le module BMENOP0300 intègre un service de transfert IP qui assure la transparence entre les réseaux d'un système PlantStruxure et permet d'acheminer les paquets dans trois sous-réseaux maximum (associés chacun à un domaine de diffusion propre). Le service de transfert IP est pris en charge par les versions suivantes : Version du micrologiciel BMENOP0300 ≥ V2.0 Outil de configuration Modicon IEC 61850 ≥ V3.0 NOTE : Le débit maximal recommandé pour un module BMENOP0300 utilisant le service de transfert IP est 1 350 paquets par seconde. NOTE : Seulement l’une des fonctions suivantes peut être activée : protocole IPsec (voir page 65), port d’embase Ethernet ou service de transfert IP. Utilisez l'outil de configuration pour configurer le service de transfert IP en affectant des paramètres d'adresse IP unique (dont l'adresse IP et le masque de sous-réseau) du module BMENOP0300 et faciliter les communications. Vous pouvez également identifier la passerelle par défaut du module BMENOP0300. (reportezvous à la description du rôle de la passerelle par défaut (voir page 47)). NOTE : La passerelle par défaut correspond à l'adresse IP du routeur du réseau de contrôle. En règle générale, ce routeur est un équipement qui relie le réseau de contrôle aux autres réseaux situés en amont dans l'infrastructure Ethernet. Affichage des paramètres du service de transfert IP Pour afficher la page Transfert IP et accéder aux paramètres : Etape Action 1 Cliquez sur l'onglet Paramètres IP dans l'arborescence de navigation située dans le panneau gauche de l'Editeur d'appareil. Résultat : la page Services s'ouvre. 2 Dans la page Paramètres IP, sélectionnez Activé dans le champ Transfert IP. Ensuite, cliquez sur Appliquer. Résultat : le service Transfert IP s'affiche dans l'arborescence de navigation. 3 Cliquez sur Transfert IP dans l'arborescence de navigation. 4 Saisissez les paramètres d'adressage IP du service Transfert IP. 5 Cliquez sur Appliquer pour enregistrer les modifications et laisser la fenêtre ouverte ou cliquez sur OK pour enregistrer les modifications et fermer la fenêtre. QGH11910 09/2020 49 Configuration du module BMENOP0300 Configuration du service de transfert IP Lors de la configuration du service de transfert IP, la définition du protocole IPsec et de l'embase Ethernet affecte l'utilisation du service de transfert IP. 50 # IPsec Embase Ethernet Service de transfert IP 1 Activé par l'utilisateur REMARQUE : une fenêtre s'affiche dans l'outil de configuration : lorsque IPsec est activé, le port d'embase ETH et le service de transfert IP sont désactivés automatiquement. Désactivé (grisé, non activable) Désactivé (grisé, non activable) 2 Désactivé par l'utilisateur Aucune modification (non grisé, activable) Aucune modification (non grisé, activable) 3 Désactivé (grisé, non activable) Désactivé (grisé, non activable) Activé par l'utilisateur REMARQUE : une fenêtre s'affiche dans l'outil de configuration : lorsque le service de transfert IP est activé, le protocole IPsec et le port d'embase ETH sont désactivés automatiquement. 4 Aucune modification (non grisé, activable) Aucune modification (non grisé, activable) Désactivé par l'utilisateur 5 Aucune modification (non grisé, activable) Activé par l'utilisateur Aucune modification (non grisé, activable) QGH11910 09/2020 Configuration du module BMENOP0300 Transparence réseau via le transfert IP en utilisant un module BMENOP0300 Introduction à la transparence Il est possible de scinder un réseau en plusieurs sous-réseaux pour restreindre l'accès des utilisateurs et augmenter les performances. Les équipements des différents sous-réseaux sont alors incapables de communiquer directement. Cependant, grâce à la fonctionnalité de transfert IP (voir page 49), vous pouvez assurer la transparence du réseau Ethernet pour faciliter les communications entre les équipements appartenant à des sous-réseaux séparés. Cette rubrique décrit un exemple de transfert IP pris en charge par le module BMENOP0300. Avant de commencer Avant toute chose, modifiez la configuration de Control Expert pour faciliter l'utilisation du service de transfert IP : Etape Action 1 Activez le service de transfert IP (voir page 49). 2 Configurez le port de service (ETH1) (voir page 46) en tant que port de réseau étendu. Exemple de transfert IP Supposons que vous souhaitez appliquer la transparence entre deux réseaux : Sur le réseau 1, avec l’adresse réseau 10.10.0.0, l’hôte A (un PC) utilise l’adresse IP 10.10.0.1. Sur le réseau 3, avec l’adresse réseau 172.16.0.0, l’hôte C (un IED) utilise l’adresse IP 172.16.0.1. Pour faciliter la communications entre les hôtes A et C, connectez les réseaux 1 et 3 à la fois physiquement et logiquement. Le service de transfert IP du module BMENOP0300 est l'interface de ces connexions réseau. QGH11910 09/2020 51 Configuration du module BMENOP0300 Dans l’exemple d’architecture suivant, le service de transfert IP du module BMENOP0300 fournit la transparence entre ces deux réseaux. L’hôte A du sous-réseau 10.10.0.0 (bleu) peut communiquer avec l’hôte C du sous-réseau 172.16.0.0 (violet) car le module BMENOP0300 est configuré avec une adresse IP dans chacun des deux réseaux. 1 2 3 4 5 CPU BME•58•••• connectant le rack local à l'anneau principal Un module de communication Ethernet BMENOP0300 est connecté à la CPU via l'embase Ethernet (il appartient donc au même réseau que la CPU) Le service de transfert IP du module de communication Ethernet BMENOP0300 comporte des adresses IP dans deux sous-réseaux : réseau 1 (10.10.0.0) et réseau 3 (172.16.0.0). Le réseau 1, dans le sous-réseau 10.10.0.0, inclut un PC (hôte A). Le réseau 3, dans le sous-réseau 172.16.0.0, inclut des IED. Dans cet exemple, le service de transfert IP du module BMENOP0300 comporte deux interfaces avec des adresses IP différentes dans deux sous-réseaux : Service de transfert IP 52 Réseaux Adresse IP Réseau 1 10.10.0.1 Réseau 3 172.16.0.1 Masque de sousréseau Adresse réseau Interface Ethernet 255.255.0.0 10.10.0.0 ETH 2, ETH 3 255.255.0.0 172.16.0.0 ETH 1 QGH11910 09/2020 Configuration du module BMENOP0300 Une fois le service de transfert IP installé, ajoutez les informations de transfert des adresses IP sur le PC (hôte A) et les IED (hôte C). Ces informations permettent aux hôtes d’envoyer les paquets au-delà de leur sous-réseau, en utilisant le service de transfert IP du module BMENOP0300. Configurez les IED (hôte C) de façon à ce que tout le trafic envoyé hors du sous-réseau soit transféré au module BMENOP0300. Autrement dit, le trafic à destination des réseaux non associés à l'adresse 172.16.0.0 doit être transféré en totalité à l'interface appropriée du module BMENOP0300. Configurez également le PC (hôte A) de façon similaire. Dans un environnement sur PC, il est néanmoins possible de configurer des règles de communication distinctes. Pour faciliter les communications entre le PC du réseau 1 et les équipements du réseau 3 de l’exemple, définissez l'adresse IP du module BMENOP0300 du réseau 1 de façon à y acheminer le trafic destiné au réseau 3. NOTE : Les connexions du réseau 1 et du réseau 3 sur le module BMENOP0300 peuvent être interverties (selon le réseau qui requiert le protocole RSTP). QGH11910 09/2020 53 Configuration du module BMENOP0300 Transparence réseau via le transfert IP en utilisant plusieurs modules BMENOP0300 Exemple de transfert IP Vous pouvez activer le transfert IP sur un système M580 incluant plusieurs modules BMENOP0300. Sur le réseau 1 (réseau de contrôle), avec l’adresse réseau 192.168.1.0/24, le PC (SCADA) configure les adresses IP suivantes dans chacun des trois modules BMENOP0300 : NOP 1 (ETH1) : 192.168.1.1 NOP 2 (ETH2) : 192.168.1.2 NOP 3 (ETH3) : 192.168.1.3 Définir un itinéraire statique Le PC (hôte A) se trouve dans le réseau 1, et peut communiquer avec chacun des modules BMENOP0300 du rack local via l’adresse IP du réseau 1 du module. Pour que le PC communique avec les équipements des réseaux 2, 3 et 4, définissez l’adresse IP de chaque module BMENOP0300 respectif de chaque réseau (2, 3 et 4) comme itinéraire du trafic. Pour que le PC (A) communique avec les dispositifs électroniques intelligents (IED) du réseau 2, ajoutez un itinéraire statique sur le PC : c:\route ADD 192.168.2.0 mask 255.255.255.0 192.168.1.1 192.168.2.0 est le réseau 2. 192.168.1.1 est l’adresse IP du module BMENOP0300 du réseau 2. Pour que le PC (A) communique avec les IED du réseau 3, ajoutez un itinéraire statique sur le PC : c:\route ADD 192.168.3.0 mask 255.255.255.0 192.168.1.2 192.168.3.0 est le réseau 3. 192.168.1.2 est l’adresse IP du module BMENOP0300 du réseau 3. Pour que le PC (A) communique avec les IED du réseau 4, ajoutez un itinéraire statique sur le PC : c:\route ADD 192.168.4.0 mask 255.255.255.0 192.168.1.3 192.168.4.0 est le réseau 4. 192.168.1.3 est l’adresse IP du module BMENOP0300 du réseau 4. Sur chacun des réseaux 2, 3 et 4, chaque IED configure la connexion directe sur chaque adresse IP du module BMENOP0300 en tant que passerelle. 54 Réseau Adresse IP NOP (ETH2/3) Adresse IP IED Adresse IP passerelle IED 2 192.168.2.1/24 192.168.2.2/24 – 192.168.2.254/24 192.168.2.1 3 192.168.3.1/24 192.168.3.2/24 – 192.168.2.254/24 192.168.3.1 4 192.168.4.1/24 192.168.4.2/24 – 192.168.2.254/24 192.168.4.1 QGH11910 09/2020 Configuration du module BMENOP0300 1 2 3 4 5 6 7 8 CPU BME•58•••• connectant le rack local à l'anneau principal Un module BMENOP0300 est connecté : A) au réseau de contrôle (réseau 1) via le port ETH1 et 6) au réseau 2 via le port ETH3. Un module BMENOP0300 est connecté : A) au réseau de contrôle (réseau 1) via le port ETH1 et 7) au réseau 3 via le port ETH3. Un module BMENOP0300 est connecté : A) au réseau de contrôle (réseau 1) via le port ETH1 et 8) au réseau 4 via le port ETH3. Sur le réseau 1 (réseau de contrôle), avec l’adresse réseau 192.168.1.0, le PC utilise l’adresse IP 192.168.1.0/24. Réseau 2 avec l’adresse 192.168.2.0/24 Réseau 3 avec l’adresse 192.168.3.0/24 Réseau 4 avec l’adresse 192.168.4.0/24 QGH11910 09/2020 55 Configuration du module BMENOP0300 Sous-chapitre 3.4 Services Ethernet Services Ethernet Présentation Cette section décrit les services Ethernet pris en charge par le module BMENOP0300. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 56 Page Configuration du protocole RSTP 57 Configuration de la synchronisation horaire 58 Configuration de l'agent SNMP 61 Sécurité 63 Configuration des communications IP sécurisées 65 Configuration des débits de données 75 Configuration du service syslog 76 QGH11910 09/2020 Configuration du module BMENOP0300 Configuration du protocole RSTP Présentation du protocole RSTP Les ports Ethernet 2 et 3, situés à l'avant du module BMENOP0300, prennent en charge le protocole RSTP (Rapid Spanning Tree Protocol). RSTP est un protocole OSI de couche 2, défini par la norme IEEE 802.1D de 2004. Le protocole RSTP exécute deux services : Il crée un chemin de réseau logique sans boucle pour les équipements Ethernet appartenant à une topologie qui comprend des chemins physiques redondants. Il restaure automatiquement la communication du réseau, en activant les liens redondants lorsque le réseau connaît une interruption de service. NOTE : le protocole RSTP peut prendre jusqu'à 50 ms pour rétablir la communication du réseau en cas d'interruption du service. Pendant cette période, des paquets Ethernet peuvent être perdus. Le logiciel RSTP, qui s'exécute simultanément sur tous les commutateurs du réseau, obtient des informations de chacun d'entre eux, ce qui lui permet de créer une topologie de réseau logique hiérarchique. RSTP est un protocole souple, exploitable sur de nombreuses topologies physiques : anneau, maillage ou combinaison des deux. Utilisez l'onglet RSTP de la fenêtre Paramètres de communication pour configurer le protocole RSTP sur le commutateur Ethernet intégré au module BMENOP0300. Après avoir effectué votre sélection, cliquez sur Appliquer pour enregistrer votre modification. NOTE : Le protocole RSTP ne peut être implémenté que si tous les commutateurs réseau sont configurés pour prendre en charge ce protocole RSTP. Configuration des paramètres RSTP Les paramètres suivants sont consultables et modifiables dans la page Communication Settings → RSTP : Paramètre Description Etat opérationnel RSTP : Priorité de pont Sélectionnez l'un des rôles RSTP suivants pour le module : Racine (0) Racine de sauvegarde (4096) Participant (32 768) (valeur par défaut) NOTE : les commutateurs réseau qui exécutent le logiciel RSTP échangent périodiquement des informations sur eux-mêmes dans des paquets spéciaux nommés unités de données de protocole de pont (BPDU), qui agissent en tant que heartbeat. La valeur Priorité de pont est contenue dans la BPDU et définit la position relative du commutateur dans la hiérarchie RSTP. QGH11910 09/2020 57 Configuration du module BMENOP0300 Configuration de la synchronisation horaire Introduction Le protocole SNTP (Simple Network Time Protocol) synchronise l'horloge du module BMENOP0300 avec celle du serveur de temps réseau. En général, les configurations du service de temps utilisent des serveurs redondants et plusieurs chemins réseau pour optimiser la précision et la fiabilité. Utilisez le service de temps pour les opérations suivantes : Enregistrement d'événements (événements en séquence) Synchronisation d'événements (déclenchement d'événements simultanés) Fonctionnalités du service de synchronisation horaire Les fonctionnalités du service de synchronisation horaire sont les suivantes : correction régulière de l'heure par rapport à un serveur d'heure de référence ; basculement automatique vers un serveur de temps de secours, en cas d'interruption de la communication avec le serveur de temps principal ; disponibilité d'un bloc fonction pour des programmes d'application capables de lire l'heure et d'horodater les événements ou variables du projet ; fuseau horaire local configurable, avec heure d'été. NOTE : les trames de diffusion de synchronisation de l'horloge ne sont pas prises en charge. Processus de synchronisation horaire Le client NTP envoie des requêtes au serveur NTP du réseau pour obtenir l'heure de référence afin de synchroniser l'heure locale du module de communication Ethernet : Etape Description 1 Sur un réseau Ethernet, un client NTP demande un signal de synchronisation horaire à un serveur NTP. 2 Le client NTP calcule l'heure correcte et stocke la valeur. Sur un réseau Ethernet, vérifiez que tous les contrôleurs sont synchronisés au même serveur NTP. Mise sous tension Pour définir l'heure exacte du réseau, le système Ethernet effectue les opérations suivantes lors de la mise sous tension : Le module BMENOP0300 démarre. Le module BMENOP0300 obtient l'heure auprès du serveur NTP. Le service requiert l'envoi régulier de requêtes afin d'obtenir et de maintenir l'heure exacte. La configuration de la Période d'interrogation détermine en partie l'exactitude de l'heure. 58 QGH11910 09/2020 Configuration du module BMENOP0300 Une fois l'heure exacte reçue, le service définit l'état dans le diagnostic du service de temps associé. La valeur de l'horloge du service de temps commence à 0 jusqu'à sa mise à jour par le module BMENOP0300. Modèle Date de début Modicon M580 avec Control Expert 1er janvier 1970 00:00:00.00 Arrêt ou démarrage de l'automate L'arrêt et le démarrage sont sans effet sur l'exactitude de l'horloge. L'arrêt et le démarrage sont sans effet sur la mise à jour de l'horloge. Une transition d'un mode de fonctionnement à un autre est sans effet sur l'exactitude de l'heure réseau du système Ethernet. Téléchargement de l'application La valeur de l'horloge d'état associée au registre du service de temps dans la CPU est réinitialisée après le téléchargement d'une application ou la permutation d'un serveur SNTP. Comptez deux périodes d'interrogation avant d'obtenir une heure exacte. Paramètres de configuration de la synchronisation horaire L'onglet Paramètres de communication → SNTP affiche les paramètres de configuration suivants : Paramètre Action Configuration du serveur NTP : Adresse IP du serveur NTP primaire Saisissez une adresse IP valide. Adresse IP du serveur NTP secondaire Saisissez une adresse IP valide. Période d'interrogation Délai (en secondes) entre les mises à jour effectuées par le serveur SNTP. Pour optimiser l'exactitude (et si votre réseau le permet), diminuez la valeur de la période d'interrogation. La valeur par défaut est de 5 secondes. Valeurs valides : Minimum = 1 s Maximum = 120 s Fuseau horaire : Fuseau horaire Sélectionnez le fuseau horaire souhaité dans la liste déroulante. La valeur par défaut est le fuseau horaire du système (comme dans Windows). Vous pouvez également sélectionner Fuseau horaire personnalisé. Décalage du fuseau horaire Si vous avez sélectionné Fuseau horaire personnalisé, saisissez une valeur comprise entre 24 heures et 60 minutes - 1 (par incrément de 1 minute). QGH11910 09/2020 59 Configuration du module BMENOP0300 Paramètre Action Heure d'été : Ajuster l'horloge pour l'observation automatique de l'heure d'été Désélectionnée (par défaut) : si vous ne souhaitez pas ajuster Début de l'heure d'été Si vous ne cochez pas la case de réglage automatique de l'heure d'été, sélectionnez des valeurs dans les champs suivants : Mois : Janvier à Décembre Jour de la semaine : Dimanche à Samedi Occurrence : 1 à 5 Heure : 0 à 23 Fin de l'heure d'été Si vous ne cochez pas la case de réglage automatique de l'heure d'été, sélectionnez des valeurs dans les champs suivants : Mois : Janvier à Décembre Jour de la semaine : Dimanche à Samedi Occurrence : 1 à 5 Heure : 0 à 23 automatiquement l'heure d'été, ne cochez pas cette case. Dans les champs Début de l'heure d'été et Fin de l'heure d'été, indiquez le mois, le jour de la semaine et la plage d'occurrence dans chaque liste déroulante. Cochée : si vous souhaitez que le module BMENOP0300 règle automatiquement l'heure d'été, cochez cette case. Les champs Début de l'heure d'été et Fin de l'heure d'été sont désactivés, car ces heures sont automatiquement modifiées au printemps et à l'automne de chaque année. Actualiser l'heure de l'UC : Actualiser l'heure de l'UC au moyen de ce module Sélectionné : le module procède à la mise à jour de l'horloge de l'UC. Désélectionné (par défaut) : le module n'effectue pas cette tâche. NOTE : Un seul module BMENOP0300 peut être configuré pour effectuer la mise à jour de l'horloge de l'UC. Après avoir modifié les paramètres de configuration de l'heure, cliquez sur Appliquer pour enregistrer vos modifications. 60 QGH11910 09/2020 Configuration du module BMENOP0300 Configuration de l'agent SNMP Description Le module BMENOP0300 inclut un agent SNMP v1. Un agent SNMP est un composant logiciel exécuté sur le module BMENOP0300, qui permet d'accéder aux informations de gestion et de diagnostic du module via le service SNMP. L'onglet SNMP est désactivé par défaut dans l'outil de configuration Modicon IEC 61850. Les navigateurs, le logiciel de gestion du réseau et les autres outils SNMP utilisent généralement le protocole SNMP pour accéder à ces données. De plus, l'agent SNMP peut être configuré avec au maximum deux adresses IP provenant en général de PC qui exécutent le logiciel de gestion du réseau, comme destinataires des messages de déroutement (trap) déclenchés par un événement. Ces messages de déroutement (trap) fournissent à l'équipement de gestion, des informations sur les événements tels qu'un démarrage à froid et un accès non autorisé. Utilisez l'onglet Paramètres de communication → SNMP pour configurer l'agent SNMP dans le module BMENOP0300. L'agent SNMP peut se connecter à deux gestionnaires SNMP au maximum dans le cadre d'un service SNMP et communiquer avec eux. Les informations de diagnostic fournies par le service SNMP sont de type MIB 2 SNMP standard. Affichage et configuration des propriétés SNMP Les paramètres suivants sont consultables et modifiables dans l'onglet Paramètres de communication → SNMP : Paramètre Description Gestionnaires d'adresses IP : Gestionnaire d'adresses IP 1 Adresse IP du premier gestionnaire SNMP auquel l'agent SNMP envoie les notifications de déroutement (trap). Adresse IP par défaut : 0.0.0.0 Gestionnaire d'adresses IP 2 Adresse IP du second gestionnaire SNMP auquel l'agent SNMP envoie les notifications de déroutement (trap). Adresse IP par défaut : 0.0.0.0 Agent : Emplacement Emplacement de l'équipement (32 caractères maximum) Contact Informations décrivant la personne à contacter pour la maintenance de l'équipement (32 caractères maximum) Gestionnaire SNMP Si cette case est : cochée : l'emplacement et le contact ne sont pas modifiables. décochée : l'emplacement et le contact sont modifiables. QGH11910 09/2020 61 Configuration du module BMENOP0300 Paramètre Description Noms de communauté : Get Mot de passe demandé par l'agent SNMP avant d'exécuter les commandes de lecture d'un gestionnaire SNMP (par défaut = public). Set Mot de passe requis par l'agent SNMP avant d'exécuter des commandes d'écriture d'un gestionnaire SNMP (par défaut = private). Trap Mot de passe qu'un gestionnaire SNMP demande à l'agent SNMP avant d'accepter les notifications de déroutement (trap) de l'agent (par défaut = alert). Après avoir modifié les paramètres SNMP, cliquez sur Appliquer pour enregistrer vos modifications. NOTE : le paramètre SNMP de sysName n'est pas consultable ou visible dans l'outil de configuration Modicon IEC 61850. Par défaut, sysName est réglé sur BMENOP0300. 62 QGH11910 09/2020 Configuration du module BMENOP0300 Sécurité Limitation de l'accès au module BMENOP0300 L'outil de configuration Modicon IEC 61850 vous permet d'ouvrir l'onglet Paramètres de communication → Sécurité et de limiter l'accès au module en : désactivant le service FTP du module ; désactivant le service SNMP du module ; désactivant le service IPsec du module ; en spécifiant les équipements Ethernet qui peuvent se connecter au module via le port TCP 502. Activation et désactivation des services FTP, SNMP et IPsec Le module BMENOP0300 utilise le service FTP pour prendre en charge les mises à niveau du firmware, et le service SNMP pour accéder aux informations de diagnostic du module. Vous pouvez activer et désactiver ces services à l'aide de l'outil de configuration Modicon IEC 61850 dans l'onglet Sécurité de la fenêtre Paramètres de communication : Sélectionnez Activer FTP pour activer le service FTP. Désélectionnez cette option pour désactiver le service. Sélectionnez Activer SNMP pour activer le service SNMP. Désélectionnez cette option pour désactiver le service. Cochez la case Activer IPsec pour activer le service IPsec. Puis, saisissez une chaîne de 16 caractères ASCII dans le champ Clé pré-partagée. Désélectionnez la case Activer IPsec pour désactiver le service. Après avoir modifié les services, cliquez sur Appliquer pour enregistrer vos modifications. Configuration du contrôle d'accès Vous pouvez également utiliser l'onglet Sécurité de la fenêtre Paramètres de communication pour spécifier les équipements Ethernet susceptibles d'établir des connexions par FTP, le port 502 et IEC 61850 au module dans son rôle de serveur. Lorsque vous sélectionnez Contrôle d'accès, ajoutez les adresses IP des équipements qui peuvent ouvrir une connexion au module. Lorsque vous activez le contrôle d'accès, envisagez d'ajouter les équipements suivants à la liste Adresses autorisées et Masque de sous-réseau pour qu'ils puissent communiquer avec le module : tout équipement client susceptible d'envoyer une requête au module BMENOP0300 dans son rôle de serveur IEC 61850 ; votre PC de maintenance, pour pouvoir communiquer avec l'automate (PLC) via Control Expert afin de configurer et de diagnostiquer votre application ; tout équipement cible sur lequel le module BMENOP0300 est accessible. QGH11910 09/2020 63 Configuration du module BMENOP0300 Ajout et suppression d'équipements dans la liste des adresses autorisées Pour ajouter un équipement à la liste Adresses autorisées, procédez comme suit : Etape Description 1 Dans la zone Contrôle d'accès, cochez la case Contrôle d'accès. 2 Dans le tableau modifiable Contrôle d'accès, sélectionnez un champ vide dans la colonne Adresse IP et indiquez l'adresse IP appropriée. 3 Entrez le masque de sous-réseau de chaque adresse IP dans la colonne Masque de sousréseau. 4 Pour chaque adresse IP ajoutée, sélectionnez Oui ou Non dans la colonne Sous-réseau. 5 Pour chacune des adresses IP saisies : Cochez la case correspondante pour activer cette fonctionnalité. Désélectionnez la case correspondante pour désactiver cette fonctionnalité. Paramètres : FTP Port 502 Serveur IEC 61850 SNMP 6 Répétez les étapes 2 à 5 pour chaque équipement supplémentaire auquel vous voulez accorder l'accès au module BMENOP0300. NOTE : ajoutez une adresse IP une seule fois. Les adresses IP en double ne sont pas autorisées. 7 Après avoir modifié les contrôles d'accès, cliquez sur Appliquer pour enregistrer vos modifications. NOTE : vous pouvez autoriser le contrôle d'accès pour 128 équipements au maximum. 64 QGH11910 09/2020 Configuration du module BMENOP0300 Configuration des communications IP sécurisées Introduction à IPsec L'IETF (Internet Engineering Task Force) a conçu et développé un ensemble ouvert de protocoles IPsec (Internet Protocol Security) qui privatisent et sécurisent les sessions de communication IP. La fonction IPsec du module BMENOP0300 prend en charge l'intégrité des données et l'authentification de l'origine des paquets IP. pour créer une configuration IPsec sur un PC Windows 7, procédez comme suit. Pour plus d'informations sur IPsec, consultez le site web de l'IETF à l'adresse www.IETF.org. Lorsque IPsec est activé, le module BMENOP0300 ne prend pas en charge les communications initiées par le client. Par exemple, les communications entre homologues (BMENOP0300 à BMENOP0300) ne sont pas prises en charge lorsque IPsec est activé. NOTE : vous ne pouvez pas activer simultanément le protocole IPsec et le service de transfert IP. (Il est impossible de générer un projet Control Expert si ces deux fonctionnalités sont activées. Reportez-vous au tableau des différents services et protocoles.) Présentation du processus Configurez les communications IPsec comme suit : Etape Nom Description 1 Stratégie Créez une stratégie IPsec (voir page 66). 2 Règle Point de sortie du tunnel : aucun tunnel (mode de transport) (voir page 67) Type de connexion : connexions réseau ou réseau local (voir page 67) Liste de filtres IP (voir page 68) : Filtre IP : Adresse : adresse IP du premier module BMENOP0300 Protocole : Tout Description : module BMENOP0300 1 Filtre IP 2 : Adresse : adresse IP du deuxième module BMENOP0300 Protocole : Tout Description : module BMENOP0300 2 NOTE : répétez ces étapes pour chaque module BMENOP0300 de votre configuration. Actions de filtrage IP (voir page 69) : Action : bloquer, autoriser, négocier Méthode : SHA-1 (aucun chiffrement) Expiration de la clé : 86 400 Méthode d'authentification (voir page 70) : clé pré-partagée QGH11910 09/2020 65 Configuration du module BMENOP0300 Etape Nom Description 3 Propriétés générales Nom et description de la stratégie de sécurité (voir page 70) Timeout de modification de la stratégie Paramètres d'échange de clé : PFS Timeout d'authentification (2 879 min.) Méthodes de sécurité IKE (Internet Key Exchange) Chiffrement de l'échange de clé : 3DES Intégrité : SHA1 Groupe Diffie-Hellman : 1024 - moyen (2) 4 Activation/ désactivation Activez ou désactivez la stratégie IPsec (voir page 71). 5 Outil de configuration Configurez la clé pré-partagée (voir page 71). Avant de commencer Configurez manuellement IPsec pour chaque PC prenant en charge IPsec : Ces instructions s'appliquent aux PC sous Windows 7. Confirmez que vous disposez des droits d'administrateur requis pour configurer IPsec. Renforcez le PC sur lequel réside le client IPsec afin de réduire les risques d'attaque et d'appliquer le concept de défense en profondeur. Reportez-vous aux recommandations de Schneider Electric pour renforcer votre PC pour qu'il soit moins vulnérable. Stratégie de sécurité IP Créez une stratégie IPsec pour définir les règles des communications sécurisées dans le protocole IPsec : Etape Action 1 Sur un PC sous Windows 7, ouvrez Outils d'administration dans le Panneau de configuration. 2 Double-cliquez sur Stratégie de sécurité locale pour ouvrir la fenêtre Stratégie de sécurité locale. 3 Dans le volet gauche, développez Paramètres de sécurité et double-cliquez sur Stratégies de sécurité IP sur Ordinateur local. 4 Dans le volet droit, cliquez sur le bouton droit de la souris et faites défiler la liste jusqu'à Créer une stratégie de sécurité IP… pour ouvrir l'Assistant Nouvelle stratégie. 5 Dans l'Assistant Stratégie de sécurité IP, cliquez sur le bouton Suivant : a. Attribuez un nom à la nouvelle Stratégie de sécurité dans le champ Nom. b Décrivez la nouvelle stratégie dans le champ Description. (Cette étape est facultative.) NOTE : Consultez la documentation de Windows 7 pour accéder à Outils d'administration. 66 QGH11910 09/2020 Configuration du module BMENOP0300 Etape Action 6 Cliquez sur le bouton Suivant pour accéder à la fenêtre Requêtes pour une communication sécurisée. 7 Désélectionnez la case Activer la règle… et cliquez sur Suivant pour ouvrir la fenêtre Fin de l'Assistant Stratégie de sécurité IP. 8 Désélectionnez la case Modifier les propriétés et cliquez sur Terminer. NOTE : la nouvelle stratégie de sécurité s'affiche dans le volet droit de la fenêtre Stratégies de sécurité IP sur Ordinateur local. À tout moment, vous pouvez double-cliquer sur la stratégie de sécurité pour accéder à la fenêtre Propriétés. Règle de sécurité IP Configurez une règle IPsec pour activer une configuration IPsec et surveiller le trafic entre la couche applicative et la couche du réseau : Etape Action 1 Sous Windows 7, double-cliquez sur la stratégie pour ouvrir la fenêtre Propriétés. 2 Cliquez sur l'onglet Règles. 3 Cliquez sur Ajouter… pour ouvrir l'Assistant Création d'une règle de sécurité IP. 4 Cliquez sur Suivant pour configurer le point de sortie du tunnel. 5 Sélectionnez Cette règle ne spécifie aucun tunnel pour utiliser le mode Transport dans le protocole IPsec. 6 Cliquez sur Suivant pour configurer le type de réseau. 7 Sélectionnez la case d'option Toutes les connexions réseau pour appliquer la stratégie aux connexions locales et distantes. 8 Cliquez sur Suivant pour accéder à la configuration Liste de filtres IP. NOTE : la Liste de filtres IP identifie le trafic traité par la règle IPsec. QGH11910 09/2020 67 Configuration du module BMENOP0300 Liste de filtres IP IPsec utilise les filtres de paquets pour évaluer les paquets de communication en fonction de leurs connexions à différents services. Les filtres de paquets sont situés entre les points de sortie d'une connexion pair à pair pour vérifier que les paquets respectent les règles d'administration établies pour les communications. Chaque filtre IP d'une liste de filtres IP a l'adresse IP de la même source des paquets de communication. Les adresses IP des destinations des paquets de communication (modules BMENOP0300) sont différentes. Créez une liste de filtres contenant les adresses IP des modules BMENOP0300 capables de communiquer avec la source (PC) : 68 Etape Action 1 Sous Windows 7, dans le tableau Liste de filtres IP de l'Assistant Règle de sécurité, cliquez sur Ajouter pour créer une Liste de filtres IP : a. Attribuez un nom à la nouvelle Liste de filtres dans le champ Nom. b. Décrivez la nouvelle Liste de filtres dans le champ Description. (Cette étape est facultative.) 2 Cliquez sur Ajouter pour ouvrir l'Assistant Filtre d'adresses IP, puis cliquez sur Suivant. 3 Indiquez une description facultative du nouveau Filtre d'adresses IP dans le champ Description. 4 Cochez la case En miroir pour communiquer dans les deux directions (source et destination). 5 Cliquez sur Suivant pour configurer la Source du trafic IP. 6 Cliquez sur Mon adresse IP pour désigner le PC en un point de sortie des communications sécurisées. 7 Cliquez sur Suivant pour configurer la Destination du trafic IP. 8 Sélectionnez une adresse IP ou un sous-réseau spécifique, puis saisissez l'adresse IP du module BMENOP0300 dans votre configuration. (Le module BMENOP0300 est la seule destination de ce trafic.) 9 Cliquez sur Suivant pour configurer le Type de protocole IP, puis sélectionnez Tout pour autoriser le trafic provenant de l'adresse IP sécurisée. 10 Cliquez sur Suivant pour afficher la fenêtre Fin de l'Assistant Filtre d'adresses IP. 11 Désélectionnez la case Modifier les propriétés et cliquez sur Terminer pour revenir à la Liste de filtres IP. 12 Cliquez sur OK pour fermer la fenêtre Liste de filtres IP. QGH11910 09/2020 Configuration du module BMENOP0300 Actions de filtrage IP Configurez les actions de filtrage : Etape Action 1 Sous Windows 7, dans la colonne Nom de la Liste de filtres IP, sélectionnez la case d'option de la liste de filtres IP créée, puis cliquez sur Suivant pour configurer l'action de filtrage. 2 Cochez la case Utiliser l'Assistant Ajout. 3 Cliquez sur Ajouter pour ouvrir l'Assistant Action de filtrage. 4 Cliquez sur Suivant pour configurer le Nom d'action de filtrage: a. Saisissez le nom de l'Action de filtrage dans le champ Nom. b. Si vous le souhaitez, saisissez une description du nouveau Nom d'action de filtrage dans le champ Description, puis cliquez sur Suivant. 5 Cliquez sur Négocier la sécurité et sur Suivant. NOTE : les adresses source et cible conviennent d'une méthode de communication sécurisée avant l'envoi des paquets. 6 Cliquez sur Ne pas autoriser les communications non sécurisées et sur Suivant. 7 Cliquez sur Personnalisé dans la fenêtre Sécurité du trafic IP et sur Paramètres pour personnaliser les paramètres : a. Sélectionnez Intégrité des adresses et des données sans cryptage (AH) puis SHA1 dans la liste pour utiliser l'algorithme Secure Hash Algorithm 1. b. Désélectionnez la case Intégrité des données avec cryptage pour désactiver le protocole ESP (Encapsulating Security Payload). c. Cochez la case Générer une nouvelle clé toutes les et saisissez 86400 dans le champ Secondes pour spécifier que la clé IKE expire dans 86 400 secondes. d. Cliquez sur OK pour revenir à la configuration Sécurité du trafic IP. 8 Cliquez sur Suivant. 9 Désélectionnez la case Modifier les propriétés et cliquez sur Terminer. 10 Ne cochez pas la case Utiliser la session de clé principale PFS (Perfect Forward Secrecy). 11 Cliquez sur OK. QGH11910 09/2020 69 Configuration du module BMENOP0300 Méthode d'authentification Les équipements source et cible peuvent convenir d'utiliser une chaîne de caractères secrète avant le début de la communication. Dans ce cas, cette chaîne est appelée clé pré-partagée. Configurez la méthode d'authentification pour utiliser une clé pré-partagée : Etape Action 1 Sous Windows 7, dans la colonne Nom de Actions de filtrage, sélectionnez la case d'option de la liste de filtres IP créée, puis cliquez sur Suivant pour configurer la Méthode d'authentification. 2 Cochez la case Utiliser cette chaîne pour protéger l'échange de clés (clé pré-partagée). 3 Dans le champ textuel, utilisez une chaîne de 16 caractères ASCII pour créer le nom de la clé pré-partagée (sensible à la casse). NOTE : à la fin de ce processus, vous allez configurer une clé pré-partagée identique pour créer une connexion entre une adresse IP et le module BMENOP0300. 4 Cliquez sur Suivant. 5 Désélectionnez la case Modifier les propriétés et cliquez sur Terminer. Propriétés générales de la stratégie de sécurité IP Configurez les propriétés générales : 70 Etape Action 1 Sous Windows 7, dans la fenêtre Propriétés, cliquez sur l'onglet Général. 2 Cliquez sur Paramètres pour ouvrir la fenêtre Paramètres d'échange de clés. 3 Ne cochez pas la case Clé principale PFS (Perfect Forward Secrecy). 4 Dans le champ minutes, saisissez 2879 pour configurer une longévité de clé de 2 879 minutes (47 heures et 59 minutes). 5 Cliquez sur Méthodes… pour ouvrir la fenêtre Méthodes de sécurité d'échange de clés. 6 Cliquez sur Modifier pour ouvrir la fenêtre Algorithmes de sécurité IKE. 7 Dans les trois listes, sélectionnez les options suivantes : Algorithme d'intégrité : SHA1 (Secure Hash Algorithm 1) Algorithme de chiffrement : 3DES (Triple Data Encryption) Groupe Diffie-Hellman : Moyen (2) (générez 1024 bits de clé principale.) 8 Cliquez sur OK pour revenir à la fenêtre Méthodes de sécurité d'échange de clés. 9 Cliquez sur OK pour revenir à la fenêtre Paramètres d'échange de clés. 10 Cliquez sur OK pour revenir à la fenêtre Propriétés. 11 Cliquez sur OK pour fermer la fenêtre Propriétés. QGH11910 09/2020 Configuration du module BMENOP0300 Activation et désactivation de la stratégie Attribuez ou annulez l'attribution d'une stratégie de sécurité locale pour activer ou désactiver les communications sécurisées : Etape Action 1 Sous Windows 7, ouvrez Stratégie de sécurité locale dans Outils d'administration. 2 Cliquez avec le bouton droit de la souris sur le nom de la nouvelle stratégie de sécurité locale dans la colonne Nom et sélectionnez une option : Attribuer : pour attribuer la stratégie de sécurité locale et activer les communications sur le PC IPsec. Supprimer l'attribution : pour supprimer l'attribution de la stratégie de sécurité locale et désactiver les communications sur le PC. L'agent de stratégie IPsec ne s'exécute pas si le message suivant s'affiche : « Le service ne peut pas être démarré ». Dans ce cas, configurez le service pour qu'il démarre automatiquement : Etape Action 1 Sous Windows 7, développez (+) Outils d'administration. 2 Double-cliquez sur Services pour accéder aux services locaux. 3 Double-cliquez sur Agent de stratégie IPsec pour ouvrir ses propriétés. 4 Cliquez sur l'onglet Général. 5 Dans la liste Type de démarrage, sélectionnez Automatique. 6 Dans Etat du service, sélectionnez Démarrer. NOTE : si Démarrer est grisé, le service est déjà en cours d'exécution. 7 Cliquez sur OK pour appliquer les modifications et fermer la fenêtre. NOTE : lorsque vous activez IPsec, le port d'embase Ethernet du module BMENOP0300 est désactivé. Ceci a pour effet d'isoler le réseau IPsec (réseau de la salle de contrôle) du réseau d'équipements. (Consultez le tableau des différents services et protocoles.) Configuration de IPsec dans l'outil de configuration Activez IPsec et configurez la clé pré-partagée : Etape Action 1 Ouvrez votre projet Control Expert. 2 Dans l'outil de configuration, double-cliquez sur le nom que vous avez attribué au module BMENOP0300 pour ouvrir la fenêtre de configuration. NOTE : vous pouvez également cliquer avec le bouton droit de la souris sur le module et sélectionner Ouvrir pour ouvrir la fenêtre de configuration. 3 QGH11910 09/2020 Cliquez sur Sécurité pour afficher les options de configuration. 71 Configuration du module BMENOP0300 Etape Action 4 Dans le menu IPsec, sélectionnez Activé. 5 Dans le champ Clé pré-partagée, saisissez les 16 caractères du nom de la clé pré-partagée. NOTE : les caractères ASCII de la clé pré-partagée (sensibles à la casse) correspondent aux 16 caractères de la clé pré-partagée que vous avez définie auparavant. 6 Cliquez sur Appliquer pour enregistrer la configuration. 7 Regénérez le projet et téléchargez l'application pour appliquer ces paramètres au module BMENOP0300. Dépannage des communications IPsec Utiliser les outils de diagnostic IPsec standard de Windows 7 pour dépanner les communications IPsec. Par exemple, les étapes suivantes utilisent le service MMC (Microsoft Management Console) pour les applications de gestion : Etape Action 1 Sous Windows 7, créez une console contenant un Moniteur de sécurité IP. 2 Cliquez sur un nom de serveur. 3 Double-cliquez sur Mode rapide. 4 Double-cliquez sur Statistiques pour afficher le nombre d'octets authentifiés envoyés et reçus. NOTE : Il est impossible de réinitialiser les valeurs. Pour actualiser les valeurs de comptage, relancez la console de gestion Microsoft (MMC). Désactivez le transfert IP (voir page 49) avant d'activer IPsec. Le service IPsec s'applique à une seule adresse IP. Utilisez un analyseur de réseau Wireshark pour vérifier que les communications IPsec ont démarré pour une session IKE établie. Un en-tête d'authentification est associé aux paquets IPsec au lieu de l'en-tête de protocole habituel. Ce tableau montre un exemple de suivi de réseau pour une session IKE établie à l'aide d'une requête Ping entre un PC sous Windows 7 (source) et le module BMENOP0300 (destination) : 72 Numéro Temps Source Destination Protocole Longueur Information 1 0 192.168.20.201 192.168.20.1 ISAKMP 342 Protection d'identité (mode principal) 2 0.00477 192.168.20.1 192.168.20.201 ISAKMP 126 Protection d'identité (mode principal) 3 0.012426 192.168.20.201 192.168.20.1 ISAKMP 254 Protection d'identité (mode principal) QGH11910 09/2020 Configuration du module BMENOP0300 Numéro Temps Source Destination Protocole Longueur Information 4 1.594495 192.168.20.1 192.168.20.201 ISAKMP 270 Protection d'identité (mode principal) 5 1.598533 192.168.20.201 192.168.20.1 ISAKMP 110 Protection d'identité (mode principal) 6 1.603296 192.168.20.1 192.168.20.201 ISAKMP 110 Protection d'identité (mode principal) 7 1.612634 192.168.20.201 192.168.20.1 ISAKMP 366 Mode rapide 8 3.202976 192.168.20.1 192.168.20.201 ISAKMP 374 Mode rapide 9 3.207794 192.168.20.201 192.168.20.1 ISAKMP 102 Mode rapide Utilisez ces solutions pour faciliter les communications lorsque IPsec est activé : Fonctionnement Explication Il n'y a aucune communication avec le module BMENOP0300 lorsque IPsec est activé sur le PC Windows. Explication : l'agent de stratégie IPsec n'est pas en cours d'exécution. Solution : configurez IPsec pour qu'il démarre automatiquement. Control Expert ne parvient pas à se connecter au module BMENOP0300 via Ethernet. Explication : IPsec n'est pas activé sur le module BMENOP0300. Solution : activez IPsec dans l'onglet Sécurité de l'outil de configuration. Explication : IPsec n'est pas configuré correctement dans Windows. Solution : consultez la REMARQUE 1 (ci-dessous). Explication : IPsec n'est pas activé sur le module BMENOP0300 et le PC Windows. Solution : consultez la REMARQUE 2 (ci-dessous). Explication : IPsec n'est pas configuré correctement dans Windows. Solution : consultez la REMARQUE 1 (ci-dessous). Explication : le module BMENOP0300 a été redémarré récemment. Solution : consultez la REMARQUE 3 (ci-dessous). L'outil de mise à jour du micrologiciel ne parvient pas à se connecter au module BMENOP0300 via Ethernet. Explication : IPsec n'est pas activé sur le module BMENOP0300 et le PC Windows. Solution : consultez la REMARQUE 2 (ci-dessous). Explication : IPsec n'est pas configuré correctement dans Windows. Solution : consultez la REMARQUE 1 (ci-dessous). Explication : le module BMENOP0300 a été redémarré récemment. Solution : consultez la REMARQUE 3 (ci-dessous). Explication : les ports IKE et IPsec sont peut-être bloqués par un pare-feu ou par un autre programme associé à des applications antivirus. Solution : consultez la REMARQUE 4 (ci-dessous). QGH11910 09/2020 73 Configuration du module BMENOP0300 Fonctionnement Explication REMARQUE 1 : vérifiez que les paramètres de la configuration Windows correspondent à ceux de l'implémentation IPsec : Vérifiez à nouveau la clé pré-partagée. Vérifiez à nouveau l'adresse IP du module BMENOP0300 dans l'outil de configuration. Désactivez PFS (Perfect Forward Secrecy) pour les deux tunnels de sortie de communication dans Windows. REMARQUE 2 : vérifiez que la configuration et la stratégie de sécurité locale sont activées pour IPsec. REMARQUE 3 : choisissez une solution : Attendez pendant 5 minutes le timeout des associations de sécurité Windows. Supprimez le mappage de la stratégie de sécurité locale, puis réaffectez-la dans Windows pour forcer la réinitialisation des associations de sécurité. REMARQUE 4 : vérifiez que le port IKE (UDP 500) et le port de l'en-tête d'authentification IPsec (51) sont ouverts sur les pare-feu entre l'application PC et le PAC, y compris ceux associés aux applications antivirus (telles que McAfee ou Symantec). 74 QGH11910 09/2020 Configuration du module BMENOP0300 Configuration des débits de données Introduction Le commutateur intégré au module BMENOP0300 dispose de quatre ports Ethernet. Utilisez l'onglet Paramètres de communication → Commutateur pour spécifier le débit de données et le mode duplex de chaque port, ou laissez chaque port négocier automatiquement ces paramètres avec l'équipement connecté. Configuration des paramètres de débit en bauds Cochez la case Activer en regard du port respectif et choisissez le paramètre souhaité dans la liste déroulante Débit en bauds : Port Paramètres disponibles ETH 1 ETH 2 ETH 3 Sélectionnez l'un des paramètres suivants : 100 Mbits/s duplex intégral 100 Mbits/s semi-duplex 10 Mbits/s duplex intégral 10 Mbits/s semi-duplex Auto 10/100 Mbits/s (valeur par défaut) Embase 100 Mbits/s duplex intégral Après avoir modifié le débit en bauds, cliquez sur Appliquer pour enregistrer vos modifications. QGH11910 09/2020 75 Configuration du module BMENOP0300 Configuration du service syslog Introduction Le service syslog permet de consigner les événements liés à la cybersécurité. Le module BMENOP0300 se comporte comme un client syslog pour synchroniser les événements de sécurité avec un serveur syslog distant. Par défaut, le firmware du module BMENOP0300 désactive le service syslog. NOTE : ce service n'est pas disponible lorsque IPsec (voir page 65) est activé. Configurez le service syslog dans Control Expert. Sélectionnez Outils → Options du projet → Général → Diagnostics automate. Cochez la case Consignation des événements pour modifier les paramètres suivants : Type de consignation d'événement Action Adresse du serveur SYSLOG Saisissez une adresse IP valide. Par défaut : 0.0.0.0 Numéro du port du serveur SYSLOG Utilisez les flèches haut/bas pour sélectionner une valeur comprise entre 0 et 65535. Par défaut : 601 Protocole du serveur SYSLOG Ce champ est désactivé. Par défaut : tcp Cliquez sur Appliquer pour enregistrer les modifications. Cliquez sur OK pour fermer la fenêtre Options du projet. Fonctionnement du service syslog Les événements de cybersécurité sont consignés dans au minimum 100 messages avant que les événements les plus anciens soient remplacés par des événements plus récents. Les événements de cybersécurité sont consignés même lorsque le module BMENOP0300 fonctionne à la configuration maximum. Le module BMENOP0300 détecte les événements de sécurité suivants : Non-établissement de connexion TCP à cause de la liste de contrôle d'accès (où IEC 61850 est implémenté) Services de communication activés/désactivés via la fonction élémentaire ETH_PORT_CTRL. REMARQUE : si FTP est activé dans l'outil de configuration Modicon IEC 61850, vous pouvez le désactiver à l'aide de ETH_PORT_CTRL. Evénements d'établissement/interruption de la liaison au port Ethernet Modification de la topologie RSTP Téléchargement de la configuration des services de communication Modification des communications (Run, Stop) dans le mode de fonctionnement du programme Evénements FTP Connexion FTP établie ou non (pour la mise à jour du firmware) 76 QGH11910 09/2020 Configuration du module BMENOP0300 Unity Pro 12.0 prend en charge ces événements : Evénements liés à... Sécurité/Autorisation Modifications dans le système (historique de consignation) Connexion non établie à partir de l'outil de configuration ou du module BMENOP0300 (liste ACL, mauvaise identification, échec de connexion TCP en l'absence d'identification) Téléchargement de l'application ou de la configuration à partir du module BMENOP0300 Chargement de l'application ou de la configuration dans le module BMENOP0300 (avec les modifications en ligne) Modification de l'exécution des paramètres de communication hors de la configuration (activation/désactivation des services de communication : FTP) Modification du mode de fonctionnement du programme (Run, Stop, Init) Modification du débit en bauds : liaison au port établie ou non Modification de topologie détectée : RSTP (modification du rôle du port, modification de la racine) NOTE : Unity Pro est l’ancien nom de Control Expert pour les versions 13.1 et antérieures. Diagnostics du service syslog Le module BMENOP0300 fournit les diagnostics suivants sur le service syslog : Bit EVENT_LOG_STATUS dans la DDDT du scrutateur. Bit EVENT_LOG_STATUS mis à 1 si le service de consignation des événements est opérationnel ou désactivé. Bit EVENT_LOG_STATUS mis à 0 si le service de consignation des événements n'est pas opérationnel. Bit LOG_SERVER_NOT_REACHABLE dans la DDDT Bit LOG_SERVER_NOT_REACHABLE mis à 1 si les clients syslog ne reçoivent pas un acquittement des messages TCP de la part du serveur syslog. Bit LOG_SERVER_NOT_REACHABLE mis à 0 si le client syslog ne reçoit pas un acquittement des messages TCP de la part du serveur syslog. QGH11910 09/2020 77 Configuration du module BMENOP0300 Sous-chapitre 3.5 Chargement et téléchargement de paramètres de configuration Chargement et téléchargement de paramètres de configuration Chargement et téléchargement de paramètres de configuration Introduction Après avoir saisi les paramètres de configuration du module BMENOP0300, procédez comme suit : Mettez à jour l'application. Générez le projet. Transférez le projet généré à la CPU. Une fois l'application générée transférée à la CPU, cette dernière transfère les paramètres de configuration au module BMENOP0300. NOTE : les paramètres de configuration ne prennent effet qu'après leur téléchargement du PC à la CPU et de la CPU au module BMENOP0300. Mise à jour de la configuration Après avoir saisi les paramètres de configuration du module BMENOP0300, mettez à jour la configuration en procédant comme suit : Etape Action 1 Fermez l'outil de configuration Modicon IEC 61850. Résultat : la boîte de dialogue Confirmer s'affiche. 2 Cliquez sur Oui pour enregistrer les modifications. Résultat : la boîte de dialogue Confirmer se ferme. Dans l'onglet Configuration de la fenêtre Propriétés du module BMENOP0300, le bouton Actualiser l'application est activé. 3 Cliquez sur le bouton Actualiser l'application. Cliquez sur le bouton Actualiser l'application pour créer les variables qui affichent les informations et commandes suivantes pour votre projet Control Expert : l'état du serveur et du client IEC 61850 ; le modèle de données IEC 61850 mappé dans la mémoire de l'automate. Compilation du projet Pour compiler le projet mis à jour, dans Control Expert, sélectionnez Générer → Générer le projet ou Générer → Regénérer tout le projet. Vérifiez dans la fenêtre Sortie que le processus a abouti. 78 QGH11910 09/2020 Configuration du module BMENOP0300 Téléchargement du programme de l'application Une fois l'application compilée, connectez Control Expert à la CPU (Automate → Connecter), puis téléchargez l'application sur la CPU (Automate → Transférer le projet vers l'automate). Pour transférer le programme de l'application compilée de Control Expert vers la CPU, procédez comme suit : Etape Action 1 Connectez Control Expert à la CPU en sélectionnant Automate → Connecter. 2 Arrêtez les opérations de la CPU si celle-ci exécute une version antérieure de l'application, en sélectionnant Automate → Arrêter. 3 Téléchargez l'application sur la CPU en sélectionnant Automate → Transférer le projet vers l'automate. Au prochain redémarrage, le module BMENOP0300 compare la configuration dans la CPU à celle stockée dans le module. Si les configurations sont différentes ou si le module ne contient aucun programme de configuration, la CPU télécharge la configuration dans le module BMENOP0300. Le module stocke la nouvelle configuration dans sa mémoire rémanente et la charge au démarrage. Si les configurations sont identiques, le module charge la configuration stockées dans sa mémoire rémanente. Chargement du programme de l'application Pour transférer le programme de l'application de la CPU vers Control Expert, procédez comme suit : Etape Action 1 Connectez Control Expert à la CPU en sélectionnant Automate → Connecter. 2 Arrêtez les opérations de la CPU si celle-ci exécute une version antérieure de l'application, en sélectionnant Automate → Arrêter. 3 Chargez l'application sur la CPU en sélectionnant Automate → Transférer le projet depuis l'automate. NOTE : le chargement du programme de l'application n'entraîne pas celui des paramètres IEC 61850 du module BMENOP0300. Pour appliquer les paramètres IEC 61850, vérifiez que vous avez enregistré ces paramètres dans un fichier PRJ lors d'une précédente configuration. Pour savoir comment appliquer les paramètres IEC 61850 enregistrés, consultez la rubrique Sélection de l'édition IEC 61850 (voir page 37). QGH11910 09/2020 79 Configuration du module BMENOP0300 Archivage du programme de l'application Pour archiver l'application dans Control Expert, procédez au choix comme suit : Sélectionnez Fichier → Enregistrer sous, puis enregistrez le fichier au format STU. Après avoir généré le projet (Générer → Générer le projet/Regénérer tout le projet), sélectionnez Fichier → Archiver... et enregistrez le fichier au format STA. NOTE : L'enregistrement de l'application au format .STA ou .STU enregistre l'intégralité du projet Control Expert, y compris le fichier du projet IEC 61850. Si vous exportez l'application au format ZEF, le fichier du projet IEC 61850 n'est pas enregistré. 80 QGH11910 09/2020 M580 IEC 61850 Serveur IEC 61850 QGH11910 09/2020 Chapitre 4 Configuration du serveur IEC 61850 Configuration du serveur IEC 61850 Introduction Ce chapitre explique comment configurer le module en tant que serveur IEC 61850. Avant de configurer les propriétés du serveur, activez la fonction de serveur IEC 61850 dans la fenêtre Général (voir page 42). Après avoir activé la fonction de serveur IEC 61850, cliquez sur le bouton Paramètres du serveur IEC 61850 pour ouvrir la fenêtre Paramètres du serveur (voir page 82). NOTE : Les éditions du configurateur IEC 61850 prennent en charge les versions de schéma suivantes : Edition 1 : accepte les schémas V1.6 Edition 2 : accepte les schémas V3.1 Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Utilisation des configurations de serveur 82 Modèle de données 87 Instanciation d'objets de données et d'attributs de données 95 Utilisation des ensembles de données 97 Configuration des blocs de contrôle de rapport 100 Publication de blocs de contrôle GOOSE 105 Utilisation des ensembles de données SOE 108 Abonnement à des blocs de contrôle GOOSE à partir de références externes 111 QGH11910 09/2020 81 Serveur IEC 61850 Utilisation des configurations de serveur Introduction Utilisez la fenêtre Serveur IEC 61850 pour exécuter les fonctions suivantes sur le module BMENOP0300 : Afficher et modifier les informations du serveur, notamment : Adresse IP Créer un serveur IEC 61850 qui est : un serveur IED vide, puis modélisation basée sur un fichier ICD ou CID externe basée sur un fichier SCD externe Supprimez un serveur IEC 61850 Exporter un fichier de serveur IEC 61850 pour : un fichier CID/ICD un fichier Excel Ouvrir l'une des fenêtres suivantes, permettant de configurer les fonctions du serveur : Modèle de données (voir page 87) Paramètres de l'application (voir page 95) Ensemble de données (voir page 97) Contrôle de rapport (voir page 105) Contrôle GOOSE (voir page 100) Ensemble de données SOE (voir page 108) Référence externe (voir page 111) Avant de configurer les propriétés du serveur, activez la fonction de serveur IEC 61850 dans la fenêtre Général (voir page 42). Après avoir activé la fonction de serveur IEC 61850, cliquez sur le bouton Paramètres du serveur IEC 61850 pour ouvrir la fenêtre Serveur IEC 61850. Affichage des informations du serveur Lorsqu'un serveur est créé, la zone Informations du serveur affiche les paramètres suivants : Paramètre Description Nom de l'IED Nom du serveur en lecture seule. Par défaut, ce nom est identique à celui indiqué dans Nom du module dans la fenêtre (voir page 42) Général. Description Description configurable du serveur. Par défaut, ce paramètre affiche la description fournie par le modèle ICD. IP Sélectionnez une adresse IP pour le serveur IEC 61850. Les clients IEC 61850 utilisent cette adresse IP pour accéder au serveur. NOTE : la liste peut contenir jusqu'à 3 adresses IP. Les adresses IP sont ajoutées à la liste dans la fenêtre Paramètres de communication. 82 QGH11910 09/2020 Serveur IEC 61850 NOTE : avant de créer un serveur IEC 61850, les paramètres Informations du serveur sont vides et désactivés. Après avoir créé une instance de serveur, ces paramètres affichent leur valeur par défaut. Création d'un serveur IED vide Pour créer un serveur IED vide, procédez comme suit : Etape 1 Action Lorsque la fenêtre Serveur IEC 61850 s'ouvre, la boîte de dialogue Créer un serveur d'IED s'affiche et propose trois options : Créer un serveur d'IED vide Sélectionner un fichier ICD/CID externe Sélectionner un fichier SCD externe NOTE : si vous annulez la fenêtre Créer un serveur IEC 61850, cliquez sur le bouton Créer un serveur IEC 61850 pour la rouvrir. 2 Sélectionnez Créer un serveur d'IED vide. Résultat : le bouton OK est activé. 3 Cliquez sur OK. Résultat : la boîte de dialogue Saisir le nom de l'IED s'ouvre. 4 Dans la boîte de dialogue Saisir le nom de l'IED, acceptez le nom par défaut et entrez le nouveau nom de ce fichier IED. 5 Cliquez sur OK. Résultat : le serveur est créé. 6 Enregistrez le nouveau serveur. NOTE : utilisez au maximum 16 caractères pour le nom de l'IED. NOTE : un nouveau serveur d'IED vide ne contient aucune fonction prédéfinie. Créez toutes les fonctions requises par votre nouveau serveur d'IED. Création d'un serveur à partir d'un fichier ICD/CID Schneider Electric externe Vous pouvez créer une instance de serveur à partir d'un fichier ICD ou CID créé et enregistré à l'aide de l'outil de configuration Modicon IEC 61850. Pour créer un serveur à partir d'un fichier ICD ou CID externe, procédez comme suit : Etape 1 Action Lorsque la fenêtre Serveur IEC 61850 s'ouvre, la boîte de dialogue Créer un serveur d'IED s'affiche et propose trois options : Créer un serveur d'IED vide Sélectionner un fichier ICD/CID externe Sélectionner un fichier SCD externe NOTE : si vous annulez la fenêtre Créer un serveur IEC 61850, cliquez sur le bouton Créer un serveur IEC 61850 QGH11910 09/2020 pour la rouvrir. 83 Serveur IEC 61850 Etape Action 2 Dans la boîte de dialogue Créer un serveur d'IED, sélectionnez Sélectionner un fichier ICD/CID externe. Résultat : le champ de l'emplacement du fichier et le bouton Parcourir sont activés. 3 Cliquez sur le bouton Parcourir sous votre sélection. Résultat : la boîte de dialogue Ouvrir s'affiche. 4 Dans la liste Type de fichiers, sélectionnez le type de fichier que vous souhaitez sélectionner : Fichier ICD (*.icd) Fichier CID (*.cid) 5 Accédez à un fichier ICD ou CID, sélectionnez-le, puis cliquez sur Ouvrir. Résultat : la boîte de dialogue se ferme et le nom du fichier sélectionné s'affiche dans le champ du chemin. 6 Cliquez sur OK. Résultat : la boîte de dialogue Saisir le nom de l'IED s'ouvre. 7 Dans la boîte de dialogue Saisir le nom de l'IED, acceptez le nom par défaut et entrez le nouveau nom de ce fichier IED. 8 Cliquez sur OK. Résultat : le serveur est créé. 9 Enregistrez le nouveau serveur. Création d'un serveur à partir d'un fichier SCD L'outil de configuration Modicon IEC 61850 permet de créer un serveur à partir d'un fichier IED contenu dans un fichier SCD externe. Pour créer un serveur à partir d'un fichier SCD externe, procédez comme suit : Etape 1 Action Lorsque la fenêtre Serveur IEC 61850 s'ouvre, la boîte de dialogue Créer un serveur d'IED s'affiche et propose trois options : Créer un serveur d'IED vide Sélectionner un fichier ICD/CID externe Sélectionner un fichier SCD externe NOTE : si vous annulez la fenêtre Créer un serveur IEC 61850, cliquez sur le bouton Créer un serveur IEC 61850 84 pour la rouvrir. 2 Dans la boîte de dialogue Créer un serveur d'IED, sélectionnez Sélectionner un fichier SCD externe. Résultat : le champ de l'emplacement du fichier et le bouton Parcourir sont activés. 3 Cliquez sur le bouton Parcourir sous votre sélection. Résultat : la boîte de dialogue Ouvrir s'affiche. 4 Vérifiez que le fichier SCD (*.scd) est sélectionné dans la liste Type de fichiers. QGH11910 09/2020 Serveur IEC 61850 Etape Action 5 Accédez au fichier SCD correspondant, sélectionnez-le, puis cliquez sur Ouvrir. Résultat : la boîte de dialogue se ferme : Le nom du fichier SCD sélectionné apparaît dans le champ du chemin. La liste Sélectionner l'IED à importer contient les fichiers IED associés au fichier SCD sélectionné. 6 Dans la liste Sélectionner l'IED à importer, sélectionnez le fichier IED correspondant, puis cliquez sur OK. Résultat : la boîte de dialogue Entrer le nom de l'IED s'ouvre. 7 Dans la boîte de dialogue Saisir le nom de l'IED, acceptez le nom par défaut de cette IED. NOTE : Schneider Electric recommande de ne pas modifier le nom par défaut de l'IED. 8 Cliquez sur OK. Résultat : le serveur est créé. 9 Enregistrez le nouveau serveur. Suppression d'un serveur Vous pouvez supprimer l'instance de serveur IEC 61850 actuellement affichée dans la fenêtre Serveur IEC 61850. Pour supprimer le serveur, procédez comme suit : Etape 1 2 3 Action Ouvrez le serveur que vous souhaitez afficher dans la fenêtre Serveur IEC 61850. Cliquez sur le bouton Supprimer cette configuration de serveur . Résultat : la boîte de dialogue Confirmer s'affiche et vous demande si vous souhaitez supprimer le serveur. Dans la boîte de dialogue Confirmer, cliquez sur Oui. Résultat : le serveur est supprimé et le bouton Créer un serveur IEC 61850 4 est activé. Enregistrez vos modifications. Exportation du serveur dans un fichier CID ou ICD Vous pouvez exporter l'instance de serveur IEC 61850 affichée dans la fenêtre Serveur IEC 61850, au format CID ou ICD. Pour exporter un serveur, procédez comme suit : Etape Action 1 Cliquez sur le bouton Exporter dans la barre d'outils. Résultat : la boîte de dialogue Enregistrer sous s'affiche. 2 Dans la boîte de dialogue Enregistrer sous : Accédez à l'emplacement où vous souhaitez enregistrer le fichier exporté. Sélectionnez un type de fichier : CID ou ICD (ou IID pour l'édition 2.0). Cliquez sur Enregistrer. QGH11910 09/2020 85 Serveur IEC 61850 Exportation du serveur dans un fichier Excel Vous pouvez exporter le serveur IEC 61850 affiché dans la fenêtre Serveur IEC 61850 au format Excel 97-2003. Pour exporter un serveur, procédez comme suit : Etape Action 1 Cliquez sur le bouton Exporter au format Excel. Résultat : la boîte de dialogue Enregistrer sous s'affiche. 2 Dans la boîte de dialogue Enregistrer sous : Accédez à l'emplacement où vous souhaitez enregistrer le fichier exporté. Cliquez sur Enregistrer. Le fichier Excel exporté contient les données du serveur configuré, dans les champs suivants : Reference : chemin et nom de l'élément de données BasicType : type de données de l'élément FC : contrainte fonctionnelle de l'élément de données DO/DA : type de l'élément, objet de données (DO) ou attribut de données (DA) Initial Value : valeur initiale attribuée à l'élément de données Les autres champs sont vides. Ouverture d'autres fenêtres de propriétés du serveur Pour configurer d'autres propriétés du serveur IEC 61850 ouvert dans la fenêtre Serveur IEC 61850, cliquez sur l'une des options suivantes : Modèle de données Paramètres de l'application Ensemble de données Contrôle de rapport Contrôle GOOSE Ensemble de données SOE Référence externe 86 QGH11910 09/2020 Serveur IEC 61850 Modèle de données Introduction Utilisez la fenêtre Modèle de données pour afficher, ajouter, supprimer ou modifier le modèle de données IEC 61850 de l'IED du module BMENOP0300. La fenêtre Modèle de données affiche : un navigateur (à gauche), qui permet de naviguer dans le modèle de données et de sélectionner des éléments de données ; un éditeur, qui permet d'afficher, d'ajouter, de supprimer ou de modifier les éléments de données associés à l'élément sélectionné dans le navigateur de modèle de données ; un chemin qui indique l'emplacement de l'élément modifié. NOTE : l'outil de configuration Modicon IEC 61850 prend en charge la modélisation de données flexible. Vous pouvez gérer les affectations d'espace de noms dans l'application pour répondre aux besoins de celle-ci. L'outil de modification Modicon IEC 61850 ne gère pas les désignations d'espace de noms par défaut. L'éditeur de modèle de données présente une interface différente, selon l'élément sélectionné dans le navigateur de modèle de données. Dans cet éditeur, vous pouvez ajouter ou supprimer des éléments de données facultatifs. Les éléments de données obligatoires sont ajoutés par défaut et ne peuvent pas être supprimés. Développez l'arborescence de navigation et sélectionnez un élément de données pour afficher ses éléments de données associés dans l'éditeur de données : Dans le navigateur de modèle de données, ...pour afficher les éléments suivants dans l'éditeur de modèle sélectionnez... de données... l'IED du module un équipement logique un nœud logique un objet de données des équipements logiques des nœuds logiques des objets de données des sous-objets de données et des attributs de données Utilisation des équipements logiques Une IED de module peut contenir jusqu'à 16 équipements logiques. Le nœud des équipements logiques Système est obligatoire. Il est inclus par défaut et ne peut pas être supprimé. Chaque équipement logique contient les paramètres suivants : Instance : nom de l'équipement logique (16 caractères au maximum) Description : description modifiable d'un équipement logique QGH11910 09/2020 87 Serveur IEC 61850 Pour ajouter un équipement logique, procédez comme suit : Etape Action 1 Dans le navigateur de modèle de données, sélectionnez l'IED du module. Résultat : l'éditeur de modèle de données affiche la liste des équipements logiques. 2 Cliquez sur Ajouter. Résultat : la boîte de dialogue Saisir le nom de l'instance d'équipement logique s'affiche. 3 Entrez un nom d'équipement logique (16 caractères ASCII au maximum). 4 Cliquez sur OK. Résultat : la boîte de dialogue se ferme et le nouvel équipement logique est ajouté dans l'éditeur de modèle de données. 5 (Facultatif) Dans l'éditeur de modèle de données, renseignez le champ Description du nouvel équipement logique, puis cliquez sur Entrer. 6 Enregistrez vos modifications. Pour ajouter un nouveau nœud logique étendu, procédez comme suit : Etape Action 1 Dans le navigateur de modèle de données, sélectionnez un équipement logique. Résultat : l'éditeur de modèle de données affiche un tableau des nœuds logiques, un sélecteur de groupe de nœuds logiques et une liste des classes de nœuds logiques. 2 Dans le sélecteur de groupe de nœuds logiques, sélectionnez un groupe alphabétique de nœuds logiques. Résultat : la liste des classes de nœuds logiques affiche les éléments du groupe sélectionné. 3 Cliquez sur le bouton Ajouter extension - un nœud logique pour ajouter un nouveau nœud. Résultat : la boîte de dialogue Ajouter un nœud logique s'affiche. 4 Dans la boîte de dialogue Ajouter un nœud logique : Modifiez le nom de votre classe personnalisée. NOTE : choisissez un nom de classe contenant quatre lettres majuscules. Le nom ne peut pas être identique à celui d'une classe prédéfinie existante ; si tel est le cas, il ne sera pas appliqué. Acceptez le Préfixe par défaut (SE) ou saisissez une valeur. NOTE : si vous saisissez un autre préfixe, il est ajouté à la chaîne Nom. Toutefois, la valeur dans Type est la concaténation du préfixe « SE » et de la valeur dans LnClass. Renseignez le champ Type. La valeur d'instance est générée automatiquement. 88 5 Cliquez sur OK. Résultat : le nouveau nœud logique est ajouté au tableau. 6 Enregistrez vos modifications. QGH11910 09/2020 Serveur IEC 61850 Pour supprimer un équipement logique facultatif, sélectionnez-le dans l'éditeur de modèle de données, cliquez avec le bouton droit de la souris et sélectionnez Supprimer. Lorsque l'élément disparaît de la liste, cliquez sur Enregistrer. Utilisation des nœuds logiques Le tableau des nœuds logiques affiche la liste des nœuds logiques de l'équipement logique sélectionné. LLN0 est obligatoire pour chaque équipement logique ; LPHD est obligatoire pour chaque équipement logique du système. Ils sont inclus par défaut et ne peuvent pas être supprimés. Pour obtenir la liste des nœuds logiques (voir page 236) pris en charge par l'IED du module BMENOP0300, consultez l'annexe. Chaque nœud logique contient les paramètres suivants : Nom : Nom en lecture seule du nœud logique. Préfixe : Préfixe facultatif du nœud logique (« x » caractères ASCII), modifiable uniquement lorsqu'un nouveau nœud logique est instancié (ensuite, il est en lecture seule). LnClass : Nom en lecture seule de la classe de nœuds logiques. Instance : Numéro séquentiel en lecture seule, attribué automatiquement à un nouveau nœud logique (« y » caractères) qui est incrémenté de 1 lorsque plusieurs instances d'une classe de nœuds logiques sont ajoutées. NOTE : la longueur combinée du Préfixe et de l'Instance (x + y) ne peut pas dépasser 12 caractères. Type : Nom (modifiable de 64 caractères ASCII) du modèle de nœud logique, composé de plusieurs objets de données. Vous pouvez créer plusieurs instances du nœud logique de même type (modèle de nœud logique). Par exemple, un nœud logique de classe ARIS commence par « SE_ARIS_ ». Si vous saisissez un texte conforme à la convention de dénomination (par exemple, « SE_ARIS_12345 »), l'outil de configuration Modicon IEC 61850 utilise le texte saisi dans le champ Type. Si le texte saisi n'est pas conforme à la convention de dénomination, l'outil de configuration Modicon IEC 61850 ajoute le préfixe spécifié au texte saisi. Par exemple, si vous saisissez « V001 », la valeur est remplacée par « SE_ARIS_V001 ». Description : Champ textuel modifiable, permettant de décrire le nœud logique. QGH11910 09/2020 89 Serveur IEC 61850 Pour ajouter un nœud logique, procédez comme suit : Etape Action 1 Dans le navigateur de modèle de données, sélectionnez un équipement logique. Résultat : l'éditeur de modèle de données affiche un tableau des nœuds logiques, un sélecteur de groupe de nœuds logiques et une liste des classes de nœuds logiques. 2 Dans le sélecteur de groupe de nœuds logiques, sélectionnez un groupe alphabétique de nœuds logiques. Résultat : la liste des classes de nœuds logiques affiche les éléments du groupe sélectionné. 3 Faites glisser un élément de la liste des classes de nœuds logiques vers le tableau de nœuds logiques. Résultat : la boîte de dialogue Ajouter un nœud logique s'affiche. 4 Dans la boîte de dialogue Ajouter un nœud logique, acceptez le Préfixe par défaut ou saisissez une autre valeur. Dans la boîte de dialogue Ajouter un nœud logique : Acceptez le Préfixe par défaut (SE) ou saisissez une valeur. NOTE : si vous saisissez un autre préfixe, il est ajouté à la chaîne Nom. Toutefois, la valeur dans Type sera la concaténation du préfixe « SE » et de la valeur dans LnClass. Renseignez le champ Type. Les valeurs LnClass et Instance sont générées automatiquement. 5 Cliquez sur OK. Résultat : le nouveau nœud logique est ajouté au tableau. 6 Enregistrez vos modifications. Pour supprimer un nœud logique facultatif, sélectionnez-le dans le tableau des nœuds logiques, cliquez avec le bouton droit de la souris et sélectionnez Supprimer. Lorsque l'élément disparaît de la liste, cliquez sur Enregistrer. Utilisation des objets de données Le tableau des objets de données affiche la liste des objets de données correspondant au nœud logique sélectionné. L'ensemble des objets de données disponibles pour chaque nœud logique est prédéfini par le protocole IEC 61850. Les objets de données obligatoires sont inclus par défaut et ne peuvent pas être supprimés. NOTE : seule la suppression du nœud logique facultatif permet de supprimer les objets de données obligatoires qui lui appartiennent. Chaque objet de données a les paramètres suivants : Nom : Nom de l'objet de données : En lecture seule pour les objets de données par défaut Modifiable pour les objets de données étendus 90 QGH11910 09/2020 Serveur IEC 61850 NOTE : pour les objets de données susceptibles d'être ajoutés plusieurs fois à un nœud logique, le nom contient un suffixe d'instance numérique. Par exemple, Ind1 représente la première instance de l'objet de données Ind du nœud logique GGIO. Classe de données commune (CDC) : Groupe en lecture seule, spécifié par le protocole IEC 61850, auquel l'objet de données appartient. NOTE : Pour obtenir la liste des CDC (voir page 244) prises en charge par l'IED du module BMENOP0300, consultez l'annexe. Obligatoire : Indicateur non modifiable, indiquant (s'il est sélectionné) que l'objet de données est requis pour le nœud logique et qu'il ne peut pas être supprimé. Nom du type : Valeur modifiable qui définit les objets de données d'un nœud logique, dont le type provient d'une classe de données commune qu'il étend. Par exemple, le nom du type de la classe de données commune SPS commence par « SE_SPS_ ». Si vous saisissez un texte conforme à la convention de dénomination (par exemple, « SE_SPS_12345 »), l'outil de configuration Modicon IEC 61850 utilise le texte saisi dans le champ Nom du type. Si le texte saisi n'est pas conforme à la convention de dénomination, l'outil de configuration Modicon IEC 61850 ajoute le préfixe spécifié au texte saisi. Par exemple, si vous saisissez « V001 », la valeur est remplacée par « SE_SPS_V001 ». Pour ajouter un objet de données, deux possibilités s'offrent à vous : Ajoutez un objet de données facultatif. Etendez un objet de données pour le nœud logique modifié. NOTE : lorsque vous ajoutez un objet de données à un nœud logique, il est ajouté à l'instance du nœud logique et à la structure sous-jacente de l'objet du nœud logique. Par conséquent, si un nœud logique est ajouté à un équipement logique plusieurs fois (par exemple, LDevice → GGIO), chaque instance de ce nœud logique contient le nouvel objet de données ajouté. Pour ajouter un nouvel objet de données, procédez comme suit : Etape Action 1 Dans le navigateur de modèle de données, sélectionnez un nœud logique. Résultat : l'éditeur de modèle de données affiche un tableau des objets de données et une liste des objets de données. 2 Faites glisser un élément de la liste des objets de données vers le tableau des objets de données. Résultat : la boîte de dialogue Modifier un objet de données s'affiche. 3 Dans la boîte de dialogue Modifier un objet de données, renseignez le champ Type ou sélectionnez un type. Le texte que vous saisissez ou sélectionnez est concaténé au préfixe « SE » et à la valeur dans CDC pour former le Nom du type. QGH11910 09/2020 91 Serveur IEC 61850 Etape 4 Action Cliquez sur OK pour fermer la boîte de dialogue. Le nouvel objet de données s'affiche dans le tableau des objets de données. NOTE : si l'objet de données peut être ajouté au tableau : Une seule fois, il est supprimé de la liste des objets de données. Plusieurs fois, l'objet de données reste dans la liste et un suffixe d'instance numérique est ajouté au nom de l'objet de données dans le tableau. 5 Enregistrez vos modifications. Pour ajouter un nouvel objet d'extension, procédez comme suit : Etape Action 1 Dans le navigateur de modèle de données, sélectionnez un nœud logique. Résultat : l'éditeur de modèle de données affiche un tableau des objets de données et une liste des objets de données. 2 Cliquez sur Ajouter un objet d'extension. Résultat : la boîte de dialogue Modifier un objet de données s'affiche. 3 Dans la boîte de dialogue Modifier un objet de données : Dans Nom, indiquez le nom du nouvel objet de données (10 caractères ASCII au maximum). NOTE : vérifiez que le premier caractère de la valeur est une majuscule. Sélectionnez une valeur dans Classe de données commune. Saisissez ou sélectionnez un Type. Le texte que vous saisissez ou sélectionnez est concaténé au préfixe « SE » et à la valeur dans CDC pour former le Nom du type. 4 Cliquez sur OK pour fermer la boîte de dialogue. Le nouvel objet de données s'affiche dans le tableau des objets de données. 5 Enregistrez vos modifications. Pour supprimer un objet de données facultatif, sélectionnez-le dans le tableau des objets de données, cliquez avec le bouton droit de la souris et sélectionnez Supprimer. Lorsque l'élément disparaît de la liste, cliquez sur Enregistrer. 92 QGH11910 09/2020 Serveur IEC 61850 Utilisation des attributs de données Le tableau des attributs de données affiche la liste des attributs de données de l'objet de données sélectionné. L'ensemble des attributs de données disponibles pour chaque objet de données est prédéfini par le protocole IEC 61850. Les attributs de données obligatoires sont inclus par défaut et ne peuvent pas être supprimés. NOTE : un équipement logique prend en charge jusqu'à 10 000 attributs de données. Chaque attribut de données a les paramètres suivants : Nom : Nom en lecture seule de l'attribut de données. BasicType : Type de données (en lecture seule et spécifié par le protocole IEC 61850) de l'attribut de données. Obligatoire : Indicateur non modifiable, indiquant (s'il est sélectionné) que l'attribut de données est requis pour l'objet de données et qu'il ne peut pas être supprimé. FC : groupe de contraintes fonctionnelles de l'attribut de données. Type : texte décrivant l'attribut de données avec les valeurs BasicType suivantes : Valeur prédéterminée et non modifiable = Paramètre Type non affiché. Type variable, spécifié lors de la création = Valeur affichée. NOTE : lorsque vous ajoutez un attribut de données à un objet de données, il est ajouté à l'instance de ce dernier et à sa structure sous-jacente. Par conséquent, si un objet de données peut être ajouté à un nœud logique plusieurs fois (par exemple, LDevice → GGIO → Beh → stVal)), chaque instance de celui-ci contient le nouvel attribut de données ajouté. Pour ajouter un attribut de données, procédez comme suit : Etape Action 1 Dans le navigateur de modèle de données, sélectionnez un objet de données. Résultat : l'éditeur de modèle de données affiche un tableau des attributs de données et une liste des attributs de données. 2 Faites glisser un élément de la liste des attributs de données vers le tableau des attributs de données. Résultat : l'attribut de données est ajouté au tableau. NOTE : si l'objet de données peut être ajouté au tableau : Une seule fois, il est supprimé de la liste des objets de données. Plusieurs fois, l'objet de données reste dans la liste et un suffixe d'instance numérique est ajouté au nom de l'objet de données dans le tableau. 3 Pour certains attributs de données, la boîte de dialogue Sélectionner le type d'attribut de données s'affiche : Pour certains attributs ayant BasicType comme Struct, spécifiez le type d'attribut. Pour certains attributs ayant BasicType comme Enum, faites un choix parmi la liste des valeurs Type. Par exemple, LDevice → SEMSTA1 → Beh → stVal). Dans ces cas, sélectionnez une valeur dans Type et cliquez sur OK. QGH11910 09/2020 93 Serveur IEC 61850 Etape 4 Action Lorsque le nouvel attribut de données apparaît dans le tableau des attributs de données, enregistrez vos modifications. Pour supprimer un attribut de données facultatif, sélectionnez-le dans le tableau des attributs de données, cliquez avec le bouton droit de la souris et sélectionnez Supprimer. Lorsque l'élément disparaît de la liste, cliquez sur Enregistrer. Utilisation d'un objet de données contenant des sous-objets de données Certains objets de données contiennent des sous-objets de données (par exemple, LDevice → MHAI → HPhV). Lorsque vous ajoutez un objet de données contenant des sous-objets de données, l'éditeur de modèle de données affiche un éditeur d'objet de données et un éditeur d'attribut de données. Vous pouvez utiliser ces éditeurs pour ajouter des sous-objets de données et des attributs de données à ce type d'objet de données (ou en supprimer de celui-ci). L'éditeur d'objet de données (voir page 90) et l'éditeur d'attribut de données (voir page 93) ont un fonctionnement identique, décrit ci-dessus. 94 QGH11910 09/2020 Serveur IEC 61850 Instanciation d'objets de données et d'attributs de données Introduction Utilisez la fenêtre Paramètres de l'application pour : afficher les objets de données et attributs de données du serveur IEC 61850 ; instancier les attributs de données et les objets de données en attribuant une valeur initiale aux attributs de données. Pour pouvoir utiliser la fenêtre Paramètres de l'application, activez le serveur IEC 61850 (voir page 42) résidant dans le module BMENOP0300, puis créez une instance de serveur (voir page 82) pour le module. NOTE : L'affectation d'une valeur initiale à un attribut de données instancie cet attribut et l'objet de données associé. Un attribut de données instancié est indiqué par la désignation d'objet DAI, tandis qu'un objet de données instancié est indiqué par la désignation d'objet DOI (ou SDI pour les sous-objets de données). L'application n'instancie pas les attributs ayant une chaîne vide comme valeur. Si tous les attributs de données d'un objet de données ont une chaîne vide comme valeur, l'application n'instancie pas l'objet de données. Pour les attributs de données de la contrainte fonctionnelle CF, la valeur initiale reste constante une fois la configuration instanciée. Pour les attributs de données des autres éléments de contrainte fonctionnelle, la valeur initialisée est la valeur par défaut si elle n'est pas incluse dans le mappage des E/S. Sinon, l'élément de contrainte fonctionnelle n'est pas instancié. Pour les variables du flux sortant de données, une valeur initiale affectée ne prend effet que si une variable n'est pas affectée à la mémoire de l'automate. Si une variable est affectée à la mémoire de l'automate, sa valeur provient de la mémoire de l'automate. Ajout d'objets de données et d'attributs de données La fenêtre Paramètres de l'application affiche un filtre d'objets de données et un tableau de données. Utilisez le Filtre d'objets de données pour sélectionner les objets de données et les attributs de données du serveur IEC 61850, puis faites-les glisser dans le tableau de données. Ce tableau de données affiche les objets de données et les attributs de données que vous y ajoutez, dans l'ordre imbriqué suivant : LDevice → LNode → Objet de données → Attribut de données QGH11910 09/2020 95 Serveur IEC 61850 Pour ajouter des objets de données et des attributs de données au tableau de données, procédez comme suit : Etape Action 1 Dans le Filtre d'objets de données, sélectionnez un équipement logique dans la liste LDevice. Résultat : le filtre LNode affiche les nœuds logiques de l'équipement logique sélectionné. 2 Dans la liste LNode, sélectionnez un nœud logique. Résultat : la liste FC affiche les éléments de contrainte fonctionnelle du nœud logique sélectionné. 3 Dans la liste FC, sélectionnez un élément de contrainte fonctionnelle. Résultat : le Filtre d'objets de données affiche les objets de données et les attributs de données imbriqués associés à l'élément de contrainte fonctionnelle sélectionné. 4 Procédez au choix comme suit : Faites glisser un objet de données ou un attribut de données du Filtre d'objets de données dans le tableau de données pour l'ajouter à la liste. Cliquez sur le bouton Ajouter tout pour ajouter tous les objets de données et attributs de données affichés à la liste. 5 (Facultatif) Renseignez le champ Description pour chaque objet de données ajouté à la liste. 6 Répétez les étapes 1 à 5 pour chaque objet de données ou attributs de données à ajouter au tableau de données. 7 Enregistrez vos modifications pour conserver la structure du tableau de données créé. Instanciation d'attributs de données et d'objets de données L'affectation d'une valeur initiale à un attribut de données instancie cet attribut et l'objet de données associé. Pour modifier la valeur initiale d'un attribut de données, procédez comme suit : Etape Action 1 Dans le tableau de données, développez les lignes LDevice, LNode et de l'objet de données jusqu'à afficher les éléments Instance d'attribut de données. 2 Dans la colonne Valeur initiale, saisissez ou sélectionnez la valeur de l'attribut de données. 3 Répétez les étapes 1 et 2 pour chaque attribut de données à instancier. 4 Enregistrez vos modifications. Suppression d'attributs de données et d'objets de données du tableau de données Pour supprimer un attribut de données du tableau de données, sélectionnez-le puis procédez comme suit : Cliquez sur le bouton droit de la souris et sélectionnez Supprimer. Cliquez sur la touche Suppr. Si vous supprimez tous les attributs d'un objet de données, ce dernier est supprimé du tableau de données. 96 QGH11910 09/2020 Serveur IEC 61850 Utilisation des ensembles de données Introduction Un ensemble de données regroupe des attributs de données et des objets de données provenant de différents équipements logiques et nœuds logiques. Les ensembles de données permettent d'afficher et de transférer des données efficacement. Le serveur IEC 61850 peut contenir jusqu'à 68 ensembles de données et 256 attributs de données de base. De plus, les événements d'E/S produits par un module ERT, auxquels l'ensemble de données est dédié, peuvent être affectés directement à un rapport IEC 61850. Utilisez la fenêtre Ensemble de données pour : créer un ensemble de données ; afficher la liste des ensembles de données ; modifier le contenu d'un ensemble de données en lui ajoutant des attributs de données ou en en supprimant de celui-ci ; supprimer un ensemble de données du serveur IEC 61850. Pour pouvoir utiliser la fenêtre Ensemble de données, activez le serveur IEC 61850 (voir page 44) résidant dans le module BMENOP0300, puis créez une instance de serveur (voir page 82) pour le module. Une fois l'ensemble de données créé, vous pouvez l'ajouter à des blocs de contrôle GOOSE (voir page 105) et à des blocs de contrôle Rapport (voir page 100). NOTE : Schneider Electric recommande : d'ajouter également l'attribut de données q (qualité) associé, lorsque vous ajoutez un attribut stVal ou cVal. L'attribut q contient des informations précieuses pour votre application. de ne pas ajouter un attribut t à un ensemble de données GOOSE. Cet ajout ne permet pas une utilisation efficace de l'espace du bloc de contrôle. Création d'un ensemble de données Pour créer un ensemble de données, procédez comme suit : Etape Action 1 Dans la fenêtre Général → Serveur IEC 61850 → Modèle de données, créez le modèle de données de votre module. 2 Dans la liste Ensemble de données de la fenêtre Général → Serveur IEC 61850 → Ensemble de données, cliquez sur le bouton +. Résultat : un nouvel ensemble de données s'affiche dans la liste des ensembles de données, avec le nom par défaut « NewDatasetn » (où n indique le numéro séquentiel de l'ensemble de données). 3 Procédez au choix comme suit : Acceptez ce nom par défaut. Double-cliquez sur le nom par défaut, puis saisissez un nouveau nom et appuyez sur Entrée. QGH11910 09/2020 97 Serveur IEC 61850 Etape Action 4 Dans la zone Description, procédez au choix comme suit : Acceptez la description de l'ensemble de données par défaut, qui est son chemin de référence. Saisissez une autre description. 5 Dans Filtre d'objets de données, utilisez les listes de filtrage pour accéder à l'attribut de données à ajouter à l'ensemble de données. Sélectionnez les options de filtrage pour les éléments suivants : LDevice : sélectionnez l'équipement logique du serveur IEC 61850. LNode : sélectionnez le nœud logique associé à l'équipement logique choisi. FC : sélectionnez une contrainte fonctionnelle. Résultat : la liste située sous les filtres affiche les attributs de données qui répondent aux critères de filtrage sélectionnés. 6 Ajoutez des attributs de donnés à l'ensemble de données en procédant, au choix, comme suit : Faites glisser un nœud d'objet de données depuis la liste des attributs de données dans le tableau FCDA. NOTE : lorsque vous ajoutez un objet de données, tous ses attributs de données sont également ajoutés, même ceux qui ne figurent pas dans la liste. Faites glisser un attribut de données depuis la liste des attributs de données vers le tableau FCDA. Seul l'attribut de données sélectionné est ajouté à l'ensemble de données. Résultat : le tableau FCDA affiche l'ensemble de données dans des groupes imbriqués, comme indiqué ci-après : LDevice → LNode → Objet de données → Attribut de données 7 Répétez les étapes 3 et 4 ci-dessus, jusqu'à ce que tous les attributs de données soient ajoutés à l'ensemble de données. 8 Enregistrez vos modifications. Modification d'un ensemble de données Pour modifier un ensemble de données, procédez comme suit : Etape 98 Action 1 Dans la liste Ensemble de données, sélectionnez un ensemble de données. Résultat : les attributs de données de l'ensemble de données sélectionné s'affichent dans la liste. 2 Pour ajouter des attributs de données, suivez les étapes 3 à 5 dans Création d'un ensemble de données (voir page 97) (ci-dessus). 3 Pour supprimer des attributs de données, sélectionnez-les dans le tableau FCDA, cliquez avec le bouton droit de la souris et sélectionnez Supprimer dans le menu contextuel. 4 Enregistrez vos modifications. QGH11910 09/2020 Serveur IEC 61850 Affichage du contenu d'un ensemble de données Pour afficher les attributs de données d'un ensemble de données, sélectionnez ce dernier dans la liste Ensemble de données. les attributs de données s'affichent dans le tableau FCDA/FDC. Suppression d'un ensemble de données du serveur IEC 61850 Pour supprimer un ensemble de données du serveur IEC 61850, procédez comme suit : Etape Action 1 Dans la liste Ensemble de données, sélectionnez un ensemble de données. Résultat : les attributs de données de l'ensemble de données sélectionné s'affichent dans la liste. 2 Cliquez sur le bouton –. Résultat : l'ensemble de données est supprimé de la liste. 3 Enregistrez vos modifications. QGH11910 09/2020 99 Serveur IEC 61850 Configuration des blocs de contrôle de rapport Introduction Utilisez les blocs de contrôle de rapport pour transmettre les informations contenues dans les ensembles de données. Configurez chaque bloc de contrôle de rapport pour spécifier comment le serveur IEC 61850 résidant dans le module BMENOP0300 doit transmettre les données d'événement aux clients IEC 61850. Il existe deux types de blocs de contrôle de rapport : Ceux en mémoire tampon (BRCB) : les événements internes (déclenchés par une modification des données et de la qualité) peuvent provoquer : la transmission immédiate d'un rapport ; la mise en mémoire-tampon d'un rapport (conformément aux limites pratiques) en vue d'une transmission ultérieure. Un rapport est mis en mémoire-tampon pour que les valeurs des objets de donnés ne soient pas perdues en raison de contraintes de contrôle du flux de transport ou en cas d'interruption de la connexion. Un bloc de contrôle de rapport en mémoire-tampon offre des fonctionnalités de séquence d'événements (SOE). La taille de la mémoire-tampon est fixée à 16 Ko pour chaque instance du bloc de contrôle de rapport. Ceux hors mémoire-tampon (URCB) : les événements internes (déclenchés par une modification des données et de la qualité) provoquent la transmission immédiate d'un rapport dans les meilleures conditions possibles. S'il n'existe aucune association ou si le flux n'est pas suffisant pour assurer la transmission, les données du rapport peuvent être perdues. Le serveur IEC 61850 dans le module BMENOP0300 prend en charge : jusqu'à 64 instances de bloc de contrôle de rapport en ou hors mémoire-tampon dans une même IED ; jusqu'à 8 instances d'un bloc de contrôle de rapport, qui peuvent être envoyées à 8 clients, selon les différentes conditions de déclenchement requises. Pour pouvoir utiliser la fenêtre Bloc de contrôle de rapport, vous devez avoir effectué les opérations suivantes : Activez le serveur IEC 61850 (voir page 44) résidant dans le module BMENOP0300. Créez une instance de serveur (voir page 82) pour le module. Créez un ensemble de données comprenant les attributs de données de ce module BMENOP0300 (voir page 16). 100 QGH11910 09/2020 Serveur IEC 61850 NOTE : le module BMENOP0300 stocke les blocs de contrôle de données dans le nœud logique LLN0 du système LDevice. Même si le module BMENOP0300 scrute de façon cyclique l'état des données dans la CPU M580, le cycle de scrutation du module n'est pas synchronisé avec celui du PAC. Si le module BMENOP0300 scrute un volume conséquent de données et si le cycle de scrutation du PAC est court, certaines modifications de valeurs risquent de ne pas être détectées par le module BMENOP0300. Un changement mineur affectant la valeur d'une entrée analogique peut entraîner la génération de rapports superflus. Le module BMENOP0300 prend en charge la création d'une plage de valeurs de plage neutre pour les attributs de données analogiques. Schneider Electric recommande l'utilisation de la fonctionnalité de plage neutre pour éviter que des rapports superflus ne soient générés. Aucun rapport n'est créé lorsque la modification affectant une entrée analogique reste dans les limites de la plage neutre. Paramètres de contrôle de rapport Chaque bloc de contrôle de rapport a les paramètres de configuration suivants : Paramètre Description Zone Identification : En mémoire-tampon Procédez au choix comme suit : Cochez cette case pour activer la mise en mémoire-tampon de ce bloc de contrôle de rapport. Décochez cette case pour désactiver la mise en mémoire-tampon. Par défaut, cette case n'est pas cochée. ReportCB Name Entrez le nom du bloc de contrôle de rapport (10 caractères au maximum). Description Description modifiable du bloc de contrôle de rapport (de 0 à 50 caractères). Ensemble de données Sélectionnez l'ensemble de données à inclure dans le bloc de contrôle de rapport. ID du rapport Chaîne de 0 à 129 caractères, utilisée pour identifier la source dans les transmissions de bloc de contrôle de rapport. Rév. conf. Numéro de révision non modifiable du bloc de contrôle de rapport. La valeur initiale est 10000. NOTE : ce paramètre est incrémenté de 10000, lorsque : l'identité de l'ensemble de données associé à ce bloc de contrôle de rapport est modifiée ; le contenu de l'ensemble de données associé change. QGH11910 09/2020 101 Serveur IEC 61850 Paramètre Description Zone Paramètres : Durée en mémoire-tampon (ms) Durée en millisecondes de la mise en mémoire-tampon des modifications internes causées par la modification des données (dchg) ou de la qualité (qchg) par le bloc BRCB, à intégrer dans un rapport. Période d'intégrité Entrez l'intervalle, en millisecondes, selon lequel forcer la transmission de toutes les valeurs de l'ensemble de données. Ce paramètre synchronise les valeurs des données dans tous les clients qui reçoivent la transmission. Indexé Procédez au choix comme suit : Cochez cette case pour activer l'indexation du bloc de contrôle de rapport. Décochez-la pour désactiver l'indexation. Par défaut, cette case n'est pas cochée. NOTE : le modèle prend en charge jusqu'à 8 instances du bloc de contrôle de rapport. Numéro d'index Sélectionnez un numéro d'index pour le bloc de contrôle de rapport. Zone Conditions de déclenchement : Modification des données Cochez cette case pour transmettre un rapport en cas de modification de la valeur d'un élément de l'ensemble de données. Modification de la qualité Cochez cette case pour transmettre un rapport en cas de modification de la qualité d'un élément de l'ensemble de données. Période Cochez cette case pour transmettre un rapport de toutes les valeurs de l'ensemble de données à l'expiration de la Période d'intégrité. NOTE : ce rapport d'intégrité n'est pas disponible dans un module BMENOP0300 redondant d'un réseau M580 redondant. Interrogation générale Cochez cette case pour transmettre un rapport, en réponse à une requête d'un client, contenant les valeurs de tous les événements d'un ensemble de données. NOTE : Tous les événements en mémoire-tampon sont transmis avant le rapport d'interrogation générale. Si le serveur IEC 61850 reçoit une requête de rapport d'interrogation générale pendant l'exécution d'une requête d'interrogation générale, le traitement de la requête en cours est interrompu. Le serveur lance l'exécution de la nouvelle requête d'interrogation générale. 102 QGH11910 09/2020 Serveur IEC 61850 Paramètre Description Zone Contenu du rapport : Numéro de séquence Cochez cette case pour inclure un numéro de séquence de transmission généré automatiquement, dans la transmission du bloc de contrôle de rapport. Ce numéro permet au client de déterminer si toutes les transmissions ont été reçues. Horodatage du rapport Cochez cette case pour inclure un horodatage dans la transmission du bloc de contrôle de rapport. Motif d'intégration Motif de l'envoi du rapport, par exemple : modification des données modification de la qualité interrogation générale transmission périodique Nom de l'ensemble de données Cochez cette case pour inclure le nom de l'ensemble de données dans la transmission du bloc de contrôle de rapport. Référence des données Nom de l'ensemble de données référencé dans le rapport. Dépassement du tampon Cochez cette case pour inclure le dépassement du tampon dans le contenu du rapport. Par défaut, cette case n'est pas cochée. ID de l'entrée Cochez cette case pour inclure l'ID de l'entrée dans le contenu du rapport. Par défaut, cette case n'est pas cochée. Révision de la configuration Cochez cette case pour inclure le paramètre Révision de la configuration du bloc de contrôle du rapport dans la transmission. Création d'un bloc de contrôle de rapport Pour créer un bloc de contrôle de rapport, procédez comme suit : Etape Action 1 Dans la liste Contrôle de rapport, cliquez sur le bouton +. Résultat : un nouveau bloc de contrôle de rapport apparaît dans la liste, avec le nom par défaut report_n (où n indique le numéro séquentiel du bloc de contrôle). 2 Renseignez les champs Identification, Paramètres, Conditions de déclenchement et Contenu du rapport. Consultez la description des paramètres du bloc de contrôle de rapport (ci-dessus). NOTE : pour entrer une valeur, cliquez sur Entrer ou déplacez votre curseur et cliquez hors du champ de saisie. 3 QGH11910 09/2020 Enregistrez vos modifications. 103 Serveur IEC 61850 Modification d'un bloc de contrôle de rapport Pour modifier un bloc de contrôle de rapport, procédez comme suit : Etape Action 1 Dans la liste Contrôle de rapport, sélectionnez un bloc de contrôle. Résultat : les paramètres du bloc de contrôle de rapport s'affichent dans les zones Identification, Paramètres, Conditions de déclenchement et Contenu du rapport. 2 Renseignez les champs Identification, Paramètres, Conditions de déclenchement et Contenu du rapport. Consultez la section Paramètres de bloc de contrôle de rapport (ci-dessus). NOTE : pour entrer une valeur, cliquez sur Entrer ou déplacez votre curseur et cliquez hors du champ de saisie. 3 Enregistrez vos modifications. Suppression d'un bloc de contrôle de rapport Pour supprimer un bloc de contrôle de rapport du serveur IEC 61850, procédez comme suit : Etape 104 Action 1 Dans la liste Contrôle de rapport, sélectionnez un bloc de contrôle. Résultat : les paramètres du bloc de contrôle de rapport s'affichent dans les zones Identification, Paramètres, Conditions de déclenchement et Contenu du rapport. 2 Cliquez sur le bouton –. Résultat : le bloc de contrôle disparaît de la liste. 3 Enregistrez vos modifications. QGH11910 09/2020 Serveur IEC 61850 Publication de blocs de contrôle GOOSE Introduction Le module BMENOP0300 peut publier ses données d'événement à l'aide de blocs de contrôle GOOSE. Chaque bloc de contrôle fait référence à un ensemble de données dont les attributs de données décrivent l'état et les valeurs du module. Le module envoie des blocs de contrôle GOOSE sous la forme de transmissions multidiffusion sur un réseau local virtuel (VLAN). Les équipements abonnés au VLAN reçoivent les données transmises. Utilisez la fenêtre Bloc de contrôle GOOSE pour : créer un bloc de contrôle GOOSE ; afficher la liste des blocs de contrôle GOOSE ; modifier le contenu d'un bloc de contrôle GOOSE ; supprimer un bloc de contrôle GOOSE du serveur IEC 61850. Pour pouvoir utiliser la fenêtre Bloc de contrôle GOOSE, vous devez avoir effectué les opérations suivantes : Activez le serveur IEC 61850 (voir page 44) résidant dans le module BMENOP0300. Créez une instance de serveur (voir page 82) pour le module. Créez l'ensemble de données (voir page 97) auquel ajouter un bloc de contrôle GOOSE et que ce dernier doit publier. NOTE : le module BMENOP0300 stocke les blocs de contrôle GOOSE dans le nœud logique LLN0 du système LDevice. Paramètres de bloc de contrôle GOOSE NOTE : lors de la publication de transmissions GOOSE : Vous pouvez utiliser l'élément GooseSimulation du DDT MODULE_STATE pour publier des transmissions GOOSE normales (0) ou simulées (1). Les informations diagnostiques de chaque transmission GOOSE sont collectées dans une instance de DDT dédiée. Chaque bloc de contrôle GOOSE a les paramètres suivants : Paramètre Description Zone Paramètres : Rév. conf. Numéro de révision non modifiable du bloc de contrôle GOOSE. La valeur initiale est 10000. NOTE : ce paramètre est incrémenté de 10000, lorsque : l'identité de l'ensemble de données associé à ce bloc de contrôle de rapport est modifiée ; le contenu de l'ensemble de données associé change. Description Description modifiable du bloc de contrôle GOOSE (50 caractères au maximum). 1. Ce paramètre n'est activé que si l'option Publication GOOSE est sélectionnée. Sinon, il est désactivé et ne contient aucune valeur. QGH11910 09/2020 105 Serveur IEC 61850 Paramètre Description ID GOOSE Chaîne modifiable (de 1 à 128 caractères) utilisée pour identifier la source dans les transmissions de message GOOSE. La valeur par défaut est le chemin de référence du bloc de contrôle GOOSE, au format : nom de l'IED/nom de l'équipement logique/nom du nœud logique.GoID Ensemble de données Sélectionnez l'ensemble de données (voir page 97) à inclure dans le bloc de contrôle GOOSE. NOTE : la taille de l'ensemble de données ne doit pas dépasser 1520 octets. Zone Publication : Adresse MAC1 Entrez l'adresse de multidiffusion pour le filtrage GOOSE. Valeurs valides : 01-0C-CD-01-00-01 à 01-0C-CD-01-01-FF ID du VLAN1 Entrez l'ID du VLAN du bloc de contrôle GOOSE. Valeur à 3 caractères (0 à 9 et A à F). Les abonnés GOOSE utilisent cette valeur pour filtrer les messages reçus en fonction de l'identité du VLAN. Valeur par défaut = 000. NOTE : la valeur 000 indique qu'aucun ID de VLAN n'est requis. Un équipement de commutation supprime la balise du VLAN lorsque l'ID a pour valeur 000. ID d'APP1 Entrez l'ID d'application du bloc de contrôle GOOSE. Valeur à 4 caractères (0 à 9 et A à F). Les abonnés GOOSE utilisent cette valeur pour filtrer les messages reçus en fonction de la configuration de l'application. Valeur par défaut = 0. Priorité du VLAN1 Sélectionnez une priorité (de 0 à 7) à appliquer aux transmissions VLAN du bloc de contrôle GOOSE. Les commutateurs Ethernet qui gèrent le VLAN utilisent cette valeur pour hiérarchiser les messages dans leurs files d'attente de transmission des paquets. Durée min. (ms)1 Entrez la durée minimum (de 20 à 1000 ms) entre les transmissions VLAN contenant ce bloc de transmission GOOSE. Vérifiez que cette valeur est inférieure au paramètre Durée max. Durée max. (ms)1 Entrez la durée maximum (de 20 à 1000 ms) entre les transmissions VLAN contenant ce bloc de transmission GOOSE. Vérifiez que cette valeur est supérieure au paramètre Durée min. 1. Ce paramètre n'est activé que si l'option Publication GOOSE est sélectionnée. Sinon, il est désactivé et ne contient aucune valeur. 106 QGH11910 09/2020 Serveur IEC 61850 Création d'un bloc de contrôle GOOSE Pour créer un bloc de contrôle GOOSE, procédez comme suit : Etape Action 1 Dans la liste Contrôle GOOSE, cliquez sur le bouton +. Résultat : un nouveau bloc de contrôle GOOSE apparaît dans la liste, avec le nom par défaut goosectrln (où n indique le numéro séquentiel du bloc de contrôle). 2 Renseignez les champs Paramètres et Publication. Consultez la section Paramètres de bloc de contrôle GOOSE (voir page 105) (ci-dessus) NOTE : pour entrer une valeur, cliquez sur Entrer ou déplacez votre curseur et cliquez hors du champ de saisie. 3 Enregistrez le nouveau bloc de contrôle GOOSE. Modification d'un bloc de contrôle GOOSE Pour modifier un bloc de contrôle GOOSE, procédez comme suit : Etape Action 1 Dans la liste Contrôle GOOSE, sélectionnez un bloc de contrôle. Résultat : les paramètres du bloc de contrôle GOOSE sélectionné s'affichent dans les zones Paramètres et Publication. 2 Renseignez les champs Paramètres et Publication. Consultez la section Paramètres de bloc de contrôle GOOSE (voir page 105) (ci-dessus) NOTE : pour entrer une valeur, cliquez sur Entrer ou déplacez votre curseur et cliquez hors du champ de saisie. 3 Enregistrez vos modifications. Suppression d'un bloc de contrôle GOOSE Pour supprimer un bloc de contrôle GOOSE du serveur IEC 61850, procédez comme suit : Etape Action 1 Dans la liste Contrôle GOOSE, sélectionnez un bloc de contrôle. Résultat : les paramètres du bloc de contrôle GOOSE sélectionné s'affichent dans les zones Paramètres et Publication. 2 Cliquez sur le bouton –. Résultat : le bloc de contrôle disparaît de la liste. 3 Enregistrez vos modifications. QGH11910 09/2020 107 Serveur IEC 61850 Utilisation des ensembles de données SOE Introduction Vous pouvez utiliser l'outil de configuration Modicon IEC 61850 pour créer un ensemble de données dans le serveur IEC 61850 du module BMENOP0300 qui se connecte aux données générées par le module SOE. Une fois l'ensemble de données SOE créé, vous pouvez l'utiliser pour renseigner les champs de données d'un bloc de contrôle de rapport. Utilisez la fenêtre Ensemble de données SOE pour : afficher la liste des ensembles de données SOE ; créer un ensemble de données SOE ; modifier le contenu d'un ensemble de données SOE : par ajout ou suppression d'attributs de données, en attribuant une valeur ID de l'événement à chaque attribut de données dans la collection ; supprimer un ensemble de données SOE du serveur IEC 61850. Pour pouvoir utiliser la fenêtre Ensemble de données SOE, vous devez avoir effectué les opérations suivantes : Activez le serveur IEC 61850 (voir page 44) résidant dans le module BMENOP0300. Créez une instance de serveur (voir page 82) pour le module. Création d'un ensemble de données SOE Pour créer un ensemble de données SOE, procédez comme suit : Etape 108 Action 1 Dans la liste Ensemble de données, cliquez sur le bouton +. Résultat : un nouvel ensemble de données s'affiche dans la liste des ensembles de données, avec le nom par défaut « dataset_n » (où n indique le numéro séquentiel de l'ensemble de données). 2 Procédez au choix comme suit : Acceptez ce nom par défaut. Double-cliquez sur le nom par défaut, saisissez un nouveau nom et appuyez sur Entrée. 3 Dans la zone Description, procédez au choix comme suit : Acceptez la description de l'ensemble de données par défaut, qui est son chemin de référence. Saisissez une autre description. QGH11910 09/2020 Serveur IEC 61850 Etape 4 Action Dans Filtre d'objets de données, utilisez les listes de filtrage pour accéder à l'attribut de données à ajouter à l'ensemble de données. Sélectionnez les options de filtrage pour les éléments suivants : IED : sélectionnez le nom de l'IED du serveur IEC 61850. LDevice : sélectionnez l'équipement logique du serveur IEC 61850. LNode : sélectionnez le nœud logique associé à l'équipement logique choisi. FC : sélectionnez une contrainte fonctionnelle. DA : sélectionnez un objet de données ayant la même contrainte fonctionnelle dans le nœud logique sélectionné. Résultat : la liste située sous les filtres affiche les attributs de données qui répondent aux critères de filtrage sélectionnés. 5 Pour ajouter des attributs de données à l'ensemble de données, faites glisser un nœud d'objet de données depuis la liste des attributs de données vers le tableau FCDA. Résultat : le tableau FCDA affiche l'ensemble de données dans des groupes imbriqués, comme indiqué ci-après : LDevice → LNode → Objet de données → Attribut de données 6 Saisissez un ID d'événement pour l'attribut de données que vous venez d'ajouter à l'ensemble de données. NOTE : Pour un ERT Quantum, l'ID d'événement est le numéro de la voie (de 1 à 32). Pour un SOE Mx80, l'ID d'événement est le numéro de la voie (de 0 à 15). Pour un CRA Mx80, l'ID d'événement est généré par Control Expert. 7 Répétez les étapes 3, 4 et 5 jusqu'à avoir ajouté tous les attributs de données à l'ensemble de données. 8 Enregistrez vos modifications. Modification d'un ensemble de données SOE Pour modifier un ensemble de données SOE, procédez comme suit : Etape Action 1 Dans la liste Ensemble de données, sélectionnez un ensemble de données SOE. Résultat : les références de données de l'ensemble de données sélectionné s'affichent dans le tableau FCDA. 2 Pour ajouter des références de données, répétez les étapes 3 à 5 dans la section Création d'un ensemble de données SOE. 3 Pour supprimer des références de données, sélectionnez-en une ou plusieurs dans le tableau FCDA, cliquez avec le bouton droit de la souris et sélectionnez Supprimer. 4 Enregistrez vos modifications. QGH11910 09/2020 109 Serveur IEC 61850 Affichage du contenu d'un ensemble de données Pour afficher les références de données attribuées à un ensemble de données SOE, sélectionnez ce dernier dans la liste Ensemble de données. les attributs de données s'affichent dans le tableau FCDA. Suppression d'un ensemble de données du serveur IEC 61850 Pour supprimer un ensemble de données du serveur IEC 61850, procédez comme suit : Etape 110 Action 1 Vérifiez que l'ensemble de données à supprimer n'a pas été ajouté au modèle de données (voir page 87). 2 Dans la liste Ensemble de données, sélectionnez un ensemble de données SOE. Résultat : les références de données de l'ensemble de données sélectionné s'affichent dans le tableau FCDA. 3 Cliquez sur le bouton –. Résultat : l'ensemble de données SOE disparaît de la liste. 4 Enregistrez vos modifications. QGH11910 09/2020 Serveur IEC 61850 Abonnement à des blocs de contrôle GOOSE à partir de références externes Introduction Vous pouvez configurer le serveur IEC 61850 dans le module BMENOP0300 pour vous abonner aux blocs de contrôle GOOSE publiés par des IED externes. La méthode d'abonnement à des données GOOSE distantes est différente selon qu'il s'agit du client ou du serveur IEC 61850 : Dans le cas du serveur IEC 61850, utilisez la fenêtre Référence externe pour associer les attributs de données d'une IED distante aux attributs de données de l'IED locale. Les attributs de données de l'IED locale sont mis à jour lorsque le serveur reçoit les blocs de contrôle GOOSE publiés par l'IED distante. Dans le cas du client IEC 61850, utilisez l'onglet Bloc de contrôle de la fenêtre Mappage des E/S pour vous abonner aux données GOOSE configurées dans une IED distante. Associez les attributs de données concernés dans le mappage des E/S pour localiser les attributs de données mis à jour après la réception des données. Dans la fenêtre Référence externe, le module BMENOP0300 ajoute les attributs de données (DA) abonnés de l'IED externe dans la mémoire de l'automate, puis met à jour leurs valeurs lorsqu'ils sont modifiés. Le module BMENOP0300 effectue cette mise à jour en mode normal ou en mode simulation. Pour les abonnements GOOSE en mode simulation, il est possible de contrôler LPHD.sim.stVal et d'accepter ou de refuser l'attribut de données GOOSE du serveur. Notez que le client ne prend pas en charge le mode simulation et ignore toutes les données GOOSE de simulation. Lorsque le module BMENOP0300 reçoit une mise à jour GOOSE, les informations diagnostiques concernées sont collectées à l'aide d'instances de DDT dédiées de IED_GOOSE. LGOS n'est plus pris en charge automatiquement en cas d'abonnement à GOOSE, mais il est possible de gérer LGOS dans l'application de votre automate à l'aide des informations diagnostiques GOOSE. Utilisez la fenêtre Référence externe pour : créer des éléments qui associent les attributs de données du module BMENOP0300 local aux attributs de données contenus dans les messages GOOSE publiés par un module externe ; modifier des éléments de mappage ; supprimer des éléments de mappage. Pour pouvoir utiliser la fenêtre Référence externe, vous devez avoir effectué les opérations suivantes : Activez le serveur IEC 61850 (voir page 44) résidant dans le module BMENOP0300. Créez une instance de serveur (voir page 82) pour le module. QGH11910 09/2020 111 Serveur IEC 61850 Mappage d'attributs de données internes à des références externes GOOSE Pour affecter des attributs de données internes (à recevoir en vue de stocker des données externes) aux attributs de données externes dans une transmission GOOSE, procédez comme suit : Etape Action 1 Dans le panneau Externe, cliquez sur le bouton Importer SCD/CID. Résultat : la boîte de dialogue Importation d'une IED externe s'affiche. 2 Dans la boîte de dialogue Importation d'une IED externe, cliquez sur le bouton avec les trois points. Résultat : la boîte de dialogue Ouvrir s'affiche. 3 Dans la boîte de dialogue Ouvrir, accédez à un fichier SCD ou CID, sélectionnez-le, puis cliquez sur Ouvrir. 4 Dans la liste Sélectionner l'IED à importer, sélectionnez l'IED qui publie les données que vous souhaitez importer, et cliquez sur OK. NOTE : comme toutes les IED importées sont gérées dans le même espace, vérifiez que chaque IED importée porte un nom unique. Le logiciel n'importe pas d'IED ayant le même nom que l'IED déjà importée. 5 Dans la liste GOOSE, sélectionnez le bloc de contrôle contenant les données que vous souhaitez importer. Résultat : la liste située sous les filtres Externe contient les références externes qui répondent aux critères de filtrage sélectionnés. 6 Dans le panneau Externe, sélectionnez un attribut de données dans la liste des références externes, faites-le glisser vers la zone Faites glisser les informations externes ici pour créer un mappage. Une ligne apparaît dans le tableau Mappage et l'attribut de données ajouté s'affiche à gauche de l'élément de mappage ajouté. Résultat : cochez la case située à droite de l'élément de données dans le tableau Mappage auquel vous souhaitez affecter la référence externe. Répétez cette étape autant de fois qu'il y a d'éléments de mappage. 7 Dans le panneau Interne, utilisez les listes de filtrage pour sélectionner l'attribut de données à ajouter à la mémoire de l'automate. Les éléments de filtrage sont les suivants : IED : nom en lecture seule du module. LDevice : sélectionnez l'équipement logique du serveur IEC 61850. LNode : sélectionnez le nœud logique associé à l'équipement logique choisi. FC : sélectionnez une contrainte fonctionnelle. Résultat : la liste située sous les filtres affiche les attributs de données qui répondent aux critères de filtrage sélectionnés. 112 QGH11910 09/2020 Serveur IEC 61850 Etape 8 Action Utilisez votre curseur pour sélectionner un attribut de données dans la liste Objets de données internes et faites-le glisser dans la zone située à droite de l'élément de données dans le tableau Mappage auquel vous souhaitez affecter l'élément de données interne. NOTE : lorsque vous sélectionnez un attribut de données interne, vérifiez que son type est identique à celui de l'élément de données auquel il est affecté. Si vous tentez d'affecter des éléments de données de différents types, un message indique que l'opération n'est pas autorisée. Répétez cette étape autant de fois qu'il y a d'éléments de mappage. 9 Après avoir ajouté tous les éléments de mappage, enregistrez vos modifications. Modification d'éléments de mappage Lorsque vous avez créé un élément de mappage en ajoutant un attribut de données interne et une référence externe, vous pouvez le modifier en remplaçant l'attribut de données interne. Pour modifier l'attribut de données interne, procédez comme suit : Etape Action 1 Dans le filtre Objets de données internes, accédez à l'attribut de données que vous souhaitez ajouter. 2 Sélectionnez l'élément de données interne de remplacement et faites-le glisser vers la zone située à droite d'un élément de mappage. Le nouvel élément de données interne remplace l'ancien. Suppression d'un élément de mappage Pour supprimer un élément de la liste de mappages, sélectionnez-le dans le panneau Mappage, cliquez sur le bouton droit de la souris et sélectionnez Supprimer. QGH11910 09/2020 113 Serveur IEC 61850 114 QGH11910 09/2020 M580 IEC 61850 Client IEC 61850 QGH11910 09/2020 Chapitre 5 Configuration du client IEC 61850 Configuration du client IEC 61850 Cette section contient les rubriques suivantes : Présentation (voir page 115) Importation d'une IED (voir page 116) Affichage des informations de l'IED (voir page 116) Configuration du client CEI 61850 (voir page 117) Suppression d'IED (voir page 121) Introduction Utilisez la fenêtre Client IEC 61850 pour importer des IED dans votre projet ou en supprimer de votre projet. Après avoir ajouté une IED à votre projet, vous pouvez : Afficher les informations de base (comme l'adresse IP) et la structure des données décrivant l'IED. Utiliser la fenêtre Mappage des E/S pour mapper des objets de données et des attributs de données entre le serveur IED et les adresses mémoire du PAC. Utiliser l’onglet Paramètre pour mapper des objets de données et des attributs de données entre le modèle IED et une adresse mémoire du PAC. Les données de mappage peuvent être mises à jour via les fonctions de rapport, GOOSE ou interrogation. La fonction de rapport est recommandée car ses performances sont élevées. Utilisez l’onglet Bloc de contrôle pour mapper un bloc de contrôle de rapport, un bloc de contrôle GOOSE ou un bloc de contrôle Dons/ SBOns/Does/SBOes entre le modèle IED et l’adresse mémoire du PAC. Le DDT (voir page 143) correspondant est généré. Ecrivez un programme PAC pour contrôler le bloc contrôle de rapport, d’interrogation, GOOSE et Dons/ SBOns/Does/SBOes pour déclencher le BMENOP0300 pour communiquer avec l’IED distant. Pour utiliser la fenêtre Client IEC 61850, activez le client IEC 61850 (voir page 44) résidant dans le module BMENOP0300. QGH11910 09/2020 115 Client IEC 61850 Importation d'une IED Pour importer une IED dans votre projet, procédez comme suit : Etape 1 Action Dans la fenêtre Client IEC 61850, cliquez sur le bouton Importer des IED . Résultat : la boîte de dialogue Importer une IED s'affiche. 2 Dans le champ Sélectionner le fichier CID/SCD, procédez comme suit : 1. Cliquez sur le bouton Parcourir. La boîte de dialogue Ouvrir s'affiche. 2. Accédez au fichier CID ou SCD contenant les IED à ajouter, puis sélectionnez-le. 3. Cliquez sur OK pour fermer la boîte de dialogue. Résultat : la liste Sélectionner l'IED à importer s'affiche. 3 Sélectionnez une ou plusieurs IED dans la liste Sélectionner l'IED à importer. 4 Cliquez sur OK pour fermer la boîte de dialogue Importer une IED. Résultat : chaque IED sélectionnée s'affiche dans sa propre zone dans la fenêtre Client IEC 61850, avec son nom dans l'en-tête. 5 Enregistrez vos modifications. Affichage des informations de l'IED Après avoir importé une IED, vous pouvez utiliser la fenêtre Client IEC 61850 pour afficher les informations de base et la structure des données de l'IED. Les informations de base du serveur d'IED importé contiennent les paramètres en lecture seule suivants : 116 Paramètre Description Catégorie de sources Base pour modifier les valeurs et les services de contrôle IEC 61850 : Contrôle de baie : opération de contrôle émise par un opérateur à l'aide d'un client situé au niveau de la baie Contrôle de station : opération de contrôle émise par un opérateur à l'aide d'un client situé au niveau de la station Contrôle à distance : opération de contrôle émise par un opérateur distant situé hors de la sous-station (par exemple : centre de contrôle du réseau) Baie automatique : opération de contrôle émise par une fonction automatique au niveau de la baie Station automatique : opération de contrôle émise par une fonction automatique au niveau de la station Automatique à distance : opération de contrôle émise par une fonction automatique hors de la sous-station Maintenance : opération de contrôle émise par un outil de maintenance/service Processus : modification d'état survenue sans action de contrôle (par exemple : déclenchement externe d'un disjoncteur ou défaillance détectée dans le disjoncteur) QGH11910 09/2020 Client IEC 61850 Paramètre Description Identification de la source Adresse configurable de la source qui a déclenché la modification d'une valeur contrôlable. Si ce paramètre a une valeur NULL, la source d'une action est inconnue ou non communiquée. IP Adresse IP 32 bits modifiable, attribuée au serveur dans l'IED importée, comprenant les composants réseau et hôte Configuration du client IEC 61850 La configuration du client IEC 61850 inclut les tâches suivantes : A. Affichage des informations IED de base Utilisez la fenêtre du client IEC 61850 pour afficher les informations IED de base (voir page 116). Ces informations sont utilisées dans le contrôle et sont modifiables : QGH11910 09/2020 117 Client IEC 61850 B. Utilisation du mappage d’E/S Utilisez la fenêtre Mappage des E/S pour mapper des objets de données et des attributs de données entre le serveur IED et le DDT du PAC. Pour effectuer cela, procédez comme suit : 1. Dans la fenêtre Général, cliquez sur le bouton Mappage des E/S : La fenêtre Mappage des E/S, de l’étape 2. ci-dessous, s’ouvre. 118 QGH11910 09/2020 Client IEC 61850 2. Dans la fenêtre Mappage des E/S, cliquez sur le bouton Client pour afficher l’interface de mappage des E/S du client (l’interface par défaut est destinée au mappage du serveur). L’interface de mappage des E/S du client affiche 3 onglets : Paramètres, Bloc de contrôle et Système: QGH11910 09/2020 119 Client IEC 61850 3. Configurez les paramètres et le bloc de contrôle. Cliquez sur les onglets Paramètres et Bloc de contrôle pour basculer entre ces cadres. Lors de la configuration des paramètres, vous pouvez faire glisser des paramètres entre le cadre Filtre d'objets de données et le cadre Paramètres. Pour configurer une série de paramètres, sélectionnez ces paramètres dans Filtre d'objets de données, puis cliquez sur le bouton Ajouter dans le cadre Paramètres. Tous les paramètres sélectionnés sont mappés : Dans le cadre du bloc de contrôle, vous pouvez configurer le bloc de contrôle Contrôle et rapport. Le menu déroulant des codes fonction (FC) affiche quatre éléments. Si vous sélectionnez : CO : les blocs de contrôle de type Contrôle s’affichent sous le nœud LNode en cours. GO : le bloc de contrôle de type GOOSE s’affiche sous le nœud LNode. BR : le bloc BRCB s’affiche sous le nœud LNode. UR : le bloc URCB s’affiche sous le nœud LNode. Pour configurer le bloc de contrôle Groupe d'interrogation, dans le cadre Mappage des E/S, sélectionnez les paramètres à interroger, puis dans la colonne Groupe d’interrogation, sélectionnez le groupe à définir. Par défaut il n’y a pas d’interrogration. 120 QGH11910 09/2020 Client IEC 61850 C. Utilisation du bloc de contrôle Le bloc ne fonctionne qu’après modification de la Cmd du bloc. Pour envoyer une requête ou une commande à un serveur, entrez d’abord les valeurs des autres attributs du bloc, puis ensuite seulement modifiez la valeur de la Cmd. Par exemple, pour activer un rapport, procédez comme suit : 1. Définissez la valeur d’index du bloc de rapport. Avant de définir la valeur, vous devez savoir si le bloc de rapport est indexé. Si ce n’est pas le cas, acceptez la valeur par défaut de l’index (valeur 0). Sinon, définissez une valeur comprise entre 1 et la valeur maximale (qui se trouve dans le fichier du modèle du serveur). 2. Définissez la valeur de l’attribut. Pour activer le rapport, attribuez la valeur 1. Sinon, attribuez la valeur 0. 3. Modifiez la valeur Cmd. Suppression d'IED Pour supprimer une IED déjà importée dans le client IEC 61850, procédez comme suit : Etape Action 1 Cliquez sur le bouton Supprimer l'IED situé dans l'angle supérieur droit de chaque zone d'IED. Résultat : la boîte de dialogue Confirmer vous demande si vous être sûr de vouloir supprimer l'IED. 2 Cliquez sur Oui. Résultat : l'IED est supprimée de la collection. 3 Enregistrez vos modifications. QGH11910 09/2020 121 Client IEC 61850 122 QGH11910 09/2020 M580 IEC 61850 Mappage des E/S QGH11910 09/2020 Chapitre 6 Utilisation des objets de données IEC 61850 Utilisation des objets de données IEC 61850 Présentation Ce chapitre décrit comment affecter des attributs de données à la mémoire de l'automate, à l'aide de la fenêtre Mappage des E/S, puis explique comment utiliser les nouveaux objets de données dans la logique de votre programme. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Mappage d'attributs de données à la mémoire de l'automate 124 Utilisation des objets de données IEC 61850 131 Gestion de l'état de l'automate 132 Structures de données des DDT 133 Fonctionnement du module BMENOP0300 dans une application PAC 156 QGH11910 09/2020 123 Mappage des E/S Mappage d'attributs de données à la mémoire de l'automate Introduction vous pouvez utiliser la fenêtre Mappage des E/S pour associer les éléments de données du client IEC 61850 et du serveur IEC 61850 à des emplacements de mémoire dans l'automate. Vous pouvez accéder aux éléments de données en naviguant dans la structure des données du protocole IEC 61850 : IED → LDevice → LNode → Contrainte fonctionnelle (FC) La fenêtre Mappage des E/S prend en charge les contraintes fonctionnelles suivantes : FC Serveur Client Description BR – √ Bloc de contrôle de rapport en mémoire-tampon CF – – Valeur de configuration CO √ √ Commande ou état du service de contrôle du processus DC – – Attribut de description GO – √ Bloc de contrôle de rapport GOOSE MX √ √ Valeur de mesure du processus RP – √ Bloc de contrôle de rapport hors mémoire-tampon ST √ √ Valeur d'état du processus √ La contrainte fonctionnelle est prise en charge. – La contrainte fonctionnelle n'est pas prise en charge. Les éléments de données sont répartis en trois groupes : Les éléments Système contiennent l'état de fonctionnement d'un module. Les éléments de données système, pour le client et le serveur, sont automatiquement affectés à l'automate. Il est impossible d'ajouter ou de supprimer des éléments. Le tableau des données système est fixe. Les éléments Paramètre peuvent provenir du client ou du serveur. Aucun paramètre n'est affecté à l'automate par défaut. Vous pouvez ajouter des objets de données et des attributs de données du client et du serveur au tableau de mappage. Les éléments Bloc de contrôle contiennent les données fournies par les blocs de contrôle et services suivants : Blocs de contrôle de rapport hors mémoire-tampon (RP) Blocs de contrôle de rapport en mémoire-tampon (BR) Blocs de contrôle GOOSE (GO) Commande de service de contrôle de processus (CO) Service de groupe d'interrogations NOTE : L'outil de configuration Modicon IEC 61850 n'affiche pas les éléments de données du Service de groupe d'interrogations. Mais ils sont inclus dans la structure de données créée par Control Expert lorsque vous cliquez sur le bouton Actualiser l'application dans l'onglet Configuration de la fenêtre Propriétés du module BMENOP0300. 124 QGH11910 09/2020 Mappage des E/S Affichage des éléments de données Système Pour afficher les éléments de données Système, procédez comme suit : Etape Action 1 Dans la fenêtre Mappage des E/S, sélectionnez l'une des options suivantes : Serveur pour afficher les éléments de données du serveur IEC 61850 ; Client pour afficher les éléments de données du client IEC 61850. 2 Cliquez sur l'onglet Système. Le tableau de mappage affiche les éléments de données Système du module dans son rôle de serveur ou de client. Ajout d'éléments de données Paramètre Pour ajouter des éléments de données Paramètre, procédez comme suit : Etape Action 1 Dans la fenêtre Mappage des E/S, sélectionnez l'une des options suivantes : Serveur pour afficher les éléments de données du serveur IEC 61850 ; Client pour afficher les éléments de données du client IEC 61850. 2 Cliquez sur l'onglet Paramètres. Le Filtre d'objets de données affiche les objets de données associés à l'onglet sélectionné. 3 Dans le Filtre d'objets de données, procédez comme suit : 1. Dans la liste IED, sélectionnez une IED. NOTE : si vous avez sélectionné Serveur à l'étape 1, l'IED du serveur est présélectionnée. 2. Dans la liste LDevice, sélectionnez un équipement. 3. Dans la liste LNode, sélectionnez le nœud logique contenant l'objet de données (attributs) à affecter à une adresse dans l'automate. 4. Dans la liste FC, sélectionnez la contrainte fonctionnelle des attributs de données à affecter à une adresse dans l'automate. Le Filtre d'objets de données affiche les objets et attributs de données associés. 4 Sélectionnez un objet ou un attribut de données dans le Filtre d'objets de données, puis faites-le glisser dans le tableau de mappage de l'onglet Paramètres. Si vous avez sélectionné : un objet de données : celui-ci et ses attributs de données associés sont ajoutés au tableau. un attribut de données : seul l'attribut de données sélectionné est ajouté au tableau. NOTE : l'ordre des objets de données dans le mappage dépend de la structure définie dans le modèle de données (voir page 87). QGH11910 09/2020 125 Mappage des E/S Etape Action 5 Si vous avez sélectionné Client à l'étape 1, développez le tableau de mappage pour afficher chaque attribut de données, puis modifiez le paramètre Groupe d'interrogation de l'attribut. Paramètres possibles : Aucune : indique que le client peut mettre à jour les données à l'aide du bloc de contrôle (par défaut). Groupe 1 Groupe 2 Groupe 3 Groupe 4 Groupe 5 6 Répétez les étapes 2 à 5 pour chaque objet de données ou attribut de données à affecter à une adresse mémoire localisée de l'automate. 7 Enregistrez vos modifications. Après avoir configuré le module BMENOP0300, fermez l'outil de configuration Modicon IEC 61850, puis cliquez sur Actualiser l'application dans l'onglet Configuration de la fenêtre Propriétés du module. Control Expert crée des variables de DDT pour chaque attribut de données (voir page 131) et affiche chaque nouvelle variable de DDT dans l'Editeur de données de Control Expert. Ajout d'éléments de données de service et de bloc de contrôle Pour ajouter des attributs de données d'IED distantes au module BMENOP0300 dans son rôle de client IEC 61850, procédez comme suit : Etape Action 1 Dans la fenêtre Mappage des E/S, cliquez sur Client. Résultat : le Filtre d'objets de données affiche les IED associées au module dans son rôle de client IEC 61850. 2 Dans la fenêtre Mappage des E/S, cliquez sur Bloc de contrôle. Résultat : le Filtre d'objets de données affiche les objets de données associés à l'onglet sélectionné. 3 Dans le Filtre d'objets de données, naviguez jusqu'aux attributs de données à ajouter, en procédant comme suit : 1. Sélectionnez une IED. 2. Sélectionnez un objet LDevice. 3. Sélectionnez un objet LNode. 4. Sélectionnez un objet FC. Selon le contenu de l'IED, vous pouvez sélectionner : BR : bloc de contrôle de rapport en mémoire-tampon RP : bloc de contrôle de rapport hors mémoire-tampon CO : serveur de valeur de contrôle de processus GO : bloc de contrôle GOOSE Résultat : le Filtre d'objets de données affiche les objets et attributs de données associés. 126 QGH11910 09/2020 Mappage des E/S Etape Action 4 Sélectionnez un élément dans le Filtre d'objets de données et faites-le glisser dans l'onglet sélectionné du tableau de mappage. 5 Répétez les étapes 2 à 4 pour chaque élément de données à affecter à une adresse mémoire localisée dans l'automate. 6 Enregistrez vos modifications. Chaque bloc ajouté affiche les colonnes suivantes : Elément : Nom du bloc de contrôle, jusqu'au treizième caractère ASCII (Si le nom initial dépasse la longueur maximum, un message vous demande de le raccourcir.) Variable : Concaténation de la valeur Elément et du DDT de l'équipement. Type : Type de l'élément de mappage : bloc de contrôle ou variable élémentaire. DDT d'équipement : DDT d'équipement de l'élément affecté dans le PAC. IED : Nom de l'IED à laquelle l'élément affecté appartient. Chemin de référence : Chemin de référence IEC 61850 du bloc de contrôle ou de l'objet de données. Tableau : Marque indiquant que cet élément est un tableau. Longueur : Pour les éléments tabulaires, nombre d'éléments dans le tableau. Après avoir configuré le module BMENOP0300, fermez l'outil de configuration Modicon IEC 61850, puis cliquez sur Actualiser l'application dans l'onglet Configuration de la fenêtre Propriétés du module. Control Expert crée des variables de DDT pour chaque attribut de données (voir page 131) et affiche chaque nouvelle variable de DDT dans l'Editeur de données de Control Expert. Suppression d'attributs de données du tableau de mappage Pour supprimer un ou plusieurs attributs d'un tableau de mappage, procédez comme suit : Etape Action 1 Dans le tableau de mappage, sélectionnez un élément à supprimer. 2 Cliquez avec le bouton droit de la souris pour ouvrir un menu contextuel. 3 Cliquez sur Supprimer pour supprimer les éléments de données sélectionnés du tableau de mappage. 4 Répétez les étapes 1 à 3 pour chaque élément à supprimer. 5 Enregistrez vos modifications. QGH11910 09/2020 127 Mappage des E/S Exportation du fichier de mappage des E/S pour l'IED de serveur Pour exporter le fichier de mappage des E/S pour l'IED de serveur, procédez comme suit : Etape Action 1 Dans la fenêtre Mappage des E/S, sélectionnez Serveur. 2 Vérifiez que le tableau de mappage du serveur n'est pas vide. 3 Cliquez sur Exporter. 4 Dans la boîte de dialogue Enregistrer sous : Accédez à l'emplacement où vous souhaitez enregistrer le fichier de mappage. (Facultatif) Renommez le fichier. Cliquez sur Enregistrer. Le fichier, avec l'extension .map, est enregistré à l'emplacement cible. Importation du fichier de mappage des E/S pour l'IED de serveur Pour importer le fichier de mappage des E/S pour l'IED de serveur, procédez comme suit : Etape Action 1 Dans la fenêtre Mappage des E/S, sélectionnez Serveur. 2 Vérifiez que le tableau de mappage du serveur n'est pas vide. 3 Cliquez sur Importer. 4 Dans la boîte de dialogue Ouvrir : Accédez au fichier de mappage à importer et sélectionnez-le. NOTE : Vérifiez que le nom du fichier de mappage sélectionné et le nom de l'IED de serveur correspondent. 5 La boîte de dialogue Confirmer s'ouvre, avec un message vous invitant à confirmer l'importation du fichier de mappage sélectionné. Cliquez sur Oui. 6 En cas de discordance entre le nom du fichier de mappage sélectionné et celui de l'IED de serveur, un message d'erreur s'affiche. Vous devez alors confirmer le nom du fichier de mappage. Cliquez sur OK et revenez à l'étape 4 ci-dessus. 7 Si le nom et le format du fichier de mappage sont valides, les éléments de mappage préexistants dans l'IED de serveur sont supprimés et les éléments du fichier sont importés. Cliquez sur Ouvrir. 128 QGH11910 09/2020 Mappage des E/S Exportation du fichier de mappage des E/S pour l'IED de client Pour exporter le fichier de mappage des E/S pour l'IED de client, procédez comme suit : Etape Action 1 Dans la fenêtre Mappage des E/S, sélectionnez Client. 2 Dans le Filtre d'objets de données, sélectionnez le nom de l'IED à exporter et vérifiez que le tableau de mappage du client n'est pas vide. 3 Cliquez sur Exporter pour générer le fichier de mappage de l'IED de client sélectionnée. 4 Dans la boîte de dialogue Enregistrer sous : Accédez à l'emplacement où vous souhaitez enregistrer le fichier de mappage. (Facultatif) Renommez le fichier. Cliquez sur Enregistrer. Le fichier, avec l'extension .map, est enregistré à l'emplacement cible. Importation du fichier de mappage des E/S pour l'IED de client Pour importer le fichier de mappage des E/S pour l'IED de client, procédez comme suit : Etape 1 Action Vérifiez que le fichier de l'IED de client à importer existe. 2 Dans la fenêtre Mappage des E/S, sélectionnez Client. 3 Cliquez sur Importer. 4 Dans la boîte de dialogue Ouvrir : Accédez au fichier de mappage à importer et sélectionnez-le. NOTE : Vérifiez que le nom de l'IED sélectionnée apparaît bien dans le projet actuel. 5 La boîte de dialogue Confirmer s'ouvre, avec un message vous invitant à confirmer l'importation du fichier de mappage sélectionné. Cliquez sur Oui. 6 Si le nom d'IED sélectionné n'existe pas dans le projet actuel, un message d'erreur s'affiche. Vous devez alors confirmer le nom de l'IED. Cliquez sur OK et revenez à l'étape 4 ci-dessus. 7 Si le nom et le format de l'IED sont valides, les éléments pré-existants dans l'IED de client sont supprimés et le fichier de mappage est importé pour l'IED de client cible. Cliquez sur Ouvrir. QGH11910 09/2020 129 Mappage des E/S Description du lien entre le temps de scrutation du PAC et le volume de données d'E/S Le module BMENOP0300 échange des données de façon cyclique avec le contrôleur PAC. Les données concernées par l'échange cyclique dépendent du temps de scrutation du PAC et de la quantité de données à échanger. Le temps de scrutation du PAC doit être suffisamment long pour permettre d'échanger l'ensemble des données entre le module et le contrôleur. La formule suivante s'applique : Temps de scrutation du PAC > Max[10 ms, (DataSum/150) ms] Dans cette formule, DataSum représente le volume de données d'entrée (en octets) disponibles dans la mémoire de module du configurateur IEC 61850. Les exemples suivants appliquent la formule ci-dessus pour déterminer le temps de scrutation du PAC minimal recommandé : 130 Exemple DataSum (données d'entrée à échanger, en octets) Temps de scrutation du PAC minimal recommandé 1 300 10 ms 2 3 000 20 ms QGH11910 09/2020 Mappage des E/S Utilisation des objets de données IEC 61850 Introduction Après avoir sélectionné les éléments de données dans la fenêtre Mappage des E/S, cliquez sur Actualiser l'application. Control Expert crée les objets de données suivants pour chaque module BMENOP0300 de votre projet : une structure de variable localisée de DDT, comprenant : {Module_Name}_MOD_INFO {Module_Name}_MOD_CONTROL {Module_Name}_{IED_Name} une structure de variable non localisée de DDT d'équipement, conforme au modèle de données IEC 61850 : Module → IED → DataModel → LD → LN → DO → <SDO> → DA Vous pouvez accéder aux données stockées dans les variables à l'aide de la notation d'adressage à points du modèle de données IEC 61850, par exemple : « Module.IED.DataModel.LDevice.LNode.DO.DA ». Utilisation des variables de DDT d'équipement Dans l'onglet Variables de la fenêtre Editeur de données, la colonne Type affiche les valeurs suivantes : Le nœud de premier niveau affiche le nom du module. Les nœuds feuilles (ou d'extrémité) sont du type de données et pointent vers la variable localisée identifiée dans la colonne Valeur. Utilisation des variables localisées Control Expert crée des variables non localisées pour chaque attribut de données affecté dans la fenêtre Mappage des E/S. Cliquez sur l'onglet Variables de la fenêtre Editeur de données pour afficher l'adresse localisée de chaque variable. Le modèle de données IEC 61850 et Control Expert prennent en charge différents groupes de types de données (voir page 22). Lorsque Control Expert crée des variables localisées à partir des attributs de données IEC 61850, il leur affecte un type de données de variable pris en charge par Control Expert. QGH11910 09/2020 131 Mappage des E/S Gestion de l'état de l'automate Serveur IEC 61850 Le module BMENOP0300 interrompt la détection des événements (rapport/GOOSE) à l'arrêt de l'automate. Cependant, un rapport peut être généré par une table d'animation. Dans ce cas, la publication GOOSE se poursuit avec la dernière information. Les rapports d'intégrité sont toujours générés. Le module BMENOP0300 ne met pas à jour sa valeur de l'abonnement GOOSE dans l'automate. Tous les attributs de qualité de l'objet de données sont incorrects suite à une demande de lecture du système SCADA lorsque l'automate s'arrête. En outre, le module BMENOP0300 prend en charge la gestion de l'objet de données PhyHealth dans le nœud LPHD de chaque équipement logique. Lorsque l'automate s'arrête, l'attribut stVal PhyHealth est défini sur « warning ». Il reprend la valeur « OK » à la prochaine exécution de l'automate. Pendant l'arrêt de l'automate, le module BMENOP0300 refuse toutes les opérations de contrôle. Client IEC 61850 Lorsque l'automate s'arrête, le module BMENOP0300 n'actualise pas sa valeur de l'abonnement GOOSE dans l'automate. Il se déconnecte des IED distantes. Rôles et fonctions IEC 61850 Selon l'état de l'automate, les fonctions suivantes sont prises en charge : IEC 61850 Rôle/Fonction Etat de l'automate Run Stop Rapport en ou hors mémoire-tampon X X GOOSE X X Commandes de contrôle X – Rapport en ou hors mémoire-tampon X – GOOSE X – Commandes de contrôle X – Serveur : Client : X : pris en charge – : non pris en charge 132 QGH11910 09/2020 Mappage des E/S Structures de données des DDT Introduction Si vous activez le serveur IEC 61850, ainsi que le client et que vous créez un ou plusieurs blocs de contrôle GOOSE et de rapport, Control Expert ajoute les structures de données de DDT suivantes dans votre projet : Informations du module Contrôle du module Diagnostic du module Etat du module Etat du serveur Etat du client Bloc de contrôle GOOSE Objets de contrôle Bloc de contrôle de rapport en mémoire tampon Bloc de contrôle de rapport hors mémoire tampon Bloc de contrôle d'interrogation Informations du module Le DDT {Module_name}_MOD_INFO affiche les informations du module, l'état du serveur de l'IED et l'état du client de l'IED, ainsi que l'état de contrôle du module, dont les noms constituent le préfixe du DDT : Elément Type Description MODULE_STATE {Module}_STATE Etat global des modules BMENOP0300 SERVER_STATE {Module}_SERVER_STATE Informations diagnostiques du serveur CLIENT_STATE {Module}_CLIENT_STATE Informations diagnostiques du client QGH11910 09/2020 133 Mappage des E/S Contrôle du module Le DDT {Module_name}_MOD_CONTROL affiche les informations de contrôle de module pour une redondance double du réseau, dont le nom constitue le préfixe du DDT : Elément Type Description ARRAY[0...8] of UDINT Diagnostic du module. Le contenu est réservé pour le système et ne s'affiche pas par défaut dans Control Expert. Il s'agit d'une copie de {Module_name}_MOD_DIAG. MOD_DIAG Diagnostic du module ModuleControl WORD Contrôle du mode du module, un bit par fonction SimulateMode2 BOOL Bit 0 : Effet sur la publication GOOSE 0 : mode normal 1 : mode simulation ClearDiag2 BOOL Bit 1 : Effacer les informations de diagnostic d'IEC 61850 1 : Effacer, effet sur le front montant DualModuleDiag 1 ModDiag1 2 1 2 En lecture seule En lecture/écriture Diagnostic du module Le DDT {Module_name}_MOD_DIAG affiche les informations diagnostiques en lecture seule du module, dont le nom constitue le préfixe du DDT. Ces données sont mises à jour par le serveur IEC 61850 : Elément 134 Type Description HeartBeat UDINT Compteur de Heartbeat, incrément par cycle de PAC ScanCount UDINT Compteur de scrutations des données d'E/S CurEntryID ARRAY [0...3] of WORD ID de l'entrée courante TimeStamp TIME_850_FORMAT Horodatage ScanState WORD Etat de la scrutation 0 : inactive 1 : en cours ModelSig UDINT Signature du module QGH11910 09/2020 Mappage des E/S Etat du module Le DDT {Module_name}_MODULE_STATE affiche les informations diagnostiques du module IEC 61850, dont le nom constitue le préfixe du DDT (en lecture seule) : Elément Type Bit Description EthStatus QGH11910 09/2020 WORD – Etat Ethernet Port1Link BOOL 0 Liaison établie/interrompue pour le port Ethernet 1 Port2Link BOOL 1 Liaison établie/interrompue pour le port Ethernet 2 Port3Link BOOL 2 Liaison établie/interrompue pour le port Ethernet 3 EthBkpPortLink BOOL 3 Liaison établie/interrompue pour le port d'embase Ethernet NetworkStatus BOOL 6 0 : surcharge de trafic détectée (exemple : diffusion en rafale). Vérifiez la topologie de la configuration de votre réseau. 1 : aucune surcharge de trafic détectée. GlobalStatus BOOL 7 0 : un ou plusieurs services ne fonctionnent pas normalement. 1 : tous les services sont opérationnels. 135 Mappage des E/S 136 Elément Type Bit Description ServiceStatus WORD – Un bit pour chaque caractéristique observable par l'utilisateur RstpService BOOL 0 0 : le service ne fonctionne pas normalement. 1 : le service fonctionne normalement ou est désactivé. Port502Service BOOL 1 0 : le service ne fonctionne pas normalement. 1 : le service fonctionne normalement ou est désactivé. SnmpService BOOL 2 0 : le service ne fonctionne pas normalement. 1 : le service fonctionne normalement ou est désactivé. MainIpAddressStatus BOOL 3 Etat de l'adresse IP principale (0 en cas d'adresse IP dupliquée ou non attribuée) IedServer BOOL 6 0 : le service ne fonctionne pas normalement. 1 : le service fonctionne normalement ou est désactivé. IedClient BOOL 7 0 : le service ne fonctionne pas normalement. 1 : le service fonctionne normalement ou est désactivé. SntpClient BOOL 8 0 : le service ne fonctionne pas normalement. 1 : le service fonctionne normalement ou est désactivé. FirmwareUpgrade BOOL 9 0 : le service ne fonctionne pas normalement. 1 : le service fonctionne normalement ou est désactivé. FtpServer BOOL 10 0 : le service ne fonctionne pas normalement. 1 : le service fonctionne normalement ou est désactivé. LldpService BOOL 11 Etat du service LLDP EventLogStatus BOOL 12 0 = le service de consignation des événements ne fonctionne pas normalement. 1 = le service de consignation des événements fonctionne normalement ou est désactivé. LogServerNotReachable BOOL 13 0 = acquittement reçu du serveur syslog. 1 : aucun acquittement reçu du serveur syslog. SNtpServerNotReachable BOOL 15 0 : le service ne fonctionne pas normalement. 1 : le service fonctionne normalement ou est désactivé. QGH11910 09/2020 Mappage des E/S Elément Type Bit Description EthPort1Port2Status BYTE – Etat des ports Ethernet 1 et 2 Fonction du port 1 – 0à1 0 : désactivé 1 : port d'accès 2 : port miroir 3 : port réseau (Réservé) – 2à3 – Fonction du port 2 – 4à5 0 : désactivé 1 : port d'accès 2 : port miroir 3 : port réseau Rôle RSTP – 6à7 0 : alternatif 1 : sauvegarde 2 : désigné 3 : racine EthPort3BkpStatus BYTE – Etat du port Ethernet 3 et du port d'embase Fonction du port 3 – 0à1 0 : désactivé 1 : port d'accès 2 : port miroir 3 : port réseau Rôle RSTP – 2à3 0 : alternatif 1 : sauvegarde 2 : désigné 3 : racine Fonction du port Eth Bkp – 4à5 0 : désactivé 1 : port d'accès 2 : port miroir 3 : port réseau (Réservé) – 6à7 – FirmwareVersion WORD – Octet de poids fort : révision majeure Octet de poids faible : révision mineure ServiceStatus2 WORD – Un bit pour chaque caractéristique observable par l'utilisateur BOOL 2 Etat de l’adresse IP du réseau 2 (0 si adresse IP en double ou aucune adresse IP attribuée) Network3MainIpAddressStatus QGH11910 09/2020 137 Mappage des E/S Elément Type Bit Description Reserved1 UDINT – Réservé InPackets UINT – Nombre de paquets reçus InErrors UINT – Nombre de paquets entrants contenant des erreurs détectées OutPackets UINT – Nombre de paquets envoyés OutErrors UINT – Nombre de paquets sortants contenant des erreurs détectées ConfSig UDINT – Signature du fichier de configuration Etat du serveur Le DDT {Module_name}_SERVER_STATE affiche les informations diagnostiques du serveur IEC 61850 dans le module, dont le nom constitue le préfixe du DDT : Elément Type Description Active BOOL Etat du serveur : 0 = désactivé 1 = activé Health BOOL ProtoEd BYTE Validité du serveur : 0 = non opérationnel 1 = opérationnel Edition du protocole IEC 61850 : 0x10 = 1.0 0x20 = 2.0 138 ActiveConn BYTE Nombre de connexions au serveur établies VariableRd UDINT Nombre de requêtes de lecture de variable reçues par le serveur VariableRdErr UDINT Nombre de requêtes de lecture de variable par MMS rejetées VariableWrt UDINT Nombre de requêtes d'écriture de variable reçues par le serveur VariableWrtErr UDINT Nombre de requêtes d'écriture de variable par MMS rejetées ReportsTx UDINT Nombre de messages de rapport d'information envoyés par le serveur GooseTx UDINT Nombre de messages GOOSE transmis par le serveur GooseRx UDINT Nombre de messages GOOSE reçus par le serveur GooseErr UDINT Nombre de messages GOOSE non valides reçus par le serveur ErrorCode (mot de poids faible) WORD QGH11910 09/2020 Mappage des E/S Elément Type InvalidConf BOOL StackInitErr BOOL ConfInitErr BOOL BpCommErr BOOL DbBindErr BOOL ErrorCode (mot de poids fort) DefaultIp BOOL IPNotAvailable BOOL GooseEntity Mot de poids faible : 0x0001 : configuration non valide 0x0002 : erreur d'initialisation de pile détectée 0x0004 : erreur d'initialisation de configuration détectée 0x0010 à 0x00F0 : erreur de communication BP détectée 0x0100 : erreur de liaison à la base de données détectée WORD ClockNotSyn BOOL RptEntity Description Mot de poids fort : 0x1000 : horloge non synchronisée 0x2000 : adresse IP par défaut 0x4000 : adresse IP non disponible IED_RPT[x] Diagnostic du rapport IED_GOOSE[x] Diagnostic du rapport (voir page 167) (voir page 111) Etat du client Le DDT {Module_name}_CLIENT_STATE affiche les informations diagnostiques du client IEC 61850 dans le module, dont le nom constitue le préfixe du DDT : Elément Type Description Active BOOL Etat du client : 0 = désactivé 1 = activé Health BOOL Validité du client : 0 = non opérationnel 1 = opérationnel ProtoEd BYTE Edition du protocole IEC 61850 : 0x10 = 1.0 0x20 = 2.0 ActiveConn BYTE Nombre de connexions au serveur établies : 0 à 16 IEDHealth1 WORD Etat de la connexion à l'IED : 0 = déconnectée 1 = connectée NOTE : chaque bit représente une IED dans le même ordre que la séquence d'IED indiquée dans le fichier SCL. QGH11910 09/2020 139 Mappage des E/S Elément Type Description {IED_HEALTH} BOOL Bit 0 {IED_HEALTH} BOOL Bit 1 ... BOOL {IED_HEALTH} BOOL IEDHealth2 WORD ... Bit 15 Etat de la connexion à l'IED : 0 = déconnectée 1 = connectée NOTE : chaque bit représente une IED dans le même ordre que la séquence d'IED indiquée dans le fichier SCL. {IED_HEALTH} BOOL Bit 0 {IED_HEALTH} BOOL Bit 1 ... BOOL {IED_HEALTH} BOOL Bit 15 VariableRd UDINT Nombre de requêtes de lecture de variable reçues par le serveur VariableRdErr UDINT Nombre de requêtes de lecture de variable par MMS rejetées VariableWrt UDINT Nombre de requêtes d'écriture de variable reçues par le serveur VariableWrtErr UDINT Nombre de requêtes de lecture de variable par MMS rejetées ReportsRx UDINT Nombre de messages de rapport d'information reçus par le client GooseRx UDINT Nombre de messages GOOSE reçus par le client GooseErr UDINT Nombre de messages GOOSE non valides reçus par le client ErrorCode (mot de poids faible) WORD InvalidConf BOOL StackInitErr BOOL ConfInitErr BOOL BpCommErr BOOL DdtRdErr BOOL DbBindErr BOOL RptidMismatch BOOL 140 ... Mot de poids faible : 0x0001 : configuration non valide 0x0002 : erreur d'initialisation de pile détectée 0x0004 : erreur d'initialisation de configuration détectée 0x0010 : erreur de communication BP détectée 0x0020 : dictionnaire de données désactivé 0x0100 : erreur de liaison à la base de données détectée 0x1000 : ID de rapport non concordant détecté QGH11910 09/2020 Mappage des E/S Elément Type Error Code (mot de poids fort) WORD Description ClockNotSyn BOOL Mot de poids fort : 0x0001 à 0x00FF : configuration incohérente (index de l'IED dans le fichier SCL) 0x1000 : horloge non synchronisée 0x2000 : adresse IP par défaut 0x4000 : adresse IP non disponible DefaultIp BOOL IPNotAvailable BOOL GooseEntity IED_GOOSE[x ] Diagnostic du rapport Diagnostics GOOSE Le DDT {Module_name}_IED_GOOSE affiche les informations diagnostiques du bloc de contrôle GOOSE du module IEC 61850, dont le nom constitue le préfixe du DDT : Elément Type Description Service BYTE 0 = publication 1 = abonnement GOOSE du serveur 2 = abonnement GOOSE du client Status BOOL NdsCom BOOL L'attribut Need Commission (Commission requise) a la valeur TRUE si GoCB requiert une configuration supplémentaire lorsque : l'attribut DataSet a la valeur NULL ; le nombre ou la taille des valeurs transmises par les éléments dans l'ensemble de données référencé par DatSet dépasse la contrainte déterminée par le SCSM ou l'implémentation. Simulation BOOL La valeur True indique que les messages Sim sont reçus et acceptés. LastStNum UDINT Dernier numéro d'état LastSqNum UDINT Dernier numéro de séquence true = actif false = inactif QGH11910 09/2020 141 Mappage des E/S Elément Type Description LastError UINT Dernière erreur détectée : 1 : adresse MAC incohérente par rapport à la configuration. 2 : ID d'application incohérent par rapport à la configuration. 3 : ensemble de données GOOSE incohérent par rapport à la configuration. 4 : adresse d'initialisation manquante. 5 : GOOSE non reçu après l'expiration du délai d'activité. 6 : stNum hors service. 7 : sqNum hors service. 8 : révision de configuration GOOSE incohérente par rapport à la configuration. 9 : décodage de l'erreur de données GOOSE détectée. 10 : autres erreurs détectées inconnues. 11 : NdsCom = True. 12 : référence Go incorrecte. Reserve UINT <réservé> Présentation du DDT du serveur Le DDT {Module}_{IED name de la structure de données du serveur IEC 61850 se présente comme suit : Elément Type Déclench Définition eur Actualisation BOOL - 0 : données non actualisées 1 : données actualisées En l'absence de communication avec l'embase ou de connexion IEC 61850, l'élément est mis à 0 (FALSE). {LD_Type} -{LN_Type} -{DO_Type -{DA_Type} {LD_Type} -{LN_Type} -{DO_Type -{DA_Type} - Cette définition est accessible dans l'outil de configuration IEC 61850, en sélectionnant l'option Serveur IEC 61850 → Modèle de données. -DataModel -{LD} 142 QGH11910 09/2020 Mappage des E/S Elément -{LD} Type Déclench Définition eur {LD_Type} -{LN_Type} -{DO_Type -{DA_Type} {LD_Type} -{LN_Type} -{DO_Type -{DA_Type} - Cette définition est accessible dans l'outil de configuration IEC 61850, en sélectionnant l'option Serveur IEC 61850 → Modèle de données. {ERT_BUF} - Permet de transférer des événements externes vers le module BMENOP0300. ... ... -DatasetSOE -{SOE DS name} -{SOE DS name} Présentation du DDT du client Le DDT {Module}_{IED name de la structure de données du client IEC 61850 se présente comme suit : Elément Type Déclencheur Définition Actualisation BOOL - 0 : données non actualisées 1 : données actualisées En l'absence de communication avec l'embase ou de connexion IEC 61850, l'élément est mis à 0 (FALSE). ConenctCtrl BOOL - 0 : connexion automatique 1 : déconnexion -{LD} {LD_Type} -{LN_Type} -{DO_Type -{DA_Type} {LD_Type} -{LN_Type} -{DO_Type -{DA_Type} - Cette définition est accessible dans l'outil de configuration IEC 61850, en sélectionnant l'option Serveur IEC 61850 → Modèle de données. -{LD} {LD_Type} -{LN_Type} -{DO_Type -{DA_Type} {LD_Type} -{LN_Type} -{DO_Type -{DA_Type} - Cette définition est accessible dans l'outil de configuration IEC 61850, en sélectionnant l'option Serveur IEC 61850 → Modèle de données. -Data Model QGH11910 09/2020 143 Mappage des E/S Elément Type Déclencheur -PollBlock POLL_GRPx X=1à5 Contrôle d'interrogation pour chaque IED {Module}_POLLING_CTRL - {LD_Type} -{LN_Type} -{DO_Type -{CB_Type} {LD_Type} -{LN_Type} -{DO_Type -{CB_Type} - -ControlBlock -{LD} Contrôle général -ReportBlock {report cb name} Contrôle de rapport {LD_Type} -{LN_Type} {Module}_Report_BRCB } {Module}_Report_URCB } ...... {LD_Type} -{LN_Type} {Module}_Report_BRCB } {Module}_Report_URCB } - -gooseDiagnostic {ModuleGooseDiag} {IED_1} {LD_1} {GooseName} {a} {b} {IED_2} {LD_1} {GooseName} {a} {b} 144 Définition Bloc de contrôle GOOSE - IEDName LD_Name GooseDiag BOOL BOOL IEDName LD_Name GooseDiag BOOL BOOL QGH11910 09/2020 Mappage des E/S Bloc de contrôle de rapport en mémoire tampon Structure des données du rapport en mémoire-tampon {Report_name}_REPORT_BRCB de la fonction du client : Elément Type Déclencheur Définition Cmd BYTE Dchg Déclencheur : effectif lors du changement Option BYTE - Option : sélection de l'opération, dont les valeurs sont les suivantes : 1 : set RptEna 2 : set BufTms 3 : set IntgPd 4 : set ResvTms 5 : set TrgOps 6 : set OptFlds 8 : set EntryID 9 : set RptID NOTE : Exécutez la valeur d'option 9 une fois avant d'activer le bloc de contrôle de rapport dans le serveur pour recevoir les informations du rapport. 10 : set DataSet NOTE : Pour les commandes set RptID et set DataSet, la source est le fichier SCL et n'est pas configurable dynamiquement dans la mémoire de l'automate. 11 : set GI 12 : set Purge buffer 101 : get RptEna 102 : get BufTms 103 : get IntgPd 104 : get ResvTms 105 : get TrgOps 106 : get OptFlds 108 : get EntryID 120 : get ConfRev 121 : get SgNum Index BYTE - Numéro d'index de tampon : 1 à 99 NOTE : Si l'élément Index est défini sur 0 (FALSE), l'indexation n'est pas appliquée pour ce rapport. Dans ce cas, conservez la valeur 0 pour l'élément. AutoEna BYTE - Mode d'activation du rapport 0 = activation à la demande 1 = activation automatique NOTE : L'activation automatique est recommandée, donc le rapport est activé en cas de basculement redondant. QGH11910 09/2020 145 Mappage des E/S Elément Type Déclencheur Définition Attribute DWORD - Zone commune pour la lecture/écriture de l'attribut, selon l'option sélectionnée : BufTms DWORD IntgPd DWORD ResvTms DWORD ConfRev DWORD TrgOps (mot WORD de poids faible d'attribut) Pour obtenir la description des bits de l'option de déclenchement, reportez-vous à la section BITSTRING (voir page 23). OptFlds (mot WORD de poids faible d'attribut) Pour obtenir la description des bits du champ d'option, reportez-vous à la section BITSTRING (voir page 23). SgNum (mot WORD de poids faible d'attribut) RptEna (mot WORD de poids faible (bit 0) d'attribut) GI (mot WORD de poids faible (bit 0) d'attribut) PurgeBuf (mot WORD de poids faible (bit 0) d'attribut) Entry_ID UINT[4] - ID d'entrée consigné dans la dernière réponse NOTE : Pris en charge uniquement par les blocs de contrôle de rapport en mémoire-tampon (BRCB). RptStatus WORD - Octet de poids faible : index du bloc de contrôle de rapport (1 à 99) Octet de poids fort : Bit 0 = modification de ConfRev Bit 1 = dépassement de la mémoire-tampon Status WORD - Etat d'exécution de la commande : Octet de poids faible : identique au déclencheur de la commande Octet de poids fort : Bits 6 et 7 : 1 = OK ; 2 = erreur détectée Bits 0 à 5 : code d'erreur détectée Codes d'erreur détectée AddCause Les codes d'erreur AddCause détectés pour les objets de contrôle et de rapport sont les suivants : 146 Code Brève description Explication d'IEC 61850-7-2 1 Non pris en charge Non pris en charge. 2 Bloqué par la hiérarchie de commutation Echec, car un des commutateurs Loc en aval comme dans CSWI à la valeur TRUE. 3 Echec de la sélection Annulé en raison d'un échec de sélection (service de sélection). QGH11910 09/2020 Mappage des E/S Code Brève description Explication d'IEC 61850-7-2 4 Position non valide Action de contrôle annulée en raison d'une position de commutation non valide (position dans XCBR ou XSWI). 5 Position atteinte Commutateur déjà dans la position prévue (position dans XCBR ou XSWI). 6 Modification de paramètre en cours Action de contrôle bloquée en raison d'une modification de paramètre en cours. 7 Limite d'étape Action de contrôle bloquée car le changeur de prise a atteint la limite EndPosR ou EndPosL dans YLTC. 8 Bloqué par le mode Action de contrôle bloquée car le nœud logique (CSWI ou XCBR/XSWI) est dans un mode (Mod) qui n'autorise aucune commutation. 9 Bloqué par le processus Action de contrôle bloquée en raison d'un événement externe au niveau du processus qui bloque une opération, par exemple une indication de blocage (EEHealth dans XCBR ou XSWI). 10 Bloqué par l'interverrouillage Action de contrôle bloquée par l'interverrouillage des équipements de commutation (dans l'attribut CILO, EnaOpn.stVal = FALSE ou EnaCls.stVal = FALSE). 11 Bloqué par la vérification de la synchronisation Action de contrôle avec vérification de la synchronisation abandonnée en raison d'un dépassement de la limite temporelle et d'une condition de synchronisation manquante. 12 Commande déjà en cours d'exécution Service de sélection ou d'annulation de contrôle rejetée car une action de contrôle est déjà en cours. 13 Bloqué par l'intégrité Action de contrôle bloquée par un événement interne qui empêche une opération (Health) d'aboutir. 14 Contrôle 1-n Action de contrôle bloquée car une autre action de contrôle dans un domaine (par exemple, la sous-station) est déjà en cours (dans un XCBR ou un XSWI de ce domaine, DPC.stSeld = TRUE). 15 Abandon par annulation Action de contrôle abandonnée par le service d'annulation. 16 Dépassement de la limite temporelle Action de contrôle arrêtée par dépassement d'une limite temporelle. 17 Abandon par déclenchement Action de contrôle abandonnée par un déclenchement (PTRC avec ACT.general = TRUE). 18 Objet non sélectionné Action de contrôle rejetée car l'objet de contrôle n'est pas sélectionné. 19 Objet déjà sélectionné Action de sélection non exécutée car l'objet adressé est déjà sélectionné. 20 Aucun droit d'accès Action de contrôle bloquée à cause d'un droit d'accès insuffisant. QGH11910 09/2020 147 Mappage des E/S Code Brève description Explication d'IEC 61850-7-2 21 Arrêt par dépassement Action de contrôle exécutée mais position de fin dépassée. 22 Abandon dû à un écart Action de contrôle abandonnée en raison de l'écart entre la valeur de la commande et la valeur mesurée. 23 Abandon par perte de communication Action de contrôle abandonnée suite à la perte de la connexion au client qui a émis le contrôle. 24 Bloqué par la commande Action de contrôle bloquée car l'attribut de données CmdBlk.stVal a la valeur TRUE. 25 Aucun Echec de la commande dû à des causes inconnues. 26 Paramètres incohérents Les paramètres entre les services de contrôle successif ne sont pas cohérents. Par exemple, le ctlNum du service de sélection et celui du service de fonctionnement sont différents. 27 Verrouillé par un autre client Objet déjà réservé par un autre client. Codes d'erreur détectée Voici la liste des codes d'erreur détectée relatifs aux différents contrôles (d'interrogation, de rapport, GOOSE et général) : Fonction Code Brève description Explication d'IEC 61850-7-2 Point de contrôle 1…27 AddCause Voir les erreurs détectées AddCause (voir page 146). 61 Déconnecté Local avec IED distante 63 Erreur de paramètre d'entrée détectée Un paramètre d'entrée du bloc de données est non valide. Exemple : l'attribut CtlVal est hors plage. 61 Déconnecté Local avec IED distante 62 Echec de l'interrogation Un ou plusieurs objets ou attributs de données sont manquants dans l'IED distante. L'interrogation se poursuit. 63 Erreur de paramètre d'entrée détectée Un paramètre d'entrée du bloc de données est non valide. 60 Echec de l'activation automatique Un rapport n'a pas été activé lors du passage en mode en ligne. Vérifiez le paramétrage de l'élément AutoEna du bloc de contrôle. 61 Déconnecté Local avec IED distante 63 Erreur de paramètre d'entrée détectée Un paramètre d'entrée du bloc de données est non valide. 0 GOOSE désactivé Le bloc de contrôle GOOSE est désactivé. 1 GOOSE activé Le bloc de contrôle GOOSE est activé. 61 Déconnecté Local avec IED distante Interrogation Contrôle de rapport Contrôle GOOSE 148 QGH11910 09/2020 Mappage des E/S Bloc de contrôle de rapport hors mémoire tampon Structure des données du rapport hors mémoire tampon {Report_name}_REPORT_URCB de la fonction du client : Elément Type Déclencheur Définition Cmd BYTE Dchg Déclencheur : effectif lors du changement Option BYTE - Option : sélection de l'opération, dont les valeurs sont les suivantes : 1 : set RptEna 2 : set BufTms 3 : set IntgPd 5 : set TrgOps 6 : set OptFlds 7 : set ResvUrcb 9 : set RptID 10 : set DataSet NOTE : Pour les commandes set RptID et set DataSet, la source est le fichier SCL et n'est pas configurable dynamiquement dans la mémoire de l'automate. 11 : set GI 101 : get RptEna 102 : get BufTms 103 : get IntgPd 105 : get TrgOps 106 : get OptFlds 107 : get ResvUrcb 111 : get GI 120 : get ConfRev 121 : get SgNum Index BYTE - Numéro d'index de tampon : 1 à 99 NOTE : Si l'élément Index est défini sur 0 (FALSE), l'indexation n'est pas appliquée pour ce rapport. Dans ce cas, conservez la valeur 0 pour l'élément. AutoEna BYTE - Mode d'activation du rapport 0 = activation à la demande 1 = activation automatique NOTE : L'activation automatique est recommandée, donc le rapport est activé en cas de basculement redondant. QGH11910 09/2020 149 Mappage des E/S Elément Type Déclencheur Définition Attribute DWORD - Zone commune pour la lecture/écriture de l'attribut, selon l'option sélectionnée : BufTms DWORD IntgPd DWORD ConfRev DWORD GI (mot WORD de poids faible d'attribut) TrgOps (mot WORD de poids faible d'attribut) Pour obtenir la description des bits de l'option de déclenchement, reportez-vous à la section BITSTRING (voir page 23). OptFlds (mot WORD de poids faible d'attribut) Pour obtenir la description des bits du champ d'option, reportez-vous à la section BITSTRING (voir page 23). SgNum (mot WORD de poids faible d'attribut) RptEna (mot WORD de poids faible (bit 0) d'attribut) UrcbResv (mot WORD de poids faible (bit 0) d'attribut) RptStatus UINT - Octet de poids faible : index du bloc de contrôle de rapport (1 à 99) Octet de poids fort : bit 0 = modification de ConfRev Status STATUS - Etat d'exécution de la commande : Octet de poids faible : identique au déclencheur de la commande Octet de poids fort : Bits 6 et 7 : 1 = OK ; 2 = erreur détectée Bits 0 à 5 : code d'erreur détectée Bloc de contrôle GOOSE Structure des données du DDT {Module_name}_GOOSE_CB : 150 Elément Type Déclencheur Définition Cmd BYTE Dchg Déclencheur : effectif lors du changement Option BYTE - Option : sélection d'opération : 0 = Désactivation de GOOSE 1 = Activation de GOOSE 2 = Obtention de GoCB Status WORD - Etat d'exécution de la commande : Octet de poids faible : identique au déclencheur de la commande Octet de poids fort : Bits 6 et 7 : 1 = OK ; 2 = erreur détectée Bits 0 à 5 : code d'erreur détectée QGH11910 09/2020 Mappage des E/S Bloc de contrôle d'interrogation La structure de données du DDT {Module_name}_POLLING_CTRL est la suivante : Elément Type Déclencheur Définition Cmd BYTE Dchg Déclencheur : effectif lors du changement Option BYTE - Non visualisé. Status WORD - Etat d'exécution de la commande : Occupé : la commande est en cours d'exécution OK : la commande a abouti Echec : l'un des événements suivants s'est produit : Le client a reçu une réponse négative. Le client n'a pas reçu de réponse dans le délai imparti. NOTE : En cas de détection d'une erreur dans un objet de données suite à une commande d'interrogation, l'élément Status de l'objet affiche un code d'erreur détectée (voir page 148). L'interrogation se poursuit avec l'objet de données suivant. Objets de contrôle OPER L'objet de contrôle OPER affiche d'autres structures, selon le type de données : BOOLEAN, INT8, INT32, ENUM ou ANA. Voici un exemple de chaque structure de DDT pour l'objet de contrôle OPER : Structure des données du DDT d'objet de contrôle {Module_name}_CO_OPER_BOOL : Elément Type Déclencheur Définition Cmd BYTE Dchg Déclencheur : effectif lors du changement Check BYTE - Bits 0…1 : type d'opération : 0 = fonctionnement 1 = sélection 2 = annulation 3 = automatique (sélection et fonctionnement) Bits 2…4 = réservés Bit 5 : vérification de la synchronisation : vérifier ou non la synchronisation Bit 6 : vérification de la synchronisation : vérifier ou non la condition d'interverrouillage Bit 7 : test CtVal BYTE - Bit 0 : ctlVal ; valeur à contrôler Resv BYTE - Réservé pour l'alignement QGH11910 09/2020 151 Mappage des E/S Elément Type Déclencheur Status WORD - Définition Etat d'exécution de la commande : Octet de poids faible : identique au déclencheur de la commande Octet de poids fort : Bits 6 et 7 : 1 = OK ; 2 = erreur détectée Bits 0 à 5 : code d'erreur détectée Structure des données du DDT de l'objet de contrôle {Module_name}_CO_OPER_INT8 : Elément Type Déclencheur Définition Cmd BYTE Dchg Déclencheur : effectif lors du changement Check BYTE - Bits 0…1 : type d'opération : 0 = fonctionnement 1 = sélection 2 = annulation 3 = automatique (sélection et fonctionnement) Bits 2…4 = réservés Bit 5 : vérification de la synchronisation : vérifier ou non la synchronisation Bit 6 : vérification de la synchronisation : vérifier ou non la condition d'interverrouillage Bit 7 : test 152 CtVal INT - Valeur à contrôler Resv BYTE - Réservé pour l'alignement Status WORD - Etat d'exécution de la commande : Octet de poids faible : identique au déclencheur de la commande Octet de poids fort : Bits 6 et 7 : 1 = OK ; 2 = erreur détectée Bits 0 à 5 : code d'erreur détectée QGH11910 09/2020 Mappage des E/S Structure des données du DDT de l'objet de contrôle {Module_name}_CO_OPER_INT32 : Elément Type Déclencheur Définition Cmd BYTE Dchg Déclencheur : effectif lors du changement Check BYTE - Bits 0…1 : type d'opération : 0 = fonctionnement 1 = sélection 2 = annulation 3 = automatique (sélection et fonctionnement) Bits 2…4 = réservés Bit 5 : vérification de la synchronisation : vérifier ou non la synchronisation Bit 6 : vérification de la synchronisation : vérifier ou non la condition d'interverrouillage Bit 7 : test CtVal DINT - Status WORD - Valeur à contrôler Etat d'exécution de la commande : Octet de poids faible : identique au déclencheur de la commande Octet de poids fort : Bits 6 et 7 : 1 = OK ; 2 = erreur détectée Bits 0 à 5 : code d'erreur détectée Structure des données des DDT d'objet de contrôle {Module_name}_CO_OPER_FLOAT et {Module_name}_CO_OPER_FLOAT : Elément Type Déclencheu Définition r Cmd BYTE Dchg Déclencheur : effectif lors du changement Check BYTE – Bits 0…1 : type d'opération : 0 = fonctionnement 1 = sélection 2 = annulation 3 = automatique (sélection et fonctionnement) Bits 2…4 = réservés Bit 5 : vérification de la synchronisation : vérifier ou non la synchronisation Bit 6 : vérification de la synchronisation : vérifier ou non la condition d'interverrouillage Bit 7 : test CtlVal_i UDINT – Valeur pour contrôler le point int32 CtlVal_f REAL – Valeur pour contrôler le point flottant Status STATUS – Etat d'exécution de la commande QGH11910 09/2020 153 Mappage des E/S Structure des données du DDT d'objet de contrôle {Module_name}_CO_OPER_ENUM : Elément Type Déclencheur Définition Cmd BYTE Dchg Déclencheur : effectif lors du changement Check BYTE - Bits 0…1 : type d'opération : 0 = fonctionnement 1 = sélection 2 = annulation 3 = automatique (sélection et fonctionnement) Bits 2…4 = réservés Bit 5 : vérification de la synchronisation : vérifier ou non la synchronisation Bit 6 : vérification de la synchronisation : vérifier ou non la condition d'interverrouillage Bit 7 : test CtVal DINT - Valeur à contrôler Status WORD - Etat d'exécution de la commande : Octet de poids faible : identique au déclencheur de la commande Octet de poids fort : Bits 6 et 7 : 1 = OK ; 2 = erreur détectée Bits 0 à 5 : code d'erreur détectée Structure des données du DDT d'objet de contrôle {Module_name}_CO_OPER_ANA : Elément Type Déclencheur Définition Cmd BYTE Dchg Déclencheur : effectif lors du changement Check BYTE - Bits 0…1 : type d'opération : 0 = fonctionnement 1 = sélection 2 = annulation 3 = automatique (sélection et fonctionnement) Bits 2…4 = réservés Bit 5 : vérification de la synchronisation : vérifier ou non la synchronisation Bit 6 : vérification de la synchronisation : vérifier ou non la condition d'interverrouillage Bit 7 : test 154 QGH11910 09/2020 Mappage des E/S Elément Type Déclencheur Définition CtVal_i DINT - Valeur à contrôler CtVal_f REAL - Valeur à contrôler Status WORD - Etat d'exécution de la commande : Octet de poids faible : identique au déclencheur de la commande Octet de poids fort : Bits 6 et 7 : 1 = OK ; 2 = erreur détectée Bits 0 à 5 : code d'erreur détectée QGH11910 09/2020 155 Mappage des E/S Fonctionnement du module BMENOP0300 dans une application PAC Présentation Cette rubrique décrit les opérations suivantes du module BMENOP0300 : opération de contrôle en tant que serveur opération de contrôle en tant que client opération de connexion en tant que client Opération de contrôle en tant que serveur Le module BMENOP0300 peut fonctionner selon quatre modèles de contrôle : Utilisation Directe, mode de sécurité normal (Dons) Sélection avant Utilisation, mode de sécurité normal (SBOns) Utilisation Directe, mode de sécurité renforcé (Does) Sélection avant Utilisation, mode de sécurité renforcé (SBOes) Conformément à la norme IEC 61850, l'application PAC doit être programmée de façon à satisfaire les dépendances des opérations de contrôle. Tâche 1 / état du PAC : l’opération de contrôle est autorisée uniquement si le PAC est à l'état RUN. Elément Etat Fonctionnement Procédure de configuration Etat du PAC STOP La commande Oper est rejetée. Utilisez Control Expert pour gérer l’état du PAC. Etat du PAC RUN La commande Oper est opérationnelle. Tâche 2 / Modèle de contrôle : l’opération de contrôle n’est pas autorisée si le modèle de contrôle est à l’état « status only » (état uniquement) : 156 Elément Etat Fonctionnement Procédure de configuration Modèle de contrôle Status only La commande Oper est rejetée. Modèle de contrôle Directe avec sécurité normale / Sélection avant utilisation avec sécurité normale / Directe avec sécurité renforcée / Sélection avant utilisation avec sécurité renforcée / La commande Oper est opérationnelle. Configurez le modèle de contrôle dans « Paramètres de l'application ». QGH11910 09/2020 Mappage des E/S Tâche 3 / LN/Beh.stVal : l’opération de contrôle est autorisée selon l’état de fonctionnement du nœud logique, Cet état peut être configuré dans le PAC selon vos besoins : Elément Etat Fonctionnement Procédure de configuration LN/Beh.stVal OFF (5) La commande Oper est rejetée. LN/Beh.stVal ON (1) La commande Oper est opérationnelle. Configurez l'élément dans « Paramètres de l'application » s’il n’est pas affecté dans le mappage des E/S, ou dans l’application PAC s’il est affecté dans le mappage des E/S. Tâche 4 / le modèle Does ou SBOes fournit une opération de contrôle beaucoup plus sécurisée que le modèle normal. Le module BMENOP0300 vérifie l'état de l’objet de données (DO) dans le PAC pendant l’exécution de l'opération. Comme chaque CDC possède sa propre définition de commande de contrôle et d'état, suivez la logique de programmation recommandée (décrite ciaprès) dans votre application PAC pour configurer l'état de l’objet de données : Le module BMENOP0300 vérifie la mise à jour de l’état des objets de données pendant l’opération et envoie une réponse négative si l’objet de données n’est pas à l'état attendu. Le module BMENOP0300 vérifie l’horodatage de l'état de l’objet de données pour déterminer si cet état est en cours de mise à jour. Par conséquent, l'attribut d'horodatage est nécessaire dans le modèle de contrôle renforcé. Vous devrez donc configurer l'état et l’horodatage dans l’application PAC afin de fournir l'état du contrôle dans le modèle renforcé. Dans une application PAC, l'opération de contrôle est identifiable par son numéro de contrôle, qui est géré au niveau de l'application PAC. A chaque incrémentation du numéro de contrôle, une nouvelle opération démarre. Adaptez la programmation logique de votre application pour configurer l'état des objets de données, comme indiqué dans le tableau ci-après. La logique de votre programme doit comprendre deux actions : La mise à jour de l'état de l'objet de données en fonction de la valeur de contrôle. La mise à jour de l'horodatage de l'objet de données, qui est au format UTC. Veuillez noter que le fonctionnement de chaque CDC est différent, selon ses spécifications, comme indiqué dans le tableau ci-après. CDC Etat du DO Etat attendu SPC stVal stVal doit être égal à ctlVal. t L’horodatage doit être mis à jour en conséquence. Oper.ctlNum Le numéro de contrôle doit être incrémenté après chaque opération. stVal stVal est à l'état ON quand ctlVal est à l’état TRUE. stVal est à l'état OFF quand ctlVal est à l’état FALSE. t L’horodatage doit être mis à jour en conséquence. Oper.ctlNum Le numéro de contrôle doit être incrémenté après chaque opération. DPC QGH11910 09/2020 157 Mappage des E/S CDC INC ENC ISC BSC APC BAC Etat du DO Etat attendu stVal stVal doit être égal à ctlVal et compris dans la plage de valeurs. t L’horodatage doit être mis à jour en conséquence. Oper.ctlNum Le numéro de contrôle doit être incrémenté après chaque opération. stVal stVal doit être égal à ctlVal et compris dans la plage de valeurs. t L’horodatage doit être mis à jour en conséquence. Oper.ctlNum Le numéro de contrôle doit être incrémenté après chaque opération. valWTr.posVal valWTr.posVal doit être égal à ctlVal et compris dans la plage de valeurs. t L’horodatage doit être mis à jour en conséquence. Oper.ctlNum Le numéro de contrôle doit être incrémenté après chaque opération. valWTr.posVal Si ctlVal est à l’état STOP : valWTr.posVal doit rester inchangé. Si ctlVal est à l’état HIGHER : valWTr.posVal doit augmenter. Si ctlVal est à l’état LOWER : valWTr.posVal doit diminuer. t L’horodatage doit être mis à jour en conséquence. Oper.ctlNum Le numéro de contrôle doit être incrémenté après chaque opération. mxVal.i / mxVal.f mxVal.i ou mxVal.f doit être égal à ctlVal et compris dans la plage de valeurs. t L’horodatage doit être mis à jour en conséquence. Oper.ctlNum Le numéro de contrôle doit être incrémenté après chaque opération. mxVal.i / mxVal.f Si ctlVal est à l’état STOP : mxVal.i et mxVal.f doivent rester inchangés. Si ctlVal est à l’état HIGHER : mxVal.i ou mxVal.f doivent augmenter. Si ctlVal est à l’état LOWER : mxVal.i ou mxVal.f doivent diminuer. t L’horodatage doit être mis à jour en conséquence. Oper.ctlNum Le numéro de contrôle doit être incrémenté après chaque opération. NOTE : Le module BMENOP0300 permet d'exécuter une opération sur un point défini sur la même valeur pendant plusieurs itérations consécutives. Utilisez le numéro de contrôle géré dans la logique du PAC pour déterminer si l'opération de contrôle est en cours d’exécution. 158 QGH11910 09/2020 Mappage des E/S Opération de contrôle en tant que client Le module BMENOP0300 prend en charge un bloc de données dédié, capable de déclencher une requête de bloc de rapport, de bloc GOOSE, de bloc de contrôle ou d’opération d’interrogation. SE recommande la création d’un rapport activé manuellement après le démarrage du module pour vérifier qu'il est correctement généré. Le bloc de données de chaque commande est constitué de trois éléments : le déclencheur de la commande, les options et l'état. Le contenu et le type des options dépendent du type de commande, tandis que le déclencheur et l'état sont de même type mais ont un contenu différent : Commande : déclenche l’envoi d’une requête. (Les détails de l’opération sont contenus dans l’élément Option.) Option : indique quelle commande est requise. Etat : contient la valeur de déclenchement de Commande, l’état de la commande et le code de toute erreur détectée. Toutes les commandes ont une structure de données DATA_BLOCK_TEMPLATE, définie cidessous : Elément Type Déclencheur Définition Cmd BYTE Dchg Déclencheur de la commande : le module BMENOP0300 envoie une commande si cette valeur change. Option BYTE - Option de la requête Option Le type dépend du bloc de contrôle - Option de la requête Etat WORD - Octet de poids faible : Identique à la commande de déclenchement. Octet de poids fort : Bit6 à bit7 : 0 : Occupé 1 : OK 2 : Erreur détectée Bit0 à Bit5 : code d'erreur détectée. Voir le code de l’erreur pour connaître le type de fonction spécifique. QGH11910 09/2020 159 Mappage des E/S Codes des erreurs détectées relatives à Etat Fonction Code Signification Explication possible AddCause Reportez-vous aux descriptions des erreurs détectées AddCause (voir page 146), définies par la norme IEC 61850. 61 Déconnecté Local avec IED distante. 63 Erreur de paramètre d'entrée détectée Un paramètre d'entrée du bloc de données est non valide. Exemple : l'attribut d'entrée CtlVal est hors plage. Point de contrôle 1 à 27 Interrogation Contrôle de rapport Contrôle GOOSE 61 Déconnecté Local avec IED distante. 62 Interrogation non opérationnelle Certains objets de données ou attributs de données ne figurent pas dans l’IED distante. L'interrogation se poursuit. 63 Erreur de paramètre d'entrée Un paramètre d'entrée du bloc de données est non valide. 60 Commande AutoEna non opérationnelle Le rapport n'a pas été activé lors du passage en mode en ligne. Ce code d'erreur dépend du paramètre de la commande AutoEna dans le bloc de contrôle de rapport. 61 Déconnecté Local avec IED distante. 63 Erreur de paramètre d'entrée détectée Un paramètre d'entrée du bloc de données est non valide. Exemple : l'index est hors plage. 0 GOOSE désactivé Le bloc de contrôle GOOSE est désactivé.. 1 GOOSE activé Le bloc de contrôle GOOSE est activé.. 61 Déconnecté Local avec IED distante. Exemple 1 : REPORT_URCB affichant une structure normale : Elément Valeur courante Valeur suivante Remarque Cmd 0 -> 1 Le changement de valeur déclenche l’opération d’une seule requête. Option 0 1 Définit l'attribut d'activation du rapport. Index 0 3 Désigne la troisième instance de ce rapport. AutoEna 0 0 - Attribut 0 1 La valeur 1 indique que le rapport est activé. RptStatus - 3 Numéro d'instance du rapport. Etat - 0x4001 Cette opération a été correctement exécutée. Les éléments en gras et italique sont renseignés par l’application. 160 QGH11910 09/2020 Mappage des E/S Exemple 2 : REPORT_URCB affichant une structure anormale : Elément Valeur courante Valeur suivante Remarque Cmd 0 -> 5 Le changement de valeur déclenche l’opération d’une seule requête. Option 0 1 Définit l'attribut d'activation du rapport. Index 0 3 Désigne la troisième instance de ce rapport. AutoEna 0 0 - Attribut 0 1 La valeur 1 indique que le rapport est activé. RptStatus - 3 Numéro d'instance du rapport. Etat - 0xBF05= { 0x8000 + 0x3F00 + 0x0005 } Cette opération n’a pas été correctement exécutée. 0x8000 : erreur 0x3F00 : code d'erreur 63, paramètre d'entrée non valide (p. ex. : l’index est peut-être hors plage). 0x0005 : déclencheur de la commande Les éléments en gras et italique sont renseignés par l’application. Exemple 3 : {Module}_CO_BOOL affichant une structure normale : Elément Valeur courante Valeur suivante Remarque Cmd 0 -> 2 Le changement de valeur déclenche l’opération d’une seule requête. 0 Utilisation directe. Vérification 0 CtlVal 0 1 Point défini sur TRUE. Etat 0 0x4002 Cette opération a été correctement exécutée. Les éléments en gras et italique sont renseignés par l’application. QGH11910 09/2020 161 Mappage des E/S Exemple 4 : {Module}_CO_BOOL affichant une structure anormale : Elément Valeur courante Valeur suivante Remarque Cmd 0 -> 3 Le changement de valeur déclenche l’opération d’une seule requête. Vérification 0 0 Utilisation directe. CtlVal 0 1 Point défini sur TRUE. Etat 0 0xBD03= { 0x8000 + 0x3D00 + 0x0003 } Cette opération n’a pas été correctement exécutée. 0x8000 : erreur 0x3D00 : code d'erreur 61, IED distante non connectée. 0x0003 : déclencheur de la commande Les éléments en gras et italique sont renseignés par l’application. Opération de connexion en tant que client Le DDT client du module BMENOP0300 permet de contrôler la connexion à l’IED distante à l'aide de l'élément ConnectCtrl. Par défaut, le module tente de se connecter à l'IED distante après le démarrage. Il est possible de vérifier l'état de la connexion par le biais de l'état de validité se trouvant dans l'état du client, ou de l'élément Actualisation du DDT client, comme indiqué cidessous pour un client {Module}_{IED name : 162 Elément Type Définition Actualisation BOOL 0 : Données non actualisées 1 : Données actualisées En l'absence de connexion conforme à la norme IEC 61850 ou de communication sur l’embase, définissez-le sur FALSE. ConenctCtrl BOOL 0 : Connexion automatique 1 : Déconnexion Modèle de données – – PollBlock – Contrôle d'interrogation de chaque IED ControlBlock – Contrôle général ReportBlock – Contrôle de rapport GooseBlock – GOOSE Contrôle QGH11910 09/2020 M580 IEC 61850 Ensembles de données horodatées SOE QGH11910 09/2020 Chapitre 7 Utilisation d’ensembles de données horodatées de type SOE (séquence d’événements) Utilisation d’ensembles de données horodatées de type SOE (séquence d’événements) Présentation Le module BMENOP0300 prend en charge le transfert d’objets de données d’équipements externes (notamment BMXERT1604, BMXCRA31210, et 140ERT854x0) via le bloc de contrôle de rapport vers des outils de gestion tels que SCADA. Chaque objet de données présente la valeur des données, la qualité et un horodatage. Le bloc de contrôle de rapport fournit une séquence cohérente d’événements (SOE) horodatées à la source. Cette section explique comment effectuer les actions suivantes : Configurer les ensembles de données SOE horodatées et les blocs de contrôle de rapport. Programmer les opérations de fonctions élémentaires (EF) et les blocs fonction élémentaires (EFB) pour prendre en charge la configuration, notamment : NOP850_EVTS T850_TO_T870 T870_TO_T850 Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Configuration d’événements SOE dans l’outil de configuration IEC 61850 164 Opérations du bloc fonction élémentaire NOP850_EVTS pour BMENOP0300 170 Fonctions élémentaires T850_TO_T870 et T870_TO_T850 du module BMENOP0300 174 QGH11910 09/2020 163 Ensembles de données horodatées SOE Configuration d’événements SOE dans l’outil de configuration IEC 61850 Présentation Le module BMENOP0300 prend en charge le transfert d’événements externes générés par les modules ERT et CRA vers SCADA via un bloc de contrôle de rapport en mémoire tampon. Le module BMENOP0300 détecte de façon cyclique les objets de données dans la mémoire de la CPU et les inclut dans un bloc de contrôle de rapport avec les données d’état, de qualité et d’horodatage de chaque objet de données. Configuration des événements SOE Pour conserver le mappage de la mémoire et l’horodatage SOE provenant du module ERT ou CRA source, le module BMENOP0300 fournit une voie dédiée au transfert des événements externes. Le module BMENOP0300 prend en charge la création et l’utilisation d’un ensemble de données dédiées qui peuvent contenir des objets de données de la classe SPS (Single Point Setting) et la contrainte fonctionnelle DO (Data Object). Chaque instance DO représente une voie ERT/CRA, et inclut les attributs de données de la valeur de l’état (stVal), la qualité (q) et l’horodatage (t). Lors de la configuration de l’ensemble de données, vous devez lier tous les DO, puis associer un bloc de contrôle de rapport en mémoire tampon (BRCB) à cet ensemble de données. Les instances DO incluses dans le rapport peuvent provenir de tout type de nœud logique (LN). Lors de l’ajout d’une instance DO à l’ensemble de données, vous devez définir le lien avec la voie (ID d’événement), comme indiqué ci-dessous 164 QGH11910 09/2020 Ensembles de données horodatées SOE Lors de la configuration de l’ensemble de données, vous devez inclure tous les DO. Les instances DO incluses dans le rapport peuvent provenir de tout type de nœud logique (LN). Lors de l’ajout d’une instance DO à l’ensemble de données, vous devez définir le lien avec la voie (ID d’événement), comme indiqué ci-dessous : QGH11910 09/2020 165 Ensembles de données horodatées SOE Ensuite, vous devez associer un bloc de contrôle de rapport en mémoire tampon (BRCB) à cet ensemble de données, comme indiqué ci-dessous : Après le mappage du DO en variables PAC, deux instances DDT sont automatiquement créées et ajoutées à l’application : IED_RPT est le DDT qui contient les informations de diagnostic de rapport. IED_EVT contient les données d’événement transférées via la voie sélectionnée sur le PAC, avec deux structures différentes selon la plateforme source : IED_EVT_M pour les équipements Mx80 IED_EVT_Q pour les équipements Quantum NOTE : Le module BMENOP0300 peut ajouter ces événements dans un bloc de contrôle de rapport en mémoire tampon, selon la configuration. Comme l’ERT Quantum utilise l’heure locale, tandis que l’ERT Mx80 utilise l’heure UTC, le module BMENOP0300 peut gérer la conversion du temps ERT Quantum de l’heure locale 60870 en heure UTC 61850. Aucune conversion temporelle n’est requise pour ERT/CRA Mx80. 166 QGH11910 09/2020 Ensembles de données horodatées SOE Structure des types de données : IED_RPT Elément Type Description Status WORD Etat du rapport : Bits 0 à 7 : rapport activé/désactivé. Chaque bit représente une instance de rapport : 0 = désactivé 1 = activée Bits 8 à 15 : dépassement du tampon : 0 = aucun dépassement du tampon 1 = dépassement DaChgCnt WORD Compteur qui est incrémenté à chaque génération d'un rapport. Structure de type de données : IED_EVT_M Cette structure décrit le format des événements utilisés par les équipements Mx80 à l'aide du format IEC 61850 : Elément Type Reserv BYTE <réservé> Value BYTE Valeur d’entrée EventID WORD Identificateur d'événement, qui peut être l'un des suivants : numéro de la voie valeur définie par l'utilisateur SecondSince Epoch DWORD Intervalle, en secondes, entre 1970-01-01 00:00:00 en UTC et l'heure actuelle. FracOfSec_L WORD FracOfSec_H BYTE Fraction de la seconde courante, lorsque l'élément de valeur ci-dessus est déterminé. La fraction de la seconde est calculée comme suit : (SUM from i = 0 to 23 of bi*2**–(i+1) s). QGH11910 09/2020 Description 167 Ensembles de données horodatées SOE Elément Type Description TimeQuality BYTE TimeQuality fournit les informations concernant l'IED émettrice et comprend les attributs suivants : Bits Attribut Type Description 0à4 TimeAccuracy CODED ENUM Classe de précision de la source de l'heure. Seule la valeur 10 = 1 ms est prise en charge. 5 ClockNotSynchronized BOOL Mis à 1, cet attribut indique que la source horaire de l'IED émettrice n'est pas synchronisée avec l'heure UTC externe. 6 ClockFailure BOOL Mis à 1, cet attribut indique que la source horaire de l'IED émettrice n'est pas fiable. 7 LeapSecondsKnown BOOL Mis à 1, cet attribut indique que la valeur SecondSinceEpoch inclut toutes les secondes des annes bissextiles. Mis à 0, il indique que les secondes intercalaires ne sont pas incluses et que les secondes sont calculées à partir de la date courante avec une journée constante de 86 400 s. Structure de type de données : IED_EVT_Q Cette structure décrit le format des événements utilisés par les équipements Quantum respectant le format IEC 61850 : Elément 168 Type Description Reserv BYTE <réservé> Value BYTE Valeur d’entrée Event ID WORD Identificateur d'événement, qui peut être l'un des suivants : le numéro de la voie ; une valeur définie par l'utilisateur. Reserved BYTE <réservé> Month BYTE Month Year BYTE Year Ms_Lsb BYTE Temps en millisecondes (octet de poids faible) Ms_Msb BYTE Temps en millisecondes (octet de poids fort) QGH11910 09/2020 Ensembles de données horodatées SOE Elément Type Description Min BYTE Temps non valide / Minutes Hour BYTE Heure d'été / heures Day BYTE Jour de la semaine/jour du mois Structure de type de données : IED_ERT_BUF Elément Type Description NewTS BYTE Horodatage du nouvel événement EvtSrc BYTE Source de l'événement : 0 = Quantum 1 = Mx80 EventEntity WORD[6] Entité d'événement, qui peut être l'une des suivantes : IED_EVT_Q IED_EVT_M QGH11910 09/2020 169 Ensembles de données horodatées SOE Opérations du bloc fonction élémentaire NOP850_EVTS pour BMENOP0300 Introduction Utilisez le bloc fonction élémentaire NOP085_EVTS (EFB) pour : gérer et synchroniser le transfert des événements externes d'un module ERT ou CRA dans la mémoire du module BMENOP0300 ; gérer les transferts des événements externes entre un automate et le module BMENOP0300. Représentation en FBD NOTE : Si l’événement horodaté est issu d’une plateforme Quantum, l’horodatage est en heure locale (UTC + Fuseau horaire). Le micrologiciel BMENOP0300 convertit cette heure locale en UTC et l’inclut au bloc de contrôle de rapport sortant. Le fuseau horaire dépend de la configuration SNTP BMENOP0300 dans l’outil de configuration Modicon IEC61850. Si l’événement horodaté est issu d’une plateforme M80, l’horodatage est en heure UTC et le micrologiciel BMENOP0300 l’inclut au bloc de contrôle de rapport sortant sans conversion. 170 QGH11910 09/2020 Ensembles de données horodatées SOE Paramètres d'entrée Paramètre d'entrée Type Description ENABLE BOOL Début du transfert ERT BYTE Type d'ERT : 0 = ERT Quantum 1 = ERT Mx80 EVT Un des éléments suivants : IED_EVT_Q Description de l'événement, comprenant la valeur, la qualité, l'horodatage, l'ID, le DDT et l'IED_EVTx (voir page 168) IED_EVT_M (voir page 167) RPT IED RPT Informations du rapport. DDT IED_RPT INT Seuil temporel en incréments de 100 ms pour le déclenchement d’un événement (valeur supérieure à 0) (voir page 167) TIMEOUT Paramètres de sortie Paramètre de sortie Type Description DONE BOOL La valeur 1 (true) indique que l'exécution du bloc fonction est terminée. ACTIVE BOOL La valeur 1 (true) indique que l'exécution du bloc fonction est en cours. ERROR BOOL La valeur 1 (true) indique que le bloc fonction détecte une erreur d'exécution. STATUS INT Identifie l'erreur détectée : 1 = le paramètre d'entrée est non valide. 2 = <Réservé> 3 = le format de l'heure est non valide. NOTE : seules les dates postérieures au 1er janvier 2000 sont correctes. 4 = délai écoulé (par défaut : 10 s) 5 = modification du paramètre lors de l'exécution 6 = le compteur de modifications de données de rapport est anormal NOTE : Ce bloc EFB redémarre en cas d’expiration de délai (4) ou d’événement anormal lié à un compteur de modifications de données (6). RPT_BUFF IED ERT BUF (voir page 169) QGH11910 09/2020 Tampon brut contenant des entités d'horodatage d'événement. 171 Ensembles de données horodatées SOE Exemple de FBD d'ERT Quantum 172 QGH11910 09/2020 Ensembles de données horodatées SOE Exemple de FBD ERT Mx80 QGH11910 09/2020 173 Ensembles de données horodatées SOE Fonctions élémentaires T850_TO_T870 et T870_TO_T850 du module BMENOP0300 Introduction Le module BMENOP0300 est un équipement qui envoie et reçoit des données horodatées conformes au protocole IEC 61850. Certains équipements ERT Mx80 envoient et reçoivent des données horodatées conformes au protocole IEC 60870. Pour autoriser le transfert de données entre des équipements qui prennent en charge différentes structures d'horodatage, vous pouvez utiliser les fonctions élémentaires suivantes dans votre programme : T850_TO_T870 : cette fonction élémentaire convertit les données horodatées IEC 60870 (par exemple, celles qui sont générées par le module BMXNOR0200) en des données IEC 61850 plus lisibles. T870_TO_T850 : cette fonction élémentaire convertit les données horodatées IEC 61850 générées par le module BMENOP0300 au format IEC 60870 pour les utiliser sur d'autres équipements ERT Mx80. Représentation de T850_TO_T870 en FBD La figure suivante décrit la fonction T850_TO_870 : Paramètres de T850_TO_T870 Paramètre Type Description TIME_850_FORMAT Format d'horodatage IEC 61850 TIME_870_FORMAT Format d'horodatage IEC 60870 Paramètres d'entrée : IN Paramètres de sortie : OUT 174 QGH11910 09/2020 Ensembles de données horodatées SOE Représentation de T870_TO_T850 en FBD La figure suivante décrit la fonction T870_TO_T850 : Paramètres de T870_TO_T850 Paramètre Type Description TIME_870_FORMAT Format d'horodatage IEC 60870 TIME_850_FORMAT Format d'horodatage IEC 61850 Paramètres d'entrée : IN Paramètres de sortie : OUT Structure du type de données : TIME_850_FORMAT Elément Type Description Secondes DWORD Secondes écoulées depuis le 01-01-1970 NOTE : seules les dates postérieures au 1er janvier 2000 sont correctes. Ms_Quality QGH11910 09/2020 DWORD Millisecondes au format IEC 61850 dans les trois octets de poids faible (qualité gérée par l'octet de poids fort) 175 Ensembles de données horodatées SOE Structure du type de données : TIME_870_FORMAT Elément Type Description ms WORD De 0 à 59 999 ms min BYTE Valeur numérique des minutes : 0 à 59. Le bit de poids fort indique la validité de l'heure : 0 = heure valide 1 = heure non valide hour BYTE Valeur numérique des heures : 0 à 23 day BYTE Valeur numérique du jour : 1 à 31. mon BYTE Valeur numérique du mois : 1 à 12 NOTE : l'heure d'été n'est pas prise en charge. NOTE : le jour de la semaine n'est pas pris en charge. 176 year BYTE Valeur numérique de l'année : 0 à 99 reserved BYTE <réservé> QGH11910 09/2020 M580 IEC 61850 Messagerie explicite QGH11910 09/2020 Chapitre 8 Messagerie explicite Messagerie explicite Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Sous-chapitre Sujet Page 8.1 Présentation de la messagerie explicite 178 8.2 Messages explicites à l'aide du bloc DATA_EXCH 179 8.3 Messagerie explicite Modbus TCP à l'aide de DATA_EXCH 184 QGH11910 09/2020 177 Messagerie explicite Sous-chapitre 8.1 Présentation de la messagerie explicite Présentation de la messagerie explicite A propos de la messagerie explicite Présentation Le module BMENOP0300 prend en charge la messagerie explicite grâce au protocole Modbus TCP. Modbus TCP : utilisez le bloc fonction DATA_EXCH ou les blocs fonction Modbus TCP et WRITE_VAR dans la logique d'application pour créer un message explicite READ_VAR. NOTE : Une application Control Expert peut contenir plus de 16 blocs de messagerie explicite, mais seuls 16 d'entre eux peuvent être actifs simultanément. Ce chapitre décrit comment configurer les messages explicites Modbus TCP à l'aide des mécanismes suivants : Bloc fonction DATA_EXCH (dans la logique d'application) Interface de Control Expert 178 QGH11910 09/2020 Messagerie explicite Sous-chapitre 8.2 Messages explicites à l'aide du bloc DATA_EXCH Messages explicites à l'aide du bloc DATA_EXCH Présentation Utilisez la présentation du bloc fonction DATA_EXCH pour configurer les messages explicites Modbus TCP. Ces instructions décrivent la configuration du paramètre de gestion du bloc fonction DATA_EXCH, qui est commun aux messages explicites Modbus TCP. Dans un système redondant, le module de communication BMENOP0300 envoie le message explicite. Même lorsqu'un basculement se produit et que le primaire devient le redondant, le module peut exécuter les sections actives. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page Configuration de la messagerie explicite à l'aide de DATA_EXCH 180 Configuration du paramètre de gestion de DATA_EXCH 182 QGH11910 09/2020 179 Messagerie explicite Configuration de la messagerie explicite à l'aide de DATA_EXCH Présentation Utilisez le bloc fonction DATA_EXCH pour configurer les messages explicites Modbus . Les paramètres Management_Param, Data_to_Send et Received_Data définissent l'opération. EN et ENO peuvent être configurés comme paramètres supplémentaires. Représentation en FBD Paramètres d'entrée 180 Paramètre Type de données Description EN BOOL Ce paramètre est facultatif. Lorsque la valeur un est associée à cette entrée, le bloc est activé et peut résoudre l'algorithme des blocs fonction. Lorsque la valeur zéro est associée à cette entrée, le bloc est désactivé et ne peut résoudre l'algorithme des blocs fonction. Adresse Array [0...7] of INT Chemin d'accès à l'équipement cible, dont le contenu varie selon le protocole du message. Utilisez la fonction Address comment entrée du paramètre de bloc ADR. Consultez la description du paramètre Address. ActionType INT Type d'action à réaliser. Pour les protocoles Modbus TCP, ce paramètre est égal à 1 (transmission suivie d'une attente de réception). Data_to_Send Array [n...m] of INT Le contenu de ce paramètre varie selon le protocole. Consultez l'aide en ligne de Control Expert. QGH11910 09/2020 Messagerie explicite Paramètres d'entrée/de sortie Le tableau Management_Param est local : Paramètre Type de données Description Management_Param Array [0...3] of INT Paramètre de gestion, composé de quatre mots Ne copiez pas ce tableau pendant le basculement d'une CPU primaire vers une CPU redondante dans un système redondant. Désélectionnez la case Echange sur l'automate redondant dans Control Expert lorsque vous configurez un système redondant. NOTE : consultez la description de la gestion des données du système redondant et du DDT T_M_ECPU_HSBY dans le document Redondance d'UC Modicon M580 - Guide de planification du système pour architectures courante. Paramètres de sortie Paramètre Type de données Description ENO BOOL Ce paramètre est facultatif. Lorsque vous sélectionnez cette sortie, vous obtenez également l'entrée EN. La sortie ENO est activée lorsque l'exécution du bloc fonction aboutit. Received_Data Array [n...m] of INT Réponse Modbus TCP dont la structure et le contenu dépendent du protocole. QGH11910 09/2020 181 Messagerie explicite Configuration du paramètre de gestion de DATA_EXCH Présentation La structure et le contenu du paramètre de gestion du bloc DATA_EXCH sont communs à la messagerie explicite Modbus TCP. Configuration du paramètre de gestion Le paramètre de gestion est composé de 4 mots contigus : Source de données Registre Description Données gérées par le système Management_Param[0] Numéro d'échange Deux bits en lecture seule : Bit 0 = bit d'activité Bit 1 = bit d'annulation Management_Param[1] Compte rendu d'opération Octet de poids fort (MSB) (voir page 230) Données gérées par l'utilisateur Management_Param[2] Octet de poids faible (LSB) Compte rendu de communication (voir page 229) Délai d'expiration du bloc. Valeurs possibles : 0 = attente infinie autres valeurs = délai d'expiration x 100 ms, par exemple : 1 = 100 ms 2 = 200 ms Management_Param[3] Longueur des données envoyées ou reçues : Entrée (avant l'envoi de la requête) : longueur des données dans le paramètre Data_to_Send, en octets Sortie (après la réponse) : longueur des données dans le paramètre Received_Data, en octets 182 QGH11910 09/2020 Messagerie explicite Bit d'activité Le bit d'activité est le premier bit du premier élément de la table. Sa valeur indique l'état d'exécution de la fonction de communication : 1 : le bit est mis à 1 au démarrage de la fonction. 0 : il revient à 0 une fois l'exécution terminée. (Lors du passage de 1 à 0, le numéro d'échange est incrémenté. En cas d'erreur pendant l'exécution, recherchez le code correspondant dans le compte rendu d'opération et de communication (voir page 229).) Par exemple, vous pouvez ajouter la déclaration suivante dans la table de gestion : Management_Param[0] ARRAY [0..3] OF INT Voici alors la notation du bit d'activité : Management_Param[0].0 NOTE : La notation précédemment utilisée requiert la configuration des propriétés du projet de façon à autoriser l'extraction des bits sur les types d'entiers. Si ce n'est pas le cas, Management_Param[0].0 n'est pas accessible de cette manière. QGH11910 09/2020 183 Messagerie explicite Sous-chapitre 8.3 Messagerie explicite Modbus TCP à l'aide de DATA_EXCH Messagerie explicite Modbus TCP à l'aide de DATA_EXCH Présentation Cette section explique comment configurer les paramètres du bloc fonction DATA_EXCH pour les messages explicites Modbus TCP. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 184 Page Codes fonction de messagerie explicite Modbus TCP 185 Configuration de la messagerie explicite Modbus TCP à l'aide de DATA_EXCH 186 Exemple de message explicite Modbus TCP : requête de lecture de registre 188 QGH11910 09/2020 Messagerie explicite Codes fonction de messagerie explicite Modbus TCP Présentation Vous pouvez exécuter des messages explicites Modbus TCP en utilisant un bloc fonction Control Expert DATA_EXCH ou la fenêtre Message explicite Modbus. NOTE : Les modifications apportées à la configuration d'un module Ethernet ne sont pas enregistrées dans les paramètres de fonctionnement stockés dans l'UC et, par conséquent, ne sont pas envoyés au module par l'UC lors du démarrage. Codes fonction Les codes fonction pris en charge par l'interface utilisateur de Control Expert incluent les fonctions de messagerie explicite standard suivantes : Code fonction (déc.) Description 1 Bits de lecture (%M) 2 Lecture de bits d'entrée (%|) 3 Mots de lecture (%MW) 4 Lecture de mots d'entrée (%IW) 15 Bits d'écriture (%M) 16 Mots d'écriture (%MW) NOTE : vous pouvez utiliser le bloc fonction DATA_EXCH pour exécuter une fonction Modbus via la logique du programme. Les codes fonction disponibles sont trop nombreux pour être énumérés ici. Pour en savoir plus sur ces fonctions Modbus, visitez le site Web Modbus IDA à l'adresse :http://www.Modbus.org QGH11910 09/2020 185 Messagerie explicite Configuration de la messagerie explicite Modbus TCP à l'aide de DATA_EXCH Introduction Lorsque vous utilisez le bloc DATA_EXCH pour créer un message explicite destiné à un équipement Modbus TCP, configurez ce bloc de la même façon pour toute autre communication Modbus. Pour plus d'informations sur la configuration du bloc Control Expert, reportez-vous à l'aide en ligne de DATA_EXCH. Configuration des paramètres d'ID unité du bloc ADDM Lorsque vous configurez le bloc DATA_EXCH, utilisez le bloc ADDM pour définir le paramètre Address du bloc DATA_EXCH. Le format de configuration du bloc ADDM est ADDM(‘rack.emplacement.voiel[adresse_ip]IDUnité.type_message.protocole') où : Paramètre Description rack numéro attribué au rack contenant le module de communication emplacement position du module de communication dans le rack voie voie de communication (définie sur 0) adresse_ip adresse IP de l'équipement distant (par exemple 192.168.1.7) ID unité adresse du nœud de destination, également appelé index de mappage Modbus Plus sur Ethernet Transporter (MET) type_message chaîne de 3 caractères TCP protocole chaîne de 3 caractères MBS La valeur ID unité d'un message Modbus indique la cible du message. Consultez les Codes de diagnostic Modbus (voir page 195). 186 QGH11910 09/2020 Messagerie explicite Contenu du paramètre Received_Data Le paramètre Received_Data contient la réponse Modbus. La longueur de la réponse varie et est indiquée par Management_Param[3] une fois la réponse reçue. Le format de la réponse Modbus est décrit ci-dessous : Décalage (mots) Longueur (octets) Description 0 2 Premier mot de la réponse Modbus : Octet de poids fort (MSB) : en cas de réussite : code fonction Modbus autrement : code fonction Modbus + 16#80 Octet de poids faible (LSB) : en cas de réussite : en fonction de la requête autrement : code d'exception Modbus 1 Longueur du paramètre Received_Data – 2 Reste de la réponse Modbus : en fonction de la requête Modbus spécifique NOTE : Structurez la réponse selon l'ordre Little Endian. Lorsque certaines erreurs sont détectées, le paramètre Received_Data sert aussi à déterminer le type d'erreur avec Management_Param. QGH11910 09/2020 187 Messagerie explicite Exemple de message explicite Modbus TCP : requête de lecture de registre Introduction Utiliser le bloc fonction DATA_EXCH pour envoyer un message explicite Modbus TCP à un équipement distant à une adresse IP spécifique pour lire un mot situé sur l'équipement distant. Les paramètres Management_Param, Data_to_Send et Received_Data définissent l'opération. EN et ENO peuvent être configurés comme paramètres supplémentaires. Implémentation du bloc fonction DATA_EXCH Pour implémenter le bloc fonction DATA_EXCH, créez et attribuez des variables pour : Configuration de la variable Address La variable Address identifie l'équipement source et cible du message explicite. Notez que la variable Address n'inclut pas les éléments d'adresse Xway {Réseau.Station}, car nous n'établissons pas de pont à travers une autre station automate. Utilisez la fonction ADDM pour convertir la chaîne de caractères suivante en adresse : ADDM(‘0.1.0{192.168.1.7}TCP.MBS’), où : rack = 0 module (numéro d'emplacement) = 1 canal = 0 adresse IP de l'équipement distant = 192.168.1.7 type de message = TCP protocole = Modbus Configuration de la variable ActionType La variable ActionType identifie le type de fonction du bloc DATA_EXCH : 188 Variable Description Valeur (hex.) ActionType Transmission suivie d'une attente de réponse 16#01 QGH11910 09/2020 Messagerie explicite Configuration de la variable DataToSend La variable DataToSend contient l'adresse du registre cible et le nombre de registres à lire. Variable Description Valeur (hex.) DataToSend[0] Octet de poids fort = Octet de poids fort (MSB) de l'adresse du registre 16#1503 16#15 (21, décimale) Octet de poids faible = code fonction : 16#03 (03, décimal) DataToSend[1] Octet de poids fort = Octet de poids fort (MSB) du nombre de registres 16#000F à lire : 16#00 (0, décimal) Octet de poids faible = octet de poids faible (LSB) de l'adresse du registre : 16#0F (15, décimal) DataToSend[2] Information d'instance de la requête CIP : Octet de poids fort = non utilisé : 16#00 (0, décimal) 16#0001 Octet de poids faible = Octet de poids faible (LSB) du nombre de registres à lire : 16#01 (1, décimal) NOTE : Pour plus d'informations sur les topologies de réseau M580, reportez-vous aux documents Modicon M580 Autonome - Guide de planification du système pour architectures courantes et Modicon M580 - Guide de planification du système pour topologies complexes. Affichage de la réponse Utilisez une table d'animation Control Expert pour afficher le tableau de variables ReceivedData. Notez que ce tableau reprend l'intégralité du tampon de données. Pour afficher la réponse Modbus TCP, procédez comme suit : Etape Action 1 Dans Control Expert, sélectionnez Outils → Navigateur de projet. 2 Dans le Navigateur de projet, sélectionnez le dossier Tables d'animation et cliquez avec le bouton droit. Résultat : un menu contextuel apparaît. 3 Sélectionnez Nouvelle table d'animation dans le menu contextuel. Résultat : une nouvelle table d'animation s'ouvre, ainsi que la boîte de dialogue de propriétés correspondante.. 4 Dans la boîte de dialogue de propriétés, modifiez les valeurs suivantes : 5 QGH11910 09/2020 Nom Entrez le nom de la table. Dans cet exemple : ReceivedData. Module fonctionnel Acceptez la valeur par défaut <Aucun>. Commentaire (Facultatif) Entrez un commentaire ici. Nombre de caractères animés Saisissez 100, soit la taille du tampon de données en mots. Cliquez sur OK pour fermer la boîte de dialogue. 189 Messagerie explicite Etape Action 6 Dans la colonne Nom de la table d'animation, entrez le nom de la variable attribuée au tampon de données : ReceivedData et appuyez sur Entrée. Résultat : la table d'animation affiche la variable ReceivedData. 7 Développez la variable ReceivedData pour afficher son tableau de mots et visualiser la réponse CIP : NOTE : Chaque entrée du tableau contient 2 octets de données au format petit-boutiste. Par exemple, « 03 » dans word[0] est l'octet de poids faible, tandis que « 02 » est l'octet de poids fort. 190 QGH11910 09/2020 M580 IEC 61850 Diagnostic QGH11910 09/2020 Chapitre 9 Diagnostic Diagnostic Présentation Ce chapitre décrit les diagnostics du module BMENOP0300. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Voyants LED du module BMENOP0300 192 Codes de diagnostic Modbus 195 Codes de diagnostic Modbus 206 Codes de diagnostic IEC 61850 209 Basculement vers le système redondant 212 Diagnostic de redondance de réseau double 215 QGH11910 09/2020 191 Diagnostic Voyants LED du module BMENOP0300 Affichage Les voyants (LEDs) suivants se trouvent sur la face avant du module BMENOP0300 : eNOP0300 Panneau d'affichage des voyants Utilisez les voyants du panneau avant pour diagnostiquer les conditions du module indiquées cidessous : Voyant RUN ERR MS (état du module) NS, NS1, NS21 (état du réseau) Condition Vert Rouge Vert/Rouge Vert/rouge Hors tension Eteint Eteint Eteint Eteint Pendant le démarrage Test du voyant 1. Tous les voyants éteints 2. RUN allumé pendant 0,25 seconde, puis éteint 3. ERR allumé pendant 0,25 seconde, puis éteint 4. MS allumé vert pendant 0,25 seconde, puis allumé rouge pendant 0,25 seconde, puis allumé vert 5. NS allumé vert pendant 0,25 seconde, puis allumé rouge pendant 0,25 seconde, puis éteint 6. Tous les voyants éteints 1 Les voyants NS, NS1 et NS2 indiquent l'état de chaque sous-réseau du réseau. NOTE : NS1 est réservé et est toujours inactif (OFF). NS2 indique l’état du réseau 3 si le transfert IP est activé. 192 QGH11910 09/2020 Diagnostic Voyant RUN ERR MS (état du module) NS, NS1, NS21 (état du réseau) Rouge Vert/Rouge OFF Non configuré ou en configuration par défaut Clignotant Clignotant vert Allumé (CPU en Configuré et mode fonctionnement normal sans défaut RUN/STOP ou module Configuré et défaillant) fonctionnement Eteint si aucune défaillance Clignotant : lenteur inhabituelle du Bus X (*). Allumé : défaut autre qu'une lenteur inhabituelle du Bus X). Eteint : si aucune adresse IP n'a été attribuée au module Clignotant vert : le Vert en cas de module a une fonctionnement adresse IP, mais aucune normal du module connexion 61850 n'est Clignotant rouge : établie. défaut mineur Vert fixe : au moins une récupérable. (Une connexion 61850 est adresse IP en établie. double est un défaut Rouge fixe : adresse IP mineur récupérable.) déjà utilisée (en double). Rouge : en cas de défaut majeur non récupérable (par exemple, erreur détectée de firmware, d'auto-test, de somme de contrôle ou de test de RAM au démarrage). Mise à jour du SE OFF Rouge fixe Condition Vert normal avec défaut 1 Clignotant Vert/rouge Rouge fixe Les voyants NS, NS1 et NS2 indiquent l'état de chaque sous-réseau du réseau. NOTE : NS1 est réservé et est toujours inactif (OFF). NS2 indique l’état du réseau 3 si le transfert IP est activé. QGH11910 09/2020 193 Diagnostic Voyants des ports Ethernet Utilisez les voyants (LEDs) des ports Ethernet pour diagnostiquer l'état de chaque port Ethernet : Nom Couleur Etat Description LINK (liaison/vitesse) vert ON Liaison de 100 Mbits détectée ACT 194 jaune ON Liaison de 10/100 Mbits détectée — OFF aucune liaison détectée vert clignotant Liaison active (émission ou réception détectée) ON Liaison détectée mais inactive OFF aucune liaison détectée QGH11910 09/2020 Diagnostic Codes de diagnostic Modbus Introduction Dans les systèmes M580, les modules IEC 61850 BMENOP0300 prennent en charge les codes de diagnostic indiqués dans les tableaux suivants. Code fonction 3 Certains diagnostics de module (connexion d'E/S, intégrité étendue, état de redondance, serveur FDR, etc.) sont disponibles pour les clients Modbus qui lisent la zone du serveur Modbus local. Utilisez le code fonction Modbus 3 avec l'ID d'unité réglé sur 100 pour le mappage du registre : Type Adresse Modbus décalée Taille (mots) Données de diagnostic de réseau de base 0 39 Données de diagnostic de port Ethernet (port interne) 39 103 Données de diagnostic de port Ethernet (ETH 1) 142 103 Données de diagnostic de port Ethernet (ETH 2) 245 103 Données de diagnostic de port Ethernet (ETH 3) 348 103 Données de diagnostic de port Ethernet (embase) 451 103 Données de diagnostic Modbus TCP/Port 502 554 114 Données de table de connexion Modbus TCP/Port 502 668 515 Diagnostic SNTP 1218 57 Diagnostic QoS 1275 11 Diagnostic du serveur IEC 61850 2025 20 Diagnostics du client IEC 61850 2047 20 Diagnostics du serveur IEC 61850 Adresse Octet de poids fort Octet de poids faible Type d'interface Modbus Commentaires Offset Active Health WORD Active : 1 = configuré Health : 1 = service opérationnel. Offset + 1 ProtoEd ActiveConn WORD ProtoEd : version de l'édition IEC 61850 ActiveConn : nombre de connexions établies à ce serveur Offset + 2 MSW - MSB MSW - LSB UDINT LSW - MSB LSW - LSB Compteur qui s'incrémente chaque fois que le serveur reçoit une requête de lecture de variable QGH11910 09/2020 195 Diagnostic Adresse Octet de poids fort Octet de poids faible Type d'interface Modbus Commentaires Offset + 4 MSW - MSB MSW - LSB UDINT LSW - MSB LSW - LSB Nombre de requêtes de lecture de variable par MMS rejetées Offset + 6 MSW - MSB MSW - LSB UDINT LSW - MSB LSW - LSB Compteur qui s'incrémente chaque fois que le serveur reçoit une requête d'écriture de variable Offset + 8 MSW - MSB MSW - LSB UDINT LSW - MSB LSW - LSB Nombre de requêtes d'écriture de variable par MMS rejetées Offset + 10 MSW - MSB MSW - LSB UDINT LSW - MSB LSW - LSB Compteur qui s'incrémente chaque fois que le serveur envoie un message de rapport d'information MSW - MSB MSW - LSB UDINT LSW - MSB LSW - LSB Compteur qui s'incrémente chaque fois que le serveur envoie un GOOSE MSW - MSB MSW - LSB UDINT LSW - MSB LSW - LSB Compteur qui s'incrémente chaque fois que le serveur reçoit un GOOSE MSW - MSB MSW - LSB UDINT LSW - MSB LSW - LSB Compteur qui s'incrémente chaque fois que le serveur reçoit un GOOSE non valide MSW - MSB MSW - LSB DWORD Code d'erreur détectée LSW - MSB LSW - LSB MSW - MSB MSW - LSB DWORD Erreur interne LSW - MSB LSW - LSB Offset + 12 Offset + 14 Offset + 16 Offset + 18 Offset + 20 Diagnostics du client IEC 61850 Adresse Octet de poids fort Octet de poids Type faible d'interface Modbus Commentaires Offset Active Health WORD Active : 1 = configuré Health : 1 = service opérationnel. Offset + 1 ProtoEd ActiveConn WORD ProtoEd : version de l'édition IEC 61850 ActiveConn : nombre de connexions établies à ce serveur Offset + 2 MSW - MSB MSW - LSB UDINT Etat de la connexion à l'IED LSW - MSB LSW - LSB MSW - MSB MSW - LSB UDINT Réservé LSW - MSB LSW - LSB Offset + 4 196 QGH11910 09/2020 Diagnostic Adresse Octet de poids fort Octet de poids Type faible d'interface Modbus Commentaires Offset + 6 MSW - MSB MSW - LSB UDINT LSW - MSB LSW - LSB Compteur qui s'incrémente chaque fois que le client reçoit une requête de lecture de variable Offset + 8 MSW - MSB MSW - LSB UDINT LSW - MSB LSW - LSB Nombre de requêtes de lecture de variable par MMS rejetées Offset + 10 MSW - MSB MSW - LSB UDINT LSW - MSB LSW - LSB Compteur qui s'incrémente chaque fois que le client envoie une requête d'écriture de variable MSW - MSB MSW - LSB UDINT LSW - MSB LSW - LSB Nombre de requêtes d'écriture de variable par MMS rejetées MSW - MSB MSW - LSB UDINT LSW - MSB LSW - LSB Compteur qui s'incrémente chaque fois que le client envoie un message de rapport d'information Offset + 16 MSW - MSB MSW - LSB UDINT LSW - MSB LSW - LSB Compteur qui s'incrémente chaque fois que le client reçoit un GOOSE Offset + 18 MSW - MSB MSW - LSB UDINT LSW - MSB LSW - LSB Compteur qui s'incrémente chaque fois que le client reçoit un GOOSE non valide Offset + 20 MSW - MSB MSW - LSB DWORD Code d'erreur détectée LSW - MSB LSW - LSB MSW - MSB MSW - LSB DWORD Erreur interne LSW - MSB LSW - LSB Offset + 12 Offset + 14 Offset + 22 Mappage des registres Modbus aux données de diagnostic NTP Adresse Octet de poids fort Octet de poids faible Type d'interface Modbus Commentaires Offset + 0 MSW - MSB MSW - LSB Uint32 Adresse IP du serveur NTP primaire Offset + 1 LSW - MSB LSW - LSB Offset + 2 MSW - MSB MSW - LSB Uint32 Adresse IP du serveur NTP secondaire Offset + 3 LSW - MSB LSW - LSB Offset + 4 MSW - MSB BYTE Uint8 Période d'interrogation (en secondes) Offset + 5 MSW - MSB BYTE Uint8 Mise à jour de la CPU avec l'heure du module Offset + 6 MSW - MSB MSW - LSB Uint32 Fuseau horaire Offset + 7 LSW - MSB LSW - LSB Offset + 8 MSB LSB Int16 Décalage du fuseau horaire (en minutes) QGH11910 09/2020 197 Diagnostic 198 Adresse Octet de poids fort Octet de poids faible Type d'interface Modbus Commentaires Offset + 9 Inutilisé BYTE Uint8 Décalage de l'heure d'été (en minutes) Offset + 10 Inutilisé LSB Uint8 Date de début de l'heure d'été - Mois Offset + 11 Inutilisé LSB Uint8 Date de début de l'heure d'été - Semaine #, jour de la semaine MS 4 bits : occurrence # (1 = première occurrence, 2 = deuxième occurrence, ..., 5 = cinquième ou dernière occurrence) LS 4 bits : jour de la semaine (0 = dimanche, ..., 6 = samedi) Offset + 12 MSW - MSB MSW - LSB Uint32 Offset + 13 LSW - MSB LSW - LSB Heure de début de l'heure d'été (secondes écoulées depuis minuit) Offset + 14 Inutilisé LSB Uint8 Date de fin de l'heure d'été - Mois Offset + 15 Inutilisé LSB Uint8 Date de fin en heure d'été - Semaine #, jour de la semaine Offset + 16 MSW - MSB MSW - LSB Uint32 Offset + 17 LSW - MSB LSW - LSB Heure de fin de l'heure d'été (secondes écoulées depuis minuit) Offset + 18 Inutilisé BYTE Uint8 Mode SNTP Offset + 19 Inutilisé BYTE Uint8 Réservé … – – – – Offset + 32 Inutilisé BYTE Uint8 Réservé Offset + 33 MSW - MSB MSW - LSB UDINT Etat du service de temps réseau UDINT Liaison avec l'état du serveur NTP UDINT Adresse IP du serveur NTP courant UDINT Type de serveur NTP UDINT Qualité de l'heure du serveur NTP UDINT Nombre de requêtes NTP envoyées UDINT Nombre d'erreurs de communication Offset + 34 LSW - MSB LSW - LSB Offset + 35 MSW - MSB MSW - LSB Offset + 36 LSW - MSB LSW - LSB Offset + 37 MSW - MSB MSW - LSB Offset + 38 LSW - MSB LSW - LSB Offset + 39 MSW - MSB MSW - LSB Offset + 40 LSW - MSB LSW - LSB Offset + 41 MSW - MSB MSW - LSB Offset + 42 LSW - MSB LSW - LSB Offset + 43 MSW - MSB MSW - LSB Offset + 44 LSW - MSB LSW - LSB Offset + 45 MSW - MSB MSW - LSB Offset + 46 LSW - MSB LSW - LSB QGH11910 09/2020 Diagnostic Adresse Octet de poids fort Octet de poids faible Type d'interface Modbus Commentaires Offset + 47 MSW - MSB MSW - LSB UDINT Nombre de réponses NTP reçues Offset + 48 LSW - MSB LSW - LSB Offset + 49 MSW - MSB MSW - LSB UINT Dernière erreur Offset + 50 MSW - MSB MSW - LSB UDINT Heure courante Offset + 51 LSW - MSB LSW - LSB Offset + 52 MSW - MSB MSW - LSB UINT Date courante Offset + 53 MSW - MSB MSW - LSB UDINT Etat de l'heure d'été Offset + 54 LSW - MSB LSW - LSB Offset + 55 MSW - MSB MSW - LSB DINT Temps écoulé depuis la dernière mise à jour Offset + 56 LSW - MSB LSW - LSB Mappage des registres Modbus aux données de diagnostic QoS Adresse Octet de poids fort Octet de poids faible Type d'interface Modbus Commentaires Offset Octet de poids fort Octet de poids faible UINT Activation/désactivation de la balise 802.1Q Offset + 01 Octet de poids fort Octet de poids faible UINT Réservé pour l'événement PTP DSCP Offset + 02 Octet de poids fort Octet de poids faible UINT Réservé pour le PTP DSCP général Offset + 03 Octet de poids fort Octet de poids faible UINT Réservé pour l'EIP DSCP urgent Offset + 04 Octet de poids fort Octet de poids faible UINT Réservé pour l'EIP DSCP planifié Offset + 05 Octet de poids fort Octet de poids faible UINT Réservé pour l'EIP DSCP haut Offset + 06 Octet de poids fort Octet de poids faible UINT Réservé pour l'EIP DSCP bas Offset + 07 Octet de poids fort Octet de poids faible UINT Réservé pour l'EIP DSCP explicite Offset + 08 Octet de poids fort Octet de poids faible UINT Réservé pour le service Modbus IO Scanner DSCP (identique à l'EIP DSCP haut) Offset + 09 Octet de poids fort Octet de poids faible UINT Client/Serveur Modbus DSCP (identique à l'EIP explicite) QGH11910 09/2020 199 Diagnostic Adresse Octet de poids fort Octet de poids faible Type d'interface Modbus Commentaires Offset + 10 Octet de poids fort Octet de poids faible UINT SNTP DSCP Offset + 11 Octet de poids fort Octet de poids faible UINT Client IEC 61850 DSCP Affichage du résumé d'état : requête Code de fonction Modbus 8 / code de sous-fonction 21 : requête Champ Longueur (octets) Valeur (hexadécimale) Code de fonction 1 08 Code de sous-fonction haut 1 00 Code de sous-fonction bas 1 15 Code d'opération haut 1 00 Code d'opération bas 1 76 Affichage du résumé de l'état : réponse Code de fonction Modbus 8 / code de sous-fonction 21 : réponse Champ 200 Longueur (octets) Valeur (hexadécimale) Code de fonction 1 08 Code de sous-fonction haut 1 00 Code de sous-fonction bas 1 15 Code d'opération haut 1 00 Code d'opération bas 1 76 Nombre d'octets 1 Selon le produit Nombre de voyants 2 Selon le produit Couleur de chaque voyant [1] 2 0 = éteint 1 = allumé (vert) 2 = allumé (rouge) Etat de chaque voyant [1] 2 Numéro d'état du voyant (consulter le tableau Etat du voyant) Nom [1] N Nom du voyant (à renseigner) ... – – Nombre de services 2 Selon le produit QGH11910 09/2020 Diagnostic Champ Longueur (octets) Valeur (hexadécimale) Couleur de chaque service [1] 2 0 = éteint ou N/A 1 = vert 2 = rouge Etat de chaque service [1] 2 Numéro d'état du service (consultez le tableau Etat des services) Nom [1] N Nom du service ... – – Etat des voyants Code de fonction Modbus 8 / code de sous-fonction 21 : état des voyants Numéro d'état du voyant (hexadécimal) Description 1 Prêt à fonctionner 2 Non prêt à fonctionner 3 Défaut détecté 4 Aucun défaut détecté 5 En fonctionnement 6 Adresse IP en double 7 Attente d'une réponse du serveur d'adresses 8 Adresse IP par défaut utilisée 9 Conflit de configuration d'adresses IP détecté A Non configuré B Défaut récupérable détecté A Connexions établies D – E Erreurs de connexion détectées F Exécution en cours 10 Erreur détectée présente 11 Liaison Ethernet établie 12 Aucune liaison Ethernet établie 13 Connecté à la liaison 100 Mbits/s 14 Non connecté à la liaison 100 Mbits/s 15 Connecté à la liaison en Duplex intégral 16 Non connecté à la liaison en Duplex intégral 17 Erreur de configuration détectée QGH11910 09/2020 201 Diagnostic Etat des services Code de fonction Modbus 8 / code de sous-fonction 21 : état des services Numéro d'état du service Description 1 Activé 2 Fonctionnement normal 3 Désactivé 4 Non configuré 5 Au moins une connexion non opérationnelle 6 Disponible et utilisé 7 Disponible et inutilisé Réponse du module BMENOP0300 Code de fonction Modbus 8 / code de sous-fonction 21 : réponse du module Champ Longueur (octets) Valeur (hexadécimale) Code de fonction 1 08 Code de sous-fonction haut 1 00 Code de sous-fonction bas 1 15 Code d'opération haut 1 00 Code d'opération bas 1 76 Nombre d'octets 1 D6 Nombre de voyants 2 6 Couleur du voyant 1 2 Octet 0 = couleur du 0 (noir) = voyant éteint voyant 1 (vert) = voyant vert allumé Octet 1 = clignotant Etat du voyant 1 2 0 Nom du voyant 1 4 RUN Couleur du voyant 2 2 Octet 0 = couleur du 0 (noir) = voyant éteint voyant 2 (rouge) = voyant rouge allumé Octet 1 = clignotant 202 0 (non clignotant) 1 (clignotant) = voyant vert clignotant Etat du voyant 2 2 0 Nom du voyant 2 4 ERR 0 (non clignotant) 1 (clignotant) = voyant rouge clignotant QGH11910 09/2020 Diagnostic Champ Longueur (octets) Valeur (hexadécimale) Couleur du voyant 3 2 Octet 0 = couleur du 0 (noir) = voyant éteint voyant 2 (rouge) = voyant rouge allumé Octet 1 = clignotant 0 (non clignotant) 1 (clignotant) = voyant rouge clignotant Etat du voyant 3 2 0 Nom du voyant 3 11 Etat du mode Couleur du voyant 4 2 Octet 0 = couleur du 0 (noir) = voyant éteint voyant 1 (vert) = voyant vert allumé 2 (rouge) = voyant allumé 3 (jaune) = voyants rouge et vert allumés 4 (clignotant vert, puis jaune) = vert allumé, rouge clignotant 5 (clignotant rouge, puis jaune) = rouge et vert clignotants Octet 1 = clignotant 0 (non clignotant) 1 (clignotant) = voyant dans l'octet 0 clignotant Etat du voyant 4 2 0 Nom du voyant 4 15 Etat du réseau Couleur du voyant 5 2 Octet 0 = couleur du 0 (noir) = couleur du voyant voyant 1 (vert) = voyant vert allumé 2 (rouge) = voyant allumé 3 (jaune) = voyants rouge et vert allumés 4 (clignotant vert, puis jaune) = vert allumé, rouge clignotant 5 (clignotant rouge, puis jaune) = rouge et vert clignotants Octet 1 = clignotant Etat du voyant 5 2 0 Nom du voyant 5 17 Etat du réseau 1 QGH11910 09/2020 0 (non clignotant) 1 (clignotant) = voyant dans l'octet 0 clignotant 203 Diagnostic Champ Longueur (octets) Valeur (hexadécimale) Couleur du voyant 6 2 Octet 0 = couleur du 0 (noir) = voyant éteint voyant 1 (vert) = voyant vert allumé 2 (rouge) = voyant allumé 3 (jaune) = voyants rouge et vert allumés 4 (clignotant vert, puis jaune) = vert allumé, rouge clignotant 5 (clignotant rouge, puis jaune) = rouge et vert clignotants Octet 1 = clignotant 204 0 (non clignotant) 1 (clignotant) = voyant dans l'octet 0 clignotant Etat du voyant 6 2 0 Nom du voyant 6 17 Etat du réseau 2 Nombre de services 2 5 Couleur du service 1 2 0 = éteint <défaut> 1 = vert Etat du service 1 2 1 (correspond à la couleur du voyant 1) 3 (correspond à la couleur du voyant 0) <défaut> Nom du service 1 15 Contrôle d'accès Couleur du service 2 2 0 = éteint <défaut> 1 = allumé (vert) 2 = allumé (rouge) Etat du service 2 2 4 (correspond à la couleur du voyant 0) <défaut> 2 (correspond à la couleur du voyant 1) 5 (correspond à la couleur du voyant 2) – liaison au serveur interrompue Nom du service 2 21 Service de temps réseau Couleur du service 3 2 0 = éteint <défaut> 1 = vert Etat du service 3 2 1 (correspond à la couleur du voyant 1) 3 (correspond à la couleur du voyant 0) <défaut> Nom du service 3 18 Service du serveur d'IED Couleur du service 4 2 0 = éteint <défaut> 1 = vert Etat du service 4 2 1 (correspond à la couleur du voyant 1) 3 (correspond à la couleur du voyant 0) <défaut> Nom du service 4 18 Service du client d'IED QGH11910 09/2020 Diagnostic Champ Longueur (octets) Valeur (hexadécimale) Couleur du service 5 2 0 = éteint <défaut> 1 = vert Etat du service 5 2 1 (correspond à la couleur du voyant 1) 3 (correspond à la couleur du voyant 0) <défaut> Nom du service 5 23 Service de transfert IP QGH11910 09/2020 205 Diagnostic Codes de diagnostic Modbus Codes de diagnostic NTP Modbus Le module BMENOP0300 prend en charge les codes de diagnostic NTP suivants, qui débutent à 41219 (format décimal) : Adresse 206 Octet de poids fort Octet de poids faible Type d'interface Modbus Commentaires UDINT Activé/désactivé UDINT Adresse IP du serveur NTP primaire UDINT Adresse IP du serveur NTP secondaire 41219 MSW - MSB MSW - LSB Offset + 01 LSW - MSB LSW - LSB Offset + 02 MSW - MSB MSW - LSB Offset + 03 LSW - MSB LSW - LSB Offset + 04 MSW - MSB MSW - LSB Offset + 05 LSW - MSB LSW - LSB Offset + 06 Inutilisé Octet de poids faible USINT Période d'interrogation Offset + 07 Inutilisé Octet de poids faible USINT Réglage automatique de l'heure d'été Offset + 08 Inutilisé Octet de poids faible USINT Mise à jour de la CPU avec l'heure du module Offset + 09 Inutilisé Octet de poids faible USINT Réservé Offset + 10 MSW - MSB MSW - LSB UDINT Fuseau horaire Offset + 11 LSW - MSB LSW - LSB Offset + 12 Octet de poids fort Octet de poids faible INT Décalage du fuseau horaire Offset + 13 Inutilisé Inutilisé USINT Réservé Offset + 14 Inutilisé Inutilisé USINT Réservé Offset + 15 Inutilisé Octet de poids faible USINT Date de début de l'heure d'été Mois Offset + 16 Inutilisé Octet de poids faible USINT Date de début de l'heure d'été Semaine #, jour de la semaine Offset + 17 Inutilisé Octet de poids faible USINT Date de fin de l'heure d'été - Mois Offset + 18 Inutilisé Octet de poids faible USINT Date de fin de l'heure d'été Semaine # jour de la semaine Offset + 19 MSW - MSB MSW - LSB UDINT Etat du service de temps réseau Offset + 20 LSW - MSB LSW - LSB QGH11910 09/2020 Diagnostic Adresse Octet de poids fort Octet de poids faible Type d'interface Modbus Commentaires Offset + 21 MSW - MSB MSW - LSB UDINT Offset + 22 LSW - MSB LSW - LSB Liaison avec l'état du serveur NTP Offset + 23 MSW - MSB MSW - LSB UDINT Offset + 24 LSW - MSB LSW - LSB Adresse IP du serveur NTP courant Offset + 25 MSW - MSB MSW - LSB UDINT Type de serveur NTP Offset + 26 LSW - MSB LSW - LSB Offset + 27 MSW - MSB MSW - LSB UDINT Qualité de l'heure du serveur NTP Offset + 28 LSW - MSB LSW - LSB Offset + 29 MSW - MSB MSW - LSB UDINT Offset + 30 LSW - MSB LSW - LSB Nombre de requêtes NTP envoyées Offset + 31 MSW - MSB MSW - LSB UDINT Offset + 32 LSW - MSB LSW - LSB Nombre d'erreurs de communication Offset + 33 MSW - MSB MSW - LSB UDINT Nombre de réponses NTP reçues Offset + 34 LSW - MSB LSW - LSB Offset + 35 Octet de poids fort Octet de poids faible UINT Dernière erreur Offset + 36 MSW - MSB MSW - LSB UDINT Heure courante Offset + 37 LSW - MSB LSW - LSB Offset + 38 Octet de poids fort Octet de poids faible UINT Date courante Offset + 39 MSW - MSB MSW - LSB UDINT Etat de l'heure d'été Offset + 40 LSW - MSB LSW - LSB Offset + 41 MSW - MSB MSW - LSB UINT Offset + 42 LSW - MSB LSW - LSB Temps écoulé depuis la dernière mise à jour QGH11910 09/2020 207 Diagnostic Codes de diagnostic QoS Modbus Le module BMENOP0300 prend en charge les codes de diagnostic QoS suivants, qui débutent à 41261 (format décimal) : 208 Adresse Octet de poids Octet de poids fort faible Type de CIP Commentaires 41261 Octet de poids Octet de poids fort faible UINT Activation/désactivation de la balise 802.1Q Offset + 01 Octet de poids Octet de poids fort faible UINT Réservé pour l'événement PTP DSCP Offset + 02 Octet de poids Octet de poids fort faible UINT Réservé pour le PTP DSCP général Offset + 03 Octet de poids Octet de poids fort faible UINT Réservé pour l'EIP DSCP urgent Offset + 04 Octet de poids Octet de poids fort faible UINT Réservé pour l'EIP DSCP planifié Offset + 05 Octet de poids Octet de poids fort faible UINT Réservé pour l'EIP DSCP haut Offset + 06 Octet de poids Octet de poids fort faible UINT Réservé pour l'EIP DSCP bas Offset + 07 Octet de poids Octet de poids fort faible UINT Réservé pour l'EIP DSCP explicite Offset + 08 Octet de poids Octet de poids fort faible UINT Réservé pour le service Modbus IO Scanner DSCP (identique à l'EIP DSCP haut) Offset + 09 Octet de poids Octet de poids fort faible UINT Client/Serveur Modbus DSCP (identique à l'EIP explicite) Offset + 10 Octet de poids Octet de poids fort faible UINT NTP DSCP Offset + 11 Octet de poids Octet de poids fort faible UINT Client IEC 61850 DSCP QGH11910 09/2020 Diagnostic Codes de diagnostic IEC 61850 Introduction Le module BMENOP0300 prend en charge les codes de diagnostic du serveur IEC 61850, du rapport de serveur et du client. Codes de diagnostic du serveur Adresse Octet de poids fort Octet de poids faible Type Commentaires d'interface Modbus 42201 Active Health WORD Active : 1 indique l'état configuré Health : 1 indique que le service est opérationnel 42201+ 1 ProtoEd ActiveConn WORD ProtoEd : version de l'édition IEC 61850 ActiveConn : nombre de connexions établies à ce serveur 42201+ 2 42201+ 4 42201+ 6 42201+ 8 42201+ 10 42201+ 12 42201+ 14 42201+ 16 42201+ 18 QGH11910 09/2020 MSW - MSB MSW - LSB LSW - MSB LSW - LSB MSW - MSB MSW - LSB LSW - MSB LSW - LSB MSW - MSB MSW - LSB LSW - MSB LSW - LSB MSW - MSB MSW - LSB LSW - MSB LSW - LSB MSW - MSB MSW - LSB LSW - MSB LSW - LSB MSW - MSB MSW - LSB LSW - MSB LSW - LSB MSW - MSB MSW - LSB LSW - MSB LSW - LSB MSW - MSB MSW - LSB LSW - MSB LSW - LSB MSW - MSB MSW - LSB LSW - MSB LSW - LSB UDINT Compteur qui s'incrémente chaque fois que le serveur reçoit une requête de lecture de variable UDINT Nombre de requêtes de lecture de variable par MMS rejetées UDINT Compteur qui s'incrémente chaque fois que le serveur reçoit une requête d'écriture de variable UDINT Nombre de requêtes d'écriture de variable par MMS rejetées UDINT Compteur qui s'incrémente chaque fois que le serveur envoie un message de rapport d'information. UDINT Compteur qui s'incrémente chaque fois que le serveur envoie un GOOSE. UDINT Compteur qui s'incrémente chaque fois que le serveur reçoit un GOOSE. UDINT Compteur qui s'incrémente chaque fois que le serveur reçoit un GOOSE non valide. DWORD Code d'erreur détectée 209 Diagnostic Codes de diagnostic de rapport de serveur Adresse Octet de poids fort Octet de poids faible Type Commentaires d'interfac e Modbus 42221 Enabled Overflow WORD Enabled : 1 indique que le service est configuré Overflow : 1 indique que le service est opérationnel 42221+ 1 MSB LSB WORD Compteur d'échanges de données pour un rapport-1 ... ... ... ... ... ... ... ... ... ... 42221 Enabled Overflow WORD Enabled : 1 indique que le service est configuré Overflow : 1 indique que le service est opérationnel 42221+ 63 MSB LSB WORD Compteur d'échanges de données pour un rapport – 64 Codes de diagnostic du client Adresse Octet de poids fort Octet de poids Type Commentaires faible d'interface Modbus 42349 Active Health WORD Active : 1 indique l'état configuré Health : 1 indique que le service est opérationnel 42349+ 1 ProtoEd ActiveConn WORD ProtoEd : version de l'édition IEC 61850 ActiveConn : nombre de connexions établies à ce serveur 210 42349+ 2 MSW - MSB MSW - LSB LSW - MSB LSW - LSB 42349+ 4 MSW - MSB MSW - LSB LSW - MSB LSW - LSB 42349+ 6 MSW - MSB MSW - LSB LSW - MSB LSW - LSB 42349+ 8 MSW - MSB MSW - LSB LSW - MSB LSW - LSB UDINT Etat de la connexion à l'IED UDINT Compteur qui s'incrémente chaque fois que le client reçoit une variable lue. UDINT Nombre de requêtes de lecture de variable par MMS rejetées UDINT Compteur qui s'incrémente chaque fois que le client envoie une requête d'écriture de variable QGH11910 09/2020 Diagnostic Adresse Octet de poids fort Octet de poids Type Commentaires faible d'interface Modbus 42349+ 10 MSW - MSB MSW - LSB LSW - MSB LSW - LSB 42349+ 12 MSW - MSB MSW - LSB LSW - MSB LSW - LSB 42349+ 14 42349+ 16 42349+ 18 QGH11910 09/2020 MSW - MSB MSW - LSB LSW - MSB LSW - LSB MSW - MSB MSW - LSB LSW - MSB LSW - LSB MSW - MSB MSW - LSB LSW - MSB LSW - LSB UDINT Nombre de requêtes d'écriture de variable par MMS rejetées UDINT Compteur qui s'incrémente chaque fois que le client reçoit un message de rapport d'information. UDINT Compteur qui s'incrémente chaque fois que le client reçoit un GOOSE. UDINT Compteur qui s'incrémente chaque fois que le client reçoit un GOOSE non valide. DWORD Code d'erreur détectée 211 Diagnostic Basculement vers le système redondant Présentation Le module BMENOP0300 prend en charge la fonction de redondance M580. Dans un système à redondance M580, les PAC principaux et redondants échangent en permanence des données, notamment sur la RAM d'état des deux modules BMENOP0300. Utilisez l’adresse IP xx.xx.0.xx pour valider une configuration redondante, puis regénérez votre projet Control Expert. NOTE : Etant donné que la CPU M580 primaire synchronise automatiquement les données d'E/S entre la CPU primaire et la CPU redondante, il est inutile d'exécuter des opérations sur le module BMENOP0300 dans le PAC redondant. Schneider Electric vous recommande de configurer le PAC redondant de manière qu'il n'exécute que la première partie de la logique du programme, et d'ajouter le code des opérations du module BMENOP0300 dans les sections qui suivent. Fonctions du serveur IEC 61850 dans un système à redondance M580 SCADA : Dans un système à redondance M580, le PAC principal exécute des fonctions SCADA de la même manière qu'un PAC autonome. Le PAC redondant ne communique pas avec SCADA, mais il surveille la mémoire à chaque scrutation et génère des rapports. Lors du basculement, le PAC principal ferme la connexion à SCADA, puis le PAC redondant commence à écouter et à accepter les nouvelles requêtes de connexion émises par SCADA. L'ancien PAC redondant, devenu le PAC principal, applique d'abord les données reçues de l'ancien PAC principal à sa base de données locale, puis commence à exécuter des fonctions SCADA après l'établissement d'une connexion SCADA. Fonctions de rapport : A chaque cycle de PAC, les deux modules BMENOP0300 synchronisent la valeur ID d'entrée du rapport en mémoire-tampon. Après le basculement, vérifiez que SCADA définit explicitement l'ID d'entrée sur le module BMENOP0300 du nouveau PAC principal, afin que le module puisse continuer d'envoyer des rapports mis en mémoire-tampon. Si l'ID d'entrée n'est pas synchronisé ou si la synchronisation échoue, les rapports antérieurs sont renvoyés lors de période de mise en mémoire-tampon sur basculement. Dans ce cas, SCADA peut comparer les balises d'horodatage des rapports pour détecter s'il a reçu un rapport d'événement en double. Le paramètre Période d'intégrité s'utilise dans un système redondant pour générer des rapports en ou hors mémoire-tampon sur les modules BMENOP0300 principal et redondant. Nous vous recommandons de ne pas utiliser cette fonction. GOOSE : Seul le module BMENOP0300 dans le PAC principal peut publier des transmissions GOOSE. 212 QGH11910 09/2020 Diagnostic Les modules BMENOP0300 dans les PAC principal et redondant reçoivent des données GOOSE de l'IED distante. Cependant, les données reçues par le PAC redondant ne sont pas ajoutées dans la mémoire, mais uniquement dans la base de données locale. Lors du basculement, le module BMENOP0300 du PAC redondant exécute la tâche d'envoi du GOOSE. Cependant, les champs stNum et sqNum ne sont pas synchronisés. Fonctions du client IEC 61850 dans un système redondant M580 Connexion à l'IED distante : Seul le module BMENOP0300 dans le PAC principal communique avec l'IED distante. Le module BMENOP0300 dans le PAC redondant n'établit aucune connexion à l'IED distante. Les modules BMENOP0300 dans les PAC principal et redondant synchronisent les valeurs de sortie des données entre la mémoire des PAC et la base de données locale. Cependant, comme le PAC distant n'envoie pas les données de sortie à l'IED distante, cette dernière ne reçoit les données de sortie que du module BMENOP0300 dans le PAC principal. GOOSE : Les modules BMENOP0300 dans les PAC principal et redondant reçoivent des données GOOSE de l'IED distante. Cependant, les données reçues par le PAC redondant ne sont pas ajoutées dans la mémoire, mais uniquement dans la base de données locale. Fonctions de rapport : Il est recommandé d'activer automatiquement la fonction de rapport pour les blocs de contrôle de rapport en et hors mémoire-tampon en réglant AutoEna sur 1 (activation automatique). Après le basculement, le module BMENOP0300 définit l'ID d'entrée sur l'IED distante et active automatiquement le rapport lors de l'établissement d'une connexion à l'IED distante. Basculement : Lors du basculement, le module BMENOP0300 dans le PAC principal ferme la connexion à l'IED distante. Le module BMENOP0300 dans l'ancien PAC redondant, devenu le PAC principal, commence à communiquer avec l'IED distante. Si un basculement interrompt l'exécution d'un bloc de contrôle de rapport, d'une commande GOOSE, d'une commande d'interrogation ou d'une opération de contrôle, l'octet de poids fort de l'élément Status de cet objet renvoie un bit d'erreur détectée. Il est recommandé d'ajouter dans la logique de votre programme, une procédure qui va gérer cette erreur détectée en renvoyant la commande. QGH11910 09/2020 213 Diagnostic Durée de récupération de l'adresse IP du module BMENOP0300 Utilisez la formule suivante pour déterminer la durée de récupération de l'adresse IP du module BMENOP0300 dans un système à redondance (redundancy) M580 : 500 ms (permutation d'adresse IP) + durée d'établissement de la connexion (3 s) NOTE : la durée de permutation maximale peut augmenter si l'équipement final ne répond pas dans le délai imparti. NOTE : pendant la permutation, il peut y avoir interruption de la communication entre le module BMENOP0300 et l'équipement final. Vérifiez que l'application tolère cette perturbation de la communication. 214 QGH11910 09/2020 Diagnostic Diagnostic de redondance de réseau double Introduction Le module BMENOP0300 prend en charge la redondance réseau double pour optimiser la fiabilité des communications. Le module prend en charge les deux solutions suivantes pour les réseaux doubles : Un module : comme le module BMENOP0300 prend en charge plusieurs segments IP avec des interfaces physiques uniques, vous pouvez utiliser un module pour prendre en charge deux segments IP. SCADA détermine le segment IP à utiliser comme réseau primaire et réseau secondaire. Cette solution ne requiert aucune programmation supplémentaire de l'application, car les deux segments IP partagent la même base de données et la même machine d'état. Deux modules : cette solution, dans laquelle les deux modules sont configurés dans deux réseaux différents, requiert une programmation supplémentaire de l'application pour vérifier que les deux modules se synchronisent l'un avec l'autre. Ils utilisent un bloc fonction élémentaire pour simplifier le processus de programmation. Pour plus d'informations, reportezvous à la documentation de l'outil de configuration IEC 61850. ATTENTION RISQUE DE TEMPETE DE DIFFUSION Ne connectez pas plus d'un module d'un rack local à l'embase Ethernet et à un réseau Ethernet. La connexion de plusieurs modules à l'embase et à un réseau Ethernet peut entraîner une tempête de diffusion. Vous pouvez connecter un de chacun des modules suivants à l'embase Ethernet et à un réseau Ethernet : un module de CPU BME•58•0•0 qui gère un anneau principal d'EIO ; un module de commutation d'option de réseau BMENOS0300 ; un module de communication BMENOC03•1 ; un module de communication IEC 61850 BMENOP0300. Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels. QGH11910 09/2020 215 Diagnostic 216 QGH11910 09/2020 M580 IEC 61850 Mise à niveau du micrologiciel QGH11910 09/2020 Chapitre 10 Mise à niveau du firmware Mise à niveau du firmware Introduction Ce chapitre vous explique comment mettre à niveau le firmware du module BMENOP0300. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Mise à niveau du micrologiciel avec Automation Device Maintenance 218 Mise à niveau du micrologiciel avec Unity Loader 219 QGH11910 09/2020 217 Mise à niveau du micrologiciel Mise à niveau du micrologiciel avec Automation Device Maintenance Présentation L'outil autonome EcoStruxure™ Automation Device Maintenance permet et simplifie la mise à jour du micrologiciel sur un ou plusieurs équipements d'une installation. Cet outil prend en charge les fonctions suivantes : Découverte automatique des équipements Identification manuelle des équipements Gestion des certificats Mise à jour du micrologiciel de plusieurs équipements simultanément NOTE : La procédure de téléchargement est décrite dans le document EcoStruxure™ Automation Device Maintenance - Guide utilisateur. 218 QGH11910 09/2020 Mise à niveau du micrologiciel Mise à niveau du micrologiciel avec Unity Loader Introduction Ces instructions supposent que : vous connaissez Control Expert ; vous avez mis l'automate M580 en mode Stop ; vous avez activé le paramètre FTP dans l'onglet Sécurité de votre application Control Expert ; vous avez installé Unity Loader sur votre PC pendant l'installation de Control Expert. La procédure de téléchargement est décrite dans Unity Loader - Manuel de l'utilisateur. Mise à niveau du micrologiciel Pour mettre à niveau le micrologiciel, procédez comme suit : Etape Action 1 Sur votre PC, installez le logiciel Unity Loader fourni avec Control Expert. 2 Connectez le PC qui exécute Unity Loader à l'un des ports du module. 3 Lancez le logiciel Unity Loader. 4 Cliquez sur l'onglet Firmware. 5 Dans la zone de liste PC, sélectionnez le fichier .ldx du firmware. 6 Vérifiez que le signe de transfert est vert pour autoriser le transfert du PC vers le module. 7 Sélectionnez Transférer. 8 Sélectionnez Fermer, une fois le transfert terminé. 9 Vérifiez que l'installation du firmware n'a pas causé de différence d'application. QGH11910 09/2020 219 Mise à niveau du micrologiciel 220 QGH11910 09/2020 M580 IEC 61850 Conformité du protocole QGH11910 09/2020 Chapitre 11 Conformité du protocole Conformité du protocole Déclaration de conformité du protocole Conformité Le module BMENOP0300 est conforme à l'édition 1.0 ou 2.0 du protocole de communication IEC 61850. Schneider Electric recommande de n'utiliser le module que dans un réseau où tous les équipements prennent en charge la même édition du protocole. Le module BMENOP0300 a subi des tests et été déclaré conforme aux normes suivantes : PICS : Protocol Implementation Conformance Statement PIXIT : Protocol Implementation Conformance Extra Information for Testing MICS : Model Implementation Conformance Statement TICS : Technical Issue Conformance Statement Ces documents sont disponibles dans l'outil de configuration IEC 61850. QGH11910 09/2020 221 Conformité du protocole 222 QGH11910 09/2020 M580 IEC 61850 QGH11910 09/2020 Annexes Contenu de cette annexe Cette annexe contient les chapitres suivants : Chapitre Titre du chapitre Page A Codes d'erreur détectée 225 B Eléments du modèle de données pris en charge 235 QGH11910 09/2020 223 224 QGH11910 09/2020 M580 IEC 61850 Codes d'erreur détectée QGH11910 09/2020 Annexe A Codes d'erreur détectée Codes d'erreur détectée Présentation Ce chapitre dresse la liste des codes décrivant l'état des messages du module de communication Ethernet. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Codes d'erreur détectée de la messagerie explicite Modbus TCP 226 Messagerie explicite : rapports de communication et d'opération 229 Codes d'erreur détectée de la messagerie explicite Modbus TCP 232 QGH11910 09/2020 225 Codes d'erreur détectée Codes d'erreur détectée de la messagerie explicite Modbus TCP Introduction Si un bloc fonction DATA_EXCH n'exécute pas un message explicite Modbus TCP, Control Expert renvoie un code d'erreur détectée hexadécimal. Codes d'erreur détectée Modbus TCP Les codes hexadécimaux d'erreur détectée Modbus TCP sont les suivants : Code d'erreur détectée Description 16#800D Timeout sur la requête de message explicite 16#8012 Equipement incorrect 16#8015 Soit : Aucune ressource pour traiter le message, ou Evénement interne : pas de tampon disponible, pas de liaison disponible, envoi à la tâche TCP impossible. 16#8018 Soit : Autre message explicite en cours pour cet équipement, ou Session de connexion ou d'encapsulation TCP en cours 16#8030 Timeout sur la requête Forward_Open Remarque : les événements 16#81xx ci-après sont des codes d'erreur détectée de réponse Forward_Open générés sur la cible distante et reçus par le biais de la connexion CIP. 16#8100 226 Connexion utilisée ou Forward_Open en double 16#8103 Combinaison de classe de transport et de déclencheur non prise en charge 16#8106 Conflit de propriété 16#8107 Connexion cible introuvable 16#8108 Paramètre de connexion réseau incorrect 16#8109 Taille de connexion incorrecte 16#8110 Cible de connexion non configurée 16#8111 Intervalle de trame demandé (RPI) non pris en charge 16#8113 Hors connexion 16#8114 ID du vendeur ou code produit différent 16#8115 Type de produit non concordant 16#8116 Révision non concordante 16#8117 Chemin d'application créé ou utilisé incorrect 16#8118 Chemin d'application de configuration incorrect ou incohérent 16#8119 Connexion Non-Listen Only non ouverte QGH11910 09/2020 Codes d'erreur détectée Code d'erreur détectée Description 16#811A Objet cible hors connexion 16#811B Intervalle de trame demandé (RPI) plus petit que la durée d'inhibition de production 16#8123 Expiration connexion 16#8124 Expiration de la requête non connectée 16#8125 Evénement de paramètre dans une requête et un service non connectés 16#8126 Message trop grand pour le service unconnected_send 16#8127 Acquittement non connecté sans réponse 16#8131 Pas de mémoire-tampon disponible 16#8132 Bande passante réseau non disponible pour les données 16#8133 Aucun filtre d'ID de connexion consommée disponible 16#8134 Non configuré pour l'envoi de données prioritaires programmées 16#8135 Signature de programmation non concordante 16#8136 Validation de la signature de programmation impossible 16#8141 Port non disponible 16#8142 Adresse de liaison non valide 16#8145 Segment invalide dans le chemin de connexion 16#8146 Erreur détectée dans le chemin de connexion du service Forward_Close 16#8147 Planification non spécifiée 16#8148 Adresse de liaison circulaire non valide 16#8149 Ressources secondaires non disponibles 16#814A Connexion au rack déjà établie 16#814B Connexion au module déjà établie 16#814C Divers 16#814D Connexion redondante non concordante 16#814E Plus aucune ressource consommatrice de liaison configurable par l'utilisateur : le nombre configuré de ressources pour une application productrice a atteint la limite 16#814F Plus aucune ressource consommatrice de liaison configurable par l'utilisateur : aucun consommateur configuré utilisable par une application productrice 16#8160 Propre au fournisseur 16#8170 Aucune donnée d'application cible disponible 16#8171 Aucune donnée d'application source disponible 16#8173 Non configuré pour la multidiffusion hors du sous-réseau 16#81A0 Erreur détectée dans l'affectation des données 16#81B0 Erreur détectée d'état d'objet en option QGH11910 09/2020 227 Codes d'erreur détectée Code d'erreur détectée Description 16#81C0 Erreur détectée d'état d'équipement en option Remarque :toutes les erreurs détectées 16#82xx sont des erreurs détectées de réponse de session de registre. 228 16#8200 L'équipement cible n'a pas assez de ressources 16#8208 L'équipement cible ne reconnaît pas l'en-tête d'encapsulation du message 16#820F Erreur détectée réservée ou inconnue de la cible QGH11910 09/2020 Codes d'erreur détectée Messagerie explicite : rapports de communication et d'opération Présentation Les rapports de communication et d'opération font partie des paramètres de gestion. NOTE : Il est recommandé de tester les rapports sur la fonction de communication à la fin de leur exécution et avant l'activation suivante. Lors d'un démarrage à froid, vérifiez que tous les paramètres de gestion de la fonction de communication ont été remis à 0. Il peut être utile d'utiliser %S21 pour examiner le premier cycle après un démarrage à froid ou à chaud. Rapport de communication Ce rapport est commun à toutes les fonctions de messagerie explicite. Il est pertinent lorsque la valeur du bit d'activité passe de 1 à 0. Les rapports dont la valeur est comprise entre 16#01 et 16#FE concernent les erreurs détectées par le processeur qui a exécuté la fonction. Les différentes valeurs de ce rapport sont répertoriées dans le tableau suivant : Valeur Rapport de communication (octet de poids faible) 16#00 Echange correct 16#01 Echange interrompu en cas de timeout 16#02 Echange arrêté à la demande de l'utilisateur (ANNULER) 16#03 Format d'adresse incorrect 16#04 Adresse cible incorrecte 16#05 Format du paramètre Management incorrect 16#06 Paramètres spécifiques incorrects 16#07 Erreur détectée lors de l'envoi vers la destination 16#08 Réservé 16#09 Taille du tampon de réception insuffisante 16#0A Taille du tampon d'envoi insuffisante 16#0B Aucune ressource système : le nombre d'EF de communication simultanées dépasse le nombre maximum autorisé par le processeur 16#0C Numéro d'échange incorrect 16#0D Pas de réception de télégramme 16#0E Longueur incorrecte 16#0F Service de télégramme non configuré 16#10 Module réseau manquant 16#11 Requête manquante QGH11910 09/2020 229 Codes d'erreur détectée Valeur Rapport de communication (octet de poids faible) 16#12 Serveur d'application déjà actif 16#13 Numéro de transaction UNI-TE V2 incorrect 16#FF Message refusé NOTE : la fonction peut détecter une erreur de paramètre avant d'activer l'échange. Dans ce cas, le bit d'activité reste à 0 et le compte rendu est initialisé avec les valeurs correspondant à l'erreur. Rapport d'opération Ce rapport est spécifique de chaque fonction. Il indique le résultat de l'opération effectuée sur l'application distante : Valeur Rapport d'opération (octet de poids fort) 16#05 Longueurs différentes (CIP) 16#07 Adresse IP incorrecte 16#08 Erreur d'application 16#09 Réseau arrêté 16#0A Réinitialisation connexion par pair 16#0C Fonction de communication non active 16#0D Modbus TCP : timeout de transaction EtherNet/IP : timeout de la requête 16#0F Pas de routage vers l'hôte distant 16#13 Connexion refusée 16#15 Modbus TCP : aucune ressource EtherNet/IP : aucune ressource pour traiter le message ; ou événement interne ; ou aucun tampon disponible ; ou aucune liaison disponible ; ou impossibilité d'envoi du message 16#16 Adresse distante non autorisée 16#18 Modbus TCP : limite du nombre de connexions ou de transactions simultanées atteinte EtherNet/IP : une session de connexion ou d'encapsulation TCP est en cours. 16#19 Expiration connexion 16#22 Modbus TCP : réponse incorrecte 16#23 Modbus TCP : réponse de l'ID d'équipement incorrecte 16#30 Modbus TCP : hôte distant arrêté EtherNet/IP : timeout de la connexion établie 230 QGH11910 09/2020 Codes d'erreur détectée Valeur Rapport d'opération (octet de poids fort) 16#80...16#87: réponse erreurs détectées Forward_Open: 16#80 Erreur interne détectée : 16#81 la longueur du message explicite ou l'intervalle de trame demandé (RPI) doit être ajusté 16#82 Evénement d'équipement : l'équipement cible ne prend pas ce service en charge 16#83 Evénement de ressource matérielle : aucune ressource disponible pour ouvrir la connexion 16#84 Evénement de ressource système : impossible d'atteindre l'équipement 16#85 Evénement de fiche de données : fichier EDS incorrect 16#86 Taille de connexion incorrecte 16#90...16#9F: détection d'erreurs de réponse de session de registre : 16#90 L'équipement cible n'a pas assez de ressources 16#98 L'équipement cible ne reconnaît pas l'en-tête d'encapsulation du message 16#9F Erreur inconnue détectée à partir de la cible QGH11910 09/2020 231 Codes d'erreur détectée Codes d'erreur détectée de la messagerie explicite Modbus TCP Introduction Si un bloc fonction MBP_MSTR n'exécute pas un message explicite, Control Expert affiche un code hexadécimal d'erreur détectée. Pour une description de ces codes, consultez la section Codes d'erreur détectée TCP/IP Ethernet. Codes d'erreur détectée Modbus TCP Les codes hexadécimaux d'erreur détectée Modbus TCP sont les suivants : Code (hexadécimal) Description 16#800D Timeout sur la requête de message explicite 16#8015 Soit : Aucune ressource pour traiter le message, ou Evénement interne : pas de tampon disponible, pas de liaison disponible, envoi à la tâche TCP impossible. 16#8018 Soit : Autre message explicite en cours pour cet équipement, ou Session de connexion ou d'encapsulation TCP en cours 16#8030 Timeout sur la requête Forward_Open Remarque : les événements 16#81xx ci-après sont des codes d'erreur détectée de réponse Forward_Open générés sur la cible distante et reçus par le biais de la connexion CIP. 232 16#8100 Connexion utilisée ou Forward_Open en double 16#8103 Combinaison de classe de transport et de déclencheur non prise en charge 16#8106 Conflit de propriété 16#8107 Connexion cible introuvable 16#8108 Paramètre de connexion réseau incorrect 16#8109 Taille de connexion incorrecte 16#8110 Cible de connexion non configurée 16#8111 Intervalle de trame demandé (RPI) non pris en charge 16#8113 Hors connexion 16#8114 ID du vendeur ou code produit différent 16#8115 Type de produit non concordant 16#8116 Révision non concordante 16#8117 Chemin d'application créé ou utilisé incorrect 16#8118 Chemin d'application de configuration incorrect ou incohérent 16#8119 Connexion Non-Listen Only non ouverte 16#811A Objet cible hors connexion QGH11910 09/2020 Codes d'erreur détectée Code (hexadécimal) Description 16#811B Intervalle de trame demandé (RPI) plus petit que la durée d'inhibition de production 16#8123 Expiration connexion 16#8124 Expiration de la requête non connectée 16#8125 Evénement de paramètre dans une requête et un service non connectés 16#8126 Message trop grand pour le service unconnected_send 16#8127 Acquittement non connecté sans réponse 16#8131 Pas de mémoire-tampon disponible 16#8132 Bande passante réseau non disponible pour les données 16#8133 Aucun filtre d'ID de connexion consommée disponible 16#8134 Non configuré pour l'envoi de données prioritaires programmées 16#8135 Signature de programmation non concordante 16#8136 Validation de la signature de programmation impossible 16#8141 Port non disponible 16#8142 Adresse de liaison non valide 16#8145 Segment invalide dans le chemin de connexion 16#8146 Evénement dans le chemin de connexion au service Forward_Close 16#8147 Planification non spécifiée 16#8148 Adresse de liaison circulaire non valide 16#8149 Ressources secondaires non disponibles 16#814A Connexion au rack déjà établie 16#814B Connexion au module déjà établie 16#814C Divers 16#814D Connexion redondante non concordante 16#814E Plus aucune ressource consommatrice de liaison configurable par l'utilisateur : le nombre configuré de ressources pour une application productrice a atteint la limite 16#814F Plus aucune ressource consommatrice de liaison configurable par l'utilisateur : aucun consommateur configuré utilisable par une application productrice 16#8160 Propre au fournisseur 16#8170 Aucune donnée d'application cible disponible 16#8171 Aucune donnée d'application source disponible 16#8173 Non configuré pour la multidiffusion hors du sous-réseau 16#81A0 Evénement dans l'affectation des données 16#81B0 Evénement d'état d'objet facultatif 16#81C0 Erreur d'état d'équipement facultatif QGH11910 09/2020 233 Codes d'erreur détectée Code (hexadécimal) Description Remarque : tous les événements 16#82xx sont des codes d'erreur détectée de réponse à une session de registre. 234 16#8200 L'équipement cible n'a pas assez de ressources 16#8208 L'équipement cible ne reconnaît pas l'en-tête d'encapsulation du message 16#820F Evénement réservé ou inconnu de la cible QGH11910 09/2020 M580 IEC 61850 Eléments du modèle de données pris en charge QGH11910 09/2020 Annexe B Eléments du modèle de données pris en charge Eléments du modèle de données pris en charge Présentation Ce chapitre décrit les éléments pris en charge par le modèle de données du module BMENOP0300. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Nœuds logiques 236 Classes de données communes 244 QGH11910 09/2020 235 Eléments du modèle de données pris en charge Nœuds logiques Présentation Le module BMENOP0300 prend en charge les nœuds logiques (LN) figurant dans les groupes suivants. Groupe L : nœuds logiques du système Nom Description LLN0 Nœud logique 0 LPHD Informations sur l'équipement physique LCCH Surveillance de la voie de communication physique LGOS Abonnement GOOSE LTIM Gestion de l'heure LTMS Surveillance de la référence du temps Groupe A : nœuds logiques des fonctions automatiques 236 Nom Description ACTM Sélection du mode de commande AJCL Commande globale ANCR Régulateur de courant neutre APSF Fonction de filtre PSS 4B APSS Commande PSS, informations communes APST Fonction de filtre PSS 2A/B ARCO Commande de puissance réactive ARIS Commande de résistance ATCC Changeur de prise automatique AVCO Commande de tension QGH11910 09/2020 Eléments du modèle de données pris en charge Groupe C : nœuds logiques de commande Nom Description CALH Traitement des alarmes CCGR Groupe de refroidissement CPOW Commutation de point d'onde CSWI Contrôleur de commutateur CSYN Contrôleur de synchronisateur Groupe F : nœuds logiques de blocs fonction Nom Description FCNT Compteur FCSD Description de la forme de courbe FFIL Filtre générique FHBT Fonction Heartbeat FLIM Sortie de fonction de contrôle FPID Régulateur de PID FRMP Fonction de rampe FSCH Programmateur FSPT Commande de consigne FXOT Action en cas de dépassement supérieur du seuil FXPS Statut de priorité fonctionnelle FXUT Action en cas de dépassement inférieur du seuil Groupe G : nœuds logiques d'usage général Nom Description GAPC Commande de processus automatique générique GGIO E/S de processus générique GSAL Application de sécurité générique QGH11910 09/2020 237 Eléments du modèle de données pris en charge Groupe H : nœuds logiques spécifiques à l'hydroélectricité 238 Nom Description HBRG Palier d'arbre de turbine-générateur HCOM Fonction de conjugaison HDAM Barrage hydroélectrique HDFL Commande de déflecteur HDLS Surveillance des fuites de barrage HEBR Frein électrique HGOV Mode de régulation du système de régulation de turbine HGPI Indicateur de position de vanne HGTE Vanne de barrage HITG Vanne d'admission HJCL Commande globale HLKG Surveillance des fuites HLVL Indicateur de niveau d'eau HMBR Frein mécanique HNDL Commande d'aiguille HNHD Données de chute nette d'eau HOTP Protection contre le déversement de barrage HRES Hydroélectricité / retenue d'eau HSEQ Séquenceur de groupe hydroélectrique HSPD Contrôle de la vitesse HSST Puits de cheminée d'équilibre HTGV Aubes directrices (vannage) HTRB Pales de roue de turbine HTRK Grille de prise d'eau HTUR Turbine HUNT Groupe hydroélectrique HVLV Vanne (vanne papillon, robinet sphérique) HWCL Commande de l'eau QGH11910 09/2020 Eléments du modèle de données pris en charge Groupe I : nœuds logiques pour l'interface et l'archivage Nom Description IARC Archivage IFIR Détection et alarme incendie IHMI Interface homme machine IHND Interface manuelle ISAF Fonction d'alarme de sécurité ITCI Interface de télécommande ITMI Interface de télésurveillance ITPC Communication de téléprotection Groupe K : nœuds logiques d'équipement primaire mécanique et non électrique Nom Description KFAN Ventilateur KFIL Filtre KPMP Pompe KTNK Réservoir KVLV Contrôle de vanne KHTR Réchauffeur, réchauffeur d'armoire Groupe M : nœuds logiques de comptage et de mesure Nom Description MENV Informations environnementales MFLK Nom de la mesure du scintillement MHAI Harmoniques ou interharmoniques MHAN Harmoniques ou interharmoniques sans lien avec les phases MHYD Informations hydrologiques MMDC Mesure du CC MMET Informations météorologiques MMTN Comptage monophasé MMTR Comptage triphasé QGH11910 09/2020 239 Eléments du modèle de données pris en charge Nom Description MMXN Mesure non liée aux phases MMXU Mesure MSQI Séquence et déséquilibre MSTA Statistiques de comptage Groupe P : nœuds logiques de fonctions de protection Nom 240 Description PDIF Différentiel PDIR Comparaison de direction PDIS Distance PDOP Surpuissance directionnelle PDUP Sous-puissance directionnelle PFRC Taux de modification de fréquence PHAR Retenue d'harmoniques PHIZ Détecteur de masse PIOC Surintensité instantanée PMRI Inhibition du redémarrage du moteur PMSS Surveillance du temps de démarrage du moteur POPF Facteur de surpuissance PPAM Mesure d'angle de phase PRTR Protection de rotor PSCH Schéma de protection PSDE Défaut de masse directionnelle sensible PTEF Défaut de masse transitoire PTHF Protection de thyristor PTOC Surintensité de temps PTOF Surfréquence PTOV Surtension PTRC Circuit permissif de protection PTTR Surcharge thermique PTUC Sous-intensité PTUF Sous-fréquence PTUV Sous-tension PUPF Facteur de sous-puissance QGH11910 09/2020 Eléments du modèle de données pris en charge Nom Description PVOC Durée contrôlée par la tension PVPH Volts par Hz PZSU Vitesse nulle ou sous-vitesse Groupe Q : nœuds logiques de qualité de puissance Nom Description QFVR Variation de fréquence QITR Courant transitoire QIUB Variation du déséquilibre du courant QVTR Tension transitoire QVUB Variation du déséquilibre de tension QVVR Variation de tension Groupe R : nœuds logiques de fonctions relatives à la protection Nom Description RBRF Défaut de disjoncteur RDIR Elément directionnel RFBC Configuration de disjoncteur ou contacteur d'excitation RFLO Localisateur de défaut RMXU Mesures différentielles RPSB Détection/blocage d'oscillations de puissance RREC Réenclenchement automatique RSYN Vérification du synchronisme Groupe S : nœuds logiques de surveillance et de contrôle Nom Description SARC Surveillance et diagnostic des arcs SCBR Surveillance de disjoncteur SFLW Surveillance du débit d'un fluide SIMG Surveillance du support d'isolation (gaz) SIML Surveillance du support d'isolation (liquide) SLTC Surveillance du changeur de prise QGH11910 09/2020 241 Eléments du modèle de données pris en charge Nom Description SLVL Surveillance du niveau d'un fluide SOPM Surveillance du mécanisme de fonctionnement SPDC Surveillance et diagnostic des décharges partielles SPOS Surveillance de la position d'un dispositif SPRS Surveillance de la pression d'un fluide SPTR Surveillance de transformateur de courant SSWI Surveillance de commutateur de circuit STMP Surveillance de la température SVBR Surveillance des vibrations Groupe T : nœuds logiques de transducteur et transformateur de mesure 242 Nom Description TANG Angle TAXD Déplacement axial TCTR Transformateur de courant TDST Distance TFLW Débit TFRQ Fréquence TGSN Capteur générique THUM Humidité TLVL Niveau du fluide TMGF Champ magnétique TMVM Capteur de mouvement TPOS Indicateur de position TPRS Capteur de pression TRTN Transmetteur de rotation TSND Capteur de pression sonore TTMP Capteur de température TTNS Tension/contrainte mécanique TVBR Capteur de vibrations TVTR Transformateur de tension TWPH pH de l'eau QGH11910 09/2020 Eléments du modèle de données pris en charge Groupe X : nœuds logiques d'appareillage de commutation Nom Description XCBR Disjoncteur XFFL Commande de commutation pour amorcer l'excitation XSWI Commutateur de circuit Groupe Y : nœuds logiques pour transformateurs de puissance Nom Description YEFN Atténuation de défaut de terre (bobine Petersen) YLTC Changeur de prise YPSH Shunt de puissance YPTR Transformateur de puissance Groupe Z : nœuds logiques pour équipement de puissance additionnel Nom Description ZAXN Réseau auxiliaire ZBAT Batterie ZBSH Isolateur ZCAB Câble de puissance ZCAP Batterie de condensateur ZCON Convertisseur ZGEN Alternateur ZGIL Ligne isolée au gaz ZLIN Ligne aérienne de puissance ZMOT Moteur ZREA Inductance ZRES Résistance ZRRC Composant réactif rotatif ZSAR Parafoudre ZSCR Rectificateur contrôlé par semiconducteur ZSMC Machine synchrone ZTCF Convertisseur de fréquence commandé par thyristor ZTCR Composant réactif commandé par thyristor QGH11910 09/2020 243 Eléments du modèle de données pris en charge Classes de données communes CDC Le module BMENOP0300 prend en charge les classes de données communes (CDC) suivantes : 244 CDC Description Type d'information ACD Informations d'activation de protection directionnelle Informations d'état ACT Informations d'activation de protection Informations d'état APC Valeur de processus analogique contrôlable Informations de contrôle ASG Réglage analogique Réglages analogiques BAC Valeur de processus analogique contrôlée binaire Informations de contrôle BCR Relevé de compteur binaire Informations d'état BSC Informations de position d'étape contrôlée par fichier binaire Informations de contrôle CMV Valeur mesurée complexe Informations de mesure CSD Description de la forme de courbe Informations descriptives CSG Réglage de la forme de courbe Réglages analogiques CURVE Courbe de réglage Réglages analogiques SUPPR Valeurs mesurées entre les phases d'un système triphasé Informations de mesure DPC Double point contrôlable Informations de contrôle DPL Plaque de nom d'équipement Informations descriptives DPS Etat à double point Informations d'état ENC Etat énuméré contrôlable Informations de contrôle ENG Réglage d'état énuméré Réglages d'état ENS Etat énuméré Informations d'état HDEL Valeur harmonique du voyant Informations de mesure HMV Valeur harmonique Informations de mesure HST Histogramme Informations d'état HWYE Valeur harmonique de WYE Informations de mesure INC Etat d'entier contrôlable Informations de contrôle ING Réglage de l'état d'entier Réglages d'état INS Etat d'entier Informations d'état ISC Informations sur la position d'étape contrôlée par un entier Informations de contrôle LPL Plaque signalétique du nœud logique Informations descriptives MV Valeur mesurée Informations de mesure ORG Réglage de référence d'objet Réglages d'état QGH11910 09/2020 Eléments du modèle de données pris en charge CDC Description Type d'information RST Restriction opérationnelle Informations spécifiques à l'hydroélectricité SAV Valeur échantillonnée Informations de mesure SEC Comptage des violations de sécurité Informations d'état SEQ Séquence Informations de mesure SPC Point unique contrôlable Information de commande SPG Réglage de point unique Réglages d'état API Etat du point unique Informations d'état TAG Maintenance et balise opérationnelle Informations spécifiques à l'hydroélectricité TSG Groupe de réglages horaires Réglages d'état VSG Réglage de chaîne visible Réglages d'état WYE Valeurs mesurées entre les phases et la masse/neutre d'un système triphasé Informations de mesure QGH11910 09/2020 245 Eléments du modèle de données pris en charge 246 QGH11910 09/2020 M580 IEC 61850 Glossaire QGH11910 09/2020 Glossaire C CID Acronyme de Configured IED Description. Fichier SCL décrivant la partie communication d'une IED instanciée dans un projet. La partie communication contient l'adresse de l'IED. La partie sousstation liée à cette IED peut être présente. Si tel est le cas, elle contient des noms attribués au projet. D DAI DDT DOI DRS Acronyme d'Instantiated Data Attribute. Attribut affecté à une valeur initiale par l'outil de configuration Modicon IEC 61850, qui instancie l'attribut de données et son objet de données parent (DO). Acronyme de Derived Data Type. Ensemble d'éléments de même type (ARRAY) ou de types différents (structure). Acronyme d'Instantiated Data Object. Objet de données associé à un ou plusieurs attributs de données (DA) auxquels l'outil de configuration Modicon IEC 61850 a attribué une valeur initiale. Acronyme de dual-ring switch (commutateur double anneau). Commutateur géré à extension ConneXium qui a été configuré pour fonctionner sur un réseau Ethernet. Des fichiers de configuration prédéfinis sont fournis par Schneider Electric pour téléchargement vers un DRS en vue de prendre en charge les fonctionnalités spéciales de l'architecture à anneau principal/sousanneau. QGH11910 09/2020 247 Glossaire E EF Acronyme de elementary function (fonction élémentaire). Bloc utilisé dans un programme pour réaliser une fonction logique prédéfinie. Une fonction ne dispose pas d'informations sur l'état interne. Plusieurs appels de la même fonction à l'aide des mêmes paramètres d'entrée fournissent toujours les mêmes valeurs de sortie. Vous trouverez des informations sur la forme graphique de l'appel de fonction dans le « [bloc fonctionnel (instance)] ». Contrairement aux appels de bloc fonction, les appels de fonction ne comportent qu'une sortie qui n'est pas nommée et dont le nom est identique à celui de la fonction. En langage FBD, chaque appel est indiqué par un [numéro] unique via le bloc graphique. Ce numéro est généré automatiquement et ne peut pas être modifié. Vous positionnez et configurez ces fonctions dans le programme afin d'exécuter l'application. Vous pouvez également développer d'autres fonctions à l'aide du kit de développement SDKC. ensemble de données Ensemble d'attributs et d'objets de données, affichables et envoyés ensemble. Bien que les ensembles de données soient associés à des nœuds logiques, les attributs de données membres peuvent provenir de différents nœuds et équipements logiques. Les ensembles de données permettent de définir des groupes de données qui servent à la création de rapports et à la journalisation à l'aide de blocs de contrôle de rapport en mémoire-tampon, de blocs de contrôle de rapport hors mémoire-tampon et de blocs de contrôle GOOSE. ERT Acronyme d'Encoder, Receiver, Transmitter. Protocole sans fil utilisé pour lire et émettre des données provenant de compteurs d'énergie pendant une brève période, évitant au personnel de l'opérateur d'entrer physiquement dans des locaux et d'effectuer des relevés manuels sur chaque compteur. Ethernet Réseau local à 10 Mbits/s, 100 Mbits/s ou 1 Gbits/s, CSMA/CD, utilisant des trames, qui peut fonctionner avec une paire torsadée de fils de cuivre, un câble en fibre optique ou sans fil. La norme IEEE 802.3 définit les règles de configuration des réseaux Ethernet filaires, tandis que la norme IEEE 802.11 définit les règles de configuration des réseaux Ethernet sans fil. Les réseaux 10BASE-T, 100BASE-TX et 1000BASE-T sont couramment utilisés. Ils peuvent employer des câbles en cuivre à paire torsadée de 5e catégorie et des prises modulaires RJ45. F FTP 248 Acronyme de File Transfer Protocol (protocole de transfert de fichiers). Protocole qui copie un fichier d'un hôte vers un autre sur un réseau TCP/IP, comme Internet. Le protocole FTP utilise une architecture client-serveur ainsi qu'une commande et des connexions de données distinctes entre le client et le serveur. QGH11910 09/2020 Glossaire G GOOSE Acronyme de Generic Object-Oriented Substation Event. Modèle de commande défini par le protocole IEC 61850 qui permet de transférer des données d'événement concernant l'état et les valeurs d'un module. GOOSE fait partie du modèle GSE. Dans un module de communication Ethernet, GOOSE permet de publier et de recevoir des données d'événement sous la forme de transmissions VLAN. I ICD IED IID IPsec Acronyme d'IED Capability Description. Fichier SCL obligatoire permettant au configurateur de l'IED d'envoyer des données au configurateur du système. Ce fichier décrit les capacités fonctionnelles et techniques d'un type d'IED. Il contient une section pour le type d'IED dont les capacités sont décrites. Le nom de l'IED doit être TEMPLATE. Acronyme d'Intelligent Electronic Device. Equipement industriel compatible avec le protocole IEC 61850 et doté d'un ou de plusieurs processeurs, permettant d'échanger des données/commandes avec une source externe (compteurs multifonctions électroniques, relais numériques, contrôleurs). Acronyme d'Instantiated IED Description. Fichier SCL contenant les données de configuration d'une IED dans une application. Ce fichier doit contenir la description, les paramètres de communication et les modèles de type de données de l'équipement instancié. Il peut également contenir une description des nœuds logiques liés à l'objet de sous-station. (abréviation de Internet Protocol security, sécurité IP). Ensemble de protocoles standards libres, qui permettent de protéger la sécurité et la confidentialité des sessions de communication IP du trafic entre modules utilisant IPsec. Ces protocoles ont été développés par le groupe IETF (Internet Engineering Task Force). Les algorithmes d'authentification et de chiffrement IPsec requièrent des clés cryptographiques définies par l'utilisateur qui traitent chaque paquet de communication dans une session IPsec. L LD LN Acronyme de Logical Device. Groupe de fonctions. Chaque fonction est définie sous la forme d'un nœud logique. Un équipement physique peut contenir un ou plusieurs LD. Le serveur IEC 61850 contient un LD racine nommé System. Acronyme de Logical Node. Fonction d'un équipement logique (LD), définie par un groupe d'objets de données (DO). QGH11910 09/2020 249 Glossaire M MB/TCP Abréviation de Modbus over TCP protocol. Variante du protocole Modbus utilisée pour les communications réalisées sur les réseaux TCP/IP. messagerie explicite Messagerie TCP/IP pour Modbus TCP. Elle est utilisée pour les messages client/serveur point à point contenant des données (généralement des informations non programmées entre un client et un serveur) et des informations de routage. R RSTP Acronyme de Rapid Spanning Tree Protocol. Protocole permettant d'inclure des liaisons supplémentaires (redondantes) dans une conception de réseau pour fournir des chemins de secours automatiques en cas d'arrêt d'une liaison active, sans avoir à prévoir des boucles ou l'activation/désactivation manuelle de liaisons de secours. S SCD SCL SNMP SNTP 250 Acronyme de Substation Configuration Description. Fichier contenant une description détaillée d'une sous-station. Il doit comprendre des sections qui décrivent la sous-station, la communication, l'IED et le modèle de type de données. Un fichier SCD est constitué de plusieurs fichiers SSD et ICD. Acronyme de System Configuration Description Language. Langage XML qui décrit formellement des systèmes d'automatisme d'énergie, des équipements et leurs relations entre eux, ainsi que la configuration de l'IED. Acronyme de Simple Network Management Protocol (protocole de gestion de réseau simple). Protocole utilisé dans des systèmes de gestion réseau pour surveiller les équipements reliés au réseau et détecter des événements. Ce protocole fait partie de la suite de protocoles Internet (IP) définie par l'IETF (Internet Engineering Task Force), qui inclut des directives de gestion de réseau, dont un protocole de couche d'application, un schéma de base de données et un ensemble d'objets de données. Acronyme de Simple Network Time Protocol (protocole de temps réseau simple). Voir NTP. QGH11910 09/2020 M580 IEC 61850 Index QGH11910 09/2020 Index Symbols {Module_Name}_CLIENT_STATE, 139 {Module_Name}_IED_GOOSE, 141 {Module_Name}_MOD_CONTROL, 134 {Module_name}_MOD_DIAG, 134 {Module_Name}_MOD_INFO, 133 {Module_Name}_MODULE_STATE, 135 {Module_Name}_SERVER_STATE, 138 A adresse IP mappage, 47 par défaut, 48 agent SNMP, 61 atelier, 39 attributs de données instanciation, 95 B barre d'outils, 39 BITSTRING IEC 61880, 23 bloc fonction élémentaire NOP850_EVTS, 170 blocs de contrôle de rapport configuration, 100 blocs de contrôle GOOSE abonnement, 111 publication, 105 BMENOP0300 entrée de données, 20 GOOSE, 20 messagerie explicite, 22 sortie de données, 20 spécifications, 20 types de données personnalisés, 25 BMEXBP0400, 27 BMEXBP0800, 27 QGH11910 09/2020 BMEXBP1200, 27 C certifications, 26 classes de données communes, 244 client IEC 61850 activation/désactivation, 44 codes de diagnostic, 210 importation d'IED, 115 CO_OPER_BOOL, 151 CO_OPER_ENUM, 154 CO_OPER_FLOAT, 153 CO_OPER_INT32, 153 CO_OPER_INT8, 152 code de fonction 3, 195 code de sous-fonction 21, 195 codes d'erreur détectée messagerie explicite Modbus TCP, 232 Modbus TCP, 232 codes d'erreur détectée de la messagerie explicite, 232 codes d'erreur détectée Modbus TCP, 232 codes de diagnostic, 209 codes de diagnostic Modbus NTP, QoS, 206, 208 codes de diagnostic NTP, 206 codes de diagnostic QoS, 208 communications sécurisées, 65 consignation événements de cybersécurité, 76 Control Expert archivage de l'application, 80 chargement de l'application, 79 création d'un projet, 33 téléchargement de l'application, 78 Control Expert types de données standard, 22 contrôle d'accès, 63 cybersécurité IPsec, 65 251 Index D DATA_EXCH, 188 codes d'erreur, 226 message explicite, 180 DDT {Module_Name}_CLIENT_STATE, 139 {Module_Name}_IED_GOOSE, 141 {Module_Name}_MOD_CONTROL, 134 {Module_name}_MOD_DIAG, 134 {Module_Name}_MOD_INFO, 133 {Module_Name}_MODULE_STATE, 135 {Module_Name}_SERVER_STATE, 138 {Module}_{IED name, 142, 143 CO_OPER_, 154 CO_OPER_BOOL, 151 CO_OPER_ENUM, 154 CO_OPER_FLOAT, 153 CO_OPER_INT32, 153 CO_OPER_INT8, 152 GOOSE_CB, 150 POLLING_CTRL, 151 REPORT_CB, 145, 149 débit, 49 débit en bauds, 75, 75 description du module, 16 diagnostic, 191 code Modbus, 206 codes Modbus, 208 service syslog, 76 diagnostics codes Modbus, 195 duplex intégral, 75 semi, 75 E embase sélection, 27 ensemble de données création, 97 ensembles de données SOE configuration, 108 entrée de données BMENOP0300, 20 252 équipement logique, 88 équipement logique, 88 Ethernet type de trame pris en charge, 46 F firmware mise à niveau, 217 fonction élémentaire T850, 174 T850_TO_T870, 174 FTP activation, 63 G Général, fenêtre, 42 gestion de l'état, 132 GOOSE BMENOP0300, 20 port de publication, 43 GOOSE_CB, 150 I IEC 61850 BITSTRING, 23 édition, 37 IEC 61850 types de données standard, 22 IED importation, 115 installation, 27 IPsec, 65 activation, 63 itinéraire statique transfert IP, 54 M mappage d'E/S, 124 message explicite, 180 lecture de registre, 188 QGH11910 09/2020 Index messagerie explicite BMENOP0300, 22 codes fonction Modbus TCP, 185 rapport d'opération, 229 rapport de communication, 229 messagerie explicite TCP codes d'erreur, 226 micrologiciel mise à jour, 218 mise à niveau, 218 mise à jour micrologiciel, 218 mise à niveau firmware, 217 micrologiciel, 218 mise à niveau du micrologiciel, 219 modèle de données, 87 montage, 28 N navigation en fil d'Ariane, 40 nœud logique étendu, 88 nœud logique étendu, 88 nœud logique étendu, 88 nœuds logiques, 236 NOP850_EVTS, 170 normes, 26 O objets de données instanciation, 95 OPER_ANA, 154 Opération de contrôle client, 159, 162 serveur, 156 P paquets débit, 49 POLLING_CTRL, 151 QGH11910 09/2020 protocoles conformité, 221 R redondance réseau double, 215 redondance d'UC basculement, 212 redondance de réseau double, 215 redondant basculement, 212 remplacement, 29 réplication de port, 48 REPORT_CB, 145, 149 réseau double, redondance, 215 rôles de port, 46 rôles de port Ethernet, 46 routeur intégré, transfert IP, 49 routeur intégré transfert IP, 49 RSTP, 57 S sécurité, 63 serveur IEC 61850 activation/désactivation, 44 exportation, 82 suppression, 82 serveur IEC 61850 création, 82 serveur syslog, 76 service de transfert IP, plusieurs modules, 54 service de transfert IP, un module, 51 SNMP activation, 63 SNTP, 58 sortie de données BMENOP0300, 20 spécifications BMENOP0300, 20 253 Index T T870_TO_T850, 174 taille de PDU, 42 transfert IP, 49 transfert IP, 49 transparence, 51, 54 transparence réseau, 51, 54 type de trame Ethernet II, 46 types de données, personnalisés BMENOP0300, 25 types de données, standard Control Expert, 22 IEC 61850, 22 V variables localisées, 131 voyants, 192 module, 192 ports Ethernet, 194 réseau, 192 254 QGH11910 09/2020