Schneider Electric Quantum avec Unity Pro - 140ERT85410 Module de consignation Mode d'emploi
Ajouter à Mes manuels94 Des pages
▼
Scroll to page 2
of
94
Quantum avec Unity Pro 33002500 07/2011 Quantum avec Unity Pro Module de consignation d’état 140 ERT 854 10 Manuel utilisateur 33002500.06 07/2011 www.schneider-electric.com Le présent document comprend des descriptions générales et/ou des caractéristiques techniques des produits mentionnés. Il ne peut pas être utilisé pour définir ou déterminer l’adéquation ou la fiabilité de ces produits pour des applications utilisateur spécifiques. Il incombe à chaque utilisateur ou intégrateur de réaliser l’analyse de risques complète et appropriée, l’évaluation et le test des produits pour ce qui est de l’application à utiliser et de l’exécution de cette application. Ni la société Schneider Electric ni aucune de ses sociétés affiliées ou filiales ne peuvent être tenues pour responsables de la mauvaise utilisation des informations contenues dans le présent document. Si vous avez des suggestions d’amélioration ou de correction ou avez relevé des erreurs dans cette publication, veuillez nous en informer. Aucune partie de ce document ne peut être reproduite sous quelque forme ou par quelque moyen que ce soit, électronique, mécanique ou photocopie, sans l’autorisation écrite expresse de Schneider Electric. Toutes les réglementations locales, régionales et nationales pertinentes doivent être respectées lors de l’installation et de l’utilisation de ce produit. Pour des raisons de sécurité et afin de garantir la conformité aux données système documentées, seul le fabricant est habilité à effectuer des réparations sur les composants. Lorsque des équipements sont utilisés pour des applications présentant des exigences techniques de sécurité, suivez les instructions appropriées. La non-utilisation du logiciel Schneider Electric ou d’un logiciel approuvé avec nos produits matériels peut entraîner des blessures, des dommages ou un fonctionnement incorrect. Le non-respect de cette consigne peut entraîner des lésions corporelles ou des dommages matériels. © 2011 Schneider Electric. Tous droits réservés. 2 33002500 07/2011 Table des matières Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . Partie I Vue d’ensemble des fonctions . . . . . . . . . . . . . . . . . Chapitre 1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description du module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 2 Services et fonctions utilisateur . . . . . . . . . . . . . . . . . . . Traitement des entrées - Enregistrement et filtrage . . . . . . . . . . . . . . . . . Enregistrement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Filtrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Traitement des données d’entrée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Entrées d’état . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 3 Synchronisation de l’heure . . . . . . . . . . . . . . . . . . . . . . . Synchronisation de l’heure avec l’heure standard. . . . . . . . . . . . . . . . . . . Chapitre 4 Domaines typiques d’application . . . . . . . . . . . . . . . . . . 5 7 9 11 11 13 14 15 16 18 21 23 23 27 Domaines d’application types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Partie II Description du module . . . . . . . . . . . . . . . . . . . . . . . 29 Chapitre 5 Description du module. . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Vue d’ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Caractéristiques et fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Planification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Câblage du module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Caractéristiques techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 33 34 35 38 39 Partie III Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Chapitre 6 Modes d’adressage Quantum . . . . . . . . . . . . . . . . . . . . . Adressage plat—Modules d’E/S série 800 . . . . . . . . . . . . . . . . . . . . . . . . Adressage topologique—modules d’E/S série 800 avec Unity . . . . . . . . . Exemple d’adressage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Numérotation des bits d’E/S TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adressage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 7 La fenêtre de configuration des paramètres . . . . . . . . . La fenêtre de configuration des paramètres . . . . . . . . . . . . . . . . . . . . . . . 33002500 07/2011 43 44 45 46 47 48 49 49 3 Chapitre 8 Démarrage du module 140 ERT 854 10 . . . . . . . . . . . . . . 55 Limitations du module 140 ERT 854 10 et contraintes de ressources. . . Récepteur DCF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Récepteur GPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comportement au démarrage/redémarrage et stockage des données . . Liste de contrôle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 57 58 59 61 Chapitre 9 Intégration dans le programme utilisateur . . . . . . . . . . . 63 Intégration de modules E/S intelligents. . . . . . . . . . . . . . . . . . . . . . . . . . Section de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Section de traitement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 65 66 Chapitre 10 EFB pour le module 140 ERT 854 10 . . . . . . . . . . . . . . . . 67 10.1 4 DROP : Configuration d’un rack de station d’E/S . . . . . . . . . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.2 QUANTUM : Configuration d’un rack principal . . . . . . . . . . . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.3 ERT_854_10 : EFB de transfert de données. . . . . . . . . . . . . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mode de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration EFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Flux de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Autres fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de la structure DPM_Time pour la synchronisation de l’horloge interne de l’ERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation du flux de données d’horodatage de l’ERT >EFB . . . . . . . . . . 68 68 71 71 74 75 80 82 83 88 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 89 91 33002500 07/2011 Consignes de sécurité § Informations importantes AVIS Lisez attentivement ces instructions et examinez le matériel pour vous familiariser avec l’appareil avant de tenter de l’installer, de le faire fonctionner 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. 33002500 07/2011 5 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 cet appareil. Une personne qualifiée est une personne disposant de compétences et de connaissances dans le domaine de la construction et du fonctionnement des équipements électriques et installations et ayant bénéficié d’une formation de sécurité afin de reconnaître et d’éviter les risques encourus. 6 33002500 07/2011 A propos de ce manuel Présentation Objectif du document Cette documentation décrit les fonctionnalités et les performances du module de consignation d’état 140 ERT 854 10. Il doit vous permettre de fournir des données horodatées à votre Quantum. Champ d’application Cette documentation est applicable à partir de Unity Pro version 6.0. Commentaires utilisateur Envoyez vos commentaires à l’adresse e-mail techpub@schneider-electric.com 33002500 07/2011 7 8 33002500 07/2011 Quantum avec Unity Pro Vue d’ensemble 33002500 07/2011 Vue d’ensemble des fonctions I Vue d’ensemble La première partie du manuel du module d’entrée intelligent 140 ERT 854 10 donne une vue d’ensemble de la structure du module ainsi que de son fonctionnement, et décrit des applications types. Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre 33002500 07/2011 Titre du chapitre Page 1 Introduction 11 2 Services et fonctions utilisateur 13 3 Synchronisation de l’heure 23 4 Domaines typiques d’application 27 9 Vue d’ensemble 10 33002500 07/2011 Quantum avec Unity Pro Introduction 33002500 07/2011 Introduction 1 Description du module Description Le 140 ERT 854 10 est un module d’entrée intelligent 32 points pour Quantum autorisant une configuration complète des entrées, capable d’évaluer l’état du signal d’entrée toutes les millisecondes. Il est possible d’installer jusqu’à 9 ERT et il est possible d’utiliser un rack de modules local ou distant. Les entrées Les 32 entrées sont conçues pour des tensions d’entrée de 24 à 125 VCC et distribuées en 2 groupes indépendants. Chaque groupe est alimenté par une tension de référence externe séparée (le plus souvent 24, 48, 60 ou 125 VCC), avec une influence sur la limite de seuil et la consommation de courant minimale. L’état du module Prêt, Actif et Erreur ainsi que l’état de ses entrées (état des bornes) sont clairement affichés par des témoins sur le module. NOTE : La tension d’entrée de référence doit être identique au niveau de tension d’entrée. Le micrologiciel 140 ERT 854 10 traite les entrées en quatre blocs de fonctions configurables séparés avec 8 entrées assurant la prise en charge des fonctions cidessous pouvant être sélectionnées. z z z Entrées binaires : les valeurs d’entrée sont envoyées cycliquement à l’automate. Entrées paires : Journalisation d’événements avec horodatage pour 1, 2 ou 8 entrées traitées, avec registre temporel sur 5 octets, tampon FIFO intégré pour 4096 événements et acquittement du transfert vers l’automate par l’utilisateur. Entrées compteur : addition sur 32 bits d’événements traités jusqu’à 500 Hz, transférés cycliquement à l’automate. Des paramètres peuvent être définis pour le traitement d’entrées individuelles : (désactivée, inversée et avec filtre antirebond). Il est possible d’activer un filtre antivibration configurable (chatter filter) pour les entrées d’événements et de compteur et de surveiller les fronts d’événement. 33002500 07/2011 11 Introduction Synchronisation horaire L’horloge du module a besoin d’un signal de synchronisation horaire et fournit une entrée 24 VCC à potentiel isolé pour le récepteur horaire standard au format DCF 77. z z DCF 77E (réception en grandes ondes seulement en Europe) 470 GPS 001 (récepteur satellite mondial) Il est aussi possible de créer l’horloge logicielle interne de l’ERT par le programme d’application, ou de le faire fonctionner de façon indépendante. Réserve de validité Une réserve de validité peut définir le temps pendant lequel l’horloge du module peut poursuivre son fonctionnement sans synchronisation externe. Les données ERT évaluées peuvent être tamponnées avec une consommation maximale de courant de 0,07 mA par le module batterie 140 XCP 900 00 en cas de perte d’alimentation. L’heure logicielle interne en cours est transférée à l’automate à intervalles proportionnels et permet de faire définir l’horloge de l’UC par le programme d’application. Pour plus d’informations voirSynchronisation de l’heure avec l’heure standard, page 23. 12 33002500 07/2011 Quantum avec Unity Pro Fonctions Utilisateur 33002500 07/2011 Services et fonctions utilisateur 2 Vue d’ensemble Les 32 entrées du module 140 ERT 854 10 peuvent être prétraitées de manière individuelle et transférées à l’automate sous la forme d’une valeur binaire, d’une valeur compteur ou d’un événement. Le chapitre suivant décrit les fonctions et services disponibles. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet 33002500 07/2011 Page Traitement des entrées - Enregistrement et filtrage 14 Enregistrement 15 Filtrage 16 Traitement des données d’entrée 18 Entrées d’état 21 13 Fonctions Utilisateur Traitement des entrées - Enregistrement et filtrage Vue d’ensemble Les signaux d’entrée connectés au module 140 ERT 854 10 passent par une étape de prétraitement à plusieurs niveaux avant d’être mis à disposition du programme utilisateur sous la forme d’entrées binaires, de valeurs compteur ou d’événements. Le prétraitement peut être défini avec des paramètres pour chaque entrée individuelle. Séquence de traitement des signaux Le traitement des signaux d’entrée est effectué selon les paramètres définis. Le paramétrage est effectué via une Fenêtre de configuration des paramètres (voir page 49). 14 33002500 07/2011 Fonctions Utilisateur Enregistrement Vue d’ensemble Le traitement des entrées individuelles est entièrement configurable : (désactivé, inversé et avec temps anti-rebondissement). Un filtre de martèlement peut également être configuré pour les entrées des événements, ainsi qu’une évaluation de l’événement de front. Désactivation Une entrée désactivée indique toujours la valeur "0" quel que soit l’état de l’entrée Inversion La polarité de l’entrée est inversée avant tout traitement ultérieur. Si cette fonction est activée, l’état opposé à celui du signal d’entrée indiqué sur les voyants d’état est transféré pour traitement ultérieur. Reconnaissance du front Sélectionne les transitions de front qui doivent être utilisées pour les événements actifs et les entrées compteur. Le paramètre "Deux fronts" traite les fronts montants et descendants. Sinon, seul un front de signal est traité : montant/descendant, avec ou sans inversion active. 33002500 07/2011 15 Fonctions Utilisateur Filtrage Présentation Le filtrage configurable se fait en 2 étapes : anti-rebondissement et antimartèlement. ATTENTION COMPORTEMENT INATTENDU DE L’APPLICATION - INTERPRETATION INCORRECTE DES DONNEES D’ENTREE Les filtres servent à supprimer la reconnaissance d’entrée de manière définie. Le filtrage ne doit être utilisé que de manière adéquate afin d’éviter toute suppression excessive ou non souhaitée de données d’entrée. Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels. Anti-rebondissement L’anti-rebondissement peut être utilisé sur toutes les fonctions d’entrée et évite le traitement des modifications d’état rapides des entrées, comme celles causées par un rebondissement du contact. Les modifications de signal sont ignorées en fonction du type de filtre et du temps présélectionné. La plage de valeurs pour le temps de filtrage va de 0 à 255 ms ; la valeur 0 désactive le filtre anti-rebondissement. La sélection du type de filtre anti-rebondissement "signal stable" ou "intégration" agit sur les 8 entrées de bloc fonction. z z Filtrage "Signal stable" : Une modification du signal n’est enregistrée que si le changement de polarité reste stable pendant une période supérieure au temps de filtrage (chaque nouvelle modification réinitialise le temps de filtrage). Filtrage "Intégration" : Une modification du signal n’est enregistrée que si la valeur intégrale du temps du signal d’entrée atteint le temps de filtrage programmé en prenant en compte tout changement de polarité. NOTE : temps anti-rebondissement >=1 ms est recommandé pour garantir une immunité suffisante contre les perturbations électromagnétiques. Cela signifie que les états du signal d’entrée >= 2 ms et les événements jusqu’à 250 Hz peuvent être traités. Dans des environnements électromagnétiques non critiques, le temps antirebondissement peut être définis sur 0 pour éviter tout retard inutile dû au filtrage. Cela signifie que les états du signal d’entrée >= 1 ms et les événements jusqu’à 500 Hz peuvent être traités. 16 33002500 07/2011 Fonctions Utilisateur Anti-martèlement L’anti-martèlement peut être utilisé pour les entrées reflexes et compteur. Il limite le nombre d’événements à une valeur configurable pendant une période de temps également configurable. Cela doit permettre d’éviter plusieurs enregistrements d’événement pour la même entrée, par ex. les influences des perturbations dues à des entrées changeant lentement (car l’hystérésis est peut-être réglée sur une valeur trop faible). Le compteur de martèlement est configurable pour chaque entrée individuelle et le temps de martèlement pour chaque paire d’entrées. La sélection de "anti-martèlement" sur l’écran des paramètres active le filtre de martèlement pour les 8 entrées de bloc fonction. Le filtrage anti-martèlement pour les entrées individuelles peut toujours être désactivé en sélectionnant la valeur 0 comme valeur pour le compteur de martèlement. Un bit « Filtre anti-martèlement actif » dans le mot de sortie « status » (Bit 7 - DC) qui est renvoyé depuis l’EFB de transfert « ERT_854_10 » (voir ERT_854_10 : EFB de transfert de données, page 74 signale qu’au moins une entrée « martèlement » est filtrée. Le bit est réinitialisé dès que le temps de martèlement pour la dernière entrée filtrée active s’est écoulé. z z Temps martèlement : La période de temps pendant laquelle la limite du comptage du martèlement a un effet. Plage de valeurs de 1 à 255 * 100 millisecondes = 0,1 ... 25,5 secondes. Comptage du martèlement : Le nombre maximum d’événements enregistrés qui peuvent être transférés pendant la période de temps de martèlement. Plage de valeurs de 1 ... 255, la valeur 0 désactive le filtre anti-martèlement. NOTE : l’anti-martèlement est un outil de traitement très puissant qui peut avoir des effets secondaires non souhaités. Son utilisation avec des entrées compteur peut être remise en question. Si une reconnaissance du front est effectuée pour les « deux fronts » alors, en cas de suppression du martèlement impair, deux événements successifs avec le même front (2 montants, 2 descendants) apparaissent lors du transfert sur l’automate. ATTENTION COMPORTEMENT INATTENDU DE L’APPLICATION N’effectuez pas de suppression de martèlement impair en cas de reconnaissance des deux fronts. Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels. 33002500 07/2011 17 Fonctions Utilisateur Traitement des données d’entrée Vue d’ensemble Le signal d’entrée peut être utilisé comme entrées binaires, comme valeurs compteur ou pour l’enregistrement des événements en fonction des paramètres définis dans la Fenêtre de configuration des paramètres (voir page 49). Généralement, les données d’entrée du module ERT 854 sont traitées par les EFB correspondants (voir EFB pour le module 140 ERT 854 10, page 67) Entrées binaires Toutes les entrées du bloc fonction sont transférées à l’automate après la troisième étape de traitement (c’est-à-dire activation, inversion et filtrage anti-rebondissement) avant que le filtre de martèlement et la reconnaissance du front ne soient effectués. Les valeurs traitées des 32 entrées sont transférées de manière cyclique (un cycle automate sur deux) vers le premier et le deuxième mot de registre d’entrée du bloc de registre %IW à 7 mots de l’ERT. La séquence d’adresses des entrées du module correspond aux modules d’entrée numériques standard, c’est-à-dire que les entrées 1 ... 16 correspondent aux bits 15 0. La confirmation par l’utilisateur n’est pas nécessaire car le module ERT_854_10 EFB doit exister et être activé. Les valeurs traitées sont disponibles pour les 32 entrées indépendamment du traitement ultérieur comme entrées compteur ou d’événement. Le traitement des entrées est toujours exécuté selon la configuration, mais le module ERT copie les valeurs traitées depuis l’entrée immédiatement après la troisième étape de traitement des entrées ! NOTE : Si le tableau de sortie BoolArr32 "Input" de l’EFB de transfert "ERT_854_10" (voir ERT_854_10 : EFB de transfert de données, page 74) est configuré, les valeurs traitées sont directement disponibles sous la forme de valeurs booléennes. Valeurs compteur Toutes les entrées du bloc fonction passent par les cinq étapes de traitement des entrées (c’est-à-dire verrouillage, inversion, anti-rebondissement et filtrage de martèlement ainsi que reconnaissance du front). L’opération de comptage s’exécute une fois la reconnaissance du front effectuée avec succès. Pour la reconnaissance du front qui n’est pas configurée comme "deux fronts", l’inversion configurée décide si les fronts montants ou descendants sont décomptés. NOTE : Il n’est probablement pas utile d’utiliser l’inversion pour la reconnaissance des "deux fronts" 18 33002500 07/2011 Fonctions Utilisateur Les valeurs compteur sont des totaux 32 bits. L’automate reçoit de manière cyclique une séquence complète (configurée comme : 8, 16, 24 sur 32) de valeurs compteur cohérentes dans le temps via une procédure multiplex de l’EFB de transfert "ERT_854_10" (voir la description de l’EFB, section EFB pour le module 140 ERT 854 10, page 67). L’EFB définit les valeurs dans le tableau de sortie UDINTArr32 configuré "Cnt_Data", sans la confirmation de l’utilisateur. Une fois le transfert des nouvelles valeurs compteur terminé, l’EFB définit le signal "New Data", une variable booléenne "ND_Count", pour un cycle automate. NOTE : Le transfert des valeurs compteur commence avec le bloc fonction 1 et se termine avec le dernier bloc fonction qui est configuré comme entrées compteur. Si une séquence consécutive de blocs fonction commençant par le premier bloc est configurée comme entrées compteur, les ressources de transfert sont enregistrées. Comme il y a concurrence entre le transfert des valeurs compteur et celui des événements enregistrés, des temps de réaction plus rapides peuvent être atteints pour les deux types si un module ERT est entièrement configuré comme une entrée compteur ou une entrée événement. Les entrées binaires et d’état n’ont aucun effet sur cela. Consignation des événements Cette fonction permet d’enregistrer les modifications de l’état d’entrée de manière chronologique avec une résolution élevée. Les modifications de l’état d’entrée sont consignées avec un horodatage à haute résolution. Les événements peuvent ensuite être affichés selon la séquence adéquate. L’horodatage des événements peut être configuré de manière à ce qu’un groupe de 1, 2 ou 8 entrées puisse être traité en parallèle. Toutes les entrées du bloc fonction passent par les cinq étapes de traitement des entrées (c’est-à-dire verrouillage, inversion, anti-rebondissement et filtrage de martèlement ainsi que reconnaissance du front). La consignation (y compris l’horodatage) se fait dès que le front atteint la reconnaissance du front. Pour la reconnaissance du front qui n’est pas configurée comme "deux fronts", l’inversion configurée décide si les fronts montants ou descendants sont consignés. NOTE : Il n’est probablement pas utile d’utiliser l’inversion pour la reconnaissance des "deux fronts" Un groupe d’entrées est consigné comme un événement si au moins une des entrées de ce groupe a un front qui a été reconnu, c’est-à-dire : z z z 33002500 07/2011 toute entrée unique (1, 2 ... 7, 8), toute entrée d’une paire d’entrées (1-2, 3-4, 5-6, 7-8), une entrée d’un groupe 8 bits. 19 Fonctions Utilisateur Les événements contiennent beaucoup d’informations dans un bloc 8 octets, y compris les valeurs traitées de toutes les entrées dans le groupe avec l’horodatage correspondant : z z z z z z z Numéro du module Type du groupe d’entrées et numéro du premier bit La valeur actuelle des entrées du groupe Horodatage : Millisecondes Horodatage : Minute Horodatage : Heure Horodatage : Jour de la semaine / Jour du mois La valeur actuelle des entrées est stockée justifiée à droite dans un octet de structure événement. L’ERT enregistre jusqu’à 4096 événements dans son buffer FIFO à batterie de secours. L’ERT fournit des bits d’erreur (bit 5/6 - PF/PH) pour le débordement du buffer/si le buffer est à moitié plein dans le mot de sortie "Status" qui est renvoyé depuis l’EFB de transfert "ERT_854_10". Les événements individuels sont transférés dans une structure "ERT_10_TTag" vers l’automate par l’EFB de transfert "ERT_854_10". Après le traitement des événements, l’utilisateur doit signaler activement être prêt à recevoir de nouveaux événements. Voir la description EFB ERT_854_10 : EFB de transfert de données, page 74. Si vous le souhaitez, le paramètre "Compte rendu complet des temps" peut être sélectionné pour fournir le mois et l’année. Pour cela, il y a un pseudo-événement spécial sans valeur qui contient les informations de temps complètes avec le mois et l’année. Cet événement est marqué comme étant un "Compte rendu complet des temps" et précède l’événement "courant" horodaté. (Pour plus d’informations sur le "Compte rendu complet des temps", voir Paramètres et valeurs par défaut, page 50). 20 33002500 07/2011 Fonctions Utilisateur Entrées d’état Mot d’état Le mot de sortie "Status" qui est renvoyé de manière cyclique par l’EFB de transfert "ERT_854_10" contient les bits d’erreur suivants : z z z D8 ... D0 bits d’erreur ERT D11 ... D9 réservé D15 ... D12 bits d’erreur EFB Vous trouverez une description complète des bits d’erreur dans le sous-chapitre Division des bits d’erreur, page 85 Une fois le transfert des nouvelles entrées d’état terminé, l’EFB définit le signal "New Data", une variable booléenne "ND_Stat", pour un cycle automate. NOTE : Les messages d’erreur ERT/EFB sont affichés sur l’écran Unity Pro Outils → Viewer de Diagnostic avec le numéro de l’erreur et l’explication (voir Affichage en ligne de l’erreur, page 87). 33002500 07/2011 21 Fonctions Utilisateur 22 33002500 07/2011 Quantum avec Unity Pro Synchronisation de l’heure 33002500 07/2011 Synchronisation de l’heure 3 Synchronisation de l’heure avec l’heure standard Vue d’ensemble La consignation des événements horodatés nécessite une horloge interne précise. Le module ERT utilise une horloge logicielle pour créer l’heure selon des intervalles en millisecondes. Cette horloge logicielle est normalement synchronisée à l’aide d’un signal temps externe (récepteur d’heure standard) à des intervalles d’une minute. Elle peut également être synchronisée via un télégramme ou être sans signaux de synchronisation. La plausibilité du signal temps entrant est contrôlée. Les écarts de l’horloge logicielle sont corrigés. La réception de l’heure prend quelques minutes, l’heure n’est donc disponible après le démarrage qu’à l’issue de ce délai. L’horloge logicielle est synchronisée sur cette heure. Le module détermine ensuite l’écart entre l’horloge logicielle et l’horloge externe au cours d’une période de temps spécifique, et décale l’écart en conséquence. Cela est exécuté en continu pendant toute la durée d’exploitation. Après quelques heures d’exploitation (généralement 2 heures), l’horloge logicielle atteint une précision maximale. En cas de réception de messages temps incorrects ou non plausibles, l’horloge logicielle continue à fonctionner sans synchronisation. L’écart s’agrandit pendant cette période. Si cette phase ne dépasse pas la "Réserve Validité" spécifiée, l’horloge se synchronise à nouveau à la réception des informations de temps valides suivantes. Cependant, si la période de temps définie est dépassée avant que le module ne reçoive un signal temps valide, l’ERT définit le bit "Temps Invalide" dans le mot de sortie "Status" (bit 3 - TU), retourné par l’EFB de transfert "ERT_854_10" (voir ERT_854_10 : EFB de transfert de données, page 74). Tous les horodatages définis après cela ne sont pas valides (l’octet de poids fort pour les informations en millisecondes est défini sur FF). Le bit est réinitialisé dès que le message de temps valide suivant est reçu. 33002500 07/2011 23 Synchronisation de l’heure Si le module ne reçoit pas de messages valides dans un délai de 10 minutes, l’ERT définit le bit "Erreur de référence temps" dans le mot de sortie "Status" (bit 2 - TE), retourné par l’EFB de transfert "ERT_854_10" (voir ERT_854_10 : EFB de transfert de données, page 74). Le bit est réinitialisé dès que le message de temps valide suivant est reçu. Synchronisation Trois types de synchronisation sont disponibles : z Module de réception DCF 77E (norme allemande - réception sur grande longueur d’onde en Europe uniquement) z Récepteur satellite 470 GPS 001 00, signal formaté DCF77 donné (réception satellite mondiale) z Synchronisé par l’automate avec l’EFB "ERT_854_10" (faible précision) Base temps DCF Le récepteur DCF 77E fournit un signal 24 V c.c. au format DCF77 et peut alimenter jusqu’à 16 modules ERT en même temps. Le signal temps codé BCD est transféré une fois par minute et synchronise le passage des minutes de l’ERT. Lorsque l’ERT est redémarré, l’horloge logicielle est synchronisée dans les trois minutes suivant la réception des premières informations. Ensuite, l’heure de l’horloge logicielle ERT correspond à l’émetteur de l’heure standard. Si le signal d’envoi devient indisponible, l’horloge logicielle sans signaux de synchronisation peut toujours être utilisée mais elle n’est pas aussi précise. L’émetteur DCF fournit l’heure CET (Central European Time), prend en compte le passage à l’heure d’été/d’hiver ainsi que les transitions des secondes et des années. Base temps GPS Un récepteur GPS comme le 470 GPS 001 doit être utilisé pour les applications qui utilisent des références temps par satellite GPS. Ce module démodule le signal GPS et fournit un signal de sortie au format DCF77 à partir de 24 V c.c. L’ERT décode le signal et synchronise la transition des minutes pour l’horloge logicielle interne. Les satellites GPS envoient des heures UTC (Universal Time Coordinated), ce qui correspond au fuseau horaire GMT (Greenwich Mean Time=Heure de l’Europe Occidentale). Les transitions des secondes et des années sont prises en compte. En fonction de l’emplacement, l’heure locale vis-à-vis du fuseau GMT ainsi que le passage à l’heure d’été/d’hiver peuvent être configurés avec le récepteur 470 GPS 001. La réserve validité recommandée pour le signal de base temps DCF/GPS est d’une heure (la plage de réglage pour sync DCF/GPS est de 1 ... à 5 heures). Plusieurs groupes de modules ERT peuvent être synchronisés simultanément avec un récepteur GPS. Vous trouverez plus d’informations dans le manuel des récepteurs 470 GPS 001 00. 24 33002500 07/2011 Synchronisation de l’heure Horloge interne synchronisée par EFB Si une horloge ne nécessite qu’une faible précision, l’horloge logicielle interne ERT peut être synchronisée avec une valeur temps envoyée par le maître. L’horloge logicielle fonctionne sans signaux de synchronisation jusqu’à ce que la valeur temps suivante soit reçue. La précision est généralement de 100 millisecondes par heure et l’horloge logicielle doit être synchronisée à la fréquence correspondante. L’EFB de transfert "ERT_854_10" fournit la synchronisation de l’heure requise. Cela signifie que plusieurs modules ERT peuvent être alimentés avec presque la même heure ; la source temps utilisée est la structure de données dérivée "DPM_Time". La réserve validité pour l’horloge logicielle interne synchronisée par EFB passe à une plage de 1 ... à 254 heures). Cependant, si la période de temps définie est dépassée avant le transfert de signal temps suivant, l’ERT définit le bit "Temps Invalide" dans le mot de sortie "Status" (bit 3 - TU), retourné par l’EFB de transfert "ERT_854_10". Tous les horodatages définis après cela ne sont pas valides (l’octet de poids fort pour les informations en millisecondes est défini sur FF). Le bit est réinitialisé dès que le message de temps valide suivant est reçu. Horloge interne sans signaux de synchronisation L’horloge logicielle interne ERT peut également être utilisée indépendamment. Le réglage sur 0 de la réserve validité pour l’horloge logicielle interne active le mode Durée, indiqué par le bit "Temps non synchronisé" dans le mot de sortie "Status" (bit 4 - TA) qui est retourné par l’EFB de transfert "ERT_854_10". Dans ce cas, il n’y a pas de réserve validité pouvant être dépassée et donc il n’y a pas d’horodatage invalide. les bits "Erreur de référence externe" et "Temps Invalide" dans le mot de sortie "Status" (Bit 2/3 - TE/TU) ne sont jamais définis ; l’heure commence automatiquement sans synchronisation. Le réglage de départ par défaut pour l’horloge interne est 0 heure, 1/1/1990. Le réglage de l’heure peut être effectué : z z avec un télégramme (par ex. par CEI 870-5-101) avec l’horloge de l’UC (en utilisant la structure de données "DPM_Time") . NOTE : Utiliser l’horloge logicielle interne sans signaux de synchronisation permet un traitement encore plus précis des événements au sein d’un ERT donné. 33002500 07/2011 25 Synchronisation de l’heure 26 33002500 07/2011 Quantum avec Unity Pro Domaines typiques d’application 33002500 07/2011 Domaines typiques d’application 4 Domaines d’application types Vue d’ensemble Le module ERT 854 10 est particulièrement adapté pour déterminer les états d’entrées binaires et valeurs compteur qui nécessitent un horodatage. Applications 140 ERT 854 10 Les domaines d’application suivants sont valides pour le module 140 ERT 854 10 : z z z z z 33002500 07/2011 Traitement d’entrées binaires : Utilisation comme module d’E/S standard avec filtrage et une plage d’entrées de 24 - 125 V c.c. Consignation des événements : L’événement d’un état de traitement individuel peut être consigné avec l’heure correspondante (horodatage). Cela permet la reconstruction ultérieure du moment et de la séquence des signaux de traitement "entrants" ou "sortants". Valeur compteur : Utilisation comme module d’E/S standard (avec filtrage, somme 32 bits avec 500 Hz maxi) avec une plage d’entrées de 24 - 125 V c.c. Horodatage périodique des valeurs de traitement : Enregistrement des valeurs compteur à des intervalles de temps définis. L’utilisation combinée des deux groupes de fonctions peut présenter un avantage dans ce cas. Actions de commutation dépendant de l’heure : Les sorties peuvent être définies indépendamment de l’heure pour le contrôle des éclairages, du chauffage, des ventilateurs et des températures (automatisme pour le bâtiment), ou pour l’ouverture/la fermeture des portes, des machines, ... (mesures de sécurité). L’état des sorites peut être enregistré avec le module ERT. 27 Domaines typiques d’application 28 33002500 07/2011 Quantum avec Unity Pro Description du module 33002500 07/2011 Description du module II 33002500 07/2011 29 Description du module 30 33002500 07/2011 Quantum avec Unity Pro Description du module 33002500 07/2011 Description du module 5 Vue d’ensemble Ce chapitre fournit des informations sur la structure du module 140 ERT 854 10 et ses caractéristiques techniques. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet 33002500 07/2011 Page Vue d’ensemble 32 Caractéristiques et fonctions 33 Planification 34 Câblage du module 35 Diagnostic 38 Caractéristiques techniques 39 31 Description du module Vue d’ensemble Introduction Le module 140 ERT 854 10 est un module expert Quantum avec 32 entrées binaires (24 ... 125 V c.c.). Ce module est adapté pour l’évaluation des entrées numériques, des impulsions de compteur et des événements. Vue avant du module Vue avant de l’ERT 854 10 Emplacement des éléments fonctionnels 1 Code couleur 2 Zone d’affichage (voyants) 3 Bornier 4 Bornes de connexion 5 Etiquette coulissante (intérieur) 6 Couvercle pour les borniers 7 Boîtier standard 8 Vis pour bornier 32 33002500 07/2011 Description du module Caractéristiques et fonctions Fonctionnalités Le ERT 854 10 est un module Quantum Expert avec 2 groupes de 16 entrées binaires (24 ... .125 VCC). Les groupes d’entrée sont isolés en potentiel les uns des autres et vis-à-vis de la logique interne. En plus des valeurs comptées, il est possible d’enregistrer des entrées numériques avec ou sans journalisation d’événements. Un récepteur DTS (digital time standard) peut être relié pour assurer la synchronisation horaire. NOTE : La tension d’entrée de référence doit être identique au niveau de tension d’entrée. Mode de fonctionnement Les registres du ERT 854 10 comptent des impulsions de fréquence pouvant atteindre 500 Hz avec une période d’interruption/impulsion de 1 ms et fournissent ces valeurs sous forme de compteurs à 32 bits pour l’UC. Le module est divisé logiquement en 4 blocs de 8 entrées. Les entrées de chaque bloc peuvent être traitées sous forme de signaux d’entrée binaires, d’événements ou de compteurs, selon les paramètres définis. Le traitement d’entrée (temps antirebond, reconnaissance de front et inversion) peut être configuré séparément pour chaque entrée. Le module assure la prise en charge de bases de temps formatées DCF77 sur une entrée 24 VCC. 33002500 07/2011 33 Description du module Planification Que faut-il planifier Vous devez planifier : un emplacement dans le rack Quantum (local ou station d’E/S décentralisée). z les paramètres ERT. Chacun des 4 blocs d’entrées de l’ERT 854 10 peut être configuré avec une fonction différente (par ex. les compteurs ou les entrées avec ou sans l’enregistrement des événements). z la connexion de la tension de référence pour chaque groupe d’entrées. z la connexion des périphériques du processus. z la connexion d’un récepteur d’heure externe. z Position de montage dans le rack Insérez le module dans tout emplacement E/S sur le Quantum et vissez-le sur le rack. Le module doit être vissé en position afin d’assurer son bon fonctionnement (CEM). Montage du module 1 2 3 34 Insérer le module Visser le module sur le rack Rack 33002500 07/2011 Description du module Câblage du module Présentation Cette section décrit la connexion des récepteurs d’heure, des tensions d’alimentation et des signaux d’entrées externes. Tension de référence La page de tensions d’entrée pour les entrées est définie avec la tension de référence. Les tensions de référence et les signaux d’entrée du même groupe doivent être protégés avec un fusible commun. De plus, les entrées peuvent également être protégées individuellement. ATTENTION DETERIORATION DU MODULE N’utilisez jamais le module ERT sans une tension de référence adéquate afin d’éviter d’endommager le module. Le non-respect de ces instructions peut provoquer des dommages matériels. 33002500 07/2011 35 Description du module DCF 77E Exemple de connexion pour le module ERT 854 10 avec un récepteur d’heure DCF 77E * ** 36 UB(1), UB(2):24 ... 125 VCC, UB(3): 24 VCC, protection séparée recommandée pas connecté, adapté pour un collier de fixation pour UB(3) 33002500 07/2011 Description du module GPS 001 Exemple de connexion pour le module ERT 854 10 avec un récepteur d’heure GPS 001 * UB(1), UB(2):24 ... 125 VCC, UB(3): 24 VCC, protection séparée recommandée ** pas connecté, adapté pour un collier de fixation pour UB(3) 33002500 07/2011 37 Description du module Diagnostic Affichage des conditions Les modules comprennent les indicateurs suivants : Signification des indicateurs : 38 Indicateurs : Couleur Signification R vert prêt. Test automatique réussi lorsque la tension est connectée. Le logiciel interne fonctionne correctement et le module est prêt à fonctionner. Actif vert La communication avec l’UC Quantum est active. F rouge Erreur Groupe. S’allume lorsque l’erreur configurée se produit. 1 ... 32 vert Signal d’entrée. Indicateur pour le signal d’entrée de processus "1". 33002500 07/2011 Description du module Caractéristiques techniques Alimentation Données d’alimentation Référence de courant d’entrée pour chaque groupe d’entrée 24 ... 125 VCC, (max. 18 ... 156 VCC) Consommation électrique par groupe : max. 3 mA Interne via embase 5 VCC, (max. 300 mA Courant consommé pour la sauvegarde des données maximal 0,07 mA en typique du module XCP 900 00 Entrées Données des entrées process Numéro 32 en 2 groupes Alimentation d’entrée 24 ... 125 VCC Séparation de potentiel Entrées au bus Quantum, entre groupe 1 et groupe 2 (coupleur optique) Temps antirebond 0 ... Configurable de 0 à 255 millisecondes Inversion Configurable Longueur maximale de câblage 400 m non blindé, 600 m blindé Niveau de commutation : Tension d’entrée nominale Courant minimum pour 1 signal 24 V 6 mA Niveau 0 (état ON) Niveau 1 (état ON) Puisance interne dissipée par les entrées process 48 V 2,5 mA 60 V 2,5 mA 125 V 1 mA Nominal 0% de la référence d’entrée du groupe max. +15 %, min. -5 % Nominal 100% de la référence d’entrée du groupe max. 125 %, min. 75 % max. 7,5 W NOTE : La tension d’entrée de référence doit être identique au niveau de tension d’entrée. 33002500 07/2011 39 Description du module Entrée base de temps externe Données de base de temps Numéro 1, format de donnée DCF77 du récepteur DCF - 077E ou GPS - 470 001 00 Alimentation d’entrée 24 VCC Séparation de potentiel Coupleur optique Résolutions horodate 1 ms Courant nécessaire 5 mA Structure mécanique Caractéristiques physiques Dimensions Largeur = 40,34 mm (taille standard du module) Masse (poids) 0,45 kg Type de connexion Données des connexions Entrées process, récepteur DTS Bornier à 40 broches Conditions d’environnement Données de l’environnement 40 Données système Se référer au manuel de mise en oeuvre Quantum Puissance dissipée Max. 9 W, typique 5 W 33002500 07/2011 Quantum avec Unity Pro Configuration 33002500 07/2011 Configuration III Vue d’ensemble Le module 140 ERT 854 10 est inclus dans Unity Pro comme un module standard. Cette section décrit la configuration des modules et le paramétrage des EFB correspondants. Un exemple est donné pour les applications les plus importantes. Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre Page Modes d’adressage Quantum 43 7 La fenêtre de configuration des paramètres 49 8 Démarrage du module 140 ERT 854 10 55 9 Intégration dans le programme utilisateur 63 EFB pour le module 140 ERT 854 10 67 10 33002500 07/2011 Titre du chapitre 6 41 Configuration 42 33002500 07/2011 Quantum avec Unity Pro Adresssage 33002500 07/2011 Modes d’adressage Quantum 6 Description Dans la description fonctionnelle de ce module expert, le mode d’adressage de registre 3x/4x établi dans le monde Quantum est largement utilisé. Ce chapitre décrit les différents modes utilisés dans Unity Pro pour adresser les données depuis un module Quantum. NOTE : Le recouvrement d’adresses topologiques (%IWr.m.c) n’est pas pris en charge par l’application Quantum, utilisez l’adressage plat (%IWx) quand un contrôle de recouvrement mémoire est nécessaire. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Adressage plat—Modules d’E/S série 800 33002500 07/2011 Page 44 Adressage topologique—modules d’E/S série 800 avec Unity 45 Exemple d’adressage 46 Numérotation des bits d’E/S TOR 47 Adressage 48 43 Adresssage Adressage plat—Modules d’E/S série 800 Introduction Les modules d’E/S série 800 respectent un système d’adressage plat dans Unity Pro. Chaque module nécessite un nombre précis de bits et/ou de mots pour fonctionner correctement. Le système d’adressage CEI correspond à l’adressage de registre 984LL. Utilisez les affectations ci-dessous : z z z z 0x devient %Mx 1x devient %Ix 3x devient %IWx 4x devient %MWx Le tableau suivant présente les correspondances entre la notation 984LL et la notation CEI. Entrées et sorties Notation 984LL Notation CEI Adresses de registre Bits et mots système sortie 0x Bit système %Mx %Qx entrée 1x Bit système %Ix %Ix entrée 3x Mot système %IWx %IWx sortie 4x Mot système %MWx %QWx Adresses mémoire Adresses d’E/S Pour accéder aux données d’E/S d’un module, procédez comme suit : Etape Action 1 Entrez la plage d’adresses dans l’écran de configuration. Exemples Les exemples ci-après présentent les correspondances entre l’adressage de registre 984LL et l’adressage CEI : 000001 devient %M1 100101 devient %I101 301024 devient %IW1024 400010 devient %MW10 44 33002500 07/2011 Adresssage Adressage topologique—modules d’E/S série 800 avec Unity Accès aux valeurs des données d’E/S Utilisez l’adressage topologique pour accéder aux éléments de données d’E/S. Utilisez la notification suivante pour identifier l’emplacement topologique du module d’E/S série 800 utilisant Unity Pro : %<Exchangetype><Objecttype>[\b.e\]r.m.c[.rank] où : z z z z z b = bus e = équipement (station) r = rack m = emplacement du module c = voie NOTE : Lors de l’adressage, 1. La valeur \1.1\ est appliquée par défaut à l’élément [\b.e\] dans le rack local et n’a pas besoin d’être spécifiée. 2. Le rang est un index utilisé pour identifier différentes propriétés d’un objet avec le même type de données (valeur, niveau d’avertissement, niveau d’erreur). 3. La numérotation du rang est basée sur zéro. Si le rang est égal à zéro, vous pouvez omettre l’entrée. Pour plus d’informations sur les variables d’E/S, reportez-vous au Manuel de référence Unity Pro. Valeurs de lecture : Exemple 33002500 07/2011 Pour lire Action la valeur d’entrée (rang = 0) de la voie 7 d’un module analogique situé à l’emplacement 6 d’un rack local : Entrée %IW1.6.7[.0] la valeur d’entrée (rang = 0) de la voie 7 d’un module analogique situé dans la station d’E/S 3 du bus RIO 2 : Entrée %IW\2.3\1.6.7[.0] la valeur ’hors limites’ (rang = 1) de la voie 7 d’un module analogique situé à l’emplacement 6 d’un rack local : Entrée %I1.6.7.1[.0] 45 Adresssage Exemple d’adressage Comparaison des 3 modes d’adressage L’exemple suivant compare les 3 modes d’adressage possibles. Un module 140 ATI 030 00 thermocouple à 8 voies avec les données de configuration suivantes a été utilisé : z z z monté dans l’emplacement 5 du rack de l’UC (rack local) ; l’adresse d’entrée de départ est 201 (mot d’entrée %IW201) ; l’adresse d’entrée de fin est 210 (mot d’entrée %IW210). Pour accéder aux données d’E/S du module, vous pouvez utiliser la syntaxe suivante : Données du module Adressage Adressage Adressage IODDT plat topologique Adressage Concept Température voie 3 %IW203 %IW1.5.3 My_Temp.VALUE 300203 Température hors limites %IW209.5 %I1.5.3.1 My_Temp.ERROR 300209 Le bit 5 doit être extrait par la logique utilisateur. Température voie 3 %IW209.13 %I1.5.3.2 My_Temp.WARNING 300209 Le bit 13 doit être extrait par la logique utilisateur. Température interne du module %IW210 inaccessible par IODDT 300210 %IW1.5.10 NOTE : Pour l’IODDT, on utilise le type de données T_ANA_IN_VWE et la variable My_Temp avec l’adresse %CH1.5.10 définie. A titre de comparaison, l’adressage du registre, tel qu’il est utilisé avec Concept, est ajouté dans la dernière colonne. Etant donné que Concept n’est pas compatible avec l’adressage direct d’un bit dans un mot, l’extraction du bit doit être réalisée dans le programme utilisateur. 46 33002500 07/2011 Adresssage Numérotation des bits d’E/S TOR Introduction La numérotation des voies d’un module d’E/S commence en général à 1 et continue pour atteindre le nombre maximum de voies prises en charge. Toutefois, le logiciel commence à numéroter à 0 le bit de poids faible d’un mot (LSB). La voie la plus petite des modules d’E/S Quantum est affectée au bit de poids fort (MSB). La figure ci-dessous montre l’affectation des voies d’E/S relatives aux bits d’un mot : Adressage de mot contre adressage de bit En principe, les modules d’E/S TOR peuvent être configurés pour fournir leurs données d’E/S soit au format mot, soit au format bit. Cette sélection peut s’effectuer lors de la configuration soit par %IW (%MW) ou par %I (%M). Pour accéder à un seul bit à partir d’un module d’E/S configuré pour utiliser un mot d’E/S, vous pouvez utiliser la syntaxe %mot.bit. Le tableau ci-après vous donne la relation existant entre les numéros de points d’E/S et les adresses d’E/S correspondantes dans l’adressage de bit et de mot. Le tableau montre un module d’entrée à 32 points dans le rack principal, à l’emplacement 4 configuré avec l’adresse de départ %I1 ou %IW1 : Voie d’E/S Adresse de bit Adresse de bit Adresse de bit (adressage plat) (adressage topologique) extrait du mot (adressage plat) Adresse de bit extrait du mot (adressage topologique) 1 %I1 %I1.4.1[.0] %IW1.15 %IW1.4.1.1.15 2 %I2 %I1.4.2[.0] %IW1.14 %IW1.4.1.1.14 3 %I3 %I1.4.3[.0] %IW1.13 %IW1.4.1.1.13 15 %I15 %I1.4.15[.0] %IW1.1 %IW1.4.1.1.1 16 %I16 %I1.4.16[.0] %IW1.0 %IW1.4.1.1.0 17 %I17 %I1.4.17[.0] %IW2.15 %IW1.4.1.2.15 18 %I18 %I1.4.18[.0] %IW2.14 %IW1.4.1.2.14 31 %I31 %I1.4.31[.0] %IW2.1 %IW1.4.1.2.1 32 %I32 %I1.4.32[.0] %IW2.0 %IW1.4.1.2.0 ••• ••• 33002500 07/2011 47 Adresssage Adressage Adressage plat Ce module nécessite 7 mots d’entrée 16 bits contigus (%IW) et 5 mots de sortie 16 bits contigus (%QW). Adressage topologique Adresses topologiques pour le module d’horodatage 140ERT85410 : Point Objet d’E/S Commentaire Entrée 1 %IW[\b.e\]r.m.1.1 Données Entrée 7 %IW[\b.e\]r.m.1.7 Données Sortie 1 %QW[\b.e\]r.m.1.1 Données %QW[\b.e\]r.m.1.5 Données ••• ••• Sortie 5 Abréviations utilisées : b = bus, e = équipement (station), r = rack, m = emplacement du module. Remarque L’adressage décrit ci-dessus est fourni à titre d’informations. Il n’est pas recommandé d’accéder directement aux données brutes des modules. Tous les échanges de données doivent être effectués via les EFB pour le module ERT. 48 33002500 07/2011 Quantum avec Unity Pro Fenêtre de configuration des paramètres 33002500 07/2011 La fenêtre de configuration des paramètres 7 La fenêtre de configuration des paramètres Appel Vous pouvez accéder à la fenêtre de configuration des paramètres pour le module 140 ERT 854 10 en cliquant deux fois sur un module dans le rack Quantum. Vous pouvez également ouvrir la fenêtre de configuration en cliquant sur le module avec le bouton droit de la souris. Structure de la fenêtre de configuration des paramètres La fenêtre de configuration des paramètres comprend des paramètres généraux pour le module ainsi que les paramètres spécifiques pour les quatre blocs fonction. Les paramètres ont été prédéfinis sur les valeurs par défaut contenues dans "l’image d’E/S" mais peuvent être modifiés par l’utilisateur. Les paramètres ne peuvent être modifiés que lorsque le programme d’application ne fonctionne pas. 33002500 07/2011 49 Fenêtre de configuration des paramètres Paramètres et valeurs par défaut Structure de la fenêtre de configuration des paramètres, paramètre général Le tableau suivant donne une vue d’ensemble des paramètres généraux des modules et leurs valeurs par défaut. Nom Valeur par défaut Options Signification Affectation MOT (%IW-3X %MW-4X) - La valeur par défaut ne peut pas être modifiée car le module ERT 854 10 lit normalement les valeurs brutes à partir des mots d’entrée (%IW-3X) et les écrit sur les mots de sortie (%MW-4X). Adresse de départ d’entrée 1 - Adresse de départ d’entrée Adresse de fin d’entrée 7 - L’adresse de fin pour les entrées résulte de l’adresse de départ pour les entrées + 6 car le module occupe sept registres %IW. Adresse de départ de sortie 1 - Adresse de départ de sortie 50 33002500 07/2011 Fenêtre de configuration des paramètres Nom Valeur par défaut Options Signification Adresse de fin de sortie 5 - L’adresse de fin pour les sorties résulte de l’adresse de départ pour les entrées + 4 car le module occupe cinq registres %MW. Tâche MAST MAST/FAST/(AUX0/ AUX1/AUX2/AUX3 uniquement avec CPU 651 50) MAST = Tâche Master est affectée FAST = Tâche Fast est affectée AUX = Tâche AUX est affectée Les paramètres pour MAST/ TASK/ AUX sont définis lors de la configuration de l’UC. Module N° 0 1... 127 Défini par l’utilisateur, inséré dans le message d’événement. L’unicité de la valeur n’est pas contrôlée. 0 = par défaut, aucune sélection effectuée Horloge Horloge DCF/GPS Horloge DCF/GPS Synchronisation externe au format DCF77 par l’horloge DCF ou GPS. Horloge interne Synchronisation des télégrammes. L’horloge fonctionne soit sans surveillance ou elle est surveillée avec une réserve validité. Non L’horloge interne est désactivée 1 ... 254 heures Horloge interne : Temps entre la dernière synchronisation et le réglage des bits TU et temps jusqu’à ce que l’horodatage devienne invalide. 0 Horloge interne : 0 = mode sans signaux de synchronisation sans temps écoulé (les bits TE/TU ne sont pas définis) MODULE : Réserve validité 1 heure 1 ... 5 heures Horloge DCF/GPS : 1 heure, recommandé Oui Non/oui Active ou désactive le transfert du télégramme complet des temps (avec le mois et l’année). Le transfert du compte rendu complet des temps est fait comme un événement test 1x juste avant un événement d’horodatage : la condition préalable est TOUJOURS le transfert d’un événement d’horodatage pour les transitions mensuelles, chaque démarrage/arrêt des programmes utilisateur, l’effacement du buffer d’horodatage, le démarrage/réglage de l’horloge, sinon le télégramme du compte rendu complet des temps n’est pas envoyé. Non Non/oui Effacer les compteurs lors d’une reprise à chaud Effacer le buffer Non des messages Non/oui Effacer le buffer FIFO lors d’une reprise à chaud Temps complets : Sortie Reprise à chaud : Effacer compteurs 33002500 07/2011 51 Fenêtre de configuration des paramètres Nom Valeur par défaut Options Signification Valeurs d’erreur affichées par le voyant d’erreur "F". Les bits activés sont traités comme des erreurs. Chaque bit désactivé est traité comme un avertissement (les bits d’erreur pour une erreur lors d’un test automatique sont toujours définis). Activer les messages d’erreur Erreur DCF/GPS Non Non/oui Temps incorrect : Oui Non/oui Temps asynchrone Non Non/oui Overrun buffer de messages Oui Non/oui Structure de la fenêtre de configuration des paramètres, paramètres spécifiques pour les quatre blocs fonction 52 33002500 07/2011 Fenêtre de configuration des paramètres Le tableau suivant donne une vue d’ensemble des paramètres spécifiques pour les quatre blocs fonction et leurs valeurs par défaut. Les paramètres peuvent être définis individuellement pour chaque bloc. Nom Valeur par défaut Options Signification BLOC1 1-4 1-4 Numéro du bloc fonction sélectionné. Fonction 1 bit avec horodatage Binaire Entrées binaires uniquement Compteur Valeurs binaires et compteur 1 bit avec horodatage Consignation événement 1 bit + binaire 2 bits avec horodatage Consignation événement 2 bits + binaire 8 bits avec horodatage Consignation événement 8 bits + binaire Filtre antirebondissement Signal stable Signal stable/intégré Mode Filtre anti-rebondissement Anti-martèlement Non Non/oui Désactiver/activer le filtre de martèlement Les paramètres suivants font référence à toutes les entrées individuelles (Exception :le temps martèlement fait référence à deux entrées à côté l’une de l’autre) Nom Valeur par défaut Options Signification ENTREE1 1 - 32 1 - 8, 9 - 16, 17 - 24, 25 - 32 Séquence du numéro d’entrée pour le bloc fonction sélectionné Désactivé Non Non/oui Gêne le traitement des données d’entrée pour l’entrée (toujours 0) Inversé Non Non/oui Inverser la polarité de l’entrée 2 fronts Oui Non/oui Surveillance du front pour les deux fronts Temps anti1 rebondissement 0 .. 255 Temps anti-rebondissement 0 ... 255 millisecondes 0 = sans retard SW interne Numéro martèlement 0 0 .. 255 Numéro martèlement 0 ... 255 (pour les entrées événement/compteur) 0 = Filtre martèlement désactivé Temps martèlement 1 1 .. 255 Durée du temps du filtre martèlement 1 ... 255*0,1 seconde Remarque : Ce réglage fait référence à deux entrées l’une à côté de l’autre ! 33002500 07/2011 53 Fenêtre de configuration des paramètres 54 33002500 07/2011 Quantum avec Unity Pro Démarrage 33002500 07/2011 Démarrage du module 140 ERT 854 10 8 Vue d’ensemble Ce chapitre décrit les conditions préalables et générales nécessaires au démarrage du module et présente une procédure de mise en service avec les étapes requises. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet 33002500 07/2011 Page Limitations du module 140 ERT 854 10 et contraintes de ressources 56 Récepteur DCF 57 Récepteur GPS 58 Comportement au démarrage/redémarrage et stockage des données 59 Liste de contrôle 61 55 Démarrage Limitations du module 140 ERT 854 10 et contraintes de ressources Limitation Conditions d’utilisation du module : Unity Pro V 1.0 ou plus récent z Installation sur embases locales ou décentralisées (RIO) avec micrologiciel RIO de version plus récente que V 1 z Non exploitable en unités DIO z Nombre maximum de 9 ERT par embase locale ou décentralisée (plusieurs embases possibles) z Possibilité de traitement des signaux > 1 milliseconde + temps de filtrage z Fréquence de comptage maximum de 500 Hz avec sommation sur 32 bits z Chaque module ERT requiert un bloc fonctionnel "ERT_854_10" EFB z 7 mots d’ENTREE, 5 mots de SORTIE par module ERT z Plusieurs modules ERT peuvent être connectés à un unique récepteur standard de temps. Le module 140 ERT 854 10 requiert 5 mA du récepteur. z Consommation maximale de 0,07 mA sur la batterie XCP 900 00 pour comptage, buffer d’événement FIFO, et maintien des paramètres de données. z Récepteur de temps Les récepteurs standard de temps doivent délivrer un signal de sortie en format DCF77 sous 24 Vcc. Les récepteurs suivants peuvent être utilisés : z DCF77E : un récepteur DCF grandes ondes pour l’Europe z 470 GPS 001 00 : un récepteur satellite GPS 56 33002500 07/2011 Démarrage Récepteur DCF Vue d’ensemble Le module DCF 77E fonctionne comme un récepteur interne avec antenne intégrée. Le module reçoit et convertit le signal d’heure reçu en un signal 24 V c.c. au format DCF77. Il l’amplifie avant de l’envoyer sur le module 140 ERT 854 10. Signal DCF Le signal d’heure reçu dans le fuseau horaire CET (Central European Time) est appelé DCF77 et fournit une heure CET. Il est envoyé depuis l’horloge atomique du National Institute for Science and Technology de Braunschweig, en Allemagne, et envoie un signal sur grande longueur d’onde de 77,5 kHz (d’où vient le nom DCF77) via un transmetteur se trouvant à Francfort sur le Main. Le signal peut être reçu dans toute l’Europe (dans un rayon d’environ 1 000 km autour de Francfort). Lors du choix de l’emplacement d’une antenne, les sources d’interférences suivantes susceptibles de perturber ou empêcher la réception du signal via les récepteurs DCF doivent être prises en compte : z z z 33002500 07/2011 zones électromagnétiquement contaminées. Evitez les zones comprenant des sources d’interférences potentielles, comme des transmetteurs puissants, des stations de commutation et les aéroports. Les machines industrielles et les grues peuvent être la source de fortes interférences. Support en acier dans les bâtiments, pièces et appartements. La réception peut être mauvaise dans les caves, les parkings souterrains et les armoires de commande fermées. "zones de silence" et "zone morte" dans les régions montagneuses, sur les bâtiments élevés, ... 57 Démarrage Récepteur GPS Vue d’ensemble Le module 470 GPS 001 00 est un récepteur de signal temps GPS. D’autres récepteurs d’heure standard GPS usuels peuvent également être utilisés aussi longtemps qu’ils fournissent le signal temps au format DCF77 avec un potentiel 24 V c.c. Signal GPS Un groupe de satellites GPS en orbite à faible altitude (Global Positioning System) envoie des signaux radio à partir desquels de nombreuses informations temps peuvent être dérivées. Leurs orbites respectives sont réparties de manière homogène pour que chaque point de la Terre soit couvert par au moins 3 satellites différents. Le signal GPS peut être reçu dans le monde entier. La précision de temps absolue atteinte par le signal GPS est considérablement supérieure à celle obtenue par le récepteur DCF. Les satellites GPS envoient des heures UTC (Universal Time Coordinated), ce qui correspond au fuseau horaire GMT (Greenwich Mean Time). Les transitions des secondes et des années sont prises en compte. Le module 470 GPS 001 peut être configuré pour utiliser un décalage temporel par rapport à UTC correspondant au fuseau horaire local. Le passage à l’heure d’été/d’hiver peut être configuré de la même manière. Les données sur le jour et le calendrier sont dérivées du signal GPS et transférées au module 140 ERT 854 10. L’antenne doit être commandée séparément du récepteur GPS. Vous trouverez plus de détails dans le chapitre sur les caractéristiques techniques de votre récepteur. Lors du choix de l’emplacement d’une antenne, les sources d’interférences suivantes susceptibles de perturber ou empêcher la réception du signal via les récepteurs GPS doivent être prises en compte : z z z z 58 zones électromagnétiquement contaminées : Evitez les zones comprenant des sources d’interférences potentielles, comme des transmetteurs puissants, des stations de commutation et les aéroports. vue limitée vers le ciel et l’horizon : L’antenne doit être érigée à l’extérieur pour assurer un bon fonctionnement sans perturbation. Les espaces fermés ou les armoires de commande gênent la réception satellite. Longueur du câble de l’antenne : Ne dépassez pas la longueur maximale autorisée du câble de l’antenne Conditions atmosphériques : De fortes chutes de neige et de fortes pluies peuvent perturber le fonctionnement de votre récepteur GPS ou empêcher toute réception du signal. 33002500 07/2011 Démarrage Comportement au démarrage/redémarrage et stockage des données Démarrage à froid C’est le comportement par défaut de l’ERT lors de la connexion ou reconnexion à une alimentation électrique stable. z z z z Tous les événements enregistrés, les valeurs compteur et les paramètres actuels de l’ERT sont initialisés avec un état défini. L’enregistrement des données de processus est retardé jusqu’à ce que l’automate ait démarré et puisse ainsi fournir à l’ERT un ensemble de paramètres valide. Comme l’ERT n’a pas d’horloge matérielle, l’horloge logicielle interne n’est pas valide tant qu’elle n’a pas été synchronisée de manière adéquate : z En fonction de la source configurée pour la synchronisation de l’horloge, les horodatages pour tous les événements enregistrés sont définis comme non valides jusqu’à ce que : l’horloge interne soit définie avec une valeur DPM_Time en utilisant l’EFB ou jusqu’à ce que la synchronisation de l’heure ait eu lieu avec un signal de temps externe. z Cas particulier : Si le paramètre "horloge" de l’ERT a été configuré comme une "horloge interne" en mode sans signaux de synchronisation (avec une réserve de puissance de zéro), l’horloge interne démarre avec un réglage par défaut à l’heure 0 le 1/1/1990. Si un "compte rendu complet des temps" a été configuré, un transfert complet des temps est effectué directement avant le premier événement enregistré de manière à ce que la synchronisation de l’horloge suive. Stockage de données Les données actuelles de l’ERT 854 10 peuvent être protégées contre toute perte d’alimentation si le rack comprend un module batterie 140 XCP 900 00. Si l’alimentation électrique chute en dessous d’une limite définie, le rack le détecte. Toutes les données enregistrées, les valeurs compteur et les paramètres actuels sont enregistrés dans une mémoire RAM non volatile par le logiciel interne et ces données y sont conservées jusqu’au démarrage à chaud suivant (voir ci-dessous). Dans les cas où l’enregistrement dans l’ERT ne se fait pas (court-circuit 5 V c.c. ou échange à chaud du module ERT), un démarrage à froid est effectué. 33002500 07/2011 59 Démarrage Démarrage à chaud La reconnexion d’une tension d’alimentation stable entraîne un démarrage à chaud du module ERT, tant que le module est dans un état dans lequel il peut stocker les données courantes de manière cohérente. z z z z z z z 60 Tous les événements enregistrés, les valeurs compteur et les paramètres courants de l’ERT sont restitués depuis la mémoire RAM non volatile. Si les paramètres de "démarrage à chaud" ("Effacer compteurs"/"effacer buffer des messages") sont configurés, les événements enregistrés et/ou les valeurs compteur sont effacés. L’enregistrement des données de processus avec l’ERT est immédiatement continué avec le même ensemble de paramètres, même si l’automate n’a pas encore démarré ou que la connexion à distance n’a pas pu encore être restaurée. Comme l’ERT n’a pas d’horloge matérielle, l’horloge logicielle n’est pas valide tant qu’elle n’a pas été synchronisée de manière adéquate : z En fonction de la source configurée pour la synchronisation de l’horloge, les horodatages pour tous les événements enregistrés sont définis comme non valides jusqu’à ce que : l’horloge interne soit définie avec une valeur DPM_Time en utilisant l’EFB ou jusqu’à ce que la synchronisation de l’heure ait eu lieu avec un signal de temps externe. z Cas particulier : Si le paramètre "horloge" de l’ERT a été configuré comme une "horloge interne" en mode sans signaux de synchronisation (avec une réserve de puissance de zéro), l’horloge interne démarre avec un réglage par défaut à l’heure 0 le 1/1/1990. Si un "compte rendu complet des temps" a été configuré, un transfert complet des temps est effectué directement avant le premier événement enregistré de manière à ce que la synchronisation de l’horloge suive. Si l’EFB de transfert "ERT_854_10" correspondant est de nouveau activé dans l’automate, le transfert des événements et des valeurs compteur dans le buffer FIFO de l’ERT est continué. Les mots d’état et les valeurs des entrées binaires sont également transférés. Si l’automate fournit un nouvel ensemble de paramètres lors du démarrage, ce qui signifie une modification de l’heure d’évaluation des données de processus, tous les événements enregistrés et valeurs compteur sont effacés car ils ne seraient plus cohérents avec le nouvel ensemble de paramètres. 33002500 07/2011 Démarrage Liste de contrôle Etape par étape Les étapes suivantes doivent être effectuées pour un démarrage réussi du 140 ERT 854 10 : Etape 33002500 07/2011 Action 1 Installez le module 140 ERT 854 10 dans le rack local ou distant. 2 Connectez les périphériques de traitement désignés et le récepteur d’heure standard sur le module (voir Câblage du module, page 35). 3 N’oubliez pas de connecter la tension d’alimentation de référence pour le groupes d’entrées ERT. Remarque : Assurez-vous de suivre les recommandations d’installation pour les antennes pour le récepteur d’heure standard. 4 Entrez le 140 ERT 854 10 dans la carte d’E/S. Remarque : Notez en particulier que le module a besoin de sept registres %IW et de cinq registres %MW dans la RAM d’état. 5 Configurez le 140 ERT 854 10 dans la fenêtre de configuration des paramètres correspondante pour fournir les fonctions requises (voir La fenêtre de configuration des paramètres, page 49. 6 Utilisez l’EFB correct de la bibliothèque de blocs fonction de gestion d’E/S (famille de configuration d’E/S Quantum) pour fournir le paramètre d’entrée "slot" pour l’EFB de transfert "ERT_854_10". Soit QUANTUM pour les embases locales et DROP pour les embases décentralisées (voir DROP : Configuration d’un rack de station d’E/S, page 68 ou QUANTUM : Configuration d’un rack principal, page 71). 7 Définissez les structures des données utilisateur EFB pour les types de données requis. Les événements peuvent être "utilisés", par exemple, en les envoyant vers une imprimante ou en les stockant dans un stockage de données centralisé. 8 Utilisez l’EFB de transfert "ERT_854_10" de la bibliothèque de blocs fonction de gestion d’E/S (famille de module d’E/S Expert) pour transférer les données ERT (voir ERT_854_10 : EFB de transfert de données, page 74). Remarque : Le transfert de nouveaux événements avec l’EFB "ERT_854_10" écrase les informations précédentes sur les événements. La configuration par l’utilisateur ne doit donc être fournie que lorsque les données ont été entièrement évaluées et qu’elles ne sont plus requises. 9 Veuillez noter la différence de comportement de l’ERT lors du démarrage/redémarrage selon que le rack a un module XCP ou non (voir Comportement au démarrage/redémarrage et stockage des données, page 59). 61 Démarrage 62 33002500 07/2011 Quantum avec Unity Pro Programmation 33002500 07/2011 Intégration dans le programme utilisateur 9 Aperçu Ce chapitre fournit des informations sur la manière d’intégrer le module ERT 854 10 avec les EFB correspondants au programme utilisateur Unity Pro. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet 33002500 07/2011 Page Intégration de modules E/S intelligents 64 Section de configuration 65 Section de traitement 66 63 Programmation Intégration de modules E/S intelligents Introduction Les EFB permettent l’intégration de modules E/S intelligents. Les EFB sont définis de telle manière que le programme peut être projeté en continu quel que soit le module matériel utilisé. Les informations spécifiques au projet sont évaluées sur l’automate via les EFB dépendants du matériel (par ex. ERT_854_10), puis sont éditées dans des structures de données. L’EFB de transmission des données ERT_854_10, qui lit et traite les valeurs brutes à partir des mots d’entrée (%IWx) et écrit les données de synchronisation de l’heure et de Handshake ERT dans les mots de sortie (%MWx) travaille avec ces structures de données. De ce fait, les modifications des adresses directes ou les modifications des paramètres d’entrée et de sortie sont automatiquement enregistrées par les EFB. Partition en sections Etant donné que l’enregistrement des données de configuration ne doit avoir lieu qu’une seule fois après le chargement, il est recommandé, avant d’intégrer les modules E/S intelligents, de répartir les EFB dans plusieurs sections. Il est recommandé de faire une partition en au moins deux sections. Section de configuration z Section de traitement z La subdivision entre une section de configuration et plusieurs sections de traitement permet de réduire la charge pesant sur l’UC, car la part de configuration (section de configuration) ne doit être exécutée qu’une seule fois (après un nouveau démarrage ou après un démarrage à chaud). Les sections de traitement doivent en règle générale être exécutées en continu. La section de configuration est commandée par les entrées EN des différents EFB de cette zone. Les EFB sont activés par une variable interne qui est réglée sur 1 lors du premier cycle. 64 33002500 07/2011 Programmation Section de configuration Section de configuration La section de configuration sert à configurer les modules d’entrée et de sortie analogiques et permet de contrôler les échanges de données entre les EFB analogiques, la RAM d’état et les données de configuration. La section de configuration doit être appelée CfgErt et la variable interne qui la contrôle doit être appelée CfgErtDone afin de garantir la compatibilité avec les versions Unity Pro à venir. Il y a 2 possibilités pour le contrôle des sections de configuration : utiliser les entrées EN des différents EFB z activer ou désactiver la section de configuration. z Contrôle de la section de configuration Le contrôle de la section de configuration est possible via les entrées EN des différents EFB de cette section. Les EFB sont activés via l’EFB SYSSTATE qui a des sorties COLD ou WARM définies sur 1 pour un cycle après un démarrage à froid ou à chaud. Exemple d’une section de configuration CfgErt 33002500 07/2011 65 Programmation Section de traitement Section de traitement La section de traitement pour le traitement des données courantes des EFB ERT 854 10. Exemple L’exemple suivant correspond à une section de traitement qui utilise le paramètre "slot" pour son EFB ERT_854_10 qui peut être pris depuis une EFB QUANTUM ou DROP. (Voir également Section de configuration, page 65.) Mise en œuvre type d’un EFB ERT_854_10 dans la section de traitement 66 33002500 07/2011 Quantum avec Unity Pro EFB 33002500 07/2011 EFB pour le module 140 ERT 854 10 10 Vue d’ensemble Les EFB décrits dans ce chapitre sont nécessaires au fonctionnement du module 140 ERT 854 10. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Sous-chapitre 33002500 07/2011 Sujet Page 10.1 DROP : Configuration d’un rack de station d’E/S 10.2 QUANTUM : Configuration d’un rack principal 71 10.3 ERT_854_10 : EFB de transfert de données 74 68 67 EFB 10.1 DROP : Configuration d’un rack de station d’E/S Description Description du fonctionnement Ce bloc fonction sert à traiter les données de configuration d’une station d’E/S décentralisée ou distribuée pour leur utilisation ultérieure par les EFB de configuration de module. Pour configurer un châssis de station d’E/S, le bloc fonction DROP est raccordé à la sortie SLOT correspondante du bloc fonction QUANTUM à l’intérieur de la section de configuration. Le numéro de la station d’E/S défini dans l’affectation des E/S doit être saisi à l’entrée NUMBER du bloc fonction DROP. Les blocs fonction de configuration des modules analogiques de la station d’E/S sont connectés aux sorties SLOT. Les paramètres supplémentaires EN et ENO peuvent être configurés. Représentation en FBD Représentation : 68 33002500 07/2011 EFB Représentation en LD Représentation : Représentation en IL Représentation : CAL DROP_Instance (SLOT:=SlotForRIO_DIO_NOM, NUMBER:=NumberOfRIO_DIO_NOM, SLOT1=>Slot1, SLOT2=>Slot2, SLOT3=>Slot3, SLOT4=>Slot4, SLOT5=>Slot5, SLOT6=>Slot6, SLOT7=>Slot7, SLOT8=>Slot8, SLOT9=>Slot9, SLOT10=>Slot10, SLOT11=>Slot11, SLOT12=>Slot12, SLOT13=>Slot13, SLOT14=>Slot14, SLOT15=>Slot15, SLOT16=>Slot16) Représentation en ST Représentation : DROP_Instance (SLOT:=SlotForRIO_DIO_NOM, NUMBER:=NumberOfRIO_DIO_NOM, SLOT1=>Slot1, SLOT2=>Slot2, SLOT3=>Slot3, SLOT4=>Slot4, SLOT5=>Slot5, SLOT6=>Slot6, SLOT7=>Slot7, SLOT8=>Slot8, SLOT9=>Slot9, SLOT10=>Slot10, SLOT11=>Slot11, SLOT12=>Slot12, SLOT13=>Slot13, SLOT14=>Slot14, SLOT15=>Slot15, SLOT16=>Slot16) ; 33002500 07/2011 69 EFB Description des paramètres Description des paramètres d’entrée : Paramètre Type de données Signification SLOT INT Emplacement de RIO, DIO, NOM NUMBER DINT Numéro de RIO, DIO, NOM Description des paramètres de sortie : Paramètre Type de données Signification SLOT1 INT Emplacement 1 : : : SLOT16 INT Emplacement 16 Erreur d’exécution Si aucun "coupleur" n’est configuré pour le châssis de station d’E/S, un message d’erreur apparaît. 70 33002500 07/2011 EFB 10.2 QUANTUM : Configuration d’un rack principal Description Description du fonctionnement Ce bloc fonction sert à traiter les données de configuration d’un châssis central QUANTUM afin de permettre leur utilisation ultérieure par les EFB de mise à l’échelle. Pour configurer un châssis central Quantum, le bloc fonction QUANTUM est intégré à la section de configuration. Les blocs fonction de configuration des modules analogiques ou le bloc fonction DROP pour stations d’E/S sont connectés à ses sorties SLOT. Les paramètres supplémentaires EN et ENO peuvent être configurés. Représentation en FBD Représentation : 33002500 07/2011 71 EFB Représentation en LD Représentation : o Représentation en IL Représentation : CAL QUANTUM_Instance (SLOT1=>Slot1, SLOT2=>Slot2, SLOT3=>Slot3, SLOT4=>Slot4, SLOT5=>Slot5, SLOT6=>Slot6, SLOT7=>Slot7, SLOT8=>Slot8, SLOT9=>Slot9, SLOT10=>Slot10, SLOT11=>Slot11, SLOT12=>Slot12, SLOT13=>Slot13, SLOT14=>Slot14, SLOT15=>Slot15, SLOT16=>Slot16) Représentation en ST Représentation : QUANTUM_Instance (SLOT1=>Slot1, SLOT2=>Slot2, SLOT3=>Slot3, SLOT4=>Slot4, SLOT5=>Slot5, SLOT6=>Slot6, SLOT7=>Slot7, SLOT8=>Slot8, SLOT9=>Slot9, SLOT10=>Slot10, SLOT11=>Slot11, SLOT12=>Slot12, SLOT13=>Slot13, SLOT14=>Slot14, SLOT15=>Slot15, SLOT16=>Slot16) ; 72 33002500 07/2011 EFB Description des paramètres Description des paramètres de sortie : Paramètre Type de données Signification SLOT1 INT Emplacement 1 : : : SLOT16 INT Emplacement 16 Erreur d’exécution En cas d’erreurs internes d’affectation des E/S, un message d’erreur apparaît. 33002500 07/2011 73 EFB 10.3 ERT_854_10 : EFB de transfert de données Introduction Ce chapitre décrit le bloc ERT_854_10. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 74 Page Description 75 Mode de fonctionnement 80 Configuration EFB 82 Flux de données 83 Autres fonctions 88 Utilisation de la structure DPM_Time pour la synchronisation de l’horloge interne de l’ERT 89 Utilisation du flux de données d’horodatage de l’ERT >EFB 91 33002500 07/2011 EFB Description Description de la fonction Avec le bloc fonction élémentaire (EFB) ERT_854_10, le programmeur dispose d’une interface logicielle pour le module ERT 854 10 lui permettant d’accéder aisément à des fonctions telles que le comptage, l’horodatage, l’état ou la synchronisation de l’horloge. L’EFB ERT_854_10 coordonne le flux de données multiplexées entre le module ERT et l’automate au moyen des mots d’entrée et de sortie. Il veille également à ce que les valeurs de comptage provisoires soient enregistrées dans une mémoire interne jusqu’à ce que les données soient complètes de manière à avoir un jeu cohérent de toutes les valeurs de comptage pour la liste d’instructions. Le système active automatiquement un mémento « Nouvelles données » pour chaque type de données lorsque le type de données d’entrée a été copié dans la structure de sortie correspondante de l’EFB. Les paramètres supplémentaires EN et ENO peuvent être configurés. Incohérence entre la sortie EFB et les données %IW En règle générale, les données %IW correspondent à la broche de sortie EFB nommée INPUT. Il faut tenir compte du fait que cette sortie EFB n’est pas cohérente avec les données %IW pendant quelques analyses après le démarrage de l’automate en raison des mécanismes de liaison mis en œuvre entre l’EFB ERT_854_10 EFB et le matériel ERT. NOTE : si l’EFB signale une erreur de communication, les données %IW ne sont pas mises à jour par le matériel ERT. Cela signifie que vous ne devez pas utiliser de données %IW si l’EFB signale un problème en renvoyant ENO = faux. Représentation en FBD Représentation : 33002500 07/2011 75 EFB Représentation en LD Représentation : Représentation en IL Représentation : CAL ERT_854_10_Instance (SLOT:=SlotIndex, ACK:=EventAcknowledgment, CL_TT:=ClearEventBufferFlag, CL_COUNT:=ClearCounters, T_EN:=TimeTransferFlag, TIME_IN:=InputTimeStructure, INPUT=>OutputBoolArray, ND_TT=>NewTimeTagFlag, TT_DATA=>TimeTagDataOutput, ND_COUNT=>NewCounterDataFlag, CNT_DATA=>CounterValuesArray, ND_STAT=>NewStatusDataFlag, STATUS=>EFB_ERTStatus) Représentation en ST Représentation : ERT_854_10_Instance (SLOT:=SlotIndex, ACK:=EventAcknowledgment, CL_TT:=ClearEventBufferFlag, CL_COUNT:=ClearCounters, T_EN:=TimeTransferFlag, TIME_IN:=InputTimeStructure, INPUT=>OutputBoolArray, ND_TT=>NewTimeTagFlag, TT_DATA=>TimeTagDataOutput, ND_COUNT=>NewCounterDataFlag, CNT_DATA=>CounterValuesArray, ND_STAT=>NewStatusDataFlag, STATUS=>EFB_ERTStatus) ; 76 33002500 07/2011 EFB Description des paramètres Description du paramètre d’entrée : Paramètres Type de données Signification SLOT INT L’indice d’emplacement SLOT est attribué à l’EFB ERT_854_10 soit par l’EFB QUANTUM, soit par l’EFB DROP, et il reprend les références d’entrée et de sortie configurées (%IW et %MW). ACK BOOL Confirmation d’événement : le réglage sur 1 de ACK signale que l’utilisateur est prêt à recevoir l’événement suivant et efface le marqueur TT_DATA. Si ACK reste activé, le mode de fonctionnement en continu est exécuté. CL_TT BOOL Suppression du tampon FIFO des événements ERT par activation de CL_TT. Les événements ne peuvent pas être enregistrés tant que CL_TT n’est pas remis à 0. CL_COUNT BOOL Suppression de tous les compteurs ERT par activation de CL_COUNT. Le comptage est arrêté tant que CL_COUNT n’est pas remis à 0. T_EN BOOL Permet la transmission des temps, par exemple depuis l’ESI, par l’intermédiaire de TIME_IN lorsqu’il est activé. TIME_IN DPM_Time Structure du temps de saisie, par exemple depuis l’ESI, pour la synchronisation de l’horloge de l’ERT (porte la synchronisation d’horloge commandée par les fronts dans l’élément Sync). Description des paramètres de sortie : Paramètres Type de données Signification 33002500 07/2011 INPUT BOOLArr32 Zone de sortie pour l’ensemble des 32 entrées numériques au format BOOL (également disponible sous forme de références de mots : %IWx et %IWx+1) ND_TT BOOL Marqueur ; nouvelles données dans la structure TT_DATA : reste activé jusqu’à la confirmation de l’utilisateur par ACK TT_DATA ERT_10_TTag Structure de sortie du message d’événement avec horodatage. Un événement est maintenu et ND_TT est réglé sur 1 jusqu’à la validation de l’utilisateur par ACK = 1. ND_COUNT BOOL Marqueur ; nouvelles données de compteur dans la structure CNT_DATA : la valeur n’est réglée sur 1 que pendant un cycle et n’est pas acquittée. 77 EFB Paramètres Type de données Signification CNT_DATA UDIntArr32 Zone de sortie pour 32 valeurs de compteur ; est remplacée après que l’EFB a reçu un jeu complet (configuré en : 8, 16, 24 ou 32) de valeurs de compteur cohérentes. ND_STAT BOOL Marqueur ; nouvelles données d’état dans le mot STATUS : la valeur n’est réglée sur 1 que pendant un cycle et n’est pas acquittée. STATUS WORD Mot de sortie pour l’état de l’EFB/ERT (pour plus d’informations, voir Flux de données, page 83) Synchronisation interne de l’horloge Structure de DPM_Time pour la synchronisation interne de l’horloge de l’ERT, par exemple par l’ESI : Elément Type d’élément Signification Sync BOOL Synchronisation de l’horloge sur front montant (toutes les heures ou sur demande) Ms_Lsb BYTE Temps en millisecondes (octet de poids faible) Ms_Msb BYTE Temps en millisecondes (octet de poids fort) Min BYTE Temps invalide / Minutes Hour BYTE Heure d’été / Heures Day BYTE Jour de la semaine / Jour du mois Mon BYTE Mois Year BYTE Année Structure d’événement Structure d’événement de ERT_10_TTag avec marqueurs de temps sur 5 octets (pour plus d’informations, voir Flux de données, page 83) : 78 Elément Type d’élément Signification User BYTE Date et heure complètes / numéro d’utilisateur [numéro de module] INPUT BYTE Type de quantité d’événements / N° de la première entrée In BYTE Données d’événement : 1, 2 ou 8 caractères traités Ms_Lsb BYTE Temps en millisecondes (octet de poids faible) Ms_Msb BYTE Temps en millisecondes (octet de poids fort) 33002500 07/2011 EFB Elément 33002500 07/2011 Type d’élément Signification Min BYTE Temps invalide / Minutes Hour BYTE Heure d’été / Heures Day BYTE Jour de la semaine / Jour du mois 79 EFB Mode de fonctionnement Transmission de données ERT Le nombre de mots E/S disponibles sur les racks locaux et distants est limité à 64 entrées et 64 sorties. De ce fait, le nombre de modules ERT utilisables par rack local/distant avec les exigences minimales actuelles sélectionnées de 7 mots d’entrée et 5 mots de sortie par module est limité à 9. La taille des transmissions de données ERT nécessitées est sensiblement plus importante : z 32 comptages = 64 mots, z un événement avec marqueur de temps sur 5 octets = 4 mots, z 32 valeurs TOR et état ERT = 3 mots. Du fait de ces nécessités contradictoires de taille, il est nécessaire d’utiliser un EFB de transmission spécial portant le nom ERT_854_10 , pour pouvoir effectuer les opérations nécessaires sur l’API et adapter la représentation ERT des données en forme multiplexée. Un tel EFB est nécessaire pour chaque module ERT. Par mesure de simplification, seuls les paramètres EFB effectivement utilisés doivent être configurés. Ceci supprime des travaux de configuration, en particulier lorsque les entrées de compte et d’événement ne sont pas mélangées. Ceci ne permet pas de libérer de l’espace mémoire, car Unity Pro alloue des variables fictives invisibles aux sorties. Structure de base du bloc de registres Structure de base du bloc de registres d’entrées de l’ERT_854_10, avec sept registres %IW pour la transmission depuis l’ERT sur l’API Contenu Fonctionnalité Entrées TOR 1 ... 16 Entrées TOR 17 ... 32 Données d’entrée traitées en TOR, à actualisation cyclique (l’adressage d’entrée du module correspond à celui des modules d’entrées TOR standard, c’est-à-dire que les entrées 1 ... 16 correspondant aux bits 15 ... 0) Etat de transmission Etat de transmission IN (TS_IN) MUX 1 Bloc de données multiplexées pour la transmission de blocs, comme : z 1 événement avec marqueur de temps sur 5 octets ou z 2 valeurs de compte parmi les 32 maximum configurées ou z 1 mot d’état MUX 2 MUX 3 MUX 4 Structure simplifiée du bloc de registres de sortie de l’ERT_854_10, avec cinq registres %MW pour la transmission de l’API sur l’ERT 80 33002500 07/2011 EFB ERT_854_10 du bloc de registres de sortie Contenu Fonctionnalité Etat de transmission Etat de transmission OUT (TS_OUT) MUX 1 Trame temporelle pour l’ERT pour la synchronisation de l’horloge MUX 2 MUX 3 MUX 4 NOTE : Normalement, les entrées et sorties de l’EFB ERT_854_10 servent d’interface utilisateur et pas les mots d’entrée et de sortie %IW et %MW. 33002500 07/2011 81 EFB Configuration EFB Raccordement de l’EFB La connexion de l’EFB sur les références d’entrée et de sortie (%IW et %QW) s’effectue par une liaison graphique sur le numéro d’emplacement ERT, de la même manière que pour les modules analogiques. On utilise à cet effet les EFB QUANTUM et DROP actuellement disponibles dans la bibliothèque de gestion des E/S : QUANTUM pour les racks locales et DROP pour les racks distantes. Ces EFB transmettent pour chaque emplacement spécifié un index entier, lequel renvoi à une structure de données interne ayant les valeurs configurées. Les paramètres de module et l’ID y sont mémorisés en plus des adresses et longueurs des références d’entrée et de sortie affectées (%IW et %MW). Une amélioration significative du temps d’exécution peut être obtenue en désactivant l’EFB QUANTUM- ou DROP à l’issue de la première exécution. Fonctionnement de CL_TT et CL_COUNT La mise à 1 du marqueur d’entrée CL_TT provoque l’effacement du tampon FIFO d’événement de l’ERT. La mise à 1 du marqueur pendant un cycle est suffisante. La mise à 1 du marqueur d’entrée CL_COUNT provoque l’effacement des comptes de l’ERT par l’EFB. La mise à 1 du marqueur pendant un cycle est suffisante. Schéma du bloc Principe de structure : 82 33002500 07/2011 EFB Flux de données Entrées numériques Aucun marqueur de nouvelles données n’est fourni avec ce type d’entrée. Les entrées numériques des deux premiers mots de registre d’entrée sont mises à jour par le module ERT tous les deux cycles. L’EFB rend disponibles les valeurs traitées en tant que Bool si le champ de sortie BoolArr32 a été configuré correctement. Entrées du compteur La mise à jour cyclique des valeurs comptées dure nettement plus longtemps que pour d’autres types de données. Les valeurs comptées sont enregistrées comme un ensemble de données dans CNT_DATA après qu’un ensemble (configuré comme suit : 8, 16 ou 32) de valeurs comptées cohérentes en forme de multiplexage a été transféré par l’ERT. Le marqueur de nouvelles données ND_COUNT est défini pour un cycle. Entrées d’événement L’utilisateur doit confirmer activement sa volonté de recevoir de nouveaux événements. Par conséquent, la gestion des marqueurs devient un peu plus complexe (un mécanisme de liaison est requis). Les données d’événement demeurent dans la structure des données ERT_10_TTag et le marqueur de nouvelles données ND_TT reste défini jusqu’à ce que l’entrée ACK soit définie et qu’un nouvel événement soit demandé. L’EFB réagit en redéfinissant ND_TT pour au moins un cycle. Une fois le nouvel événement envoyé à la structure ERT_10_TT (structure du marqueur), ND_TT est redéfini par l’EFB. Pour empêcher que les nouvelles données soient remplacées, il faut veiller à redéfinir l’entrée ACK une fois que l’EFB a redéfini le marqueur ND_TT. Cet état peut ensuite rester stable afin d’accorder suffisamment de temps au programme utilisateur pour le traitement d’événement. Chaque événement ultérieur suivi par l’ERT est temporairement stocké dans le tampon FIFO des événements. Les nouveaux événements sont envoyés directement à partir du tampon interne de l’EFB à des intervalles d’au moins deux cycles tant que l’entrée ACK est définie (pour le mode spécial de fonctionnement en continu) ; toutefois, il en découle que seul ND_TT demeure défini pour un cycle. Dans ce mode spécial, la tâche du programme utilisateur doit encore mettre fin au traitement des événements avant que ND_TT ne signale le transfert d’autres événements à la structure ERT_10_TT car aucune protection de liaison n’est disponible de la part ACK dans ce cas. 33002500 07/2011 83 EFB ERT_10_TTag Structure d’événement ERT_10_TTag avec marqueurs de temps sur 5 octets Octet Bits Fonction 1 D0...D6 = module n° 0 à 127 D7 = CT Durée brute : CT = 1 indique que cette marque de temps comprend l’ensemble de la déclaration des heures, des mois et des années en octets 2 + 3. Le numéro de module peut être défini dans l’écran des paramètres. 2 D0D5 = n° entrée D6 = P1 D7 = P2 Numéro de la première entrée du groupe d’événements : 1...32 Type de message d’événement (P2, P1). 1..0.3 voir Remarque 1 :, page 84 [Valeur mensuelle avec CT = 1] 3 1, 2 ou 8 positions gérées D0D7 = données [valeur annuelle, si CT = 1] provenant du groupe d’événements (D7D0 avec alignement à droite) 4 0 ... Temps en millisecondes (octet 59 999 millisecondes (maximum : 61 100) voir Remarque 2 :, page 85 et Remarque 3 :, page 85 de poids faible) 5 Temps en millisecondes (octet de poids fort) 6 D0 à D5 = minutes D6 = R D7 = TI Minutes : 0...59 Temps non valide : TI = 1 signifie un temps non valide / réservé = 0 (voir Remarque 3 :, page 85) 7 D0...D4 = heures D5 = R D6 = R D7 = DS Heures : 0...23 Heure d’été : DS = 1 indique que l’heure d’été est définie Avec le décalage SZ -> WZ présente l’heure 2A et l’ID SZ, et l’heure 2B a l’ID WZ 8 D0...D4 = DOM D5...D7 = DOW Jour du mois : 1 ... 31 Jour de la semaine : Lun ... Dim = 1 ... 7 Le jour de la semaine correspond à l’heure de l’Europe centrale (CET), donc il s’écarte du standard utilisé aux États-Unis (Dim = 1). Remarque 1 : Interprétation de l’octet 2 84 D7 D6 Type de message d’événement D5 à D0 Numéro de la première entrée du groupe d’événements 01 Message 1 broche 1 ... 32 Numéro de broche d’entrée 33002500 07/2011 EFB D7 D6 Type de message d’événement D5 à D0 Numéro de la première entrée du groupe d’événements 10 Message 2 broches 1, 3, 5, ...31 Première entrée du groupe 11 Message 8 broches 1, 9, 17, 25 Première entrée du groupe Remarque 2 : La valeur maximale des millisecondes est de 61 100 ms avec des secondes de découpage (61 000 plus une tolérance de 100 millisecondes) Remarque 3 : Pour les marqueurs de temps contenant un temps non valide (TI = 1), le temps en millisecondes est réglé sur FFFF HEX. Les minutes, heures et valeurs DOW/DOM sont non valides (c’est-à-dire non définies). Déclaration des heures brutes Si cette déclaration a été activée lors de la configuration de l’ERT, le transfert de l’ensemble du temps (avec mois/année) se déroule dans les conditions suivantes : si le mois change, après le redémarrage du module, lors du démarrage ou de l’arrêt du programme utilisateur de l’automate, lors de la suppression du tampon FIFO des événements, en cas de démarrage ou d’arrêt de l’horloge. Si cette déclaration est envoyée sans les valeurs d’entrée des données, le « déclenchement » a lieu à l’aide d’un événement correctement horodaté. S’il n’a pas lieu, les valeurs restent « déterminées » dans l’ERT jusqu’à ce qu’un événement se produise. Pendant ce temps, le bit CT est toujours défini de sorte que l’octet 2 contienne les informations sur le mois, l’octet 3 les informations sur l’année et les octets 4 à 8 affichent les mêmes valeurs temporelles de l’événement déclenché dont le message d’événement apparaît immédiatement après la déclaration. Entrées d’état Le marqueur de nouvelles données d’état ND_STAT est défini pour un cycle. Les entrées d’état peuvent être remplacées après 2 cycles d’interrogation. Le mot d’état contient les bits d’erreur EFB et ERT Division des bits d’erreur Structure interne du mot d’état EFB/ERT : Bits d’erreur EFB D15 D14 33002500 07/2011 D13 Bits d’erreur ERT D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 85 EFB Bits d’erreur ERT D8 à D0 bits d’erreur ERT Bit Brève description Signification D0 FW Erreurs de microprogramme, erreurs d’autotest de EPROM, RAM ou DPM (erreurs de module graves) D1 FP Erreurs de paramétrage (erreurs internes graves) D2 TE Erreur externe de référence temporelle (signal temporel interrompu ou absent) D3 TU Temps valide D4 TA Le temps n’est pas synchronisé (mode libre, exécution permanente sans message d’erreur de temps). Voir également : Sans réserve de fonctionnement, page 90. D5 PF Dépassement de tampon FIFO (perte de toutes les données d’événement les plus récentes) D6 PH Tampon FIFO à moitié plein D7 DC Stabilisation active (certaines données d’événement sont perdues) D8 CE Erreurs de communication ERT (erreurs de procédure ou temporisation) Lors de la configuration de l’écran de paramètres, certaines de ces erreurs peuvent être attribuées aux messages d’erreur groupés avec la mention « F » ainsi qu’à l’octet d’erreur du module dans le tableau d’état. Toutes les autres erreurs sont définies comme des avertissements. D11 à D9 réservé Bits d’erreur EFB D15 à D12 bits d’erreur EFB : Bin. Hex Signification 1001 9 HEX Réponse erronée reconnue (erreur interne EFB) 1000 8 HEX Dépassement du délai de communication EFB 0101 5 HEX Emplacement erroné 0110 6 HEX Le bit d’état de santé n’est pas défini (ERT apparaît comme indisponible) Autres valeurs 86 Erreur interne 33002500 07/2011 EFB Affichage en ligne de l’erreur Les messages d’erreur ERT/ERB suivants s’affichent dans la fenêtre UNITY Outils →Affichage du diagnostic accompagnés d’un numéro d’erreur et d’une explication. Messages d’erreur EFB : Message Erreur Signification -30210 Erreur utilisateur 11 dépassement du délai de communication -30211 Erreur utilisateur 12 réponse erronée reconnue, synchronisation (erreur interne EFB) -30212 Erreur utilisateur 13 numéro de paquet erroné détecté (erreur interne EFB) -30213 Erreur utilisateur 14 numéro de champ erroné détecté (erreur interne EFB) -30214 Erreur utilisateur 15 étiquette d’heure imprévue (erreur interne EFB) -30215 Erreur utilisateur 16 données d’emplacement erronées (vérification de la configuration requise) -30216 Erreur utilisateur 17 le bit d’état de santé n’est pas défini (ERT apparaît comme indisponible) -30217 Erreur utilisateur 18 tampon de commande interne EFB hors limites -30218 Erreur utilisateur 19 réponse erronée reconnue, commande (erreur interne EFB) -30219 Erreur utilisateur 20 erreur ERT Messages d’erreur ERT : 33002500 07/2011 Message Erreur Signification -30200 Erreur utilisateur 1 Erreur interne ERT ... ... ... -30203 Erreur utilisateur 4 Erreur interne ERT -30204 Erreur utilisateur 5 dépassement du délai de communication ERT (par exemple, si l’EFB a été désactivé trop longtemps) -30205 Erreur utilisateur 6 Erreur interne ERT ... ... ... -30207 Erreur utilisateur 8 Erreur interne ERT 87 EFB Autres fonctions Memento d’entrée La mise à 1 de CL_TT permet d’effacer le tampon FIFO d’événement de l’ERT. Une mise à 1 pendant un cycle est suffisante. La mise à 1 de CL_Count permet à l’EFB d’effacer les comptes ERT. Une mise à 1 pendant un cycle est suffisante. 88 33002500 07/2011 EFB Utilisation de la structure DPM_Time pour la synchronisation de l’horloge interne de l’ERT Synchronisation de l’horloge Si la synchronisation d’horloge par un récepteur standard n’est pas disponible, il est possible de récupérer les données horaires également depuis le module de communication 140 ESI 062 01. L’ESI met directement l’heure actualisée à disposition de l’EFB dans une structure DPM_Time via le paramètre TIME_IN. La structure de données peut être aussi complétée par le programme utilisateur et les bits correspondants alloués. Ceci permet par exemple de régler l’heure via l’unité centrale. Avec réserve de fonctionnement Dès que les paramètres "Heure" de l’ERT ont été configurés comme "horloge interne" avec une réserve de fonctionnement différente de zéro (c’est-à-dire non libre), l’EFB de synchronisation de l’horloge interne de l’ERT doit utiliser le temps mis à disposition par l’ESI. Tant qu’une première synchronisation n’a pas eu lieu, l’ERT renvoie le bit "Temps incorrect" défini dans le mot de sortie STATUS (bit 3 TU). Les conditions de première synchronisation de l’horloge interne de l’ERT par la structure DPM_Time sont les suivantes : Le paramètre EFB T_EN de validation du réglage de l’heure doit passer de 0 à 1. Le temps mis à disposition par l’ESI dans TIME_IN doit avoir la forme suivante : z valide (c’est-à-dire que le bit du message "Temps incorrect" dans la valeur Min ne doit pas être défini), z et les valeurs Ms doivent changer continuellement. Si les données d’horodatage devaient ultérieurement devenir incorrectes ou ne plus être définies, TU passe à 1 seulement à l’issue de la réserve de fonctionnement configurée. La synchronisation/ le réglage de l’horloge interne de l’ERT par la structure DPM_Time se produit lorsque : z Le paramètre EFB T_EN de validation du réglage de l’heure est défini sur 1. z Les données d’horodatage délivrées par l’ESI dans TIME_IN sont valides (c’està-dire que le bit "Temps incorrect" dans la valeur Min ne doit pas être défini). z L’état de l’élément DPM_Time Sync passe de 0 à 1. Ce changement est activé systématiquement par 140 ESI 062 01 à chaque heure complète, mais peut également se produire comme résultat d’une télécommande. La précision du temps synchronisé par l’ESI sur l’ERT est fonction aussi bien du retard, du temps de cycle API que des composants cumulatifs reflétant l’écart de l’horloge logicielle de l’ERT (< 360 millisecondes/heure). 33002500 07/2011 89 EFB Sans réserve de fonctionnement Lorsque le paramètre "heure" de l’ERT est configuré comme "horloge interne" dans le mode libre (avec une réserve de fonctionnement nulle), l’horloge interne démarre avec le réglage par défaut Heure 0 le 1/1/1990. Dans ce cas, le temps peut également être réglé en se servant de la structure de données DPM_Time du module 140 ESI 062 01, comme décrit ci-dessus. Ce mode ne présentant pas de réserve de fonctionnement devant "s’écouler", le temps ne sera jamais incorrect et le bit "Temps non synchronisé" dans le mot de sortie STATUS (bit 4 TA), renvoyé par l’EFB, est toujours défini. 90 33002500 07/2011 EFB Utilisation du flux de données d’horodatage de l’ERT >EFB Exemples d’utilisation Cette section décrit une fonction interne mise à disposition par l’ERT pour le diagnostic et le développement. Elle englobe la transmission cyclique de l’heure interne de l’ERT aux EFB correspondants à intervalles plus ou moins longs. Ce temps (cette horloge), indépendamment du fait qu’il provienne de l’horloge interne libre ou qu’il ait été synchronisé par un signal d’horloge externe de référence, peut être utilisé(e) dans la pratique pour l’affichage, le réglage de l’horloge API, etc. Le temps apparaît comme structure DPM_Time, commençant avec le mot 4 du bloc de registres IN de l’ERT. La figure suivante montre les éléments de programme impliqués dans la sélection. Informations de mise en service Lors de l’adressage d’E/S, les références IN. %IW1 ... %IW3 ont été attribuées à un ERT_854_10. L’état de transmission IN (TS_IN) du troisième mot du bloc de registre est passé à un bloc OR_WORD. Une structure DPM_Time est définie au sein de l’éditeur de variable comme variable Mux_IN au quatrième mot du bloc de registres IN, et a ainsi l’adresse %IW4 ... %IW7. Cette variable est transmise comme entrée au bloc MOVE. La sortie du bloc MOVE est une structure DPM_Time définie par l’éditeur de variable comme variable ERT_Time. Mécanisme typique d’acquisition des données d’horodatage ERT NOTE : L’EFB ERT_854_10 doit être actif et sans défaut. Explication : Le bloc MOVE transmet les données d’horodatage mémorisées par cycle dans la zone MUX du bloc de registres IN, à la structure DPM_Time ERT_Time de l’utilisateur, dès que les blocs OR et EQ signalent une transmission d’horodatage. R_TRIG délivre pendant un cycle un signal dans ND_Time pour la poursuite du traitement des données d’horodatage. La valeur d’élément BOOL Sync d’ERT_Time doit commencer à alterner à chaque transmission de l’ERT. Une nouvelle transmission a lieu après 200 cycles API au maximum. 33002500 07/2011 91 EFB 92 33002500 07/2011 Quantum avec Unity Pro Index 33002500 07/2011 B AC Index A H adressage plat, 43, 44 topologique, 43 anti-martèlement, 13 anti-rebondissement, 13 horloge interne EFB synchronisé, 23 I IODDT, 67 B base temps DCF, 23 GPS, 23 bit order for discrete I/O, 43 M montage, 31, 34 S C séquence de traitement, 13 stockage de données, 55 câblage, 31 comptage de valeurs, 13 consignation des événements, 13 T tension de référence, 31 D démarrage à chaud, 55 démarrage à froid, 55 V valeurs par défaut, 49 E entrées, 11 entrées binaires, 13 33002500 07/2011 93 Index 94 33002500 07/2011