▼
Scroll to page 2
of
156
Horodatage système Guide de l'utilisateur Traduction de la notice originale 05/2022 EIO0000001707.08 www.se.com Mentions légales La marque Schneider Electric et toutes les marques de commerce de Schneider Electric SE et de ses filiales mentionnées dans ce guide sont la propriété de Schneider Electric SE ou de ses filiales. Toutes les autres marques peuvent être des marques de commerce de leurs propriétaires respectifs. Ce guide et son contenu sont protégés par les lois sur la propriété intellectuelle applicables et sont fournis à titre d'information uniquement. Aucune partie de ce guide ne peut être reproduite ou transmise sous quelque forme ou par quelque moyen que ce soit (électronique, mécanique, photocopie, enregistrement ou autre), à quelque fin que ce soit, sans l'autorisation écrite préalable de Schneider Electric. Schneider Electric n'accorde aucun droit ni aucune licence d'utilisation commerciale de ce guide ou de son contenu, sauf dans le cadre d'une licence non exclusive et personnelle, pour le consulter tel quel. Les produits et équipements Schneider Electric doivent être installés, utilisés et entretenus uniquement par le personnel qualifié. Les normes, spécifications et conceptions sont susceptibles d'être modifiées à tout moment. Les informations contenues dans ce guide peuvent faire l'objet de modifications sans préavis. Dans la mesure permise par la loi applicable, Schneider Electric et ses filiales déclinent toute responsabilité en cas d'erreurs ou d'omissions dans le contenu informatif du présent document ou pour toute conséquence résultant de l'utilisation des informations qu'il contient. En tant que membre d'un groupe d'entreprises responsables et inclusives, nous actualisons nos communications qui contiennent une terminologie non inclusive. Cependant, tant que nous n'aurons pas terminé ce processus, notre contenu pourra toujours contenir des termes standardisés du secteur qui pourraient être jugés inappropriés par nos clients. Table des matières Consignes de sécurité ..............................................................................................7 Avant de commencer ..........................................................................................8 Démarrage et test...............................................................................................9 Fonctionnement et réglages ..............................................................................10 A propos de ce manuel ........................................................................................... 11 Présentation de l'horodatage système ................................................................13 Présentation ..........................................................................................................14 Concepts .........................................................................................................14 Solution d'horodatage système..........................................................................15 Limites de l'horodatage système........................................................................16 Architecture de l'horodatage système .................................................................18 Composants ..........................................................................................................19 AVEVA Plant SCADA ........................................................................................20 SCADA de client tiers .......................................................................................21 Synchronisation horaire ....................................................................................22 OFS ................................................................................................................23 BME NUA 0100 ................................................................................................24 Control Expert ..................................................................................................25 UC BME P58 xxxx ............................................................................................26 Module BMX ERT 1604 T..................................................................................27 Module BMx CRA 312 10 ..................................................................................28 Routeur ...........................................................................................................30 Modicon M340 Ethernet Modules de communication dans une station locale...............................................................................................................31 Versions des composants .......................................................................................32 Version des composants ...................................................................................32 Exemples d'architectures ........................................................................................33 Architecture standard d'horodatage ...................................................................33 Architecture standard Modicon M580 .................................................................35 Architecture standard Modicon M340 .................................................................41 Architectures redondantes ................................................................................43 Performances ........................................................................................................45 EIO0000001707.08 3 Performances ..................................................................................................45 Phases de conception et de configuration ..........................................................49 Sélection du module d'horodatage...........................................................................50 Résolution de l'heure ........................................................................................50 Sélection et paramétrage de la synchronisation horaire.............................................52 Sélection de la source horaire............................................................................52 Configuration de Control Expert.........................................................................55 BME P58 xxxxParamètres d'horloge dans Control Expert ....................................55 Paramètres d'horloge du BMX ERT 1604 T dans Control Expert ..........................57 Paramètres d'horloge du BMx CRA 312 10 dans Control Expert...........................59 Activation du service d'horodatage applicatif ............................................................61 Paramètres Control Expert ................................................................................61 Paramètres OFS ..............................................................................................65 Paramètres du BME NUA 0100 .........................................................................68 Sélection et configuration des variables à horodater..................................................70 Utilisation des variables ....................................................................................70 Variables d'horodatage utilisateur ......................................................................71 Configuration des variables du BME P58 xxxx dans Control Expert ......................74 Configuration des variables du BMX ERT 1604 T dans Control Expert..................75 Configuration des variables du BMx CRA 312 10 dans Control Expert ..................82 Sélection des paramètres de communication............................................................85 Contrôles de capacité .......................................................................................85 Paramètres de communication OFS...................................................................88 Définition des paramètres AVEVA Plant SCADA .......................................................90 Paramètres AVEVA Plant SCADA......................................................................90 Qualité horaire et séquence SOE incertaine .......................................................94 Phases de mise en service et d'exploitation .......................................................97 Diagnostic .............................................................................................................98 Introduction ......................................................................................................98 Vue PLC ........................................................................................................ 100 Vue OFS........................................................................................................ 102 BME NUA 0100 - Affichage ............................................................................. 104 AVEVA Plant SCADA - Affichage ..................................................................... 105 Diagnostic matériel ......................................................................................... 109 Comportement sur les modes de fonctionnement ................................................... 115 4 EIO0000001707.08 Modes de fonctionnement ............................................................................... 115 Démarrage initial après téléchargement de l'application et premier lancement avec connexion du serveur SCADA ................................................................. 117 Mise hors/sous tension d'un module d'horodatage ............................................ 119 Tampon d'événements interne saturé d'un module ............................................ 121 Redémarrage du serveur SCADA .................................................................... 124 Modes de fonctionnement spécifiques.............................................................. 126 Comportement lors de la synchronisation de l'heure ............................................... 129 Synchronisation horaire .................................................................................. 129 Interfaçage avec un SCADA client tiers ............................................................ 133 SCADA de client tiers OPC DA.............................................................................. 134 Groupe d'événements OPC............................................................................. 134 Procédure à suivre ......................................................................................... 135 Fonctionnalités optionnelles ............................................................................ 137 Interface ##TSEventsGroup## OnDataChange............................................. 137 Dépannage ............................................................................................................ 140 Dépannage de la page SOE dans AVEVA Plant SCADA ......................................... 141 Dépannage de l'écran SOE d'AVEVA Plant SCADA .......................................... 141 Annexes ................................................................................................................. 145 Format d'événement............................................................................................. 146 Entrée d'horodatage des événements .............................................................. 146 Glossaire ................................................................................................................ 151 Index ....................................................................................................................... 153 EIO0000001707.08 5 Consignes de sécurité Consignes de sécurité Informations importantes 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. La présence de ce symbole sur une étiquette “Danger” ou “Avertissement” signale un risque d'électrocution qui provoquera des blessures physiques en cas de non-respect des consignes de sécurité. Ce symbole est le symbole d'alerte de sécurité. Il vous avertit d'un risque de blessures corporelles. Respectez scrupuleusement les consignes de sécurité associées à ce symbole pour éviter de vous blesser ou de mettre votre vie en danger. ! DANGER DANGER signale un risque qui, en cas de non-respect des consignes de sécurité, provoque la mort ou des blessures graves. ! AVERTISSEMENT AVERTISSEMENT signale un risque qui, en cas de non-respect des consignes de sécurité, peut provoquer la mort ou des blessures graves. ! ATTENTION ATTENTION signale un risque qui, en cas de non-respect des consignes de sécurité, peut provoquer des blessures légères ou moyennement graves. AVIS AVIS indique des pratiques n'entraînant pas de risques corporels. EIO0000001707.08 7 Consignes de sécurité 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. 8 EIO0000001707.08 Consignes de sécurité 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. 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. Démarrage 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 EIO0000001707.08 9 Consignes de sécurité 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. Fonctionnement et réglages Les précautions suivantes sont extraites du document NEMA Standards Publication ICS 7.1-1995 (la version anglaise prévaut) : 10 • 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. EIO0000001707.08 A propos de ce manuel A propos de ce manuel Objectif du document Ce document présente une fonctionnalité PlantStruxure : l'horodatage système à la source. Ce guide fournit des informations détaillées sur l'horodatage système, notamment concernant les aspects suivants : • Architecture de l'horodatage système • Phases de conception et de configuration • Phases de mise en service et d'exploitation • Interface avec un client SCADA tiers Champ d'application Ce document s'applique à partir de OFS V3.40, AVEVA Plant SCADA V7.30 et EcoStruxure™ Control Expert 14.1. Les caractéristiques techniques des équipements décrits dans ce document sont également fournies en ligne. Pour accéder aux informations en ligne, allez sur la page d'accueil de Schneider Electric www.se.com/ww/en/download/. Les caractéristiques présentées dans ce manuel 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 manuel et les informations fournies en ligne, utilisez ces dernières en priorité. Document(s) à consulter Titre du document Numéro de référence OPC Factory Server V3.50 - Manuel utilisateur 35008244 (anglais), 35008244 (français), 35008244 (allemand) Guide utilisateur AVEVA Plant SCADA Fourni avec les fichiers d'installation AVEVA Plant SCADA et installé avec AVEVA Plant SCADA. Aide AVEVA Plant SCADA Installée avec AVEVA Plant SCADA. Modicon X80 - Module d'horodatage BMXERT1604T Guide utilisateur EIO0000001121 (anglais), EIO0000001122 (français), EIO0000001123 (allemand), EIO0000001125 (italien), EIO0000001124 (espagnol), EIO0000001126 (chinois) EIO0000001707.08 11 A propos de ce manuel Titre du document Numéro de référence EcoStruxure™ Control Expert - Horodatage applicatif Guide utilisateur EIO0000001268 (anglais), EIO0000001702 (français), EIO0000001703 (allemand), EIO0000001705 (italien), EIO0000001704 (espagnol), EIO0000001706 (chinois) Modicon M340 pour Ethernet - Modules de communication et processeurs - Manuel utilisateur 31007131 (anglais), 31007132 (français), 31007133 (allemand), 31007494 (italien), 31007134 (espagnol), 31007493 (chinois) Modicon M340 - Module de communication Ethernet BMX NOC 0401 - Manuel de l'utilisateur S1A34009 (anglais), S1A34010 (français), S1A34011 (allemand), S1A34013 (italien), S1A34012 (espagnol), S1A34014 (chinois) 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) Modicon M580 - Matériel - Manuel de référence EIO0000001578 (anglais), EIO0000001579 (français), EIO0000001580 (allemand), EIO0000001582 (italien), EIO0000001581 (espagnol), EIO0000001583 (chinois) EcoStruxure™ Control Expert - Bits et mots système Manuel de référence EIO0000002135 (anglais), EIO0000002136 (français), EIO0000002137 (allemand), EIO0000002138 (italien), EIO0000002139 (espagnol), EIO0000002140 (chinois) EcoStruxure™ Control Expert - Modes de fonctionnement 33003101 (anglais), 33003102 (français), 33003103 (allemand), 33003104 (espagnol), 33003696 (italien), 33003697 (chinois) Vous pouvez télécharger ces publications et autres informations techniques depuis notre site web à l'adresse : www.se.com/ww/en/download/. 12 EIO0000001707.08 Présentation de l'horodatage système Contenu de cette partie Présentation ............................................................................14 Introduction Cette section présente les concepts, les avantages et les limites de l'horodatage système. EIO0000001707.08 13 Présentation Présentation Contenu de ce chapitre Concepts.................................................................................14 Solution d'horodatage système .................................................15 Limites de l'horodatage système ...............................................16 Concepts Définition L'horodatage système offre une séquence d'événements (SOE) cohérente, horodatée à la source, qui permet à l'utilisateur d'analyser l'origine d'un comportement anormal dans un système d'automatisation distribué. Le SOE est affiché dans un résumé d'alarme ou une page SOE d'un client (par exemple un système SCADA). La source de chaque événement horodaté du SOE est un changement discret de valeur d'E/S (transition) détecté par un module d'horodatage ou une modification de valeur de variable interne détectée par un automate. Le graphique suivant présente un exemple d'affichage de la page SOE dans AVEVA Plant SCADA : Avantages Les avantages de l'horodatage système sont les suivants : • 14 Aucune programmation d'automate nécessaire. EIO0000001707.08 Présentation • Communication directe entre les modules d'horodatage et le client. Si les modules d'horodatage se trouvent dans une station d'E/S Modicon Quantum ou M580 Ethernet, la bande passante de communication de l'automate n'est pas utilisée. • Cohérence des valeurs d'E/S entre le processus (modules d'horodatage) et le client (SCADA). • Fonctions de diagnostic avancées : • • ◦ Signalisation de SOE incertain (séquence durant laquelle certains événements peuvent être perdus) au client. ◦ Informations de qualité de l'heure associées à chaque événement horodaté. Aucune perte d'événement dans des conditions de fonctionnement normales : ◦ Un tampon est disponible pour stocker les événements de chaque module d'horodatage. Le stockage s'arrête lorsque le tampon est plein. ◦ Des transitions montantes et descendantes sont stockées pour chaque variable interne discrète d'E/S et d'automate. Les configurations Hot Standby sur l'automate et/ou SCADA redondant sont gérées. Solution d'horodatage système Comparaison entre horodatage système et horodatage applicatif Horodatage système : Solution tout-en-un permettant de bénéficier d'un horodatage à la source. Facile à démarrer sans programmation requise de la part de l'utilisateur. Cette solution nécessite le produit OFS ou BME NUA 0100 V2.0 dans l'architecture. Horodatage applicatif : Solution recommandée lorsqu'un système SCADA tiers qui ne prend pas en charge les interfaces OPC DA ou OPC UA est requis. Dans ce cas, les événements sont lus par blocs fonction dans l'application de l'automate (avec le logiciel Control Expert), puis formatés pour être envoyés au système SCADA. Pour plus d'informations sur le mode applicatif, consultez le document EcoStruxure™ Control Expert - Horodatage applicatif Guide utilisateur. NOTE: Les modes d'horodatage système et applicatif s'excluent mutuellement au sein d'une même application Control Expert exécutée dans l'automate. NOTE: Seul le mode d'horodatage système permet un horodatage des variables internes de l'UC Modicon M580. EIO0000001707.08 15 Présentation NOTE: L'horodatage avec des modules 140 ERT 854 •0 peut être utilisé dans les deux modes (applicatif et système), mais ce sujet n'est pas abordé dans le présent guide. Pour plus d'informations sur ces modules, reportez-vous aux documents Quantum using EcoStruxure™ Control Expert, 140 ERT 854 10 Time Stamp Module, User Manual et Quantum sous EcoStruxure™ Control Expert - Module d’horodatage 140 ERT 854 20 Manuel utilisateur. Exemple d'architecture d'horodatage système Exemple d'horodatage système dans un automate local Modicon M340 avec un module BMX ERT 1604 T : 1 : Module BMX ERT 1604 T Limites de l'horodatage système Limites système 16 • Le service de modification en ligne des événements horodatés à la source n'est pas disponible. • 5 000 variables internes maximum sont gérés par UC Modicon M580. EIO0000001707.08 Présentation • Pas de sélection des fronts de transition : La détection des événements est traitée sur les deux fronts (montant et descendant) de modification des valeurs. • Une station d'E/S distantes (RIO) Ethernet Modicon X80 prend en charge jusqu'à 36 voies expertes. Un module BMX ERT 1604 T compte pour 4 voies expertes. • Dans une station locale Modicon M340, le nombre maximum de modules BMX ERT 1604 T dépend du type d'UC locale. Pour plus d'informations, consultez Modicon X80 - Module d'horodatage BMXERT0604T - Guide utilisateur, page 11. • Dans une application M580, le nombre de modules BMX ERT 1604 T par application est limité à 25. • 256 E/S TOR maximum sont gérées par module BM• CRA 312 10. • 144 entrées TOR maximum sont gérées par automate ModiconM340 (station locale) . 128 entrées TOR peuvent être gérées par les processeurs BMX P34 2000/2010/2020. • La solution d'horodatage système ne prend pas en charge la fonction CCOTF. • Dans un projet de sécurité Modicon M580 : ◦ La tâche SAFE ne prend pas en charge l'horodatage des variables internes par la CPU. ◦ Le module adaptateur BM•CRA31210 peut horodater les entrées et les sorties des modules d'E/S numériques de sécurité situés dans des stations d'E/S distantes. ◦ La CPU de sécurité M580P58••••S ne peut pas horodater les entrées et sorties numériques des modules d'E/S de sécurité situés dans le rack local. Contraintes système • 2 produits OFS, exécutés sur l'IHM et SCADA par exemple, ne peuvent pas accéder simultanément à la même source d'horodatage. Un mécanisme de réservation est mis en place afin d'éviter l'accès simultané. • Pour gérer une solution d'horodatage à la source, un chemin de communication entre OFS et les sources d'horodatage est obligatoire. Si des routeurs y sont placés, ils doivent être définis en conséquence. • L'horodatage système des variables internes requiert la configuration de l'automate en mode périodique (s'il est impossible d'horodater les variables en mode cyclique). Compatibilité • La redondance SCADA est compatible avec l'horodatage système. EIO0000001707.08 17 Architecture de l'horodatage système Contenu de cette partie Composants ............................................................................19 Versions des composants.........................................................32 Exemples d'architectures..........................................................33 Performances ..........................................................................45 Introduction Cette section présente les composants de l'horodatage système, leurs versions et leurs performances, ainsi que des exemples d'architecture. 18 EIO0000001707.08 Composants Composants Contenu de ce chapitre AVEVA Plant SCADA ...............................................................20 SCADA de client tiers...............................................................21 Synchronisation horaire............................................................22 OFS........................................................................................23 BME NUA 0100 .......................................................................24 Control Expert .........................................................................25 UC BME P58 xxxx ...................................................................26 Module BMX ERT 1604 T .........................................................27 Module BMx CRA 312 10 .........................................................28 Routeur...................................................................................30 Modicon M340 Ethernet Modules de communication dans une station locale ...........................................................................31 Présentation Ce chapitre présente les composants d'une solution d'horodatage système. EIO0000001707.08 19 Composants AVEVA Plant SCADA AVEVA Plant SCADA dans le système Rôle d'AVEVA Plant SCADA AVEVA Plant SCADA est le client final dans une architecture d'horodatage. AVEVA Plant SCADA affiche la séquence d'événements dans un historique de visualiseur d'alarmes ou dans un visualiseur d'événements. C'est le composant d'exploitation et de surveillance de Schneider Electric PlantStruxureTM. Grâce à ses puissantes options d'affichage et à ses fonctionnalités opérationnelles, AVEVA Plant SCADA donne plus rapidement aux opérateurs les moyens d'être réactifs face à des perturbations de processus et permet ainsi d'augmenter leur efficacité. AVEVA Plant SCADA offre les fonctions d'un superviseur moderne. Son architecture clientserveur distribuée est adaptée à de multiples applications. AVEVA Plant SCADA assure une réelle redondance pour tous les composants du système. Les fonctions de redondance sont entièrement intégrées au système. 20 EIO0000001707.08 Composants SCADA de client tiers Module SCADA de client tiers dans le système Rôle du module SCADA de client tiers Si le système n'est pas équipé d'un système AVEVA Plant SCADA, un client SCADA tiers peut être utilisé pour surveiller les événements d'horodatage via l'interface OPC DA. Un module SCADA client tiers doit utiliser les services logiciels OFS pour implémenter la solution d'horodatage système. EIO0000001707.08 21 Composants Synchronisation horaire Synchronisation horaire dans le système Synchronisation horaire La synchronisation horaire est un point clé dans la solution d'horodatage système. Celle-ci ne peut fonctionner correctement que si les sources d'événements d'horodatage (qui utilisent des horloges externes différentes) sont synchronisées. Implications de la synchronisation horaire : 22 • Client AVEVA Plant SCADA / OFS : serveur NTP • BMX ERT 1604 T : Horloge externe DCF77 ou IRIG-B 004/5/6/7 • BM• CRA 312 10 : serveur NTP • BME P58 •••• : serveur NTP EIO0000001707.08 Composants OFS OFS dans le système Rôle du logiciel OFS Le logiciel OFS permet d'accéder aux données temps réel des automates. Il s'agit d'un serveur de données multicontrôleur. OFS permet de lire les buffers d'événements d'horodatage et de les transmettre au module SCADA via une interface OPC DA. Le logiciel OFS permet de communiquer avec la plupart des automates Schneider Electric. Il peut parcourir de façon dynamique des objets à partir du logiciel Control Expert ou directement depuis l'automate. OFS est situé sur le réseau de contrôle du système et si vous utilisez AVEVA Plant SCADA, il est recommandé d'installer ce logiciel sur le même PC qu'OFS. EIO0000001707.08 23 Composants BME NUA 0100 BME NUA 0100 dans le système BME NUA 0100 - Rôle Le module BME NUA 0100 est un serveur qui permet d'accéder aux données en temps réel des automates. Comme OFS, page 23, il permet de lire les tampons d'événements d'horodatage dans leurs sources et de les transmettre au système SCADA via une interface OPC UA. Toutes les données disponibles dans le dictionnaire de données de l'automate peuvent être consultées par les clients OPC UA 24 EIO0000001707.08 Composants Control Expert Logiciel Control Expert dans le système Rôle de Control Expert Control Expert est un logiciel de programmation, de débogage et d'exploitation pour la plupart des automates Schneider Electric. Il permet le développement complet d'applications. Control Expert est nécessaire dans une solution d'horodatage pour programmer le système de l'automate. Control Expert permet de configurer tous les éléments requis pour la solution d'horodatage (mode d'horodatage, variables à horodater, etc.). Les systèmes de redondance d'UC Quantum prennent en charge la solution d'horodatage système. EIO0000001707.08 25 Composants UC BME P58 xxxx BME P58 xxxx dans le système Rôle de BME P58 xxxx L'UC BME P58 •••• peut horodater des variables internes (version de firmware ≥ 2.00). Périodiquement, l'UC évalue les variables internes sélectionnées pour l'horodatage pendant la tâche MAST. Si un changement est détecté, la variable est horodatée et stockée dans le buffer d'événements locaux internes du module. Pour l'application d'horodatage, soit l'UC nécessite un lien direct vers une source horaire exacte du serveur NTP, soit elle utilise son serveur interne, en fonction de l'architecture NTP. BME P58 xxxx Variables internes pour l'horodatage Variables d'applications pouvant être horodatées : 26 • Variable simple non localisée de type BOOL ou EBOOL. Par exemple : MyVar. • Variable simple localisée avec symbole de type BOOL. Par exemple : MyVar mappée sur %S6. EIO0000001707.08 Composants • Elément de DDT ou DDDT de type BOOL ou EBOOL. Par exemple : MyVar.Element. • Elément de tableau de type BOOL ou EBOOL. Par exemple : Myarray[0]. • Bit extrait de variable localisée avec symbole de type BOOL. Par exemple : MyVar mappée sur %SW51.1. Variables d'applications ne pouvant pas être horodatées : • Bit extrait de variable non localisée de type WORD.BOOL. Par exemple : MyVar.5. • Bit extrait d'élément de DDT ou DDDT de type BOOL. Par exemple : MyDDT. ExtractedBit2. Module BMX ERT 1604 T BMX ERT 1604 T dans le système Rôle de BMX ERT 1604 T Le module BMX ERT 1604 T est une source d'horodatage qui peut être utilisée dans un automate (station locale) Modicon M340 ou une station d'E/S Modicon X80 Ethernet. Il offre une résolution à la milliseconde près, page 45 pour l'horodatage à la source d'entrées TOR. EIO0000001707.08 27 Composants Le BMX ERT 1604 T est un module à 16 voies d'entrées TOR qui peut générer des événements d'horodatage lorsque les valeurs en entrée changent. Pour horodater ses entrées, le module BMX ERT 1604 T est connecté à une horloge GPS externe générant un code horaire IRIG-B 004/5/6/7 ou DCF77) ou à un récepteur radio DCF77. NOTE: Certaines voies du module BMX ERT 1604 T peuvent également être utilisées comme simples entrées TOR ou entrées de comptage incrémentiel. Pour plus d'informations sur le module BMX ERT 1604 T, reportez-vous au document Modicon X80 - Module d'horodatage BMXERT0604T - Guide utilisateur, page 11. Les entrées du BMX ERT 1604 T utilisent une logique positive, avec les plages de tensions d'entrée suivantes : • 24 VCC • 48 VCC • 60 VCC • 110 VCC • 125 VCC Module BMx CRA 312 10 BMx CRA 312 10 dans le système 28 EIO0000001707.08 Composants Rôle de BMx CRA 312 10 Le module BM• CRA 312 10 est un module de communication dans une station d'E/S distantes Ethernet Modicon X80. Caractéristiques des modules BM• CRA 312 10 : • Dans une solution Modicon M580, ces modules échangent des données avec l'UC BME P58 ••••. • Dans une solution E/S Quantum Ethernet, ces modules échangent des données avec le module de tête de l'automate Quantum : 140 CRP 312 00. • Outre sa fonction de communication, un module BM• CRA 312 10 peut horodater toute E/S Tout ou rien sur des modules TOR situés dans la station. Le module BM• CRA 312 10 évalue périodiquement les valeurs d'entrée et sortie TOR. Si un changement est détecté, il est horodaté et stocké dans le buffer d'événements locaux internes du module. Ce buffer met ses informations à la disposition du client final et son comportement doit être défini dans le logiciel Control Expert. Pour l'application d'horodatage, le module BM• CRA 312 10 nécessite un lien direct vers une source horaire, page 22 exacte du serveur NTP, et la résolution d'horodatage, page 45 dépend de l'architecture. Entrées et sorties TOR Le module BM• CRA 312 10 peut horodater n'importe quel module TOR situé dans la station. Modules TOR Modicon X80 compatibles : Référence des modules BMX DAI 0805 BMX DDI 1602 BMX DDM 16022 BMX DDO 1602 BMX DRA 0804 BMX DAI 0814 BMX DDI 1603 BMX DDM 16025 BMX DDO 1612 BMX DRA 0805 BMX DAI 1602 BMX DDI 1604 BMX DDM 3202K BMX DDO 3202K BMX DRA 0815 BMX DAI 1603 BMX DDI 3202K BMX DDO 6402K BMX DRA 1605 BMX DAI 1604 BMX DDI 6402K BMX SDO 0802 BMX DRC 0805 BMX DAI 1614 BMX SDI 1602 BMX SRA 0405 BMX DAI 1615 BMX DAO 1605 BMX DAO 1615 EIO0000001707.08 29 Composants Routeur Routeur dans le système Rôle du routeur Le routeur est un équipement qui transmet des données entre plusieurs réseaux Ethernet (par exemple un réseau de contrôle et un réseau d'équipements). NOTE: Le routeur permet un chemin de communication direct entre les sources d'événements horodatés et le client final (SCADA) via OFS. Modules de routeur Les routeurs pouvant être utilisés dans une solution d'horodatage du réseau de contrôle Ethernet incluent tout routeur IP. Un module BME NUA 0100, page 24 peut également être utilisé comme routeur. 30 EIO0000001707.08 Composants Modicon M340 Ethernet Modules de communication dans une station locale Modicon M340 Module de communication de station locale Ethernet dans le système Modules de communication Pour gérer l'horodatage avec un BMX ERT 1604 T dans un automate Modicon M340 (station locale), l'interfaçage du BMX ERT 1604 T avec le système SCADA / OFS nécessite l'un des modules de communication Ethernet suivants : • BMX NOC 0401 • BMX NOE 0100 • BMX NOE 0110 Pour plus d'informations sur les modules de communication Ethernet Modicon M340, reportez-vous aux documents Modicon M340 pour Ethernet, modules de communication et processeurs - Manuel utilisateur, page 11 et Modicon M340, module de communication Ethernet BMX NOC 0401 - Manuel utilisateur, page 11. EIO0000001707.08 31 Versions des composants Versions des composants Contenu de ce chapitre Version des composants ..........................................................32 Version des composants Généralités Le tableau suivant indique les versions requises pour les composants de la solution d'horodatage système : Composant Version AVEVA Plant SCADA Version recommandée : 7.30 (ou ultérieure) OFS 3.40 ou version ultérieure Pilote OFSOPC 2.05.09.001 ou version ultérieure Logiciel Control Expert/Unity Pro 7.0 + HF1 ou version ultérieure NOTE: Unity Pro est l’ancien nom de Control Expert pour les versions 13.1 et antérieures. 32 Micrologiciel BME P58 •••• 2.00 ou version ultérieure BME NUA 0100 2.0 ou version ultérieure Micrologiciel BMX ERT 1604 T 1.1 ou version ultérieure Micrologiciel BMX CRA 312 10 1.30 ou version ultérieure Micrologiciel BME CRA 312 10 1.00 ou version ultérieure Micrologiciel BMX NOC 0401 2.01 ou version ultérieure Micrologiciel BMX NOE 0100 2.60 ou version ultérieure Micrologiciel BMX NOE 0110 5.50 ou version ultérieure EIO0000001707.08 Exemples d'architectures Exemples d'architectures Contenu de ce chapitre Architecture standard d'horodatage...........................................33 Architecture standard Modicon M580 ........................................35 Architecture standard Modicon M340 ........................................41 Architectures redondantes........................................................43 Présentation Ce chapitre présente des architectures d'horodatage standard. Architecture standard d'horodatage Présentation L'horodatage peut être appliqué à différentes architectures comprenant au moins un système SCADA, un système OFS et un automate (Modicon M580, M340 ou Quantum avec station d'E/S Ethernet Modicon X80). Horodatage système avec UC Modicon M580 Le tableau suivant présente la combinaison d'équipements requise dans une architecture d'horodatage système avec une UC Modicon M580 dans la station locale : EIO0000001707.08 33 Exemples d'architectures SCADA AVEVA Plant SCADA ou SCADA tiers (1) Serveur OPC DA Serveur OPCUA Automate (station locale) Station d'E/S distantes Ethernet Famille Source d'horodatage Synchronisation de l'heure Famille Source d'horodatage Synchronisation de l'heure OFS BME NUA 0200 Modicon M580 BME P58 ••••4 Serveur NTP BM• CRA 312 10 Serveur NTP (3.) BMX ERT 1604 T DCF77 ou IRIGB 004/5/6/7 Modicon X80 BMX ERT 1604 T DCF77 ou IRIGB 004/5/6/7 Combinaison des deux sources possibles : Chaque source possède sa propre référence horaire : Combinaison des deux sources possibles : Chaque source possède sa propre référence horaire : + 1 ou plusieurs serveurs d'E/S 2 modules maximum par rack • BME P58 ••••4 • BMX ERT 1604 T • Serveur NTP pour BME P58 •••• • DCF77 ou IRIGB 004/5/6/ 7 pour BMX ERT 1604 T (2.) • BM• CRA 312 10 • BMX ERT 1604 T • Serveur NTP (3.) pour BM• CRA 312 10 • DCF77 ou IRIGB 004/5/6/ 7 pour BMX ERT 1604 T N.A. Non applicable 1. La configuration SCADA redondante est compatible avec l'horodatage système. 2. Une architecture d'horodatage peut contenir plusieurs stations d'E/S distantes Ethernet avec des sources d'horodatage. 3. Un même serveur NTP peut fournir l'heure de référence à de nombreux modules BM• CRA 312 10 et une UC BME P58 ••••. 4 La tâche SAFE ne prend pas en charge l'horodatage des variables internes par l'UC BME P58 ••••S Horodatage système avec UC Modicon M340 Le tableau suivant présente la combinaison d'équipements requise dans une architecture d'horodatage système avec une UC Modicon M340 dans la station locale : 34 EIO0000001707.08 Exemples d'architectures SCADA OPC DA Automate (station locale) Station d'E/S distantes Ethernet Famille Source d'horodatage Synchronisation de l'heure Famille Source d'horodatage Synchronisation de l'heure Modicon M340 BMX ERT 1604 T DCF77 ou IRIGB 004/5/6/7 N.A. N.A. N.A. Serveur AVEVA Plant SCADA ou SCADA tiers (1) OFS + 1 ou plusieurs serveurs d'E/S N.A. Non applicable 1. La configuration SCADA redondante est compatible avec l'horodatage système. Architecture standard Modicon M580 Présentation Les sections suivantes présentent quelques combinaisons d'équipements possibles dans une architecture d'horodatage système (ce n'est pas une liste exhaustive, juste quelques exemples typiques). EIO0000001707.08 35 Exemples d'architectures Automate Modicon M580 (station locale) AVEVA Plant SCADA + serveurs OFS AVEVA Plant SCADA client d'affichage Logiciel Control Expert GPS Station locale M580 Alim. CPU NUA ERT GPS DCF77 / IRIG-B Générateur de code horaire Serveur NTP ConneXium routeur Bus Ethernet Dans cet exemple, l'architecture Modicon M580 contient une BME P58 •••• UC et un BMX ERT 1604 Tmodule . L'UC BME P58 •••• et le module BMX ERT 1604 T sont les sources d'événements horodatés (le module (l'UC horodatant les transitions sur les variables internes). La source horaire pour l'UC est un serveur NTP connecté au réseau de contrôle Ethernet. La source horaire du module BMX ERT 1604 T est une horloge externe (format horaire DCF77 ou IRIG-B). Le système AVEVA Plant SCADA/OFS doit être synchronisé sur un serveur NTP. Le système GPS est la référence horaire unique pour l'UC BME P58 •••• et le module BMX ERT 1604 T. La source horaire de chaque BMX ERT 1604 T est une horloge externe (format horaire DCF77 ou IRIG-B) synchonisée sur le système GPS. L'UC BME P58 •••• et le système AVEVA Plant SCADA/OFS doivent être synchronisés sur GPS. La référence horaire unique peut aussi être un serveur NTP (équipement de haute précision dédié, par exemple Gorgy Timing LEDI Network NTP Server) qui fournit le code horaire 36 EIO0000001707.08 Exemples d'architectures IRIG-B 004/5/6/7 ou DCF77 pour la synchronisation, page 54 du module BMX ERT 1604 T. Dans ce cas, l'utilisation du système GPS n'est pas obligatoire. UC Modicon M580 avec une station Modicon X80 et un module d'horodatage BME CRA 312 10 dans une architecture multi-couche AVEVA Plant SCADA + serveurs OFS AVEVA Plant SCADA client d'affichage Logiciel Control Expert Serveur NTP Station locale M580 Alim. CPU NUA I/O ConneXium routeur Bus Ethernet Alim. CRA I/O I/O I/O I/O Station RIO distante M580 Dans cet exemple, l'architecture Modicon M580 contient une UC BME P58 •••• et une station d'E/S distantes avec un module BME CRA 312 10. EIO0000001707.08 37 Exemples d'architectures L'UC BME P58 •••• et le module BME CRA 312 10 sont les sources d'événements horodatés. L'UC horodate les transitions sur les variables internes, et le module BME CRA 312 10 horodate les transitions d'E/S sur les modules d'E/S TOR de la station d'E/S distantes. La source horaire pour l'UC et le module BME CRA 312 10 est un serveur NTP connecté au réseau de contrôle Ethernet. L'architecture multi-couche nécessite que le réseau d'équipements soit connecté au réseau de contrôle par un routeur ConneXium. Dans cette architecture, le module BME NOC 03•1 sur la station locale est connecté au réseau de contrôle. L'utilisation d'un module BME NOC 03•1 est optionnel, en fonction des besoins en capacités de communication. NOTE: Il est nécessaire de choisir un serveur NTP qui fournit une synchronisation d'horloge stable et des sorties NTP exactes. 38 EIO0000001707.08 Exemples d'architectures UC Modicon M580 avec une station Modicon X80 et un module d'horodatage BME CRA 312 10 dans une architecture plate AVEVA Plant SCADA + serveurs OFS Logiciel Control Expert AVEVA Plant SCADA client d'affichage Station locale M580 Alim. CPU NUA I/O Bus Ethernet Alim. CRA I/O I/O I/O I/O Station RIO distante M580 Dans cet exemple, l'architecture Modicon M580 contient une UC BME P58 •••• et une station d'E/S distantes avec un module BME CRA 312 10. L'UC BME P58 •••• et le module BME CRA 312 10 sont les sources d'événements horodatés. L'UC horodate les transitions sur les variables internes, et le module BME CRA 312 10 horodate les transitions d'E/S sur les modules d'E/S TOR de la station d'E/S distantes. La source horaire pour l'UC et le module BME CRA 312 10 est le serveur NTP interne de l'UC BME P58 ••••. L'architecture plate implique que tous les équipements soient connectés au même réseau. EIO0000001707.08 39 Exemples d'architectures UC Modicon M580 avec une station Modicon X80 comprenant des modules BMX ERT 1604 T et BMx CRA 312 10 AVEVA Plant SCADA + serveurs OFS AVEVA Plant SCADA client d'affichage Logiciel Control Expert GPS Station locale M580 Alim. CPU NUA I/O Serveur NTP ConneXium routeur Bus Ethernet Station d'E/S distantes M580 Alim. CRA I/O ERT I/O I/O GPS DCF77 / IRIG-B Station d'E/S distantes M580 Alim. CRA I/O ERT I/O I/O Générateur de code horaire GPS DCF77 / IRIG-B Générateur de code horaire GPS 40 EIO0000001707.08 Exemples d'architectures Dans cet exemple, l'architecture Modicon M580 contient 2 stations d'E/S distantes Ethernet Modicon X80. Sur le rack local, l'UC horodate les transitions sur les variables internes. Dans chaque station d'E/S distantes, les modules BM• CRA 312 10 et BMX ERT 1604 T sont tous les deux des sources d'événements horodatés (le module BM• CRA 312 10 horodate les transitions d'E/S sur les modules d'E/S TOR de la station d'E/S distantes). Le système GPSest la référence horaire unique pour l'UC BM• CRA 312 10 et les modules BME P58 •••• et BMX ERT 1604 T. La source horaire de chaque BMX ERT 1604 T est une horloge externe (format horaire DCF77 ou IRIG-B) synchonisée sur le système GPS. L'UC BME P58 ••••, le module AVEVA Plant SCADA et le système OFS/BM• CRA 312 10 doivent être synchronisés sur GPS.GPS. La référence horaire unique peut aussi être un serveur NTP (équipement de haute précision dédié, par exemple Gorgy Timing LEDI Network NTP Server) qui fournit le code horaire IRIG-B 004/5/6/7 ou DCF77 pour la synchronisation, page 54 du module BMX ERT 1604 T. Dans ce cas, l'utilisation du système GPS n'est pas obligatoire. Architecture standard Modicon M340 Présentation Les sections suivantes présentent quelques combinaisons d'équipements possibles dans une architecture d'horodatage système (ce n'est pas une liste exhaustive, juste quelques exemples typiques). EIO0000001707.08 41 Exemples d'architectures Automate Modicon M340 (station locale) Dans cet exemple, la station locale Modicon M340 contient un module BMX ERT 1604 T. Le module BMX ERT 1604 T est la source des événements horodatés. La source horaire du module BMX ERT 1604 T est une horloge externe (format horaire DCF77 ou IRIG-B). Le système AVEVA Plant SCADA/OFS doit être synchronisé sur un serveur NTP. NOTE: OFS étant connecté via une liaison Ethernet à la station locale d'automate, cette dernière doit comprendre un module de communication Ethernet, page 31. 42 EIO0000001707.08 Exemples d'architectures Architectures redondantes Présentation Dans une architecture d'horodatage, la redondance peut intervenir à deux niveaux : • 2 modules BME NUA 0100 redondants dans un rack Modicon M580. • SCADA (AVEVA Plant SCADA). NOTE: une redondance de serveurs SCADA est recommandée pour éviter la perte de données. En effet, un problème de communication entre serveurs SCADA peut entraîner la perte d'événements. EIO0000001707.08 43 Exemples d'architectures Exemple d'architecture AVEVA Plant SCADA redondante : Control Expert software AVEVA Plant SCADA + OFS servers (Standby) AVEVA Plant SCADA + OFS servers (Primary) AVEVA Plant SCADA display client M580 local drop P/S CPU CRP NUA I/O NTP server Ethernet bus M580 remote I/O drop P/S CRA I/O ERT I/O I/O DCF77 / IRIG-B Time code generator 44 EIO0000001707.08 Performances Performances Contenu de ce chapitre Performances ..........................................................................45 Présentation Ce chapitre décrit les composants et les performances du système d'horodatage applicatif. Performances Performances des composants Le tableau suivant récapitule les performances des composants d'une solution d'horodatage : Rubrique Equipement Valeur Résolution d'horodatage (entre 2 modules source identiques) BMX ERT 1604 T 2 ms < résolution d'horodatage < 4 ms (avec la même source horaire) Résolution d'horodatage (dans le même module source) EIO0000001707.08 BM• CRA 312 10 10 ms BME P58 •••• Temps de scrutation de la tâche MAST de l'UC BMX ERT 1604 T 1 ms BM• CRA 312 10 1 cycle (< 10 ms) 45 Performances Rubrique Equipement Valeur Nombre maximum d'E/S et mémoire disponible (1.) BME P58 •••• 5000 variables internes 32 000 événements dans le buffer interne (2.) BMX ERT 1604 T 16 entrées TOR sur le module 255 groupes dans le tampon interne (Un groupe est un ensemble de 1 à 16 événements détectés u sein du même cycle.) (2.) BM• CRA 312 10 256 E/S TOR configurées 4000 événements dans le buffer interne (2.) 1. La valeur maximum n'est pas une valeur absolue. Elle dépend des performances globales du système et doit être pondérée en conséquence. 2. Le nombre d'événements dans le tampon interne inclut les événements SOE_UNCERTAIN. Limites système Le tableau suivant récapitule les performances du système dans une solution d'horodatage : Rubrique Description Valeur Nombre maximum de modules BMX ERT 1604 T dans une station locale Modicon M580 BMX ERT 1604 T 9 par station Nombre maximum de modules BMX ERT 1604 T dans une station locale Modicon M340 BMX ERT 1604 T 9 par station Nombre maximum d'équipements dans une station d'E/S distantes Ethernet BMX ERT 1604 T 9 par station (1.) BM• CRA 312 10 1 par station Nombre maximum de modules BME NUA 0100 dans un rack local Modicon M580. BME NUA 0100 2 par rack Nombre maximum d'équipements dans les stations contrôlées par le même automate et connectées au réseau d'E/S distantes Ethernet BMX ERT 1604 T 25 BM• CRA 312 10 31(2.) Nombre maximum de sources d'événements interrogées par OFS Une UC BME P58 •••• ou un module BMX ERT 1604 T ou BM• CRA 312 10 comptent comme 1 source. 500 sources par seconde (3.) Nombre maximum d'E/S TOR par automate 2500 (2.) Valeur minimum de fréquence d'interrogation OFS 250 ms Fréquence d'interrogation OFS 46 EIO0000001707.08 Performances Rubrique Description Valeur Fréquence d'interrogation du BME NUA 0100. Valeur minimale de fréquence d'interrogation du BME NUA 0100 250 ms Nombre maximum d'entrées (et de sorties) TOR surveillées par l'automate pour tous les modules d'horodatage Pour tous les BMX ERT 1604 T 400 entrées TOR (2.) Pour tous les BM• CRA 312 10 2048 E/S TOR (2.) 1. Un module BMX ERT 1604 T contient 4 voies expertes. Une station Modicon X80 prend en charge jusqu'à 36 voies expertes, soit au maximum 9 modules BMX ERT 1604 T si elle ne comprend pas de module de comptage BMX EHC 0•00. 2. La valeur maximum n'est pas une valeur absolue. Elle dépend des performances globales du système et doit être pondérée en conséquence. 3. La valeur maximum dépend de la capacité et de l'utilisation de l'UC du PC qui héberge OFS et le serveur d'E/ S. Il vaut mieux éviter d'installer sur ce PC d'autres applications consommatrices de ressources d'UC ou de mémoire. NOTE: OFS Time Stamp Helper, page 86 est un outil dédié qui permet à l'utilisateur de définir la capacité du système en fonction des événements et des équipements gérés. Performances des serveurs d'E/S AVEVA Plant SCADA Chaque serveur d'E/S AVEVA Plant SCADA communique avec 1 serveur OFS. Le tableau suivant indique les valeurs maximales recommandées pour un seul serveur d'E/ S AVEVA Plant SCADA : Rubrique Valeur Commentaire Nombre maximum de transitions par seconde 10000 transitions par seconde Recommandation pour un seul serveur d'E/ S Nombre maximum de transitions par seconde sur les variables mappées sur des événements horodatés 3000 transitions par seconde Recommandation pour un seul serveur d'E/ S Taille maximum de la mémoire tampon du serveur d'E/S 300000 variables Durée de stockage maximum du serveur d'E/S 10 minutes Durée de basculement maximale dans une architecture redondante 4 à 10 s pour 10000 variables actives EIO0000001707.08 NOTE: Les tampons de mémoire des sources d'événements horodatés peuvent arriver à saturation pendant un basculement de serveur d'E/S en raison de la durée de cette opération. 47 Performances NOTE: Répartissez les équipements entre différents serveurs d'E/S lorsque l'application nécessite une hausse d'échelle. 48 EIO0000001707.08 Phases de conception et de configuration Contenu de cette partie Sélection du module d'horodatage ............................................50 Sélection et paramétrage de la synchronisation horaire ..............52 Activation du service d'horodatage applicatif ..............................61 Sélection et configuration des variables à horodater ...................70 Sélection des paramètres de communication .............................85 Définition des paramètres AVEVA Plant SCADA.........................90 Introduction Cette section présente les phases de conception et de configuration de l'horodatage système, depuis l'activation du service jusqu'au diagnostic. EIO0000001707.08 49 Sélection du module d'horodatage Sélection du module d'horodatage Contenu de ce chapitre Résolution de l'heure................................................................50 Présentation Ce chapitre décrit les modules disponibles pour fournir la résolution d'horodatage désirée. Résolution de l'heure Présentation La résolution de l'heure est un point clé lors de la sélection des sources d'événements horodatés. La résolution de l'heure et de l'horodatage doit être comprise comme suit : 50 Résolution de l'heure interne du module : Résolution de l'heure absolue, qui dépend de la gestion de l'heure de l'horloge interne du module. Résolution de l'horodatage entre 2 événements dans le même module: Dépend du cycle de détection d'événements d'entrée (et de sortie) interne au module. Résolution de l'horodatage entre 2 événements sur différents modules sources de la même famille (BMX ERT 1604 T ou BM• CRA 312 10) : La résolution de l'heure entre 2 modules sources dépend de la tolérance de la source horaire (horloge externe), de la résolution horaire interne à chaque module et du délai de transmission réseau pour les modules synchronisés via NTP. Résolution de l'horodatage entre 2 événements sur différents modules sources de familles distinctes (BMX ERT 1604 T et BM• CRA 312 10) :BME P58 •••• Mêmes contraintes qu'avec 2 modules sources de la même famille, sauf que la résolution d'horodatage sera celle du module le moins précis. EIO0000001707.08 Sélection du module d'horodatage Résolution d'heure et d'horodatage Valeur Modules sources d'événements système Valeur Commentaire Résolution d'heure interne BME P58 •••• 1 ms Résolution de l'horloge interne BMX ERT 1604 T 1 ms Résolution de l'horloge interne BM• CRA 312 10 Résolution de l'horodatage entre 2 événements dans le même module Résolution de l'horloge interne BME P58 •••• Temps de scrutation de la tâche MAST BMX ERT 1604 T 1 ms BM• CRA 312 10 Temps de scrutation BM• CRA 312 10 La résolution de l'horodatage dépend du temps de scrutation du module. (valeur moyenne 3 ms) Résolution de l'horodatage entre 2 événements sur différents modules source n x BMX ERT 1604 T (1.) • 2 ms avec le code horaire IRIG-B 004/5/ 6/7 (GPS) • 4 ms avec le code horaire DCF77 n x BM• CRA 312 10 (1.) 10 ms n x BMX ERT 1604 T 10 ms + n x BM• CRA 312 10 (1.) BME P58 •••• + n x BMX ERT 1604 T Maximum des valeurs suivantes : • Temps de scrutation de la tâche MAST • 10 ms + n x BM• CRA 312 10 (1.) NOTE: La résolution d'horodatage est donnée si chaque module BMX ERT 1604 T a la même source horaire. NOTE: La plus mauvaise résolution d'horodatage devient celle du système. NOTE: La plus mauvaise résolution d'horodatage devient celle du système. 1. n = plusieurs modules, le nombre maximum dépendant de l'architecture du système. EIO0000001707.08 51 Sélection et paramétrage de la synchronisation horaire Sélection et paramétrage de la synchronisation horaire Contenu de ce chapitre Sélection de la source horaire ...................................................52 Configuration de Control Expert ................................................55 BME P58 xxxxParamètres d'horloge dans Control Expert ...........55 Paramètres d'horloge du BMX ERT 1604 T dans Control Expert .....................................................................................57 Paramètres d'horloge du BMx CRA 312 10 dans Control Expert .....................................................................................59 Présentation Ce chapitre décrit les sources horaires disponibles, les principes de la synchronisation horaire et les paramètres logiciels correspondants. Sélection de la source horaire Présentation Pour avoir une séquence d'événements cohérente, il faut une référence horaire unique pour synchroniser l'heure interne sur chaque entité d'horodatage du système : • BME P58 •••• • BMX ERT 1604 T • BM• CRA 312 10 Sélection de la référence horaire Le tableau suivant indique la référence horaire recommandée en fonction de l'architecture du système : 52 EIO0000001707.08 Sélection et paramétrage de la synchronisation horaire Module d'horodatage du système Référence horaire recommandée Description Le système, page 35 contient uniquement des modules d'horodatage BME P58 ••••. Serveur NTP Un serveur NTP est connecté au réseau Ethernet de contrôle (si un tel réseau est disponible sur l'automate) ou au réseau d'E/S distantes Ethernet. Dans le cas d'une architecture plate, page 39, l'UC peut être définie en tant que serveur NTP. Avec un seul serveur NTP disponible : Le système, page 34 contient uniquement des modules d'horodatage BM• CRA 312 10. Serveur NTP • OFS et SCADA synchronisent leur heure sur le serveur NTP. • L'UC BME P58 •••• synchronise son horloge sur le même serveur NTP. Un serveur NTP est connecté au réseau Ethernet de contrôle (si un tel réseau est disponible sur l'automate) ou au réseau d'E/S distantes Ethernet. Avec un seul serveur NTP disponible : Le système, page 41 contient uniquement des modules BMX ERT 1604 T. Serveur NTP • OFS et SCADA synchronisent leur heure sur le serveur. • Les modules BM• CRA 312 10 synchronisent leur horloge sur le même serveur NTP. Un serveur NTP est connecté au réseau Ethernet de contrôle. Avec un seul serveur NTP disponible : • Le système, page 40 contient des modules BME P58 ••••, BMX ERT 1604 T et BM• CRA 312 10. EIO0000001707.08 OFS et SCADA synchronisent leur heure sur le serveur. Code horaire IRIG-B 004/5/6/7 ou DCF77 Les modules BMX ERT 1604 T synchronisent leur horloge sur un code horaire IRIG-B 004/5/6/7 ou DCF77. Code horaire IRIG-B 004/5/6/7 ou DCF77 fourni par un signal GPS Le GPS fournit la référence horaire aux sources horaires. Dans ce cas : • OFS et SCADA synchronisent leur heure sur un serveur NTP (équipement de haute précision dédié synchronisé sur un récepteur GPS). • L'UC BME P58 •••• synchronise son horloge sur le serveur NTP. • Les modules BM• CRA 312 10 synchronisent leur horloge sur le même serveur NTP. • Les modules BMX ERT 1604 T synchronisent leur horloge sur un récepteur GPS. 53 Sélection et paramétrage de la synchronisation horaire Module d'horodatage du système Référence horaire recommandée Description Code horaire IRIG-B 004/5/6/7 ou DCF77 fourni par un serveur NTP (équipement de haute précision dédié de type Gorgy Timing LEDI Network NTP Server). Le serveur NTP matériel (haute précision) fournit la référence horaire aux sources horaires. Dans ce cas : • OFS et SCADA synchronisent leur heure sur le serveur. • L'UC BME P58 •••• synchronise son horloge sur le même serveur NTP. • Les modules BM• CRA 312 10 synchronisent leur horloge sur le même serveur NTP. • Les modules BMX ERT 1604 T synchronisent leur horloge sur la sortie IRIG-B 004/5/6/7 ou DCF77 du même serveur NTP. NOTE: Comme toutes les sources horaires sont synchronisées sur le serveur NTP haute précision dédié, un récepteur GPS n'est pas obligatoire pour la synchronisation. Sources horaires des modules Le tableau suivant indique les sources horaires recommandées pour chaque module source d'événements d'horodatage : Module Source horaire BME P58 •••• Serveur NTP externe (onglet NTP de l'UC configuré en tant que client NTP). Un serveur NTP doit être disponible sur le réseau Ethernet accessible à partir de l'UC BME P58 •••• et configuré dans Control Expert. NOTE: Pour plus d'informations sur la configuration du serveur NTP dans une UC Modicon M580, consultez le chapitre Onglet NTP dans Modicon M580 - Matériel - Manuel de référence. Serveur NTP interne (onglet NTP de l'UC configuré en tant que serveur NTP). L'horloge interne de l'UC est utilisée comme horloge de référence. Ce paramétrage est uniquement possible dans le cas d'une architecture plate, page 39. NOTE: Pour plus d'informations sur la configuration du serveur NTP dans une UC Modicon M580, consultez le chapitre Onglet NTP dans Modicon M580 - Matériel - Manuel de référence. BMX ERT 1604 T Source horaire GPS (code IRIG-B 004/5/6/7 ou DCF77). Cette solution fournit la source horaire la plus précise. Récepteur radio (code horaire DCF77) basé sur un émetteur radio situé près de Francfort en Allemagne et dont le rayon d'action est principalement limité à l'Europe. 54 EIO0000001707.08 Sélection et paramétrage de la synchronisation horaire Module Source horaire NOTE: Pour plus d'informations sur la connexion d'une source horaire au module BMX ERT 1604 T, reportez-vous au chapitre Mise en oeuvre physique du document Modicon X80 - Module d'horodatage BMXERT0604T Guide utilisateur. Serveur NTP (code horaire IRIG-B 004/5/6/7 ou DCF77). Equipement de haute précision dédié (Gorgy Timing LEDI Network NTP Server ou équivalent) qui fournit des sorties IRIG-B 004/5/6/7 ou DCF77. BM• CRA 312 10 Serveur NTP. Un serveur NTP doit être disponible sur le réseau Ethernet accessible à partir du module BM• CRA 312 10 et configuré dans Control Expert. NOTE: Avec une UC Modicon M580, le serveur NTP est configuré dans les paramètres des ports Ethernet intégrés de l'UC. Consultez la rubrique Onglet NTP dans le document Modicon M580 - Matériel - Manuel de référence. NOTE: Avec une UC Modicon Quantum, le serveur NTP est configuré dans le module de tête de communication CRP sur le rack local. Consultez le chapitre Configuration NTP dans Control Expert dans le document Quantum EIO - Modules d'E/S distantes - Guide d'installation et de configuration. OFS et SCADA Serveur NTP. Configuration de Control Expert Fuseau horaire Ajustez les Options du projet dans Control Expert, page 63 et définissez les paramètres de fuseau horaire. BME P58 xxxxParamètres d'horloge dans Control Expert Horloge du BME P58 xxxx L'horloge de l'UC pour l'horodage des variables internes est fournie par une source horaire externe ou interne. EIO0000001707.08 55 Sélection et paramétrage de la synchronisation horaire Source horaire externe : L'UC est définie en tant que client NTP et synchronise son horloge interne sur un serveur NTP Ethernet généralement situé sur le réseau de contrôle. Source horaire interne : L'UC est définie en tant que serveur NTP. Elle utilise son horloge interne et agit en tant que serveur NTP Ethernet pour les équipements connectés au réseau Ethernet sur lequel l'UC est connectée. Configuration du serveur en tant que client NTP dans Control Expert Pour accéder et définir les paramètres NTP dans Control Expert : Etape Action > Configuration > Bus automate. 1 Dans le Navigateur du projet, double-cliquez sur Projet 2 Dans la boîte de dialogue Bus PLC, double-cliquez sur le dessin avec 3 ports Ethernet au centre de l'UC. 3 Sélectionnez l'onglet NTP pour définir les paramètres NTP. 4 Sélectionnez le paramètre Client NTP dans le champ NTP : 5 Dans le champ Configuration du serveur NTP, saisissez les adresses IP du serveur NTPet définissez la période d'interrogation. NOTE: La période d'interrogation représente le temps écoulé avant la resynchronisation de l'horloge interne avec le serveur NTP Ethernet. Exemple de contenu d'onglet NTP avec une UC définie en tant que client NTP : 56 EIO0000001707.08 Sélection et paramétrage de la synchronisation horaire Configuration de l'UC en tant que serveur NTP dans Control Expert Pour accéder et définir les paramètres NTP dans Control Expert : Etape Action > Configuration > Bus automate. 1 Dans le Navigateur du projet, double-cliquez sur Projet 2 Dans la boîte de dialogue Bus PLC, double-cliquez sur le dessin avec 3 ports Ethernet au centre de l'UC. 3 Sélectionnez l'onglet NTP pour définir les paramètres NTP. 4 Sélectionnez le paramètre Serveur NTP dans le champ NTP :. 5 Le champ Configuration du serveur NTP permet de définir la période d'interrogation. NOTE: Lorsque l'UC est définie en tant que serveur NTP, la période d'interrogation est un paramètre utilisé par les modules distants dans le PAC (par exemple un module BM• CRA 312 10). Il représente le temps écoulé avant la resynchronisation des horloges internes des modules distants avec le serveur NTP de l'UC. Paramètres d'horloge du BMX ERT 1604 T dans Control Expert Horloge du BMX ERT 1604 T Pour définir le type d'horloge dans Control Expert, sélectionnez l'onglet Configuration du module en double-cliquant sur le module BMX ERT 1604 T dans la station. EIO0000001707.08 57 Sélection et paramétrage de la synchronisation horaire Le module BMX ERT 1604 T peut se trouver dans une station locale ou dans une station Modicon X80 comme le montre la figure suivante : Sélectionnez le type d'horloge en définissant la valeur Source SYNC de l'horloge : Les sources d'horloge possibles sont : 58 • IRIG-B/Horloge externe (source préférée pour l'horodatage système) • DCF77/Horloge externe EIO0000001707.08 Sélection et paramétrage de la synchronisation horaire Paramètres d'horloge du BMx CRA 312 10 dans Control Expert Horloge du BMx CRA 312 10 L'horloge du module BM• CRA 312 10 est fournie par un serveur EthernetNTP. L'accès au serveur est configuré dans la station locale. Paramètres du serveur NTP dans Control Expert avec une UC Modicon M580 Pour accéder aux paramètres du serveur NTP, sélectionnez la configuration des ports Ethernet de l'UC BME P58 ••••, page 55. Paramètres du serveur NTP dans Control Expert avec une UC Modicon Quantum Pour accéder aux paramètres du serveur NTP, double-cliquez, dans Control Expert, sur le module 140 CRP 312 00 dans la station locale : EIO0000001707.08 59 Sélection et paramétrage de la synchronisation horaire Sélectionnez l'onglet NTP et définissez les paramètres : Valeurs des paramètres NTP : • NTP : Activé • Adresse IP du serveur NTP primaire : Adresse IP • Adresse IP du serveur NTP secondaire : Adresse IP • Période d'interrogation : de 1 à 120 secondes NOTE: Valeur recommandée pour la période d'interrogation : Inférieure à 20 secondes pour obtenir une résolution d'horodatage de 10 ms entre 2 événements sur différents modules BM• CRA 312 10. 60 EIO0000001707.08 Activation du service d'horodatage applicatif Activation du service d'horodatage applicatif Contenu de ce chapitre Paramètres Control Expert .......................................................61 Paramètres OFS......................................................................65 Paramètres du BME NUA 0100.................................................68 Présentation Ce chapitre décrit les actions à effectuer pour activer l'horodatage système dans Control Expert et OFS. Paramètres Control Expert Séquence de configuration Le tableau ci-après présente les étapes à suivre pour configurer l'horodatage système dans Control Expert : Etape Action 1 Définissez les options du projet, page 61 Control Expert. 2 Créez dans Control Expert une application comprenant des modules d'horodatage. Sélectionnez les modules d'horodatage, page 50 appropriés. 3 Définissez les paramètres des sources horaires, page 52 des modules d'horodatage. 4 Sélectionnez les événements, page 70 à horodater. 5 Définissez les paramètres des événements horodatés. Les paramètres de buffer des modules d'horodatage sont prédéfinis. Options du projet Dans le logiciel Control Expert, pour permettre l'horodatage système, vous devez ajuster les options du projet en cliquant sur Outils > Options du projet > Général. EIO0000001707.08 61 Activation du service d'horodatage applicatif Configuration du dictionnaire de données Cliquez sur Général > Données intégrées de l'automate et cochez la case Dictionnaire de données. Ce paramètre permet à tout client (SCADA avec OFS) d'animer et de modifier toutes les variables symbolisées de l'application intégrée dans la mémoire de l'automate sans devoir la synchroniser de nouveau avec l'application Control Expert ou avec le fichier d'export XVM généré par Control Expert. Il permet aussi de rendre les variables OFS cohérentes avec l'application de l'automate. Le tableau Dictionnaire de données est nécessaire, car les événements horodatés sont mappés avec des variables symbolisées. 62 EIO0000001707.08 Activation du service d'horodatage applicatif Paramètres d'horodatage Cliquez sur Général > Heure pour accéder au paramètre d'horodatage : Dans le champ Heure, définissez le mode d'horodatage et le fuseau horaire : Sous-champ Valeur pour l'horodatage système Description Mode d'horodatage Système Sélectionnez Système pour activer l'horodatage système. Nombre maximum d'événements stockés Voir la description. Uniquement disponible pour l'horodatage Système, cette valeur (comprise entre 0 et 32 000) correspond au nombre maximal d'événements d'horodatage pouvant être stockés dans la mémoire du buffer d'événements global de l'automate. Accédez à Automate > Utilisation de la mémoire... EIO0000001707.08 63 Activation du service d'horodatage applicatif Sous-champ Valeur pour l'horodatage système Description pour connaître la taille de la mémoire utilisée et ajuster cette valeur si besoin. Valeur par défaut (minimum) = 2 * nombre d'événements configurés * 100 / (100 - seuil plein du buffer), où : • • nombre d'événements configurés = variables internes de l'automate configurées comme des événements dans Control Expert seuil plein du buffer = 50 (valeur de seuil en pourcentage) NOTE: Lors de la génération du projet, si cette valeur est trop faible, un message indique la valeur exacte à sélectionner. Fuseau horaire personnalisé Fuseau horaire Activé ou désactivé (1.) Permet de définir votre propre fuseau horaire. Si cette option est sélectionnée : • Il n'est pas possible de sélectionner un fuseau horaire UTC. • Il est possible de régler la valeur du décalage horaire. • Il est possible de régler le paramètre de réglage automatique de l'horloge sur l'heure d'été. Cette option ne peut être sélectionnée que si la case Fuseau horaire personnalisé est désactivée. Permet de sélectionner un fuseau horaire standard dans la liste proposée. Décalage (1.) Cette option ne peut être configurée que si la case Fuseau horaire personnalisé est activée. Permet d'ajouter un décalage à l'heure locale actuelle entre -1 439 et 1 439 minutes). Régler automatiquement l'horloge sur l'heure d'été (1.) Cette option ne peut être configurée que si la case Fuseau horaire personnalisé est activée. Activé : 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, la plage d'occurrence, les heure, minute et seconde, ainsi que le décalage dans chaque liste déroulante. Désactivé (par défaut) : 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. NOTE: Le réglage automatique de l'horloge sur l'heure d'été n'est pas implémenté dans la gamme Modicon Premium. Il est conseillé de ne pas activer cette fonction, par ailleurs inutile (aucune opération interne ni externe n'est réalisée si la fonction est activée). (1.) Début de l'heure d'été (1.) Fin de l'heure d'été 1. Aucune valeur spécifique n'est nécessaire pour l'horodatage système. Tout dépend de la valeur du sous-champ Fuseau horaire personnalisé. 64 EIO0000001707.08 Activation du service d'horodatage applicatif Les événements horodatés sont indiqués en valeurs UTC et les paramètres de fuseau horaire permettent de convertir l'heure locale GPS en valeurs UTC dans BMX ERT 1604 T. NOTE: Lorsque la source des événements horodatés est un module BM• CRA 312 10, les paramètres de fuseau horaire n'ont pas d'incidence sur ces derniers (le module utilise l'heure UTC fournie par le serveur NTP), mais ils sont utilisés à des fins de diagnostic (heure locale nécessaire). NOTE: Les paramètres d'heure d'été ne s'appliquent pas au module BMX ERT 1604 T, car celui-ci obtient les informations de changement d'heure à partir de l'horloge externe (code horaire DCF77 ou IRIG-B 004/5/6/7). IRIG-B 004/5/6/7 doit prendre en charge les extensions IEEE-1344 (mise à jour 2004) ou IEEE C37.118 pour fournir les informations d'heure d'été. Paramètres OFS Fonctions La propriété OPC personnalisée est liée aux éléments OPC par la définition suivante : • Description : prise en charge des événements horodatés • ID propriété : 5012 • Commentaire : "true" si la variable est configurée en tant qu'événement horodaté • Type : VT_BOOL • Valeurs : 1 si l'élément est un événement horodaté, 0 dans le cas contraire NOTE: Pour les variables Control Expert configurées en tant qu'événements horodatés, la valeur de la propriété est 1 et elle est utilisée par le client OPC pour déterminer quels éléments peuvent être ajoutés au groupe d'événements. Configuration des événements horodatés Les seuls équipements pouvant être configurés avec un alias sont les automates. Les équipements capables de générer des données horodatées sont repérés au moment de l'exécution via la lecture de la table de dictionnaire de données intégrée dans l'automate. Un événement horodaté s'affiche dans le panneau de l'équipement présentant l'alias en cours. Pour configurer les paramètres d'horodatage, lancez l'outil de configuration OFS : Dans la barre des tâches de Windows, cliquez sur Démarrer > Programmes > Schneider Electric > OFS > Outil de configuration OFS. EIO0000001707.08 65 Activation du service d'horodatage applicatif Pour atteindre la configuration de l'horodatage dans l'Outil de configuration OFS, cliquez sur Equipements > Vue d’ensemble des équipements > Informations de communication > Evénements horodatés : Paramètres de la section Evénements horodatés : 66 EIO0000001707.08 Activation du service d'horodatage applicatif Paramètre Valeur pour l'horodatage système Description Support du service Activé Lorsque cette case est cochée, le service d'événements horodatés est activé : Fréquence d'interrogation BMX \BME-CRA (ms) 1000 • Des éléments horodatés peuvent être ajoutés au groupe d'événements. • L'accès au tampon des sources d'événements s'effectue à la fréquence d'interrogation définie pour chaque famille (toutes les sources d'événements liées à l'automate en cours font l'objet d'un accès). Fréquence d'interrogation pour une demande de lecture d'événement envoyée au BM• CRA 312 10. Fréquence selon laquelle les demandes de lecture d'événement ReadEvent sont envoyées sur une voie d'événements BM• CRA 312 10. Si la valeur est 0, aucune lecture du tampon d'événements BM• CRA 312 10 n'est effectuée. (Ce paramétrage peut être utilisé pour désactiver temporairement les sources d'événements BM• CRA 312 10 pendant une mise au point de la configuration, ou pour les désactiver définitivement si la fonctionnalité d'événements horodatés n'est pas requise pour la famille BM• CRA 312 10.) Une voie d'événements unique est ouverte vers un BM• CRA 312 10 pour toutes les variables horodatées du sous-module BM• CRA 312 10 (à l'exception des variables BMX ERT 1604 T). Plage : 250 à 4000 ms, par pas de 50 ms (la valeur 0 est acceptable : aucune interrogation de source d'événements). Fréquence d'interrogation BMXERT (ms) 1000 Fréquence d'interrogation pour une demande de lecture d'événement envoyée au BMX ERT 1604 T. Fréquence selon laquelle les demandes de lecture d'événement ReadEvent sont envoyées sur une voie d'événements BMX ERT 1604 T. Si la valeur est 0, aucune lecture du tampon d'événements BMX ERT 1604 T n'est effectuée. (Ce paramétrage peut être utilisé pour désactiver temporairement les sources d'événements BMX ERT 1604 T pendant une mise au point de la configuration, ou pour les désactiver définitivement si la fonctionnalité n'est pas requise pour la famille BMX ERT 1604 T.) Plage : 250 à 4000 ms, par pas de 50 ms (la valeur 0 est acceptable : aucune interrogation de source d'événements). EIO0000001707.08 67 Activation du service d'horodatage applicatif Paramètres du BME NUA 0100 Horodatage source L'horodatage source est pris en charge par la version .2 (ou supérieure) du module BME NUA 0100 (BME NUA 0100.2). Pour utiliser l'horodatage source dans une application, vous devez l'autoriser puis l'activer. Autorisation de l'horodatage source L'horodatage source peut être autorisé dans la fenêtre Paramètres du projet. Sélectionnez Général > Heure > Mode d'horodatage, puis sélectionnez Système. NOTE: Le Mode d'horodatage par défaut est Applicatif. Si vous ne remplacez pas le réglage par défaut par Système, l'erreur détectée s'affiche lors de la génération de l'application. Activation de l'horodatage source Utilisez l'onglet IPConfig de la boîte de dialogue de configuration de BME NUA 0100 pour activer et configurer l'horodatage. Dans la section Horodatage source, configurez les paramètres suivants : Réglage Description Activé Active l'horodatage source pour l'application. Interrogation de la mémoire tampon (ms) Fréquence d'interrogation des requêtes de lecture d'événement gérées par le BME NUA 0100. Plage de réglages valides : de • 250 ms minimum à • 5000 ms maximum, par incréments de 250 ms. NOTE: Le nombre maximum de variables prises en charge par l'horodatage source dans Control Expert est de 5000. NOTE: Si le rack local M580 comprend deux modules BME NUA 0100, l'horodatage source ne peut être activé que par un seul module. 68 EIO0000001707.08 Activation du service d'horodatage applicatif Surveillance des variables d'alias horodatées Le BME NUA 0100 reconnaît les variables Alias BOOL ou EBOOL horodatées créées dans Control Expert, mais ne reconnaît pas les variables "Alias de" correspondantes. Voici un exemple de variables "Alias" et "Alias de" : Pour être reconnues par le BME NUA 0100, les variables Alias doivent être intégrées dans le dictionnaire de données. Les variables Alias BOOL ou EBOOL et leurs variables "Alias de" correspondantes partagent la même adresse logique dans la mémoire M580 et le même ID d'événement dans la mémoire tampon d'horodatage M580. L'horodatage source est géré uniquement sur la variable Alias, pas sur la variable "Alias de". En d'autres termes, vous devez inscrire la variable Alias (noeud OPC UA) dans le client OPC UA pour pouvoir recevoir l'horodatage source depuis l'équipement et non depuis le BME NUA 0100. Comme aucune des variables "Alias de" (BOOL ou EBOOL) n'est perçue comme étant horodatée à la source par le micrologiciel du BME NUA 0100, l'alias doit être intégré dans le dictionnaire de données. Dans ce cas, vous devez ajouter la variable Alias en tant qu'élément surveillé dans une souscription OPC UA pour obtenir l'horodatage source défini par l'équipement. EIO0000001707.08 69 Sélection et configuration des variables à horodater Sélection et configuration des variables à horodater Contenu de ce chapitre Utilisation des variables............................................................70 Variables d'horodatage utilisateur..............................................71 Configuration des variables du BME P58 xxxx dans Control Expert .....................................................................................74 Configuration des variables du BMX ERT 1604 T dans Control Expert .........................................................................75 Configuration des variables du BMx CRA 312 10 dans Control Expert .....................................................................................82 Description Ce chapitre présente la configuration et l'activation des variables d'horodatage. NOTE: toutes les variables devant être horodatées ainsi que les paramètres globaux d'horodatage doivent être activés dans Control Expert. Utilisation des variables Performances du système L'utilisation d'événements d'horodatage doit être limitée aux besoins réels. Chaque événement horodaté représente une charge de communication supplémentaire et réduit donc la bande passante globale du système. Par conséquent, l'utilisation intensive de variables d'horodatage nuit aux performances du système. Sélectionnez uniquement les variables qui doivent absolument être mappées sur des événements horodatés. Limites système Les limites système, page 45 représentent les limites physiques maximales autorisées dans le système. 70 EIO0000001707.08 Sélection et configuration des variables à horodater Variables d'horodatage utilisateur Présentation Notre mécanisme système d'horodatage peut gérer non seulement des variables ou des entrées internes, mais aussi des événements générés et horodatés par des équipements externes (tels que des disjoncteurs). De tels événements sont également appelés événements utilisateur dans la documentation qui suit. Pour gérer des événements utilisateur, l'application utilisateur doit faire l'acquisition de ces événements et les envoyer dans le tampon interne de l'automate. Ces événements externes seront ensuite traités et transmis au système SCADA comme les événements horodatés internes. NOTE: Cette fonctionnalité est disponible pour les versions du système d'exploitation M580 supérieures ou égales à V2.70. A chaque cycle, l'horodatage système scrute tous les événements utilisateur pour détecter une modification de valeur (transition). Le cas échéant, l'événement est stocké dans le tampon d'événements de la CPU. NOTE: L'heure de l'événement utilisateur est l'heure lue dans le DDT et non l'heure en cours de la CPU. Déclaration d'un événement utilisateur dans Control Expert Pour horodater un événement utilisateur : • Dans l'Editeur de données, instanciez pour chaque événement utilisateur une variable de type USER_TSTAMP (DDT). NOTE: Utilisez uniquement des variables non localisée lors de la création d'une variable de type USER_TSTAMP. L'utilisation d'une variable localisée entraîne la détection d'une erreur pendant les opérations et le processus ne fonctionnera pas comme prévu. • Sélectionnez Deux fronts pour le champ Horodatage des données Value (la valeur par défaut est Aucun). Ce réglage active la variable pour l'horodatage, avec USER comme source. • lors de la réception d'un événement, renseignez par programmation la structure de données de la variable d'événement utilisateur, notamment Value (booléen) et l'heure de survenue de l'événement. EIO0000001707.08 71 Sélection et configuration des variables à horodater DDT USER_TSTAMP Élément Type Description Value BOOL Valeur de l'événement utilisateur scannée par l'horodatage système. Version BYTE Réservé = 0 TimeQuality BYTE Bit 7 = LeapsSecondsKnown. Bit 6 = ClockFailure Bit 5 = ClockNotSynchronized. Bits 4 à 0 = TimeAccuracy 00000 n = nombre de bits significatifs dans FractionOfSecond ... L'intervalle de temps doit être au minimum de 2(-n) s. Pour n = 10, la précision de l'heure est d'environ 1 ms. 01010 72 11011 Rattrapage horaire 11100 Synchronisation de valeurs 11101 Défaut d'E/S 11110 Synchronisation complète du tampon. 11111 Précision non spécifiée EIO0000001707.08 Sélection et configuration des variables à horodater Élément Type Description SecondSinceEpoch UDINT Nombre de secondes depuis minuit (00:00:00) le 1er janvier 1970 (heure UTC). FractionOfSecond UDINT Il s'agit de la fraction de la seconde en cours où la valeur de la variable horodatée a été déterminée. C'est la somme des valeurs numériques affectées à chaque bit pour les bits définis sur 1 : • 1/21 s est assigné au bit 23 • 1/22 s est assigné au bit 22 • ... • 1/224 s est assigné au bit 0 NOTE: Les bits 31 à 24 ne sont pas utilisés Comportement de l'horodatage sur les événements utilisateur Dans les conditions de fonctionnement normales, l'horodatage système scrute les variables USER_TSTAMP. Lorsqu'un front montant ou descendant est détecté sur la variable, l'horodatage système stocke l'événement utilisateur dans le tampon d'événements de la CPU. Les informations horaires de chaque événement utilisateur horodaté sont l'heure et la qualité lues dans le DDT. La solution d'horodatage système gère également la consignation des valeurs d'événement utilisateur dans le système SCADA, même si le système est confronté à des modes de fonctionnement qui diffèrent des conditions normales : Synchronisation des valeurs Cet état permet une synchronisation des valeurs, notamment après une réinitialisation du SCADA. L'horodatage système met à jour le tampon d'événements de la CPU avec les valeurs de toutes les variables d'événement utilisateur. L'heure est celle lue dans DDT et les bits TimeAccuracy sont forcés à 11100. Synchronisation complète du tampon L'horodatage système met à jour le tampon d'événements de la CPU si la valeur actuelle est différente de la dernière valeur enregistrée. L'heure est celle lue dans le DDT et les bits TimeAccuracy sont forcés à 11110. Limites L'horodatage système ne vérifie pas : EIO0000001707.08 73 Sélection et configuration des variables à horodater • la cohérence de l'heure lue dans le DDT d'événements utilisateur. NOTE: Les informations horaires doivent être conformes au format d'heure défini dans IEC 61850-7-2 Edition 2. • que l'intervalle de temps entre deux événements utilisateur est supérieur à 1 ms. Vous devez respecter la limitation du SCADA. L'horodatage système ne gère pas : • le rattrapage horaire sur les événements utilisateur. Vous devez fournir une heure croissante. • les bits TimeQuality suivants : ◦ bit 7: LeapsSecondsKnown ◦ bit 6: ClockFailure ◦ bit 5: ClockNotSynchronized. Vous devez gérer ces 3 bits. Configuration des variables du BME P58 xxxx dans Control Expert Procédure de configuration des variables Etapes à suivre dans Control Expert pour l'UC BME P58 •••• : Etape Action 1 Paramètres du tampon, page 74 : Ces paramètres sont prédéfinis, aucune action n'est nécessaire. 2 Activez, page 75 chaque variable horodatée. Paramètres de tampon dans Control Expert Les paramètres de comportement du tampon du module BME P58 •••• ne peuvent pas être modifiés. Ils sont prédéfinis comme suit : • 74 En cas de tampon plein : L'UC arrête l'enregistrement. EIO0000001707.08 Sélection et configuration des variables à horodater • A la mise sous tension : De nouveaux événements sont ajoutés au tampon d'événements existant si l'application est la même. NOTE: Si l'application est différente, le tampon d'événements est vidé à la mise sous tension. • Lors de la transition arrêt/marche : Les nouveaux événements sont ajoutés au tampon existant si l'application est la même. Activation des variables dans Control Expert Pour activer une variable, procédez comme suit : 1. Dans l'Editeur de données, sélectionnez la variable à horodater. 2. Sur la ligne Horodatage de la variable, sélectionnez la cellule (valeur par défaut : Aucun) pour définir le front de détection d'événement (Deux fronts). La sélection du front active la variable pour l'horodatage, avec Automate comme source. Configuration des variables du BMX ERT 1604 T dans Control Expert Procédure de configuration des variables Etapes à suivre dans Control Expert pour chaque module BMX ERT 1604 T : EIO0000001707.08 75 Sélection et configuration des variables à horodater Etape Action 1 Paramètres du tampon, page 76 : Ces paramètres sont prédéfinis, aucune action n'est nécessaire. 2 Sélectionnez les voies, page 76 à horodater dans le module. 3 Activez chaque variable horodatée : • Dans un automate Modicon M340 (station locale), page 78 • Dans une Modicon X80station d'E/S distantes Ethernet, page 80 Paramètres de tampon dans Control Expert Les paramètres de comportement du tampon du module BMX ERT 1604 T ne peuvent pas être modifiés. Ils sont réglés comme suit : • En cas de tampon plein : Le module BMX ERT 1604 T arrête l'enregistrement. • A la mise sous tension : De nouveaux événements peuvent être ajoutés au tampon d'événements existant si l'application est la même. NOTE: Si l'application est différente, le tampon d'événements est vidé à la mise sous tension. • Lors de la transition arrêt/marche : Les nouveaux événements sont ajoutés au tampon existant. Sélection des voies dans Control Expert Pour sélectionner les variables à horodater dans Control Expert, double-cliquez sur le module BMX ERT 1604 T dans la station. 76 EIO0000001707.08 Sélection et configuration des variables à horodater Ecran de configuration BMX ERT 1604 T : Les 16 entrées TOR sont regroupées logiquement en 4 voies (4 entrées par groupe de voies) : Voie 0 : La fonction d'horodatage est obligatoire pour cette voie. Voies 4, 8 et 12 : La fonction d'horodatage est définie par l'utilisateur dans la liste déroulante Fonction correspondant à la voie. Pour chaque groupe de voies, les paramètres suivants doivent être définis : EIO0000001707.08 77 Sélection et configuration des variables à horodater • Type de filtre anti-rebond • Filtre anti-martèlement Pour chacune des 16 voies TOR, définissez : • Voie x utilisée (L'utilisation d'une voie est activée ou désactivée.) • Temps d'anti-rebond de la voie x NOTE: Pour la fonction d'horodatage, la détection d'événement de front est définie sur Deux fronts pour chaque entrée TOR du module BMX ERT 1604 T et ne peut pas être modifiée. NOTE: Vous trouverez des informations plus détaillées sur la configuration des variables du BMX ERT 1604 T dans le document Modicon X80 - Module d'horodatage BMXERT0604T - Guide utilisateur, page 11. Les variables sont créées automatiquement dans l'Editeur de données et un ID leur est associé. Activation des variables sur un automate Modicon M340 (station locale) Pour activer l'horodatage des variables : 1. Ajoutez un module BMX ERT 1604 T au bus d'automate. 2. Double-cliquez sur le module BMX ERT 1604 T dans la station locale. 3. Sélectionnez l'onglet Objets d'E/S. 4. Cochez la case %I. 5. Cliquez sur Mettre à jour grille. 6. Sélectionnez la voie TOR à horodater : %Ir.m.n, où r représente le numéro de rack, m la position du module BMX ERT 1604 T dans le rack et n le numéro de voie TOR. 7. Dans la zone de texte Préfixe pour nom :, entrez un nom pour la voie TOR sélectionnée. 8. Pour chaque voie TOR horodatée, procédez comme indiqué aux étapes 6 et 7. NOTE: Les variables activées sont de type BOOL. 78 EIO0000001707.08 Sélection et configuration des variables à horodater Exemple de variables avec préfixe dans un BMX ERT 1604 T situé sur le rack local à la position 1 : Le paramètre SOE_UNCERTAIN doit être activé via la saisie de son adresse dans l'Editeur de données. Procédez comme suit pour l'activer : 1. Ouvrez l'Editeur de données. 2. Sélectionnez la prochaine ligne vide. 3. Sélectionnez le paramètre Adresse. 4. Entrez la valeur %IWr.m.0.3.7, où r représente le numéro du rack et m la position du module BMX ERT 1604 T dans le rack. 5. Entrez un nom pour la nouvelle variable (par exemple SOE_UNCERTAIN_ERT comme dans l'illustration suivante) et validez. La variable prend automatiquement le type BOOL, le champ Horodatage prend la valeur Deux fronts, et un ID d'horodatage unique est créé. EIO0000001707.08 79 Sélection et configuration des variables à horodater Exemple de variables d'horodatage activées dans l'Editeur de données : Si une variable horodatée ou un paramètre SOE_UNCERTAIN n'est pas activé, un message de détection d'erreur s'affiche dans Control Expert au moment de la compilation. Activation des variables dans une station d'E/S distantes Ethernet Modicon X80 Pour sélectionner un module BMX ERT 1604 T pour l'horodatage dans Control Expert et activer les variables pour l'horodatage, procédez comme suit : 1. Double-cliquez sur le module BMX ERT 1604 T dans la station distante. 2. Sélectionnez le menu racine BMX ERT 1604. 3. Sélectionnez l'onglet DDT d'équipement (qui mentionne le nom DDT d'équipement implicite attribué par défaut à l'équipement). 4. Cliquez sur le bouton de commande Afficher les détails pour ouvrir la fenêtre Editeur de données. 5. Dans l'Editeur de données, cliquez sur le signe + en regard du nom de DDT d'équipement implicite qui correspond au module BMX ERT 1604 T. 6. Cliquez sur le signe + en regard des éléments ERT_SYNC ou ERT_CH pour afficher les paramètres. 7. Cliquez sur le signe + en regard de la voie à configurer. 80 EIO0000001707.08 Sélection et configuration des variables à horodater NOTE: Ne modifiez pas les conditions d'horodatage des paramètres SOE_UNCERTAIN et DIS_VALUE. Ils sont par défaut activés et définis sur Deux fronts. Exemple de variables horodatées sélectionnées dans l'Editeur de données : EIO0000001707.08 81 Sélection et configuration des variables à horodater Mappage des variables Pour un module BMX ERT 1604 T, 2 cas sont considérés : • Le module est situé dans le rack local de l'automate : Le mappage est l'adresse topologique de l'entrée BMX ERT 1604 T horodatée. • Le module est situé dans une station Modicon X80 : Le mappage est fourni par le DDT d'équipement ; l'emplacement du module d'E/S horodaté est utilisé (par exemple, \2.1.0.1 signifie : bus 2 (E/S distantes), station 1, rack 0, emplacement 1). Un alias peut également être associé à une variable horodatée dans le DDT d'équipement. Pour plus d'informations sur les variables des modules BMX ERT 1604 T, reportez-vous à la section Mise en œuvre logicielle du BMX ERT 1604 T du document Modicon X80 - Module d'horodatage BMXERT0604T - Guide utilisateur, page 11. Configuration des variables du BMx CRA 312 10 dans Control Expert Procédure de configuration des variables Etapes à suivre dans Control Expert pour chaque module BM• CRA 312 10 : Etape Action 1 Paramètres du tampon, page 82 : Ces paramètres sont prédéfinis, aucune action n'est nécessaire. 2 Activez, page 83 chaque variable horodatée située dans des modules d'E/S TOR. Paramètres de tampon dans Control Expert Les paramètres de comportement du tampon du module BM• CRA 312 10 ne peuvent pas être modifiés. Ils sont prédéfinis comme suit : • En cas de tampon plein : Le module BM• CRA 312 10 arrête l'enregistrement. • A la mise sous tension : De nouveaux événements sont ajoutés au tampon d'événements existant si l'application est la même. NOTE: Si l'application est différente, le tampon d'événements est vidé à la mise sous tension. 82 EIO0000001707.08 Sélection et configuration des variables à horodater • Lors de la transition arrêt/marche : Les nouveaux événements sont ajoutés au tampon existant si l'application est la même. Activation des variables dans Control Expert Chacune des entrées et sorties de modules TOR, page 29 situés sur une station Modicon X80 contenant un BM• CRA 312 10 peut être horodatée. Pour sélectionner un module TOR pour l'horodatage dans Control Expert, procédez comme suit : 1. Double-cliquez sur le module TOR dans la station distante. 2. Sélectionnez l'onglet DDT d'équipement (qui mentionne le nom DDT d'équipement implicite attribué par défaut à l'équipement). 3. Cliquez sur le bouton de commande Afficher les détails pour ouvrir la fenêtre Editeur de données. Pour définir un paramètre d'horodatage de voie pour le module TOR choisi, procédez comme suit : 1. Dans l'Editeur de données, cliquez sur le signe + en regard du nom de DDT d'équipement implicite qui correspond au module TOR que vous voulez configurer, afin d'afficher les éléments de ce module. 2. Cliquez sur le signe + en regard des éléments DIS_CH_IN ou DIS_CH_OUT pour afficher chaque paramètre de voie. 3. Cliquez sur le signe + en regard de la voie à configurer. 4. Sur la ligne du paramètre VALUE, double-cliquez dans la cellule Horodatage pour définir le front de détection d'événement. La sélection du front active la voie pour l'horodatage. EIO0000001707.08 83 Sélection et configuration des variables à horodater NOTE: Ne modifiez pas la condition d'horodatage du paramètre SOE_UNCERTAIN de la station Modicon X80. Celui-ci est par défaut activé et défini sur Deux fronts. Mappage des variables Comme le module se trouve dans une station Modicon X80, le mappage est fourni par le DDT d'équipement ; l'emplacement du module d'E/S horodaté est utilisé (par exemple, \2.1 \.0.1 signifie : bus 2 (E/S distantes), station 1, rack 0, emplacement 1). Un alias peut également être associé à une variable horodatée dans le DDT d'équipement. 84 EIO0000001707.08 Sélection des paramètres de communication Sélection des paramètres de communication Contenu de ce chapitre Contrôles de capacité...............................................................85 Paramètres de communication OFS ..........................................88 Présentation Ce chapitre explique comment définir les paramètres de communication après avoir correctement estimé le nombre d'événements détectés. Contrôles de capacité Conditions requises Pour définir les paramètres de communication, l'utilisateur doit estimer le nombre normal moyen d'événements horodatés détectés par seconde dans l'installation. En fonction du nombre normal d'événements, l'utilisateur définit : • Fréquence d'interrogation OFS, page 88 • Timeout de maintien de client OFS, page 88 • BME NUA 0100 Fréquence d'interrogation du module, page 68 Performances OFS OFS communique avec plusieurs automates et équipements. On estime que 50 % des ressources du PC sont utilisées par OFS et 50 % par AVEVA Plant SCADA. Un outil dédié (OFS TimeStamp Helper) est utilisé pour estimer la capacité de détection d'événements en fonction de la fréquence d'interrogation choisie. Il est disponible sur le DVD d'installation d'OFS. EIO0000001707.08 85 Sélection des paramètres de communication Fonction et utilisation de l'outil OFS TimeStamp Performance Helper L'outil OFS TimeStamp Helper vous permet de définir les paramètres d'OFS lorsqu'il est utilisé dans une configuration dotée d'une solution d'horodatage. NOTE: .NET Framework 3.5 Service Pack 1 ou une version ultérieure est nécessaire pour exécuter OFS TimeStamp Helper. Dans l'onglet Configuration, vous pouvez configurer l'outil OFS TimeStamp Helper. Lorsque le curseur pointe vers un compteur avec une valeur à saisir, les valeurs Minimum et Maximum sont affichées dans une boîte de dialogue • Dans Configuration > General, indiquez le nombre d'automates dans l'installation. • Dans Configuration > PLC Configuration : > PLC n°x, indiquez les paramètres pour chaque automate de l'installation. L'onglet Results affiche des informations fournies par l'outil OFS TimeStamp Helper. Lorsque le curseur pointe vers une boîte de dialogue de résultat, la valeur Limit s'affiche dans une boîte de dialogue. Si la valeur limite est dépassée, la bordure de la boîte de dialogue s'affiche en rouge. • Recommandation concernant le nombre normal d'événements détectés par seconde Selon l'architecture matérielle et les fréquences d'interrogation des événements horodatés OFS associés, l'outil offre une recommandation sur le nombre normal d'événements détectés par seconde devant être ciblé afin de pouvoir gérer des salves temporaires supplémentaires d'événements stockés dans le buffer. Ces informations figurent dans les dossiers suivants : ◦ Results > PLC Results : > PLC n°x > CPU, BMX CRA ou BMX ERT Number of events detected per second per CPU, ou CRA, ou ERT CPU : Computed polling rate in ms CRA ou ERT : Total number of events detected per second per PLC ◦ Results > General CPUs Total number of events detected per second BMX-CRAs total number of events detected per second (pour tous les automates) BMX-ERTs total number of events detected per second (pour tous les automates) 86 EIO0000001707.08 Sélection des paramètres de communication • Estimation du temps nécessaire pour lire un buffer plein À la suite d'une salve temporaire ou d'un mode de fonctionnement spécifique tel qu'une déconnexion de câble entre la source d'horodatage des événements et OFS, le buffer d'événements peut devenir plein. L'outil propose une estimation du temps nécessaire pour lire le buffer et revenir à une situation normale pour laquelle le système fonctionne avec le nombre normal d'événements par seconde. La durée de lecture du buffer dépend de la fréquence d'interrogation des événements horodatés OFS (flux de sortie du buffer), du nombre d'événements stockés dans le buffer et du nobre normal d'événements par seconde (flux d'entrée dans le buffer). Ces informations figurent dans le dossier suivant : ◦ Results > PLC Results : > PLC n°x > CPU, BMX CRA ou BMX ERT Time to read full buffer in second NOTE: Pour un système BMX ERT 1604 T, Time to read full buffer in second est une valeur minimum, car l'outil estime qu'il y a 1 événement dans chacun des 255 groupes du buffer BMX ERT 1604 T. Un groupe est un ensemble de 1 à 16 événements détectés au sein du même cycle. Si 16 événements sont détectés dans chaque groupe, la valeur Time to read full buffer in second doit être multipliée par 16. • Estimation de la bande passante totale OFS (msg/s) L'outil fournit une estimation de la bande passante OFS totale (msg/s) utilisée pour lire le nombre normal d'événements par seconde sur tous les automates et il vérifie que la bande passante estimée ne dépasse pas la bande passante OFS maximale allouée à la lecture des événements. Ces informations figurent dans le dossier suivant : ◦ Results > General OFS bandwidth used to read events (msg/s) • Nombre total d'E/S horodatées dans 1 automate Cette information permet de vérifier que le nombre maximum d'E/S horodatées configurées n'est pas dépassé. Ces informations figurent dans le dossier suivant : ◦ Results > PLC Results : > PLC n°x Total number of time stamped IOs on one PLC EIO0000001707.08 87 Sélection des paramètres de communication Paramètres de communication OFS Fréquence d'interrogation OFS La fréquence d'interrogation OFS, page 65 est une valeur définie globalement pour chaque type de source d'événement : • Variables internes d'UC BME P58 •••• • Modules BMX ERT 1604 T locaux d'automate et modules BMX ERT 1604 T d'E/S distantes Ethernet Modicon X80 • Modules BM• CRA 312 10 d'E/S distantes Ethernet Modicon X80 NOTE: Le paramètre de fréquence d'interrogation OFS doit être validé à l'aide de l'outil d'aide à l'horodatage dans OFS afin de vérifier que le nombre moyen normal d'événements horodatés estimés par l'utilisateur peuvent être lus et que la capacité du système n'est pas dépassée, page 85. Timeout de maintien de client OFS Le timeout de maintien de client OFS permet à OFS de détecter si le client OFS ne répond pas. Si le client OFS ne répond pas, le groupe d'événements est désactivé, et OFS arrête de lire les événements dans les sources. C'est pourquoi il est primordial de configurer une valeur de timeout de maintien de client OFS qui ne soit pas égale à 0 afin d'activer cette fonction. La valeur de timeout de maintien de client OFS, définie par le client, est comprise entre 2 et 30 s. Pour plus d'informations sur le paramétrage du service de maintien de client dans OFS, reportez-vous au chapitre relatif au service de maintien de client du document OPC Factory Server - Manuel utilisateur, page 11. NOTE: Les événements signalés au client sont perdus si celui-ci n'a pas le temps de traiter ni de sauvegarder les valeurs signalées avant de disparaître. 88 EIO0000001707.08 Sélection des paramètres de communication La figure suivante montre la définition de la valeur de timeout de maintien de client dans l'Outil de configuration OFS : EIO0000001707.08 89 Définition des paramètres AVEVA Plant SCADA Définition des paramètres AVEVA Plant SCADA Contenu de ce chapitre Paramètres AVEVA Plant SCADA .............................................90 Qualité horaire et séquence SOE incertaine...............................94 Présentation Ce chapitre décrit les paramètres à configurer dans AVEVA Plant SCADA pour visualiser la séquence d'événements et les paramètres de qualité. Paramètres AVEVA Plant SCADA Présentation AVEVA Plant SCADA reçoit des données de variables horodatées d'OFS via le pilote OFSOPC et affiche les informations suivantes : • Données horodatées • Qualité horaire • Informations de diagnostic Les informations de qualité horaire peuvent être affichées sur les pages Alarme active et SOE pour AVEVA Plant SCADA. AVEVA Plant SCADA minimise le risque de perte de données horodatées en répliquant les données d'événement entre les instances de serveur d'E/S redondantes. Pour plus d'informations sur la configuration d'AVEVA Plant SCADA, reportez-vous au Guide utilisateur d'AVEVA Plant SCADA et à l'aide d'AVEVA Plant SCADA, page 11. Pour plus d'informations sur la configuration de la redondance, reportez-vous au chapitre Building Redundancy Into Your System du Guide utilisateur d'AVEVA Plant SCADA, page 11 ou de l'Aide d'AVEVA Plant SCADA, page 11, et à la rubrique Configuring Redundancy du fichier d'aide html d'OFSOPC Driver. La fonctionnalité d'horodatage à la source et la qualité de l'heure sont affichées en mode natif à partir d'AVEVA Plant SCADA. Le pilote OFSOPC le prend en charge à partir de la version v2.05.09.001. 90 EIO0000001707.08 Définition des paramètres AVEVA Plant SCADA Configuration d'une balise de variable Une balise de variable doit être configurée dans AVEVA Plant SCADA pour représenter la variable horodatée correspondante dans l'automate. Elle offre un accès à l'horodatage, à la qualité et à la valeur de l'élément OPC horodaté actuel. Pour configurer une alarme numérique horodatée, attribuez au type de données de balise de variable la valeur NUMERIQUE. Des informations plus détaillées sur la définition de la communication entre équipements et sur la configuration d'une variable de balise sont fournies dans les sections relatives à la configuration de la communication entre appareils et la configuration des balises de variables du document d'aide OFSOPC. Exemple d'écran de configuration de balise de variable : EIO0000001707.08 91 Définition des paramètres AVEVA Plant SCADA Configuration des alarmes numériques horodatées et des équipements Une alarme numérique horodatée doit être configurée dans AVEVA Plant SCADA pour que les données d'événement horodatées s'affichent sur la page Alarme active ou SOE. L'alarme est associée à la balise de variable qui reçoit les données d'événements horodatés. Il est recommandé d'ajouter des informations statiques, comme l'emplacement de la source des événements horodatés, dans l'un des 8 champs Personnaliser disponibles (par exemple BMX CRA @adresse IP ou point de connexion Ethernet @adresse IP utilisée pour atteindre BMX ERT). Le nom de l'équipement sur lequel l'E/S est connectée pour générer l'événement (PLC1. Breaker1 par exemple) peut être saisi dans le champ Equipement ou directement dans la base de données des équipements avec AVEVA Plant SCADA. Pour plus d'informations sur la configuration des alarmes numériques horodatées, reportezvous à la section Propriétés des alarmes numériques horodatées dans le Guide utilisateur d'AVEVA Plant SCADA, page 11 ou l'Aide d'AVEVA Plant SCADA, page 11. Pour plus d'informations sur la configuration de l'équipement, reportez-vous à la section Utilisation de l'équipement dans le Guide utilisateur d'AVEVA Plant SCADA, page 11 ou l'Aide d'AVEVA Plant SCADA, page 11. 92 EIO0000001707.08 Définition des paramètres AVEVA Plant SCADA Exemple d'écran de configuration d'alarme numérique horodatée : EIO0000001707.08 93 Définition des paramètres AVEVA Plant SCADA Exemple d'écran de configuration d'équipement : Qualité horaire et séquence SOE incertaine Description de la qualité horaire Pour les variables horodatées, OFS fournit à AVEVA Plant SCADA des données relatives à la qualité de l'horodatage. La qualité d'horodatage est un indicateur de 8 bits inclus dans les indicateurs OPC liés à l'élément OPC. La configuration et l'affichage de la qualité de l'heure sont possibles dans AVEVA Plant SCADA, comme décrit dans les rubriques suivantes. 94 EIO0000001707.08 Définition des paramètres AVEVA Plant SCADA Qualité horaire dans AVEVA Plant SCADA AVEVA Plant SCADA introduit une page SOE qui affiche les événements dans un format SOE. Chaque enregistrement représente un seul changement d'un événement. Cette page peut aussi être utilisée pour afficher des événements horodatés avec la qualité horaire. Dans les pages Alarme active et SOE, 2 colonnes fournissent des informations sur la qualité horaire : • • Qualité TS : Chaîne représentant de manière synthétique la qualité de l'horodatage. Elle prend l'une des valeurs suivantes : ◦ Heure correcte ◦ Heure incertaine ◦ Horloge non synchronisée Qualité : Valeur numérique, page 106 reflétant l'indicateur de qualité OPC. Elle se compose ainsi : ◦ Les 8 bits supérieurs représentent la qualité horaire. ◦ Les 8 bits inférieurs représentent la qualité, le sous-état et la limite conformément à la spécification OPC. Pour plus d'informations, consultez la section Elément de balise de qualité dans le guide utilisateur d'AVEVA Plant SCADA, page 11 ou l'aide d'AVEVA Plant SCADA, page 11. Pour obtenir les pages Alarme active et SOE (qui ne s'affichent pas par défaut), l'utilisateur doit modifier les paramètres d'initialisation suivants : • [Format]Alarm • [Format]SOE Pour afficher les informations Qualité TS et Qualité, l'utilisateur doit inclure les champs Qualité TS et Qualité dans la liste de colonnes de : • [Format]Alarm Exemple : [Format]Alarm = {Time,101}{OnTime,101}{Tag,100}{Name,181} {TSQuality,100}{Quality,50} • [Format]SOE Exemple : [Format]SOE = {Time,101}{Message,250}{Source,100} {Name,181}{TSQuality,100}{Quality,50} Pour plus d'informations sur les paramètres [Format]Alarm et [Format]SOE, consultez la section Champs d'affichage des alarmes dans le guide utilisateur d'AVEVA Plant SCADA, page 11 ou l'aide d'AVEVA Plant SCADA, page 11 ainsi que la rubrique [Format] FormatName dans l'aide d'AVEVA Plant SCADA, page 11. EIO0000001707.08 95 Définition des paramètres AVEVA Plant SCADA Configuration d'une alarme pour afficher les séquences SOE incertaines Pour afficher les séquences SOE incertaines (au cours desquelles certains événements peuvent être perdus), il faut que chaque source d'événements soit configurée comme suit : • Association d'un tag de variable, page 91 à la variable de séquence d'événements source incertaine. • Configuration d'une alarme numérique, page 92 horodatée pour chacun des tags de variable associés précédemment. L'adresse des variables de SOE incertaine dépend du type du module d'horodatage et de son emplacement : • UC BME P58 ••••. La variable doit être créée par l'utilisateur, page 75 dans Control Expert et mappée sur le mot système %SW73.7 (SOE_UNCERTAIN). • Module BM• CRA 312 10 dans une station d'E/S distantes Ethernet Modicon X80 : La variable est mappée sur le champ SOE_UNCERTAIN du DDT d'équipement BM• CRA 312 10. La variable de DDT d'équipement est automatiquement créée, page 83 dans Control Expert, avec le type T_M_DROP_EXT_IN. Elle est nommée SOE_UNCERTAIN. • Module BMX ERT 1604 T dans une station d'E/S distantes Ethernet Modicon X80 : La variable est mappée sur le champ SOE_UNCERTAIN du DDT d'équipement BMX ERT 1604 T. La variable de DDT d'équipement est automatiquement créée, page 80 dans Control Expert, avec le type T_M_DIS_ERT. Elle est nommée ERT_SYNC.SOE_ UNCERTAIN. • Module BMX ERT 1604 T dans une station locale Modicon M340 : La variable doit être créée par l'utilisateur, page 78 dans Control Expert et mappée sur %IW0.n.0.3.7 (où n représente la position du module dans le rack). Configuration d'une alarme affichant la déconnexion de source d'événements horodatés Pour afficher l'état de la connexion avec la source d'événements, associez 1 alarme numérique par source à un élément spécifique : <adresse_directe>!#PlcQualStatus où <adresse_directe> est l'adresse de la source. Pour plus d'informations, reportez-vous à la rubrique Eléments spécifiques > Description du manuel utilisateur d'OPC Factory Server, page 11. 96 EIO0000001707.08 Phases de mise en service et d'exploitation Contenu de cette partie Diagnostic ...............................................................................98 Comportement sur les modes de fonctionnement ..................... 115 Comportement lors de la synchronisation de l'heure ................. 129 Introduction Cette section présente le diagnostic de l'horodatage, le comportement sur les modes de fonctionnement et la synchronisation horaire. EIO0000001707.08 97 Diagnostic Diagnostic Contenu de ce chapitre Introduction .............................................................................98 Vue PLC ............................................................................... 100 Vue OFS ............................................................................... 102 BME NUA 0100 - Affichage..................................................... 104 AVEVA Plant SCADA - Affichage............................................. 105 Diagnostic matériel ................................................................ 109 Présentation Ce chapitre décrit les vues de diagnostics disponibles, les informations de diagnostic fournies par le système et le diagnostic des composants. Introduction Données de diagnostic Les données de diagnostic fournissent des informations sur les aspects suivants : • Qualité de l'horodatage pour chaque événement • Heure et gestion des tampons • Communication entre chaque source d'horodatage et client Les informations de diagnostic sont affichées par les composants suivants : • AVEVA Plant SCADA • OFS • BME NUA 0100 • Visualiseurs de variables d'automate • Module source d'horodatage (matériel) Sources de diagnostic Les informations de diagnostic de l'horodatage à la source sont fournies par les composants suivants : 98 EIO0000001707.08 Diagnostic • Sources d'événements d'horodatage • Logiciel OFS Disponibilité des données de diagnostic Le tableau suivant décrit le mode d'accès aux données de diagnostic et leur présentation : Source de données de diagnostic Données de diagnostic Présentation Sources d'événements d'horodatage Diagnostic des tampons Visualiseurs de variables d'automate : DDT d'équipement ou IODDT (SCADA, Control Expert...). Heure valide, synchronisée Etat du service des événements d'horodatage Erreur de voie d'E/S SOE incertain (1.) Visualiseur d'alarmes SCADA ou visualiseur de SOE Qualité de l'heure Erreur de voie d'E/S OFS Communication du service d'événements Fenêtre Infos sur le réseau dans l'arborescence Equipements Etat de connexion Visionneur d'alarmes SCADA ou visionneur SOE, ou page d'animation de diagnostics 1. Une balise de variable doit être créée par l'utilisateur. Paramètres AVEVA Plant SCADA Il est fortement recommandé de définir les paramètres de diagnostic d'horodatage dans AVEVA Plant SCADA, page 105. EIO0000001707.08 99 Diagnostic Vue PLC Description Des données de diagnostic sur les modules d'horodatage et la qualité des événements peuvent être consultées à partir du PLC. Les sections suivantes présentent les données accessibles via l'interface PLC (logiciel Control Expert). Diagnostic d'horodatage Données de diagnostic pour les modules BME P58 ••••, BMX ERT 1604 T et BM• CRA 312 10 : • • TS_DIAGNOSTIC_FLAGS , qui contient les éléments suivants : ◦ TIME_VALID : Signifie que l'heure est valide et que l'horloge est synchronisée. ◦ CLOCK_FAILURE : Signifie que la source horaire n'est pas fiable actuellement ou que la synchronisation initiale n'a pas été effectuée depuis le démarrage du module d'horodatage. ◦ CLOCK_NOT_SYNC : Indique une perte de synchronisation horaire pendant le fonctionnement du module d'horodatage. ◦ BUFF_FULL : Indication de staturation du tampon. Ce bit prend la valeur 1 lors de la détection de tampon saturé (il revient à 0 lorsque le buffer est en mesure de stocker de nouveaux événements). TS_BUF_FILLED_PCTAGE : Pourcentage de remplissage du tampon. Pour le module BMX ERT 1604 T, le pourcentage de remplissage du tampon est calculé en nombre de groupes, tandis que pour les modules BME P58 •••• et BM• CRA 312 10, il est calculé en nombre d'événements. Exemple pour un BMX ERT avec 16 groupes d'1 événement chacun : TS_BUF_FILLED_PCTAGE = 16 / 255 * 100 (255 représente le nombre maximum de groupes pouvant être stockés dans le tampon du module BMX ERT). • TS_EVENT_STATE : Etat des événements d'horodatage pour usage interne. Module BMX ERT 1604 T dans une station locale Modicon M340 Les données de diagnostic sont accessibles via le langage d'interface de l'automate ou via les IODDT (types de données dérivés d'E/S) : 100 EIO0000001707.08 Diagnostic • Langage d'interface de l'automate : %IWr.m.0.3 à %IWr.m.0.5 (où r est le numéro de rack et m la position du BMX ERT 1604 T dans le rack). Pour plus d'informations sur les paramètres d'entrée implicites, reportez-vous au chapitre Objets langage pour les voies du document Modicon X80 - Module d'horodatage BMXERT0604T - Guide utilisateur, page 11. • IODDT T_ERT_TS_MOD Cet IODDT est mappé sur la voie 0 du BMX ERT 1604 T : %CHr.m.0 (où r est le numéro de rack et m la position du BMX ERT 1604 T dans le rack). Pour plus d'informations sur les IODDT du BMX ERT 1604 T, reportez-vous au chapitre IODDT du document Modicon X80 - Module d'horodatage BMXERT0604T - Guide utilisateur, page 11. Module BMX ERT 1604 T dans une station d'E/S distantes Ethernet Modicon X80 Les données de diagnostic sont accessibles via les DDT d'équipement T_M_DIS_ERT. ERT_SYNC . Pour plus d'informations sur ces DDT d'équipement, reportez-vous au chapitre Noms des DDT d'équipement pour les adaptateurs d'E/S distantes Ethernet Quantum du document Quantum EIO - Modules d'E/S distantes - Guide d'installation et de configuration, page 11. Diagnostic du module BMx CRA 312 10 dans Control Expert Les données de diagnostic sont accessibles via les DDT d'équipement T_M_DROP_EXT_IN . Pour plus d'informations sur ces DDT d'équipement, reportez-vous au chapitre Noms des DDT d'équipement pour les adaptateurs d'E/S distantes Ethernet Quantum du document Quantum EIO - Modules d'E/S distantes - Guide d'installation et de configuration, page 11. Diagnostic de l'UC BME P58 xxxx dans Control Expert Les données de diagnostic sont accessibles via les mots système %SW67, %SW73 et % SW74. Pour plus d'informations sur ces mots système, reportez-vous au document EcoStruxure™ Control Expert - Bits et mots système - Manuel de référence, page 11. EIO0000001707.08 101 Diagnostic Vue OFS Introduction OFS fournit des données de diagnostic sur l'état de connexion des sources d'événements et le niveau de la mémoire tampon. Eléments pour le diagnostic de connexion entre OFS et les équipements Pour diagnostiquer l'état de la connexion avec les sources d'événements d'horodatage, 2 éléments de type VT_I2 (activés dans un groupe OPC standard) sont disponibles et peuvent être affichés dans l'interface SCADA (Vue AVEVA Plant SCADA, par exemple) : • #PLCQualStatus • #PLCQualStatus2 NOTE: Ces deux éléments ont la même fonction, mais il est recommandé d'utiliser l'élément #PLCQualStatus pour les raisons suivantes : • Il optimise la communication dans le cas de groupes aux périodes différentes. • Il utilise automatiquement l'élément #PLCQualStatus2 sur les équipements autres que l'automate. Ces éléments peuvent renvoyer l'une des valeurs suivantes : QUAL_BAD + QUAL_ COMM_FAILURE (valeur hexadécimale 0018) : L'équipement est INCOHERENT (fichier de symbole différent de celui de l'application de l'automate). QUAL_BAD + QUAL_ DEVICE_FAILURE (valeur hexadécimale 000C) : Aucune communication avec l'équipement depuis DEVICE_TO millisecondes. QUAL_BAD (valeur hexadécimale 0000) : L'équipement est MANQUANT ou INCONNU. QUAL_GOOD (valeur hexadécimale 00C0) : La communication avec l'équipement est correcte. QUAL_UNCERTAIN (valeur hexadécimale 0040) : Aucune communication avec l'équipement depuis moins de DEVICE_TO millisecondes. Pour plus d'informations sur les éléments du diagnostic des sources d'événements d'horodatage, leur syntaxe et leur contenu, reportez-vous aux sections Eléments 102 EIO0000001707.08 Diagnostic spécifiques et Configuration des événements horodatés du document OPC Factory Server - Manuel utilisateur, page 11. Diagnostic de la communication avec le service d'événements Exemple d'informations de diagnostic affichées dans OFS : EIO0000001707.08 103 Diagnostic BME NUA 0100 - Affichage Introduction Le BME NUA 0100 fournit des informations de diagnostic et descriptives. Eléments pour le diagnostic de connexion Pour diagnostiquer l'état de la connexion avec les sources d'événements d'horodatage, vous disposez de l'élément suivant : #PLCQualStatus Il peut renvoyer l'une des valeurs suivantes : • QUAL_BAD + QUAL_COMM_FAILURE (valeur hexadécimale 0018) : L'équipement est INCOHERENT (fichier de symbole différent de celui de l'application de l'automate). • QUAL_BAD + QUAL_DEVICE_FAILURE (valeur hexadécimale 000C) : Aucune communication avec l'équipement depuis DEVICE_TO millisecondes. • QUAL_BAD (valeur hexadécimale 0000) : L'équipement est MANQUANT ou INCONNU. • QUAL_GOOD (valeur hexadécimale 00C0) : La communication avec l'équipement est correcte. • QUAL_UNCERTAIN (valeur hexadécimale 0040) : Aucune communication avec l'équipement depuis moins de DEVICE_TO millisecondes. Eléments d'information gérés par le BME NUA 0100 Il s'agit des éléments suivants : 104 • #AppliName : Nom de l'application lu à partir de l'automate. • #AppliVersion : Numéro de version de l'application lu à partir de l'automate. • #DeviceIdentity : Type d'équipement. • #CurrentMonitoredItemsCount : Nombre actuel d'éléments surveillés pour la totalité des sessions/clients simultané(e)s. • #TSEventSynchro : Elément BOOL en lecture/écriture qui, lorsqu'il est activé, envoie une valeur synchronisée à l'ensemble des équipements d'horodatage source rattachés à l'ePAC M580, chaque fois qu'une opération d'écriture est effectuée. L'objectif est d'initialiser tous les éléments surveillés horodatés à leurs valeurs actuelles. EIO0000001707.08 Diagnostic • #TSEventItemsReady : Elément BOOL en lecture seule qui indique si les variables horodatées source et les équipements d'horodatage source ont été parcourus dans l'application de l'ePAC M580. • #PLCQualStatus : 0 si QUAL_BAD, 12 si QUAL_FAILURE, 40 si QUAL_ UNCERTAIN, 192 si QUAL_GOOD. • #PLCDataDicReady : 1 si le dictionnaire de données de l'automate n'est pas disponible, 2 s'il est disponible, 4 s'il est occupé. • #AddressSpaceState : 0 si l'espace d'adressage est vide, 1 s'il est généré, 2 s'il est en cours de mise à jour, 3 s'il est partiellement généré. • #CurrentDataDictionaryItemsCount : Nombre de variables dans le dictionnaire de données - des valeurs négatives sont affichées si une erreur est détectée. AVEVA Plant SCADA - Affichage Introduction Dans le visualiseur d'alarmes ou le visualiseur d'événements AVEVA Plant SCADA, les informations suivantes sont disponibles une fois le paramétrage, page 94 effectué : • Alarme ou événement SOE incertain : Affiche le début et la fin des séquences incertaines. • Qualité de l'heure : Fournit un diagnostic de la qualité de l'heure et la priorité de l'affichage. Il est fortement recommandé de configurer et d'afficher des champs personnalisés pour chaque alarme ou événement (pour afficher sa source, par exemple). Ces champs sont renseignés pendant l'étape de configuration, page 92. L'accès réseau au module d'horodatage est un élément propre à OFS qui peut être affiché sur le client SCADA. Pour plus d'informations, reportez-vous à la section Eléments spécifiques du document OPC Factory Server - Manuel utilisateur, page 11. Il fournit des informations sur l'accès au module (élément spécifique dans le groupe d'événements TS : #PLCQualStatus). Affichage des séquences SOE incertaines et de la qualité horaire Chaque source d'alarme SOE incertaine et la qualité horaire associée à chaque événement TS peuvent être affichées dans AVEVA Plant SCADA, page 90. EIO0000001707.08 105 Diagnostic Exemple d'affichage de séquence d'événements incertaine et de qualité horaire sur la page SOE d'AVEVA Plant SCADA : Commentaire sur la valeur du champ Qualité dans l'exemple précédent : • 2752 décimal = 00001010 11000000 binaire Description des éléments supérieur et inférieur • ◦ 00001010 : résolution 1 ms ◦ 11000000 : Qualité OPC correcte 7872 décimal = 00011110 11000000 binaire Description des éléments supérieur et inférieur ◦ 00011110 : Tampon saturé ◦ 11000000 : Qualité OPC correcte Format d'affichage de la qualité Le tableau suivant décrit la relation entre la chaîne Qualité TS et les valeurs de Qualité (les informations complètes de qualité sont fournies dans la colonne Qualité de l'affichage AVEVA Plant SCADA) : 106 EIO0000001707.08 Diagnostic Contexte Description du paramètre de qualité (état de la source) (Qualité TS) Valeur binaire des 8 bits supérieurs de qualité Commentaire (Qualité) Horloge non fiable ou absence de synchronisation initiale Horloge non synchronisée Horloge OK + erreur de voie d'E/S Heure incertaine Horloge non synchronisée Heure correcte Horloge OK + synchronisation des valeurs (TSInit, page 117Séquence d'événements lors du redémarrage du serveur SCADA, page 124) Heure incertaine Horloge OK + tampon saturé (Non valide, page 121 Heure incertaine Horloge OK + mode de rattrapage horaire (ClockInSync, page 129) Fonctionnement normal EIO0000001707.08 Heure incertaine Heure correcte 011x xxxx 001x xxxx 0001 1101 0001 1100 0001 1110 0001 1011 0000 1010 x xxxx peut prendre les valeurs suivantes : • 0 1010 : La résolution horaire est de 1 ms • 1 1110 : Tampon saturé • 1 1100 : Synchronisation des valeurs • 1 1101 : Erreur de voie d'E/S x xxxx peut prendre les valeurs suivantes : • 0 1010 : La résolution horaire est de 1 ms • 1 1110 : Tampon saturé • 1 1100 : Synchronisation des valeurs • 1 1101 : Erreur de voie d'E/S Signification de la valeur 0001 1101 : • 000 : Horloge OK • 1 1101 : Erreur de voie d'E/S Signification de la valeur 0001 1100 : • 000 : Horloge OK • 1 1100 : Synchronisation des valeurs Signification de la valeur 0001 1110 : • 000 : Horloge OK • 1 1110 : Tampon saturé Signification de la valeur 0001 1011 : • 000 : Horloge OK • 1 1011 : Rattrapage horaire Signification de la valeur 0000 1010 : • 000 : Horloge OK • 0 1010 : La résolution horaire est de 1 ms 107 Diagnostic NOTE: Certaines erreurs détectées ne peuvent pas être affichées en même temps. Dans ce cas, l'ordre de priorité suivant s'applique : 1. Erreur de voie d'E/S (plus haute priorité) 2. Non valide ou TSInit 3. ClockInSync Etat de la connexion à l'automate En cas de perte de connexion à l'automate, une alarme matérielle est générée. L'entrée d'alarme contient le nom de l'équipement d'E/S et le message d'alarme : I/O Device offline, cannot talk. Exemple d'alarme affichée suite à la perte d'une connexion à l'automate : Connexion/déconnexion des sources d'événements Lorsqu'il est correctement configuré, page 96, AVEVA Plant SCADA peut afficher l'état de la connexion avec la source d'événements. Exemple de déconnexion de la source signalé sur la page SOE d'AVEVA Plant SCADA : Commentaire sur la valeur du champ Qualité dans l'exemple précédent : • 192 décimal = 00000000 11000000 binaire Description de l'élément inférieur ◦ 108 11000000 : Qualité OPC correcte EIO0000001707.08 Diagnostic Dépannage du pilote OFSOPC Le pilote OFSOPC génère de nombreuses informations de journalisation au moment de l'exécution. Elles peuvent servir au diagnostic du fonctionnement du pilote. La configuration de la journalisation du pilote OFSOPC est décrite dans la section relative à la journalisation de l'aide du pilote OFSOPC. L'utilisateur peut également utiliser la fenêtre AVEVA Plant SCADA qui affiche des statistiques et des informations spécifiques sur chaque équipement d'E/S. Diagnostic matériel Vue du module BME P58 xxxx Vue avant du module : 1 Affichage des voyants 2 Adresse MAC 3 Connecteur USB mini-B 4 Port SERVICE 5 Port DEVICE NETWORK 5 Port DEVICE NETWORK 5 Emplacement de carte mémoire SD 5 Voyant d'état SD EIO0000001707.08 109 Diagnostic Voyants : Le tableau suivant décrit les combinaisons de voyants LED : Symbole Description Symbole Description éteint rouge fixe vert fixe rouge clignotant vert clignotant rouge/vert clignotant Le tableau suivant indique la signification de l'activité des LED à des fins de diagnostic : Condition Etat de l'UC sous tension Autotest non configuré NOCONF RUN ERR I/O ETH MS ETH NS toute combinaison (avant l'obtention d'une adresse IP valide, ou bien la configuration n'est pas valide) configuré Stop RUN 110 • éteint : aucune erreur détectée • rouge fixe : erreur détectée dans un module ou une voie • éteint : adresse IP non valide • rouge fixe : adresse IP en double • vert clignotant : adresse IP valide mais aucune connexion EtherNet/IP EIO0000001707.08 Diagnostic Condition Etat de l'UC RUN ERR I/O ETH MS ETH NS vert fixe : connexion EtherNet/IP établie erreur détectée récupérable HALT toute combinaison • rouge fixe : adresse IP en double • rouge clignotant : Délai dépassé pour au moins une connexion CIP de propriétaire exclusif (pour laquelle le module BME NOC 03•1 est l'origine). Le voyant LED clignote jusqu'au rétablissement de la connexion ou jusqu'à la réinitialisation du module. erreur détectée irrécupérable – mise hors tension – EIO0000001707.08 111 Diagnostic Vue du module BMX ERT 1604 T Vue avant du module : 1 Module avec affichage des voyants 2 Bornier 28 broches amovible Voyants : Le tableau suivant indique la signification de l'activité des voyants à des fins de diagnostic : Voyant Etat Description ERR Allumé Une erreur interne a été détectée dans le module. Clignotant Le module n'est pas configuré. (avec voyant RUN éteint) Le module est en train de configurer ses voies. Clignotant Le module a perdu la communication avec l'UC de l'automate. (avec voyant RUN allumé) 112 I/O Allumé Une coupure de l'alimentation de terrain a été détectée. T Allumé L'horloge du module est synchronisée avec la source horaire externe connectée. EIO0000001707.08 Diagnostic Voyant Etat Description Clignotant Micrologiciel en cours de téléchargement. (avec voyant RUN clignotant) Clignotant rapide Détection d'une erreur de synchronisation de l'horloge du module : L'horloge externe est temporairement instable, mais la qualité de l'heure interne est acceptable. Éteint Aucune entrée de source horaire externe. Vue du module BMx CRA 312 10 1 Affichage des voyants 2 commutateurs rotatifs 3 Port SERVICE (ETH 1) 4 Port DEVICE NETWORK (ETH 2) 5 Port DEVICE NETWORK (ETH 3) Voyants : Le tableau suivant indique la signification de l'activité des voyants à des fins de diagnostic : EIO0000001707.08 113 Diagnostic Etat du module (1) Description Run IO MS (Module Status) NS (Network Status) Vert Rouge Vert Rouge Vert Rouge séquence de démarrage Ordre de clignotement des voyants 1 2 3 4 5 6 non configuré Adresse IP incorrecte - - clignotant éteint éteint éteint adresse IP correcte, mais configuration non valide éteint éteint clignotant éteint clignotant éteint aucune erreur externe détectée clignotant éteint - - clignotant éteint erreur externe détectée clignotant allumé - - clignotant éteint STOP clignotant (Remarque 1) allumé éteint allumé éteint RUN allumé (Remarque 2) allumé éteint allumé éteint récupérable - - éteint clignotant - - non récupérable clignotant allumé éteint allumé - - adresse IP en double - - - - éteint allumé clignotant éteint éteint allumé éteint allumé configuré communication de données d'E/ S établie états d'erreur détectés durant la mise à jour du micrologiciel de l'OS (1) Pour plus d'informations sur l'état des modules, consultez le manuel de référence du matériel de votre système. REMARQUE 1 (état STOP) : • allumé : une entrée ou une sortie est une erreur détectée qui provient d'un module ou une configuration de voie ou une erreur de configuration de voie a été détectée. • éteint : fonctionnement normal REMARQUE 2 (état RUN) : • allumé : Erreur externe détectée. • éteint : Aucune erreur externe détectée. 114 EIO0000001707.08 Comportement sur les modes de fonctionnement Comportement sur les modes de fonctionnement Contenu de ce chapitre Modes de fonctionnement ...................................................... 115 Démarrage initial après téléchargement de l'application et premier lancement avec connexion du serveur SCADA ............ 117 Mise hors/sous tension d'un module d'horodatage.................... 119 Tampon d'événements interne saturé d'un module ................... 121 Redémarrage du serveur SCADA ........................................... 124 Modes de fonctionnement spécifiques ..................................... 126 Présentation Ce chapitre décrit le comportement du système dans différents modes de fonctionnement. La dernière rubrique aborde divers modes de fonctionnement spécifiques qui génèrent un comportement simple. NOTE: Dans les chapitres qui suivent, le comportement du système est décrit dans des tableaux qui indiquent les séquences d'événements, d'horodatages et de qualité d'heure. La liste suivante présente quelques-uns des champs de ces tableaux pour décrire les séquences SOE et les champs correspondants de la page SOE d'AVEVA Plant SCADA, page 105 : • Evénement : Données disponibles dans les champs Balise, Nom et Message de l'affichage SOE d'AVEVA Plant SCADA. • Horodate : Données disponibles dans les champs Date et Heure de l'affichage SOE d'AVEVA Plant SCADA. • TimeQuality (attribut) : Données disponibles dans les 8 bits supérieurs du champ Qualité dans l'affichage SOE d'AVEVA Plant SCADA, page 106. Modes de fonctionnement Description La cohérence des valeurs de variables horodatées entre le processus et le SCADA est un point crucial dans une solution d'horodatage système. Pour parvenir à cette cohérence, la solution ne gère pas seulement le flux des transitions horodatées (flux d'événements EIO0000001707.08 115 Comportement sur les modes de fonctionnement normal) ; elle assure aussi le signalement des valeurs de processus au système SCADA, même quand le système rencontre des modes de fonctionnement qui diffèrent des conditions normales. Modes de fonctionnement qui diffèrent des conditions d'exploitation normales : • Réinitialisation et redémarrage du module source d'horodatage • Quantité excessive d'événements dans une source d'événements (tampon saturé) • Réinitialisation et redémarrage du serveur SCADA Réinitialisation et redémarrage Immédiatement après un redémarrage du module source d'horodatage ou du serveur SCADA concerné, les valeurs de processus sont fournies au client SCADA en vue d'assurer la cohérence des valeurs. Le flux des valeurs de processus est ensuite fourni en plus du flux de données d'événement, en respectant l'ordre d'horodatage. Le serveur SCADA est informé de la transmission de valeurs de processus via une valeur spécifique : QualityHighByte = TSInit, page 106. Saturation du tampon interne du module source d'événements Le tampon interne d'un module source d'horodatage ne doit normalement pas se saturer dans des conditions de fonctionnement normales, mais cela peut arriver en cas de déconnexion entre ce module et les serveurs SCADA, par exemple. La solution d'horodatage système peut alors générer des transitions de valeurs de processus inexactes entre la détection de tampon plein et le moment où un certain pourcentage d'espace est à nouveau disponible dans le tampon. Le serveur SCADA est informé de transitions inexactes par une valeur spécifique : QualityHighByte = Non valide, page 106. Le seuil de remplissage du tampon au-dessous duquel le module d'horodatage peut horodater les événements est le suivant (valeur non modifiable) : 116 • 50 % pour le module BME P58 •••• • 70 % pour le module BMX ERT 1604 T • 80 % pour le module BM• CRA 312 10 EIO0000001707.08 Comportement sur les modes de fonctionnement Séquence d'événements incertaine En cas de réinitialisation et redémarrage ou de saturation de tampon, la détection d'événements est gelée et certains événements peuvent être perdus. Des événements horodatés sont envoyés pour informer le serveur SCADA du début et de la fin d'une séquence d'événements incertaine. Les valeurs SOE_UNCERTAIN sont les suivantes : • SOE_UNCERTAIN = 1 : Des événements risquent d'être perdus dans la séquence d'événements suivante. • SOE_UNCERTAIN = 0 : Aucun risque de perte d'événements dans la séquence d'événements suivante. Démarrage initial après téléchargement de l'application et premier lancement avec connexion du serveur SCADA Séquence de démarrage initial NOTE: Pour que les modules commencent l'horodatage, il faut que le serveur SCADA soit démarré et connecté, et que la communication entre le serveur et les modules soit initialisée. Une fois le téléchargement de l'application terminé, le système démarre en suivant la séquence suivante : 1. Les modules d'horodatage obtiennent leur configuration de l'automate. 2. Les modules d'horodatage synchronisent leur horloge interne avec la référence horaire, page 52. 3. Les modules d'horodatage commencent à détecter les changements de valeur TOR une fois que le serveur SCADA est démarré et connecté. 4. Une séquence SOE de démarrage initial s'effectue, comme indiqué dans la rubrique suivante. Séquence SOE de démarrage initial Description de la séquence SOE de démarrage initial : • Signalement du début d'une séquence d'événements incertaine (séquence 1 dans le tableau suivant) EIO0000001707.08 117 Comportement sur les modes de fonctionnement • Stockage des valeurs des entrées et sorties de module d'horodatage avec TimeQuality = ClockFailure and ClockNotSynchronized jusqu'à ce que l'heure interne soit synchronisée (séquences 2 et 3 dans le tableau suivant) • Stockage des autres valeurs des entrées et sorties de module d'horodatage avec TimeQuality = TSInit après la synchronisation horaire (séquences 4 et 5 dans le tableau suivant) • Signalement de la fin de la séquence d'événements incertaine (séquence 6 dans le tableau suivant) • Horodatage normal après le démarrage du serveur SCADA (séquences 7 et 8 dans le tableau suivant). • Signalisation d'une nouvelle séquence SOE_UNCERTAIN suite au démarrage du serveur SCADA (séquences 9 à 14 dans le tableau suivant). Le tableau ci-après présente la séquence SOE de démarrage initial fournie par un module d'horodatage BMX CRA 312 10 avec 3 entrées et 1 sortie horodatées : Numéro de séquence Evénement Valeur de l'événement Horodatage Attributs TimeQuality 1 SOE_UNCERTAIN (1.) 1 Heure CRA interne ClockFailure (non synchronisée) et ClockNotSynchronized Heure CRA interne ClockFailure (non synchronisée) et ClockNotSynchronized Heure CRA interne ClockFailure (non synchronisée) et ClockNotSynchronized 1 Heure CRA interne TSInit 0 Heure CRA interne TSInit 0 Heure CRA interne Résolution d'horodatage = 1 ms 1 Heure CRA interne Résolution d'horodatage = 1 ms 0 Heure CRA interne Résolution d'horodatage = 1 ms (0 -> 1) 2 CRA INPUT 1 0 (1 -> 0) 3 CRA INPUT 2 1 (0 -> 1) 4 CRA INPUT 3 (0 -> 1) 5 CRA OUTPUT 4 (1 -> 0) 6 SOE_UNCERTAIN (1.) (1 -> 0) 7 CRA INPUT 1 (0 -> 1) 8 CRA INPUT 3 (1 -> 0) 118 EIO0000001707.08 Comportement sur les modes de fonctionnement Numéro de séquence Evénement Valeur de l'événement Horodatage Attributs TimeQuality 9 SOE_UNCERTAIN (1.)(2.) 1 Heure CRA interne Résolution d'horodatage = 1 ms 0 Heure CRA interne Résolution d'horodatage = 1 ms 0 Heure CRA interne Résolution d'horodatage = 1 ms 1 Heure CRA interne Résolution d'horodatage = 1 ms 1 Heure CRA interne Résolution d'horodatage = 1 ms 0 Heure CRA interne Résolution d'horodatage = 1 ms (0 -> 1) 10 CRA INPUT 1 (2.) (1 -> 0) 11 CRA INPUT 2 (2.) (1 -> 0) 12 CRA INPUT 3 (2.) (0 -> 1) 13 CRA OUTPUT 4 (2.) (0 -> 1) SOE_UNCERTAIN (1.)(2.) 14 (1 -> 0) 1. L'événement SOE_UNCERTAIN n'apparaît que si des événements peuvent être perdus après la mise sous tension, le démarrage du module et le démarrage et la connexion du serveur SCADA. L'événement SOE_ UNCERTAIN n'apparaît pas pour le module BMX ERT 1604 T. 2. La séquence SOE_UNCERTAIN en double est due au démarrage du serveur SCADA. Mise hors/sous tension d'un module d'horodatage Mise hors/sous tension du module d'horodatage NOTE: Pour que les modules commencent l'horodatage, il faut que le serveur SCADA soit démarré et connecté, et que la communication entre le serveur et les modules soit initialisée. Le mode de fonctionnement hors/sous tension se produit en principe lorsque le module d'horodatage horodate des événements et que le système SCADA est opérationnel. La mise hors tension du module d'horodatage est détectée par le système SCADA via l'élément spécifique #PLCQualStatus, page 102. #PLCQualStatus = QUAL_DEVICE_ FAILURE indique que le module n'est pas opérationnel. Dans le tableau fourni plus loin, la détection de panne d'équipement est signalée dans la séquence numéro 4. EIO0000001707.08 119 Comportement sur les modes de fonctionnement Séquence SOE lors de la mise hors/sous tension du module d'horodatage Séquence à la mise sous tension du module d'horodatage (après une mise hors tension) : • Les événements stockés (et pas encore lus) dans la mémoire tampon du module avant sa mise hors tension sont à la disposition du système SCADA (numéros de séquence 1 à 3 dans le tableau ci-après). • Signalement de la mise hors et sous tension du module d'horodatage (numéros de séquence 4 et 5 dans le tableau ci-après). • Le reste de la séquence est identique aux étapes 1 à 6 de la séquence SOE de démarrage initial, page 120 (numéros de séquence 6 à 13 dans le tableau ci-après). Le tableau suivant présente la séquence SOE à la mise sous tension (après une mise hors tension) pour un module d'horodatage BMX CRA 312 10 avec 3 entrées et 1 sortie horodatées : Numéro de séquence Evénement Valeur de l'événement Horodatage Attributs TimeQuality 1 CRA INPUT 1 1 Heure CRA interne Résolution d'horodatage = 1 ms 0 Heure CRA interne Résolution d'horodatage = 1 ms 1 Heure CRA interne Résolution d'horodatage = 1 ms (0 -> 1) 2 CRA INPUT 3 (1 -> 0) 3 CRA INPUT 4 (0 -> 1) 4 Détection de défaillance d'équipement CRA 1 Heure interne OFS Non applicable 5 Détection de défaillance d'équipement CRA 0 Heure interne OFS Non applicable 6 SOE_UNCERTAIN (1.) 1 Heure CRA interne ClockFailure (non synchronisée) et ClockNotSynchronized Heure CRA interne ClockFailure (non synchronisée) et ClockNotSynchronized Heure CRA interne ClockFailure (non synchronisée) et ClockNotSynchronized Heure CRA interne TSInit (0 -> 1) 7 CRA INPUT 1 0 (1 -> 0) 8 CRA INPUT 2 1 (0 -> 1) 9 120 CRA INPUT 3 1 EIO0000001707.08 Comportement sur les modes de fonctionnement Numéro de séquence Evénement Valeur de l'événement Horodatage Attributs TimeQuality 0 Heure CRA interne TSInit 0 Heure CRA interne Résolution d'horodatage = 1 ms 1 Heure CRA interne Résolution d'horodatage = 1 ms 0 Heure CRA interne Résolution d'horodatage = 1 ms (0 -> 1) 10 CRA INPUT 4 (1 -> 0) 11 SOE_UNCERTAIN (1.) (1 -> 0) 12 CRA INPUT 1 (0 -> 1) 13 CRA INPUT 3 (1 -> 0) 1. L'événement SOE_UNCERTAIN n'apparaît que si des événements peuvent être perdus après la mise sous tension et le démarrage du module, en supposant que le serveur SCADA est déjà démarré, connecté et opérationnel pour la communication. L'événement SOE_UNCERTAIN n'apparaît pas pour le module BMX ERT 1604 T. Tampon d'événements interne saturé d'un module Buffer interne saturé d'un module d'horodatage Le tampon d'événements interne d'un module d'horodatage ne doit normalement pas être plein, mais il peut le devenir en cas de déconnexion entre ce module et le système SCADA, par exemple. Un tampon saturé est diagnostiqué à partir de l'automate via les paramètres BUFF_FULL dans DDT d'équipement ou IODDT, ou via un mot système, ou via le paramètre TS_BUF_ FILLED_PCTAGE . Sur une UC BME P58 ••••, le paramètre TS_BUF_FILLED_PCTAGE est situé sur %SW74.8...%SW74.15. Les modules d'horodatage arrêtent l'enregistrement en cas de tampon saturé dans une solution d'horodatage système. Les valeurs de processus continuent de changer mais, comme le tampon du module source est plein, elles ne peuvent pas être stockées. EIO0000001707.08 121 Comportement sur les modes de fonctionnement Séquence d'événements en cas de tampon saturé Séquence à suivre après la détection d'un tampon saturé : • Arrêt de la détection et du stockage d'événements. Les dernières valeurs d'entrée (et de sortie) sont gelées (valeurs historiques). • Signalement du début d'une séquence d'événements incertaine (séquence numéro 1 dans le tableau suivant). • Attendre que le tampon du module d'horodatage ait à nouveau un certain pourcentage d'espace libre (temps écoulé entre les séquences 1 et 2 dans le tableau ci-après). De l'espace se libère dans le tampon lorsque le SCADA lit ce dernier. • Le tampon du module d'horodatage est lu par le serveur SCADA et contient à nouveau de l'espace libre. • Détection de changements de valeur d'entrée (et de sortie). Les changements sont détectés en comparant la valeur d'E/S en cours à la valeur historique stockée au moment où le tampon est devenu saturé. • Stockage de tous les changements de valeur d'E/S détectés avec TimeQuality = Non valide (séquences 2 à 4 dans le tableau ci-après). • Signalement de la fin d'une séquence d'événements incertaine (séquence numéro 5 dans le tableau suivant). • Démarrage de la détection et du stockage de nouveaux événements. • Horodatage normal (séquences 6, 7 et suivantes dans le tableau ci-après). Le tableau suivant présente la séquence d'événements qui a lieu en cas de saturation de tampon pour un module d'horodatage BMX CRA 312 10 avec 3 entrées et 1 sortie horodatées : Numéro de séquence Evénement Valeur de l'événement Horodatage Attributs TimeQuality 1 SOE_UNCERTAIN 1 Heure CRA interne Résolution d'horodatage = 1 ms 0 Heure CRA interne Non valide 1 Heure CRA interne Non valide 0 Heure CRA interne Non valide 0 Heure CRA interne Résolution d'horodatage = 1 ms (0 -> 1) 2 CRA INPUT 1 (1 -> 0) 3 CRA INPUT 3 (0 -> 1) 4 CRA INPUT 4 (1 -> 0) 5 122 SOE_UNCERTAIN EIO0000001707.08 Comportement sur les modes de fonctionnement Numéro de séquence Evénement Valeur de l'événement Horodatage Attributs TimeQuality 1 Heure CRA interne Résolution d'horodatage = 1 ms 0 Heure CRA interne Résolution d'horodatage = 1 ms (1 -> 0) 6 CRA INPUT 1 (0 -> 1) 7 CRA INPUT 3 (1 -> 0) Exemple de vue SCADA en cas de staturation de tampon La figure suivante montre la lecture par le serveur SCADA de l'entrée 1 des modifications du module BMX CRA 312 10 et la chronologie associée lorsque le tampon du BMX CRA 312 10 se sature, puis redevient disponible : (1) Tampon plein, détection des événements arrêtée et historique gelé. (2) Reprise de la détection d'événements. Description de la séquence suivie en cas de détection de tampon saturé : t0 Le tampon n'est pas plein, mode d'horodatage normal. t1 Le tampon n'est pas plein, mode d'horodatage normal. Détection d'un changement de valeur de l'entrée 1 BMX CRA 312 10.L'historique enregistre la valeur en cours. EIO0000001707.08 123 Comportement sur les modes de fonctionnement t2 Détection de tampon saturé. Pas d'horodatage sur ce module. La dernière valeur de l'entrée 1 est gelée (historique). t3 à t6 Tampon plein. Pas d'horodatage sur ce module. t7 Détection de tampon disponible (un pourcentage suffisant de mémoire est libre). Comparaison de la valeur de l'entrée 1 BMX CRA 312 10 à sa valeur historique : détection d'un changement de 1 à 0, stockage de l'événement CRA Entrée 1 (1 to 0) dans le tampon avec TimeQuality = Non valide. t8 Le tampon n'est pas plein, mode d'horodatage normal avec résolution de 1 ms. Redémarrage du serveur SCADA Présentation On suppose que le redémarrage du serveur SCADA s'effectue alors que les modules d'horodatage sont actifs et que leur horloge est synchronisée. Séquence d'événements lors du redémarrage du serveur SCADA Au redémarrage du serveur SCADA : • Les événements stockés (et pas encore lus) dans la mémoire tampon du module avant le redémarrage du serveur SCADA sont à la disposition du système SCADA (événements 1 à 3 dans le tableau ci-après). • Le reste de la séquence est identique aux étapes 1 à 6 de la séquence SOE de démarrage initial, page 117 (numéros 6 à 13 dans le tableau ci-après). Les valeurs de processus fournies après le redémarrage du serveur SCADA sont signalées par une séquence d'événements incertaine (numéros 4 à 8). Le tableau suivant présente la séquence SOE au redémarrage du serveur SCADA pour un module d'horodatage BMX CRA 312 10 avec 3 entrées et 1 sortie horodatées : 124 EIO0000001707.08 Comportement sur les modes de fonctionnement Numéro de séquence Evénement Valeur d'événement Horodatage Attributs TimeQuality 1 CRA ENTREE 1 1 Heure CRA interne Résolution de 1 ms 0 Heure CRA interne Résolution de 1 ms 1 Heure CRA interne Résolution de 1 ms 1 Heure CRA interne Résolution de 1 ms 0 Heure CRA interne TSInit 1 Heure CRA interne TSInit 1 Heure CRA interne TSInit 0 Heure CRA interne TSInit 0 Heure CRA interne Résolution de 1 ms 1 Heure CRA interne Résolution de 1 ms 0 Heure CRA interne Résolution de 1 ms (0 -> 1) 2 CRA ENTREE 3 (1 -> 0) 3 CRA SORTIE 4 (0 -> 1) 4 SOE_UNCERTAIN (1.) (0 -> 1) 5 CRA ENTREE 1 (1 -> 0) 6 CRA ENTREE 2 (0 -> 1) 7 CRA ENTREE 3 (0 -> 1) 8 CRA SORTIE 4 (1 -> 0) 9 SOE_UNCERTAIN (1.) (1 -> 0) 10 CRA ENTREE 1 (0 -> 1) 11 CRA ENTREE 3 (1 -> 0) 1. L'événement SOE_UNCERTAIN n'apparaît que si des événements peuvent être perdus après le démarrage et la connexion du serveur SCADA. L'événement SOE_UNCERTAIN n'apparaît pas pour le module BMX ERT 1604 T. EIO0000001707.08 125 Comportement sur les modes de fonctionnement Modes de fonctionnement spécifiques Introduction Les modes de fonctionnement indiqués dans le tableau suivant représentent des cas se produisant dans une solution d'horodatage système simple. Comportement en cas de modes de fonctionnement spécifiques Le tableau suivant décrit le comportement de la solution d'horodatage dans des modes de fonctionnement spécifiques : Mode de fonctionnement Modification de l'application d'automate : • Changement de mode d'horodatage (Applicative -> System). • Importation d'un fichier XEF, ZEF, XHW ou ZHW. • Insertion d'un nouveau module (BM• CRA 312 10 ou BMX ERT 1604 T) • Copier/coller un nouveau module (BM• CRA 312 10 ou BMX ERT 1604 T) • Remplacement de module BMX CRA 312 00 par un module BMX CRA 312 10 Remplacement d'un module BMX ERT 1604 T Phase de fonctionnement Comportement • Même comportement que pour le mode de fonctionnement Démarrage initial après téléchargement de l'application, page 117. • Le tampon d'événements du module d'horodatage est réinitialisé automatiquement. • Même comportement que pour le mode de fonctionnement Démarrage initial après téléchargement de l'application, page 117. • Le tampon d'événements du module d'horodatage est réinitialisé automatiquement. Erreur de voie d'E/S sur une E/S horodatée TOR • Diagnostic des paramètres d'automate, page 100 (par exemple, %MWr.m.c.2 pour un module BMX ERT 1604 T). • Les événements horodatés ont l'attribut TimeQuality suivant : TimeAccuracy = IOChannelError. 126 EIO0000001707.08 Comportement sur les modes de fonctionnement Mode de fonctionnement Phase de fonctionnement Comportement Déconnexion/connexion du serveur SCADA Pas d'accès au module d'horodatage à partir du serveur SCADA • Signalement de la déconnexion via l'élément spécifique, page 102 : <direct_address>! #PLCQualStatus = QUAL_DEVICE_FAILURE • Les serveurs SCADA ne reçoivent plus d'événements. Accès rétabli entre le module d'horodatage et le serveur SCADA • Signalement de la connexion via l'élément spécifique, page 102 : <direct_address>!#PLCQualStatus = QUAL_GOOD NOTE: Si la déconnexion génère une saturation de tampon interne, reportez-vous à la description de ce mode de fonctionnement spécifique, page 121. Le comportement dépend du composant d'horodatage : Pas d'accès au module d'horodatage à partir de l'automate Démarrage d'automate en cours d'horodatage système Démarrage à froid de l'automate • BMX ERT 1604 T : Horodatage normal. • BM• CRA 312 10 : Type d'E/S TOR : • • EIO0000001707.08 Transition marche/arrêt de l'automate (comportement en état d'arrêt) Entrée : Les entrées restent horodatées. ◦ Sortie : Les sorties ne sont pas horodatées pendant la déconnexion de l'automate. Le comportement dépend du composant d'horodatage : Démarrage à chaud de l'automate Transition marche/arrêt et arrêt/marche de l'automate en cours de fonctionnement de l'horodatage système. ◦ BME P58 •••• : type de démarrage de l'automate : ◦ Démarrage à froid : Réinitialisation du tampon d'événements d'UC. ◦ Démarrage à chaud : Maintien du tampon d'événements d'UC. BMX ERT 1604 T : En fonction de l'emplacement du module : ◦ Station locale : Même comportement que dans le cas d'une mise hors/sous tension, page 119 du module d'horodatage. ◦ Station Modicon X80 : Aucun impact sur l'horodatage système. • BM• CRA 312 10 : Aucun impact sur l'horodatage système. • SCADA : Aucun impact sur l'horodatage système. Le comportement dépend du composant d'horodatage : • BME P58 •••• : Arrêt de l'horodatage. • BMX ERT 1604 T : Horodatage normal. 127 Comportement sur les modes de fonctionnement Mode de fonctionnement Phase de fonctionnement Comportement • BM• CRA 312 10 : Type d'E/S TOR : ◦ Entrée : Les entrées restent horodatées. ◦ Sortie : Détection et horodatage de l'image de sortie (en cas d'évolutions de table d'animation Control Expert). NOTE: Le module BM• CRA 312 10 n'horodate pas l'état de repli des sorties (non disponible dans l'image de sortie) lors d'une transition marche/arrêt de l'automate. Transition arrêt/marche de l'automate. Initialisation des variables d'automate (%SO) pendant le fonctionnement de l'horodatage système 128 Le comportement dépend du composant d'horodatage : • BME P58 •••• : Début de l'horodatage. • BMX ERT 1604 T : Horodatage normal. • BM• CRA 312 10 : Horodatage normal. Le comportement dépend du composant d'horodatage : • BME P58 •••• : %S0=1 : réinitialiser le tampon d'événements de l'UC. • BMX ERT 1604 T : Aucun impact sur l'horodatage système. • BM• CRA 312 10 : Aucun impact sur l'horodatage système. EIO0000001707.08 Comportement lors de la synchronisation de l'heure Comportement lors de la synchronisation de l'heure Contenu de ce chapitre Synchronisation horaire.......................................................... 129 Présentation Ce chapitre décrit le mécanisme de synchronisation de l'heure. Synchronisation horaire Synchronisation horaire au démarrage du système Au démarrage du système, les modules d'horodatage commencent à horodater les événements sans attendre la synchronisation horaire initiale. Pour signaler au serveur SCADA que la première synchronisation n'a pas encore été effectuée, page 117, les paramètres suivants de TimeQuality ont la valeur 1 : • ClockNotSynchronized • ClockFailure Une fois que l'heure du module d'horodatage est synchronisée, les paramètres ClockNotSynchronized et ClockFailure prennent la valeur 0 dans TimeQuality. Synchronisation horaire pendant l'exécution du système Pendant l'exécution du système, chaque module d'horodatage synchronise périodiquement son horloge avec la référence d'horloge externe. Lors de la synchronisation, 3 situations peuvent apparaître : EIO0000001707.08 129 Comportement lors de la synchronisation de l'heure L'heure interne du module est égale à l'heure de l'horloge externe : L'heure interne du module ne change pas. L'heure interne du module est en retard par rapport à l'horloge externe: L'heure interne du module se synchronise sur l'horloge externe. L'heure interne du module est en avance par rapport à l'horloge externe : L'heure interne du module se synchronise sur l'horloge externe comme suit : • L'heure interne du module est en avance sur l'horloge externe tandis que l'état du DDT d'équipement du BM• CRA 312 10 est : TIME_VALID=1CLOCK_ FAILURE=0CLOCK_NOT_SYNC=0. • Un mécanisme de rattrapage permet de conserver la cohérence horaire dans la séquence d'événements (l'événement n+1 ne peut pas être antérieur à l'événement n) et de minimiser l'incrément de temps enregistré dans la valeur d'horodatage suivante : Temps de rattrapage = (heure interne - heure synchronisée reçue) x cycle de détection / (cycle de détection - pas d'incrémentation) NOTE: "Temps de rattrapage" : temps nécessaire pour synchroniser la valeur de l'horodatage avec la nouvelle heure interne. Mécanisme de synchronisation jusqu'à ce que l'heure interne du module soit supérieure à la dernière valeur d'horodatage (l'utilisateur ne peut pas accéder à l'heure interne) : • • A chaque cycle de détection d'horodatage, la valeur d'horodatage est incrémentée de la plus grande des 2 valeurs suivantes : ◦ 1 ms ; ou ◦ Temps de cycle de détection (dans un module BMX ERT 1604 T, la valeur d'incrément est de 1 ms) L'activité du mécanisme de rattrapage peut être diagnostiquée dans l'octet TimeQuality lorsque TimeAccuracy = ClockInSync (0xx11011 bin.). La figure suivante illustre le mécanisme de synchronisation dans un module BMX CRA 312 10 lorsque l'heure interne est en avance par rapport à l'horloge externe (cycle de détection d'horodatage de 5 ms et incrémentation par pas de 1 ms) : 130 EIO0000001707.08 Comportement lors de la synchronisation de l'heure Le tableau suivant présente la séquence d'événements illustrée dans la figure précédente pour un module d'horodatage BMX CRA 312 10 avec 1 entrée horodatée : Attributs TimeQuality (ms) Heure interne du module (ms) 1 100 100 Résolution de l'heure = 1 ms Pas d'événement N.A. N.A. 86 N.A. Réception de la valeur de synchronisation de l'horloge externe. CRA INPUT 1 0 101 88 ClockInSync Heure interne (n) <= Horodatage (n-1) Evénement CRA INPUT 1 Valeur de l'événement Horodatage Commentaire (0 -> 1) (1 -> 0) => horodatage (n) = horodatage (n-1) + 1 ms CRA INPUT 1 1 102 93 ClockInSync (0 -> 1) Heure interne (n) <= Horodatage (n-1) => horodatage (n) = horodatage (n-1) + 1 ms CRA INPUT 1 0 103 98 ClockInSync (1 -> 0) Heure interne (n) <= Horodatage (n-1) => horodatage (n) = horodatage (n-1) + 1 ms CRA INPUT 1 1 104 103 ClockInSync (0 -> 1) Heure interne (n) <= Horodatage (n-1) => horodatage (n) = horodatage (n-1) + 1 ms CRA INPUT 1 0 (1 -> 0) 108 108 Résolution de l'heure = 1 ms Heure interne (n) > Horodatage (n-1) => horodatage (n) = heure interne (n) N.A. Non applicable Dans cet exemple : Temps de rattrapage = (100 - 86) x 5 / (5 - 1). Temps de rattrapage = 17,5 ms (environ 4 cycles de détection de 5 ms). NOTE: La liste suivante présente quelques champs du tableau précédent et les champs correspondants dans la page SOE d'AVEVA Plant SCADA, page 105 : • Evénement : Données disponibles dans les champs Balise, Nom et Message de l'affichage SOE d'AVEVA Plant SCADA. • Horodate : Données disponibles dans les champs Date et Heure de l'affichage SOE d'AVEVA Plant SCADA. • TimeQuality Attributs : Données disponibles dans les champs Qualité et Qualité TS de l'affichage SOE d'AVEVA Plant SCADA. EIO0000001707.08 131 Comportement lors de la synchronisation de l'heure Perte de synchronisation horaire pendant l'exécution du système Si la synchronisation horaire est perdue (pas de liaison avec la référence horaire externe), le module d'horodatage utilise son heure interne basée sur la dernière synchronisation réussie. NOTE: Si l'heure n'a jamais été synchronisée, l'heure interne est l'heure courante libre pour l'époque. Comme dans le cas du démarrage initial, cette situation est gérée en réglant le paramètre CLOCK_NOT_SYNC sur 1 (ClockNotSynchronized ayant la valeur 1 dans l'octet TimeQuality ). Une fois que l'heure du module d'horodatage est synchronisée, le paramètre CLOCK_NOT_ SYNC prend la valeur 0 (ainsi que le paramètre ClockNotSynchronized dans l'octet TimeQuality ). NOTE: Comme le mécanisme de synchronisation horaire est propre à chaque module, l'intervalle entre la perte de synchronisation et le réglage du paramètre CLOCK_NOT_ SYNC est différent pour les modules BMX ERT 1604 T et BM• CRA 312 10. Intervalle entre la perte de synchronisation horaire et le réglage du paramètre CLOCK_NOT_ SYNC : 132 • pour un BMX ERT 1604 T : 10 secondes (IRIG-B) ou 10 minutes (DCF77). • pour un BM• CRA 312 10 : 3 secondes après l'heure d'interrogation planifiée. EIO0000001707.08 Interfaçage avec un SCADA client tiers Contenu de cette partie SCADA de client tiers OPC DA ............................................... 134 Introduction Cette section présente les étapes à effectuer dans OPC DA pour s'interfacer avec l'horodatage système. EIO0000001707.08 133 SCADA de client tiers OPC DA SCADA de client tiers OPC DA Contenu de ce chapitre Groupe d'événements OPC .................................................... 134 Procédure à suivre................................................................. 135 Fonctionnalités optionnelles.................................................... 137 Interface ##TSEventsGroup## OnDataChange .................... 137 Présentation Ce chapitre décrit les étapes à suivre sur un client OPC DA (version 2.04 ou ultérieure) pour exploiter la solution d'horodatage système avec OFS. Il s'adresse aux développeurs de client OPC. Groupe d'événements OPC Introduction Un module SCADA tiers doit utiliser des services du logiciel OFS pour implémenter la solution d'horodatage système. Groupe d'événements Un groupe OPC particulier nommé ##TSEventsGroup## doit être créé pour gérer les variables horodatées. Dans cette section, ce groupe est appelé Groupe d'événements. Chaque client OPC ne peut créer qu'un seul groupe d'événements OPC. Ce groupe d'événements est conforme aux règles suivantes : • 134 Si l'onglet Support n'est pas paramétré sur Disponible, page 65 pour l'alias OFS d'un élément, cet élément n'est pas ajouté et un message de détection d'erreur E_FAIL est renvoyé. EIO0000001707.08 SCADA de client tiers OPC DA • Les éléments pour lesquels la propriété, page 65 personnalisée Time-stamped Event Support a la valeur 1 peuvent être ajoutés au groupe d'événements. Les éléments pour lesquels la propriété personnalisée Time-stamped Event Support, page 65 a la valeur 0 peuvent aussi être ajoutés au groupe d'événements, mais un message s'affiche dans la fenêtre de diagnostics OFS (exemple de message : Item ‘myvar’ has not time-stamped property set; it will be ignored). • Le même élément ne peut être ajouté qu'une seule fois au groupe d'événements. Sinon, un message de détection d'erreur OPC_E_DUPLICATE_NAME est renvoyé. • Les éléments associés à un même alias OFS ne peuvent pas être ajoutés au groupe d'événements. Sinon, un message de détection d'erreur E_FAIL est renvoyé. • Les éléments spécifiques OFS ne peuvent pas être ajoutés au groupe d'événements. Sinon, un message de détection d'erreur E_FAIL est renvoyé. • Chacune des opérations suivantes déclenche l'envoi immédiat d'un message de détection d'erreur E_FAIL : ◦ IOPCGroupStateMgt::SetName() ◦ IOPCGroupStateMgt::CloneGroup() ◦ Toute méthode IOPCSyncIO ◦ Toute méthode IOPCSyncIO2 NOTE: Un groupe OPC standard ne peut pas être renommé ##TSEventsGroup## . Pour plus d'informations, consultez la rubrique Configuration des événements horodatés du document OPC Factory Server - Manuel utilisateur, page 11. Eléments spécifiques NOTE: L'élément #TSEventItemsReady doit être placé dans un groupe à mise à jour rapide (200 ms). Procédure à suivre Etapes obligatoires Etape Action 1 Configurez, page 61 l'application Control Expert et OFS. 2 Créer le groupe ##TSEventsGroup##. Configurer ce groupe comme inactif. EIO0000001707.08 135 SCADA de client tiers OPC DA Etape Action 3 Etape facultative décrite dans la section suivante. 4 Ajouter les variables horodatées du groupe (par exemple, myAlias!eventVar1) en tant qu'élément OPC actif. 5 Activer le groupe ##TSEventsGroup##. NOTE: Lorsque vous activez ##TSEventsGroup## , OFS commence à interroger toutes les sources d'événements configurées pour myAlias. L'interrogation cesse dès lors que le groupe est désactivé ou supprimé. NOTE: Une valeur d'événement notifiée à un élément inactif est perdue. Il n'est donc pas recommandé d'ajouter des éléments inactifs au groupe ##TSEventsGroup## . Etapes facultatives Lors du démarrage initial du client OPC, il peut être nécessaire d'initialiser les valeurs de cache du visualiseur SOE ou du système d'alarmes en fonction des valeurs de processus en cours. Pour forcer la source d'événements à fournir des informations à jour sur les processus en cours, ajoutez les étapes suivantes à la procédure décrite dans la section précédente : Etape Action 3.1 Créer un nouveau groupe OPC. 3.2 Ajouter une variable #TSEventSynchro à ce groupe. 3.3 Effectuer une opération d'écriture synchrone sur la variable #TSEventSynchro (1.). 1. Le code de retour de l'opération d'écriture OPC est toujours S_OK, ce qui signifie qu'OFS a pris en compte l'ordre des valeurs synchro. OFS prend en charge l'envoi de cet ordre à chaque module d'horodatage. Pour plus d'informations, consultez la rubrique relative au Elément spécifique du document OPC Factory Server - Manuel utilisateur, page 11. 136 EIO0000001707.08 SCADA de client tiers OPC DA Fonctionnalités optionnelles Propriété d'élément OPC 5012 Comme indiqué dans le chapitre sur les paramètres d'OFS, page 65, cette propriété peut être lue lors d'une opération d'exploration pour voir si une variable est configurée en tant que variable d'horodatage dans l'application Control Expert. Vous pouvez ajouter des variables d'horodatage au groupe ##TSEventsGroup##. Pour plus d'informations, consultez la rubrique Configuration des événements horodatés. Elément spécifique <<system>>!#ClientAlive Cet élément peut être alimenté périodiquement pour informer OFS que le client OPC est à l'écoute. S'il s'avère que le client est absent, OFS désactive tous les groupes OPC actifs comprenant ##TSEventsGroup##. Pour plus d'informations, consultez la rubrique Configuration des événements horodatés du document OPC Factory Server - Manuel utilisateur, page 11. Elément spécifique #PLCQualStatus Il est possible d'activer cet élément pour faire le diagnostic de la connexion d'un équipement d'automate ou d'un équipement source d'événements. Pour plus d'informations, consultez la rubrique relative au Elément spécifique du document OPC Factory Server - Manuel utilisateur, page 11. Interface ##TSEventsGroup## OnDataChange Description Les rubriques suivantes décrivent la méthode OPC IOPCDataCallback:: OnDataChange() invoquée dans ##TSEventsGroup##. Un élément du groupe ##TSEventsGroup## est notifié avec une valeur, une heure et un paramètre de qualité qui sont décrits ci-après. EIO0000001707.08 137 SCADA de client tiers OPC DA Valeur Valeur est la valeur de l'événement (champ Value dans le format de données d'événements, page 146) convertie en VT_BOOL. Heure Heure est l'horodatage de l'événement (champ DateAndTime dans le format de données d'événements, page 146) converti en FILETIME. La conversion suivante est appliquée à l'horodatage : pftTimeStamps = 10 000 000 * (DateAndTime.SecondSinceEpoch + 11 644 473 600 + (DateAndTime. FractionOfSecond * 2 puissance –24)) NOTE: Si le paramètre Quality d'un événement indique une valeur ClockFailure, OFS complète le champ Heure avec l'heure locale de la machine OFS. Qualité Qualité est un type MOT résultant de la combinaison de la qualité d'heure de l'événement et de la qualité OPC standard. Format de Qualité : • Octet 0 : Qualité OPC • Octet 1 : TimeQuality (TimeQuality champ dans le format de données d'événements, page 146) Valeur d'OPC_Quality : • OPC_QUALITY_BAD ou QUAL_CONFIGURATION_ERROR (04 hex) : Une erreur de configuration est détectée sur l'élément (source d'événement inconnue, par exemple). • OPC_QUALITY_GOOD (C0 hex) : Fonctionnement normal Gestion des pseudonymes OnDataChange() Notez qu'une notification SOE diffère d'une notification de données en temps réel classique. Le tableau suivant illustre une série de données qui pourraient être modifiées : 138 EIO0000001707.08 SCADA de client tiers OPC DA Pseudonyme Valeur Qualité Horodatage H1 0 TimeQuality1 T1 H1 1 TimeQuality2 T2 H2 0 TimeQuality3 T3 H1 0 TimeQuality4 T4 H2 1 TimeQuality5 T5 Une série de résultats concernant un même pseudonyme pourrait être fournie. Afin de respecter l'ordre des valeurs Horodatage pour un pseudonyme donné, le client OPC doit traiter les résultats du tableau (qui contient Pseudonyme, Valeur, Qualité et Heure) dans l'ordre d'origine (du premier au dernier élément du tableau). EIO0000001707.08 139 Dépannage Contenu de cette partie Dépannage de la page SOE dans AVEVA Plant SCADA ................................................................................. 141 140 EIO0000001707.08 Dépannage de la page SOE dans AVEVA Plant SCADA Dépannage de la page SOE dans AVEVA Plant SCADA Contenu de ce chapitre Dépannage de l'écran SOE d'AVEVA Plant SCADA.................. 141 Dépannage de l'écran SOE d'AVEVA Plant SCADA Introduction Cette section décrit les actions à effectuer dans les cas suivants : • Page SOE vide • Page SOE indiquant des événements anciens mais pas d'événements récents Page SOE vide Cause possible d'une page SOE vide : • Il n'y a pas d'événements ou le système n'est pas en mesure de les obtenir. Cas d'utilisation pouvant mener à une page SOE vide : ◦ Le serveur d'alarmes est occupé et ne peut pas répondre à la requête dans le temps imparti. ◦ L'affichage du client n'est pas connecté au serveur d'alarmes. ◦ L'utilisateur du client ne dispose pas des privilèges permettant d'afficher les événements existants. Actions à effectuer : Étape 1 Action Vérifiez la page des alarmes actives. Procédez ensuite comme suit : 2 EIO0000001707.08 • Page vide : Passez à l'étape suivante. • Page non vide : Passez à l'étape 5. Consultez les alarmes du matériel et vérifiez que votre client est connecté au serveur d'alarmes (un message d'erreur s'affiche si le serveur d'alarmes n'est pas connecté). 141 Dépannage de la page SOE dans AVEVA Plant SCADA Étape Action 3 Vérifiez que vous n'avez pas désactivé le cluster pour ce client. Pour plus d'informations sur le paramètre [Client]Cluster, reportez-vous à la section Paramètres dans le guide utilisateur d'AVEVA Plant SCADA ou l'aide d'AVEVA Plant SCADA, page 11. 4 Vérifiez que votre connexion bénéficie du niveau de privilèges approprié. 5 Vérifiez l'absence de tout filtre. L'application d'un filtre peut générer un jeu d'enregistrements vide. 6 Essayez de réduire la plage de demande en utilisant la fonctionnalité de filtrage (par exemple pour demander les événements correspondant à une certaine plage horaire ou à une balise de variable particulière). 7 Essayez d'augmenter la temporisation des requêtes, pour tous les serveurs d'alarmes ou pour un serveur particulier : • Paramètre de temporisation des requêtes pour tous les serveurs d'alarmes : [ALARM] ClientRequestTimeout = xxx • Paramètre de temporisation des requêtes pour un serveur d'alarmes particulier (<Cluster> est le nom du cluster et <ServerName> est le nom du serveur d'alarmes) : [ALARM.<Cluster>.<ServerName>] ClientRequestTimeout = xxx Vous trouverez des informations plus détaillées sur le paramètre ClientRequestTimeout dans les pages suivantes, page 144. Exemple de filtre d'affichage SOE dans AVEVA Plant SCADA : 142 EIO0000001707.08 Dépannage de la page SOE dans AVEVA Plant SCADA La page SOE affiche des événements anciens mais aucun événement récent Cause possible de l'affichage d'événements anciens dans la page SOE : • La page SOE n'est pas actualisée automatiquement. Exemples de cette situation : • ◦ L'actualisation est effectuée sur demande et la page actuellement affichée n'est pas à jour. ◦ Le système n'est pas en mesure de gérer la requête d'actualisation. L'heure de l'équipement n'est pas synchrone par rapport à l'heure locale en cours (après conversion par le client). Dans ce cas, les événements d'horodatage peuvent apparaître en bas de la liste dans la page SOE. Si d'autres événements mentionnés dans cette page sont basés sur l'heure locale en cours, ils remplissent la page SOE et donnent l'impression que des événements d'horodatage manquent. Actions à effectuer : Étape Action 1 Rechargez la page pour savoir si l'affichage avait besoin d'être actualisé. 2 Vérifiez qu'un filtre sélectionnant uniquement les enregistrements anciens n'est pas appliqué. 3 Essayez de réduire la plage de demande en utilisant la fonctionnalité de filtrage (par exemple pour demander les événements correspondant à une certaine plage horaire ou à une balise de variable particulière). 4 Essayez d'augmenter les capacités du système pour gérer un grand nombre d'événements : • Augmentez la taille du cache du serveur d'alarmes : [ALARM] CacheSize = xxx • Augmentez le nombre maximum d'enregistrements renvoyés par une seule requête : [ALARM] QueryRowLimit = xxx • Augmentez la valeur du paramètre de temporisation des requêtes pour tous les serveurs d'alarmes : [ALARM] ClientRequestTimeout = xxx Vous trouverez des informations plus détaillées sur les paramètres CacheSize, QueryRowLimit et ClientRequestTimeout dans les pages suivantes, page 144. Exemple de fichier INI : [alarm] CacheSize = 80 QueryRowLimit = 1000000 ClientRequestTimeout = 300000 EIO0000001707.08 143 Dépannage de la page SOE dans AVEVA Plant SCADA Définitions des paramètres dans AVEVA Plant SCADA ClientRequestTimeout : • Définition : ce paramètre définit le temps (en millisecondes) pendant lequel le client peut demander des données à un serveur. Si le serveur n'a pas répondu au bout de ce délai, la requête a échoué. • Valeurs admissibles : 0 à 4294967295 • Valeur par défaut : 120000 CacheSize : • Définition : ce paramètre définit la quantité de mémoire (en mégaoctets) dédiée au stockage des données d'événements. La valeur par défaut de 25 Mo convient pour la plupart des systèmes. Toutefois, si votre système connaît des difficultés en termes de performances serveur et que la taille de la mémoire cache doit être ajustée, vous pouvez effectuer les modifications nécessaires. • Valeurs admissibles : 0 à 400 • Valeur par défaut : 25 QueryRowLimit : 144 • Définition : ce paramètre définit le nombre maximum de lignes pouvant être renvoyées dans le jeu de résultats d'une requête. Une augmentation du paramètre QueryRowLimit peut avoir un impact négatif sur les performances. • Valeurs admissibles : 0 à 4294967295 • Valeur par défaut : 200000 EIO0000001707.08 Annexes Contenu de cette partie Format d'événement .............................................................. 146 EIO0000001707.08 145 Format d'événement Format d'événement Contenu de ce chapitre Entrée d'horodatage des événements ..................................... 146 Présentation Ce chapitre décrit le format des données d'horodatage des événements. Entrée d'horodatage des événements Description de l'événement Evénement = VarID + Valeur + Horodate • VarID : Cet élément est géré en interne par le système. VarID est unique pour chaque automate. L'utilisateur gère uniquement le nom de variable. • Valeur : Valeur TOR de l'événement. • Horodate : Horodatage au format OPC DA. Format de données des événements Le format de données des événements est fourni pour information, mais cette structure n'est pas accessible en mode d'horodatage système. Chaque entrée d'horodatage est un bloc de 12 octets organisé comme suit : Reserved (à 0) Octet 0 Value Octet 1 Event ID DateAndTime 146 SecondSinceEpoch Bits 7 à 0 Octet 2 Bits 15 à 8 Octet 3 Bits 7 à 0 Octet 4 Bits 15 à 8 Octet 5 EIO0000001707.08 Format d'événement FractionOfSecond Bits 23 à 16 Octet 6 Bits 31 à 24 Octet 7 Bits 7 à 0 Octet 8 Bits 15 à 8 Octet 9 Bits 23 à 16 Octet 10 Octet 11 TimeQuality Chaque paramètre est décrit plus en détail ci-après. Paramètre Value Le bit 0 définit la valeur de la variable après détection d'un changement : • 0: Front descendant • 1: Front montant Paramètre Event ID La gestion des variables affecte une valeur unique à chaque événement horodaté (y compris l'événement SOE_UNCERTAIN). Paramètre DateAndTime Date et heure de détection du changement de la variable. Le tableau suivant décrit le format du paramètre DataAndTime : Nom de l'attribut Type Description/Valeur Position SecondSinceEpoch INT32U Nombre de secondes depuis minuit (00:00:00) le 1er janvier 1970 (heure UTC). (0 à MAX) FractionOfSecond EIO0000001707.08 INT24U FRACT_SEC_0 (octet de poids faible) B7-B0 FRACT_SEC_1 B15-B8 FRACT_SEC_2 (octet de poids fort) B23-B16 (B23 = 1 pour 1/2 s) 147 Format d'événement Le format d'heure est défini conformément à la norme CEI 61850-7-2 Edition 2. Représentation de la structure du paramètre FractionOfSecond : FRACT_SEC_2 (octet de poids fort) FRACT_SEC_1 (2e octet) 23 15 22 21 20 19 18 17 16 14 13 12 11 10 FRACT_SEC_0 (octet de poids faible) 9 8 7 6 5 4 3 2 1 0 Paramètre TimeQuality Le tableau suivant décrit le format du paramètre TimeQuality : Nom de l'attribut Type Description/Valeur LeapsSecondsKnown BOOLEAN (B7) Ce bit est réglé sur FALSE. ClockFailure BOOLEAN (B6) Même signification que I% (variable implicite) CLOCK_FAILURE. ClockNotSynchronized BOOLEAN (B5) Même signification que I% (variable implicite) CLOCK_NOT_SYNC. TimeAccuracy CODED ENUM (B4 à B0) Nombre de bits significatifs dans FractionOfSecond. Intervalle de temps minimum : 2* –n. Dans la norme CEI, TimeAccuracy représente le nombre de bits significatifs N dans FractionOfSecond. • Pour la résolution d'horodatage de 1 ms du module BMX ERT, TimeAccuracy est réglé sur la valeur binaire 0xx01010. • Si ClockNotSynchronized = 1 ou si ClockFailure = 1, TimeAccuracy conserve sa valeur habituelle (comme si l'horloge était synchronisée). TimeAccuracy permet également de définir des valeurs spécifiques de TimeQuality, décrites dans le tableau ci-après : 148 Valeurs spécifiques de TimeAccuracy Valeurs Commentaires Non spécifiée 0xx11111 Utilisée en cas de cycle de détection d'horodatage non périodique. Non valide 0xx11110 Heure non valide. Utilisée en cas de tampon saturé. IOChannelError 0xx11101 Utilisée en cas de détection d'erreur sur une voie d'E/S. EIO0000001707.08 Format d'événement Valeurs spécifiques de TimeAccuracy Valeurs Commentaires TSInit 0xx11100 Utilisée en cas de synchronisation des valeurs avec le client (en stockant un événement virtuel avec des valeurs TOR 16 voies dans le tampon). ClockInSync 0xx11011 Utilisée en cas d'horloge externe pendant la synchronisation (mode de rattrapage). Si plusieurs valeurs spécifiques sont détectées simultanément, la priorité pour TimeAccuracy est définie comme suit : 1. TimeAccuracy = IOChannelError (plus haute priorité) 2. TimeAccuracy = Invalid ou TSInit 3. TimeAccuracy = ClockInSync 4. TimeAccuracy = Unspecified EIO0000001707.08 149 Glossaire I IHM: Human Machine Interface (interface homme-machine) Une IHM est un dispositif qui affiche les données de processus pour l'opérateur et permet à celui-ci de contrôler les processus. Une IHM est en général reliée à un système SCADA pour fournir des données de gestion et des diagnostics (par exemple des procédures de maintenance planifiées et des schémas détaillés pour une machine ou un capteur particulier). O OFS : OPC Factory Server. OFS est un serveur de données multicontrôleur qui est capable de communiquer avec des automates pour fournir des données aux clients OPC. OPC DA: OLE for Process Control Data Access. OPC DA est un groupe de normes qui fournit des spécifications pour la communication de données en temps réel. OPC: OLE for Process Control R Redondance: Système de contrôle Quantum à haute disponibilité comprenant un automate principal et un automate de secours (redondant) qui permet de maintenir l'état du système à jour. Si l'automate principal tombe en panne, l'automate redondant prend le contrôle du système. EIO0000001707.08 151 S SCADA: Supervisory Control and Data Acquisition. SCADA désigne habituellement des systèmes centralisés qui surveillent et contrôlent des sites entiers ou des systèmes répartis sur de vastes espaces. AVEVA Plant SCADA fournit une vue SOE. Pour l'horodatage système, il s'agit d'AVEVA Plant SCADA ou d'un système SCADA tiers avec interface OPC DA. SOE: Sequence Of Events 152 EIO0000001707.08 Index A activer service ...................................................61 architecture standard.................................................33 AVEVA Plant SCADA .................................20 définir les paramètres..............................90 paramètre ..............................................90 B BME NUA 0100 .........................................24 BMECRA31210 .........................................28 horloge ..................................................59 variables ................................................82 BMEP58xxxx .............................................26 horloge ..................................................55 variables ................................................74 BMXCRA31210 .........................................28 horloge ..................................................59 variables ................................................82 BMXERT1604T..........................................27 horloge ..................................................57 variables ................................................75 BMXNOC0401...........................................31 BMXNOE0100 ...........................................31 BMXNOE0101 ...........................................31 C communication paramètre ..............................................85 performances .........................................85 sélectionner............................................85 composants ...............................................19 Control Expert...................................... 25, 61 D DDT USER_TSTAMP .....................................71 déconnexion (serveur SCADA) EIO0000001707.08 mode de fonctionnement ....................... 126 définir les paramètres AVEVA Plant SCADA ..............................90 démarrage de l'automate mode de fonctionnement ....................... 126 démarrage initial mode de fonctionnement ....................... 117 dépannage page SOE ............................................ 141 diagnostic matériel................................................ 109 mise en service.......................................98 PLC ..................................................... 100 E Erreur de voie d'E/S mode de fonctionnement ....................... 126 exploitation ................................................97 H heure synchronisation .............................. 22, 129 horloge BMECRA31210 ......................................59 BMEP58xxxx..........................................55 BMXCRA31210 ......................................59 BMXERT1604T ......................................57 horodatage ................................................14 résolution ...............................................50 variables ................................................70 horodatage système...................................14 hors/sous tension mode de fonctionnement ....................... 119 I initialiser les variables de l'automate mode de fonctionnement ....................... 126 interne variable ..................................................26 M matériel 153 diagnostic ............................................ 109 mise en service ..........................................97 diagnostic ..............................................98 mode de fonctionnement .......................... 115 déconnexion (serveur SCADA) .............. 126 démarrage de l'automate....................... 126 démarrage initial ................................... 117 erreur de voie d'E/S .............................. 126 hors/sous tension ................................. 119 initialiser les variables de l'automate....... 126 module déconnecté de l'automate .......... 126 redémarrage du serveur SCADA............ 124 remplacer le module ............................. 126 tampon saturé ...................................... 121 transitions marche/arrêt et arrêt/marche de l'automate........................................... 126 module sélectionner............................................50 module déconnecté de l'automate mode de fonctionnement ....................... 126 O OFS .................................................... 23, 65 paramètre ..............................................88 P page SOE dépannage........................................... 141 paramètre AVEVA Plant SCADA ..............................90 communication .......................................85 OFS.......................................................88 performances communication .......................................85 PLC diagnostic ............................................ 100 horodatage.............................................50 routeur ......................................................30 S SCADA .....................................................21 tiers ..................................................... 133 sélectionner communication .......................................85 module...................................................50 source horaire ........................................52 synchronisation horaire ...........................52 variables ................................................70 service activer....................................................61 source horaire sélectionner............................................52 standard architecture ............................................33 synchronisation heure ............................................. 22, 129 synchronisation horaire sélectionner............................................52 T tampon saturé mode de fonctionnement ....................... 121 tiers SCADA ................................................ 133 transitions marche/arrêt et arrêt/marche de l'automate mode de fonctionnement ....................... 126 U USER_TSTAMP ........................................71 R V redémarrage du serveur SCADA mode de fonctionnement ....................... 124 remplacer le module mode de fonctionnement ....................... 126 résolution variable interne ...................................................26 variables BMECRA31210 ......................................82 BMEP58xxxx..........................................74 BMXCRA31210 ......................................82 154 EIO0000001707.08 BMXERT1604T ......................................75 horodatage.............................................70 sélectionner............................................70 version ......................................................32 EIO0000001707.08 155 Schneider Electric 35 rue Joseph Monier 92500 Rueil Malmaison France + 33 (0) 1 41 29 70 00 www.se.com Les normes, spécifications et conceptions pouvant changer de temps à autre, veuillez demander la confirmation des informations figurant dans cette publication. © 2022 Schneider Electric. Tous droits réservés. EIO0000001707.08