Schneider Electric 140ERT85410 Module d’entrée intelligent Mode d'emploi
Ajouter à Mes manuels120 Des pages
▼
Scroll to page 2
of
120
Modicon TSX Quantum 140 ERT 854 10 Manuel utilisateur 33001101.02 840 USE 477 01 2 Table des matières Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Partie I Vue d’ensemble des fonctions . . . . . . . . . . . . . . . . . . . . 11 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Chapitre 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Chapitre 2 Fonctionnalités et services proposés à l’utilisateur . . . . . . . . 15 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Traitement des entrées - Enregistrement et Filtrage. . . . . . . . . . . . . . . . . . . . . . Enregistrement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Filtrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Traitement des entrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Entrées d’état . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 3 15 16 17 18 20 23 Synchronisation de l’horloge . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Synchronisation avec temps standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Chapitre 4 Domaines typiques d’application . . . . . . . . . . . . . . . . . . . . . . . 29 Domaines typiques d’application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Partie II Description du module . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Chapitre 5 Description du module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Particularités et fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Câblage du module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Caractéristiques techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 34 36 37 38 41 42 3 Partie III Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Chapitre 6 L’écran de paramètres. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Ecran de paramètres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Chapitre 7 Mise en oeuvre du module 140 ERT 854 10. . . . . . . . . . . . . . . 53 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Limitations du module 140 ERT 854 10 et contraintes de ressources. . . . . . . . . 54 Récepteur DCF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Le récepteur GPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Fonction Démarrage/Redémarrage et sauvegarde des données . . . . . . . . . . . . 57 Procédure de mise en service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Chapitre 8 Intégration dans le programme utilisateur . . . . . . . . . . . . . . . 61 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Intégration de modules E/S intelligents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Section configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Section traitement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Chapitre 9 9.1 9.2 9.3 4 EFB pour le module 140 ERT 854 10 . . . . . . . . . . . . . . . . . . . . 67 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 DROP: Configuration d’une embase de stations E/S . . . . . . . . . . . . . . . . . . . . . 69 Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Résumé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Erreur d'exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 QUANTUM: Configuration d’une embase centrale . . . . . . . . . . . . . . . . . . . . . . . 72 Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Exemple d'application pour Quantum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 ERT_854_10 : EFB de transmission de données . . . . . . . . . . . . . . . . . . . . . . . . 76 Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Résumé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Descriptif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Mode de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Utilisation de la structure DPM_Time pour la synchronisation de l'horloge interne de l' ERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Flux de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Autres fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Exemple simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Utilisation du flux de données d'horodatage de l'ERT >EFB . . . . . . . . . . . . . . . . 90 Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 5 6 Consignes de sécurité § Informations importantes AVIS Veuillez lire soigneusement ces consignes et examiner l'appareil afin de vous familiariser avec lui avant son installation, son fonctionnement ou son entretien. Les messages particuliers qui suivent peuvent apparaître dans la documentation ou sur l'appareil. Ils vous avertissent de dangers potentiels ou attirent votre attention sur des informations susceptibles de clarifier ou de simplifier une procédure. L'apposition de ce symbole à un panneau de sécurité Danger ou Avertissement signale un risque électrique pouvant entraîner des lésions corporelles en cas de non-respect des consignes. Ceci est le symbole d'une alerte de sécurité. Il vous avertit d'un risque de blessures corporelles. Respectez scrupuleusement les consignes de sécurité associées à ce symbole pour éviter de vous blesser ou de mettre votre vie en danger. DANGER DANGER indique une situation immédiatement dangereuse qui, si elle n'est pas évitée, entraînera la mort ou des blessures graves. AVERTISSEMENT AVERTISSEMENT indique une situation présentant des risques susceptibles de provoquer la mort, des blessures graves ou des dommages matériels. ATTENTION ATTENTION indique une situation potentiellement dangereuse et susceptible d'entraîner des lésions corporelles ou des dommages matériels. 33001101 05/2000 7 Consignes de sécurité REMARQUE IMPORTANTE Les équipements électriques doivent être installés, exploités et entretenus par un personnel d'entretien qualifié. Schneider Electric n'assume aucune responsabilité des conséquences éventuelles découlant de l'utilisation de cette documentation. © 2006 Schneider Electric. All rights reserved. 8 33001101 05/2000 A propos de ce manuel Présentation Objectif du document Le présent manuel décrit le mode de fonctionnement et les performances du module 140 ERT 854 10, ainsi que son intégration dans le TSX Quantum. Il est prévu pour fournir des données horodatées à votre Quantum. Champ d'application Les informations que contient ce document sont valables pour toutes les versions Concept à partir de la version 2.2 Document à consulter Titre Référence Manuel utilisateur de concept 840 USE 493 01 Manuel utilisateur du matériel Quantum 840 USE 100 01 DCF 077 Benutzerhandbuch 840 USE 470 02 Manuel de configuration COM ESI 840 USE 458 01 Instruction de configuration PRO TSX 101 840 USE 476 01 Vous pouvez télécharger ces publications techniques ainsi que d'autres informations techniques à partir de notre site Web : www.telemecanique.com Commentaires utilisateur 33001101 05/2000 Envoyez vos commentaires à l'adresse e-mail techpub@schneider-electric.com 9 A propos de ce manuel 10 33001101 05/2000 Vue d’ensemble des fonctions I Introduction Aperçu La première partie de ce manuel pour le module d’entrée intelligent 140 ERT 854 10 donne un aperçu sur la configuration du module, l’étendue de ses fonctions et présente quelques applications typiques. Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre 1 33001101 05/2000 Titre du chapitre Page Introduction 13 2 Fonctionnalités et services proposés à l’utilisateur 15 3 Synchronisation de l’horloge 25 4 Domaines typiques d’application 29 11 Vue d’ensemble 12 33001101 05/2000 Introduction 1 Généralités Présentation 33001101 05/2000 Le module 140 ERT 854 10 est un module intelligent 32 entrées de la famille TSX Quantum, doté d’un process d’entrées entièrement configurable et capable d’enregistrer des signaux d’entrées à la milliseconde. Jusqu’à 9 ERT peuvent être montés sur embase locale ou décentralisée pour satisfaire à des applications tant d’automatisme que de RTU, avec Concept version 2.2 et plus. 13 Introduction Les entrées Les 32 entrées sont conçues pour pouvoir accepter des signaux dans la plage 24 125 Vcc et divisées en deux groupes indépendants. Chaque groupe est alimenté par une tension de référence externe distincte (généralement 24, 48, 60 ou 125 Vcc), afin de déterminer le seuil de commutation et le courant de drain minimum. Les états Ready (prêt), Active (activé) et Fault (défaut), ainsi que les états des entrées (états de bornes), sont clairement visualisés à l’aide des voyants de signalisation du module. Le logiciel interne du module 140 ERT 854 10 traite toujours les entrées en quatre blocs, de 8 entrées, configurables séparément, chaque bloc étant apte à supporter les fonctionnalités suivantes : l Entrées TOR : entrées traitées et transférées cycliquement à l’API. l Entrées événementielles : enregistrement d’événements horodatés pour 1, 2 ou 8 entrées, avec horodatage à 5 octets, mémoire tampon FIFO intégrée pouvant contenir 4096 événements et validation par l’utilisateur du transfert des événements horodatés sur l’automate contrôlé par le programme. l Entrées de comptage : comptabilisation sur 32 bits des événements se manifestant à la fréquence maximum de 500 Hz, transférés cycliquement vers l’automate. Le traitement individuel des entrées peut être entièrement paramétré : (bloqué, inversé et sélection du filtre antirebond). Un filtre antivibration configurable peut être activé pour les entrées événementielles et les entrées de comptage, et un événement peut être créé dans un but de contrôle des fronts. Synchronisation de l’horloge L’horloge du module requiert un signal de synchronisation et fournit une entrée 24 Vcc avec isolement pour les modules récepteurs standard suivants, présentant le format DCF77 : l DCF 77E (réception grandes ondes, seulement disponible en Europe) l 470 GPS 001 (réception par satellite, disponible dans le monde entier) L’horloge logicielle interne de l’ERT peut, alternativement, être réglée directement par le programme utilisateur ou laissée librement en marche. Contrainte de validité 14 Une contrainte de validité peut être configurée, limitant le temps pendant lequel l’horloge du module peut continuer à fonctionner sans signal de synchronisation externe. Les données acquises par le module ERT peuvent être protégées contre les coupures de courant en maintenant un courant de drain minimal de 0,07 mA par l’intermédiaire de la batterie 140 XCP 900 00. L’heure interne actuelle de l’horloge logicielle est transférée, par intervalles relativement importants à l’API, permettant à l’horloge de l’automate d’être réglée par le programme utilisateur. Pour de plus amples informations, voir Synchronisation avec temps standard, p. 25. 33001101 05/2000 Fonctionnalités et services proposés à l’utilisateur 2 Introduction Aperçu Les 32 entrées du module 140 ERT 854 10 peuvent être prétraitées individuellement et transmises à l’API comme valeur binaire, de comptage ou d’événement. Le chapitre suivant décrit les fonctionnalités et services disponibles. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33001101 05/2000 Sujet Page Traitement des entrées - Enregistrement et Filtrage 16 Enregistrement 17 Filtrage 18 Traitement des entrées 20 Entrées d’état 23 15 Fonctionnalités proposées à l’utilisateur Traitement des entrées - Enregistrement et Filtrage Aperçu Les signaux d’entrée présents sur le module 140 ERT 854 10 sont soumis à plusieurs stades de pré-traitement avant d’être disponibles au programme utilisateur comme valeur binaire, valeur de comptage ou événement. Le prétraitement peut être configuré individuellement pour chaque entrée. Ordre de traitement du signal Le traitement des signaux d’entrée se fait conformément au paramétrage. Le paramétrage est effectué via l’écran de paramètres dans le configurateur E/S de Concept T Entrée débloqué Entrée Inversion Inversion Bloqué T Fronts Surveillance Valeur binaire Anti-rebond Filtre C Battement Filtre Compteur Compteur Compteur Consignation d’événement Horodatage 16 Evénement horodaté 33001101 05/2000 Fonctionnalités proposées à l’utilisateur Enregistrement Aperçu Le traitement individuel des entrées peut être entièrement paramétré : (inhibition, inversion, surveillance de commutation et durée de filtrage des rebonds). Les entrées événementielles et les entrées de comptage peuvent aussi bénéficier d’un filtrage de battements configurable. Inhibition Une entrée déconnectée donnera en permanence un état ’0’, indépendamment du niveau de tension présent sur les bornes. Inversion La polarité de l’entrée est inversée avant que le traitement d’entrée n’intervienne. Si l’inversion est validée, le traitement d’entrée utilisera l’état inverse à celui affiché par le voyant de signalisation. Surveillance de commutation Détermine les fronts à surveiller pour des événements ou des entrées de comptage actifs. "Both edges"traite les fronts montants et les fronts descendants. Autrement, un front unique est traité : montant/descendant, avec/sans inversion active, respectivement. 33001101 05/2000 17 Fonctionnalités proposées à l’utilisateur Filtrage Présentation Le filtrage configurable est effectué à 2 niveaux : filtrage des rebonds et filtrage sur battements. ATTENTION Risque d’interprétation erronée des données d’entrée Le filtrage a pour objectif de supprimer l’entrée falsifiée à partir du mode souhaité. Le filtrage doit toutefois être utilisé judicieusement afin d’éviter la suppression involontaire et excessive de données d’entrées. Le non-respect de cette directive peut entraîner des lésions corporelles et/ ou des dommages matériels. Filtrage des rebonds Le filtrage des rebonds peut s’appliquer à toutes les fonctions associables aux entrées et prévient l’exécution du traitement contre des varations rapides de l’état d’une entrée, provoquées le cas échéant par des rebonds sur un contact. Les changements de signaux sont ignorés en accord avec le type de filtrage et la durée retenue. Le temps de filtrage se situe entre 0 à 255 millisecondes ; une valeur 0 désactive le filtrage sur rebond. La sélection du type de filtrage de rebonds, "reset" ou "intégration" s’applique aux 8 entrées d’un même bloc. l Filtrage de type "reset" : un changement d’état sur un signal d’entrée ne sera pris en compte qu’à partir du moment où le changement de la polarité de l’entrée sera demeuré stable pendant au moins le temps fixé par durée de filtrage paramétrée (et chaque nouvelle commutation du signal d’entrée se traduira par une remise à zéro du temps comptabilisé). l Filtrage de type "intégration" : un changement d’état sur un signal d’entrée ne sera pris en compte qu’à partir du moment où le temps cumulé du nouvel état (opposé à l’état initial) deviendra au moins égal au temps fixé par durée de filtrage paramétrée (quel que soit le sens de la commutation, et le nombre de commutations intermédiaires). Note : Des valeurs de durée de filtrage de rebonds >=1 milliseconde sont recommandées afin de fournir une immunité suffisante contre les parasitages électromagnétiques. C’est pourquoi des signaux d’entrée >= 2 millisecondes et des événements de jusqu’à 250 Hz peuvent être traités. Dans des environnements non sujets à des parasitages électromagnétiques, la durée de filtrage de rebonds peut être égal à 0, annulant les retards de filtration additionnelle. C’est pourquoi des signaux d’entrée >= 1 milliseconde et des événements pouvant atteindre 500 Hz peuvent être traités. 18 33001101 05/2000 Fonctionnalités proposées à l’utilisateur Filtrage sur battements Le filtrage sur battements est seulement applicable aux entrées événementielles et aux entrées de comptage. Il limite le nombre d’événements enregistrés à un compte donné pendant une période donnée. Le but est de prévenir des enregistrements multiples d’événements pour la même entrée, p. ex. une interférence due à une perturbation à variation lente (éventuellement due à la sélection trop faible de l’hystérèse d’un comparateur). Le nombre de ces battements peut être configuré individuellement, par entrée, la durée du filtrage par paire d’entrées. La sélection du mode "Filtrage sur battements" dans l’écran de configuration permet un filtrage sur les 8 entrées d’un même bloc de fonctionnalité. Par la suite, le filtrage sur battements des entrées peut toujours être désactivé par la sélection de la valeur 0 comme valeur du compteur de vibrations : un bit particulier, libellé "dechattering actif", dans le mot d’état (bit 7 - DS), renvoyé par l’EFB de transmission du module ERT 854 10 (voir ERT_854_10 : EFB de transmission de données, p. 76 ) signale qu’un filtrage est entamé sur une entrée donnée, ayant constaté un battement sur le signal qui lui est soumis. Ce bit va repasser à zéro une fois qu’aura expiré la durée de filtrage imputée à la dernière des entrées considérées comme actives en filtrage sur battements. l Durée de filtrage sur battements : intervalle de temps pendant lequel demeurera effective la limitation contrôlée par le compteur de battements. La valeur assignable à cette durée va de 1 à 255 * 100 millisecondes, ce qui correspond à une durée de limitation du nombre des battements comprise entre 0,1 et 25,5 secondes. l Nombre de battements : nombre maximum de manifestations autorisées à être enregistrées ou comptabilisées pendant la durée de filtrage des battements. La valeur assignable à cette durée va de 1 à 255; sachant qu’à la saisie d’une valeur nulle correspondra une désactivation du filtrage sur battements. ATTENTION Risque de mauvaise interprétation des données d’entrée Le filtrage sur battements est un outil de traitement puissant pouvant produire des effets secondaires indésirés. Son application en mode comptage en particulier devra être scrupuleusement examinée. En ce qui concerne la prise en compte d’événements sur chacun des deux fronts, une valeur inadéquate imputée à ce nombre de battements conduirait à ce que seul un flux asymétrique de manifestations puisse effectivement être pris en compte par le traitement associé (ce qui voudrait dire que seul serait recevable un signal présentant un nombre de fronts montants et un nombre de fronts descendants différents). Le non-respect de cette directive peut entraîner des lésions corporelles et/ ou des dommages matériels. 33001101 05/2000 19 Fonctionnalités proposées à l’utilisateur Traitement des entrées Présentation Les signaux d’entrée peuvent continuer à être traités conformément à leur paramétrage dans la boîte de dialogue de configuration E/S de Concept, sous forme d’entrées T.O.R, de valeurs de comptage ou de consignation d’événements. Normalement, la poursuite du traitement des données d’entrée du module ERT 854 est effectuée par les EFB correspondants (voir EFB pour le module 140 ERT 854 10, p. 67 ) Entrées T.O.R Toutes les entrées d’un bloc de fonction sont transmises à l’automate après le troisième stade de traitement des entrées (c-à-d. après inhibition, inversion, et filtrage des rebonds), mais avant le filtrage de battements et la surveillance de front. A chaque cycle automate, les états traités de chacune des 32 entrées sont transférées cycliquement vers l’automate et se retrouvent dans le premier et le deuxième des sept registres (mots) d’entrée 3x du module ERT. La séquence d’adressage des entrées du module est en ligne avec les modules standard d’entrées T.O.R. Les valeurs 1 à 16 correspondent donc aux bits 15 ... 0. Un acquittement par le programme utilisateur n’est pas requis ; le module EFB "ERT_854_10" doit être présent et débloqué. Les états pré-traités sont disponibles pour l’ensemble des 32 entrées du module, quelles que soient les fonctionnalités qui auront été ou non retenues, sur les blocs auxquels se rapportent ces différentes entrées (c’est-à-dire entrées de comptage ou entrées événementielles). Les traitements effectifs des entrées (comptage ou consignation d’horodate) demeurent toujours maintenus en fonction de ce que demande la configuration, mais ces traitements n’interviennent que sur les images des entrées, après pré-traitement, c’est-à-dire une fois qu’est exécuté le troisième stade du traitement (donc après prise en compte d’une éventuelle inhibition et/ou inversion, et après un éventuel filtrage de rebonds). Note : si la sélection du choix "BoolArr32" est validée sur l’EFB de transfert (voir ERT_854_10 : EFB de transmission de données, p. 76), les valeurs traitées seront également directement disponibles en tant que valeurs booléennes. 20 33001101 05/2000 Fonctionnalités proposées à l’utilisateur Valeurs de comptage Chacune des entrées du bloc de fonctionnalité passe par les cinq stades de traitement (c-à-d. inhibition, inversion, filtrage de rebonds et filtrage de battement ainsi que détection des fronts). Le comptage intervient lorsqu’un front est décelé par le stade de détection des fronts. Lorsqu’un contrôle d’événement n’est pas dédié à chacun des deux types de front ("both edges"), l’inversion éventuellement configurée va décider si un front ascendant ou descendant devra être comptabilisé. Note : l’inversion n’est pas obligatoirement nécessaire pour la surveillance des deux fronts Les valeurs comptabilisées sont des sommes 32 bits. L’automate reçoit cycliquement une séquence complète (configurée de la manière suivante : 8, 16, 24, ou 32) de valeurs comptage, cohérentes vis-à-vis du temps et accessibles dans une procédure multiplexage exécutable par l’EFB de transfert (voir description de l’EFB, chapitre EFB pour le module 140 ERT 854 10, p. 67). L’EFB place ces valeurs sur le tableau de type UDIntArr32, instancié dans la sortie "Cnt_Data", sans qu’un acquittement par l’utilisateur soit nécessaire. Lorsque le transfert des nouvelles valeurs est terminé, l’EFB paramètre le signal "nouvelles données" et la variable booléenne "ND_Count" en vue d’un nouveau cycle. Note : Le transfert des valeurs comptabilisées commence toujours par le premier bloc d’entrées et se termine avec le dernier bloc configuré comme entrées de comptage. Ainsi, les ressources en transfert sont épargnées lorsqu’une suite contiguë de blocs de fonctionnalité est configurée en tant qu’entrée de comptage, et ce à partir du premier bloc. Etant donné que le transfert de valeurs de comptage est en compétition avec le transfert des événement horodatés, on obtiendra des temps de réaction plus rapides pour chacun de ces deux types de traitement lorsqu’un même module ERT sera configuré soit en tant qu’entrées de comptage, soit en tant qu’entrées événementielles. Les entrées T.O.R. et d’état n’ont pas d’incidence sur le temps de transfert. 33001101 05/2000 21 Fonctionnalités proposées à l’utilisateur Consignation d’événements Cette fonctionnalité effectue l’enregistrement et le classement d’une horodate à haute définition, pour chaque modification d’état se manifestant sur une entrée d’un bloc donné. Ce faisant, les changements d’état des entrées saisis à haute résolution sont dotés d’une horodate. Les événements peuvent être ainsi représentés de nouveau dans l’ordre correct, à tout moment. La consignation de l’horodate des événements peut être configurée de manière à ce qu’il soit répondu à un polling, sur le bloc considéré, de 1, 2, ou 8 entrées. Chacune des entrées du bloc de fonctionnalité passe par les cinq stades de traitement (c-à-d. inhibition, inversion, filtrage de rebonds et filtrage de battement ainsi que détection des fronts). La consignation (y compris l’assignation de l’horodate) intervient lorsqu’un front est décelé par le stade de détection des fronts. Concernant une surveillance de manifestation qui ne soit pas dédiée à chacun des deux types de front ("both edges"), l’inversion éventuellement configurée va décider si c’est un front ascendant ou un front descendant qui devra être consigné. Note : L’inversion n’a pas véritablement de sens lorsque l’on surveille tant les fronts ascendants que les fronts descendants. Un bloc d’entrées justifie de la consignation d’un événement à partir du moment où au moins un point au sein de ce bloc s’est manifesté positivement à l’issue du stade de détection de manifestation, c’est-à-dire : l une entrée individuelle particulière (1, 2 ... 7, 8), l une entrée quelconque d’une paire particulière d’entrées (1-2, 3-4, 5-6, 7-8), l ou une entrée quelconque sur le bloc d’entrées. La consignation d’un événement contient toute une série d’informations dans une suite de 8 octets, y compris les valeurs traitées de toutes les entrées du bloc et leur horodate communes : l l l l l l l Numéro du module Type de groupe d’entrées et numéro de son premier bit Valeurs effectives du groupe d’entrées Horodate : millisecondes Horodate : minutes Horodate : heures Horodate : jour de la semaine / jour du mois Les valeurs de groupe sont stockées, alignées à droite, dans l’octet de structure d’événement. L’ERT stocke les événements sur un tampon de 4096 pas, alimenté par une batterie (externe), et géré comme une pile FIFO. Le module ERT met également à disposition des bits d’erreurs accessibles dans le registre (mot) de "Status" (bits 5/6 - PF/PH) retourné par l’EFB du transfert "ERT_854_10" pour indiquer respectivement, un débordement du tampon ou un tampon à moitié plein. Les consignations des événements sont individuellement ramenées par l’automate par l’intermédiaire du bloc de transfert "ERT_854_10" , sur une structure de type "ERT_10_TTag". Après le traitement de l’événement, le programme l’utilisateur doit 22 33001101 05/2000 Fonctionnalités proposées à l’utilisateur signaliser explicitement qu’il est prêt à recevoir un nouvel événement. Voir Description de l’EFB ERT_854_10 : EFB de transmission de données, p. 76. Si on le désire, on pourra sélectionner le paramètre "Sortir temps grossier" lorsque l’on souhaitera disposer des valeurs de mois et d’année en cours. A cette fin, un pseudo événement ne se rapportant à aucun groupe d’entrées est préparé, contenant une information horodate complète de temps avec mois et année. Cet événement est marqué en tant que "Sortie temps grossier" et précède toujours le "vrai" événement horodaté. (Voir les informations relatives à la "Sortie temps grossier" dans Paramètres et valeurs par défaut, p. 48). Entrées d’état Mot d’état Le mot d’état de sortie, passé cycliquement par le bloc EFB de transfert "ERT_854_10", contient les bits d’erreurs suivants : l D8 ... D0 Bits d'erreur ERT l D11 ... D9 réservé l D15 ... D12 bits d'erreur EFB On trouvera une description détaillée des bits d’erreur dans Partition des bits d’erreur, p. 86 Lorsque le transfert des nouvelles valeurs est complet, l’EFB positionne alors pendant un cycle sa sortie booléenne "ND_Count", traduisant ainsi la disponibilité de ’nouvelles données’. Note : Les messages d’erreur ERT/EFB sont affichés à l’écran "Evénement → en ligne de Concept avec numéro et explication d’erreur (voir Affichage d’erreur en ligne, p. 88 ). 33001101 05/2000 23 Fonctionnalités proposées à l’utilisateur 24 33001101 05/2000 Synchronisation de l’horloge 3 Synchronisation avec temps standard Présentation L’horodate des événements nécessite une horloge interne précise. Le module ERTutilise pour ce faire une horloge logicielle, destinée à comptabiliser le temps, par intervalles de une milliseconde. Cette horloge logicielle doit normalement être synchronisée par une base extérieure (récepteur de temps standard) toutes les minutes, mais peut également être synchronisée ou tourner en autonome via un télégramme. La plausibilité du signal de temps arrivant est examinée; toutes divergences de fonctionnement de l’horloge logicielle sont alors rectifiées. Le module a besoin de quelques minutes après son démarrage pour disposer de l’horodate. Pendant cette durée, l’horloge logicielle est synchronisée. Par la suite, le module détermine quelle est la dérive standard de son horloge logicielle, par rapport à la base de temps externe et sur une une période définie et compense ensuite son horloge interne en conséquence. Ce processus intervient en continu, pendant tout le temps de fonctionnement du module. Après plusieurs heures de fonctionnement (en règle générale dans les 2 heures), l’horloge logicielle atteindra sa précision maximum. Pendant des périodes où arrivent des messages horodate non plausibles ou défaillants, l’horloge logicielle continuera à fonctionner sans synchronisation. Ce accentue son écart. Si la durée d’une telle phase ne dépasse pas la valeur spécifiée par une configuration "contrainte de validité", l’horloge est resynchronisée par le prochain message d’horodate valide reçu. Si cette période expire avant que le module ERT ne reçoive un message valide, un bit "horloge invalide" sera alors positionné sur le mot de "Status" (bit 3 - RU) renvoyé par le bloc de transfert "ERT_854_10" (voir ERT_854_10 : EFB de transmission de données, p. 76) et annulera toute horodate d’événement produite à partir de là (l’octet supérieur pour l’information en millisecondes est positionné sur FF). Ce bit sera repassé à zéro dès que le prochain message d’horodate valide sera réceptionné par le module. 33001101 05/2000 25 Synchronisation de l’horloge Si le module ne reçoit pas de message de temps valide dans un laps de temps de 10 minutes, le ERT établi un bit "time reference error" sur le mot de "Status" (bit 2 TE), renvoyé par le bloc de transfert "ERT_854_10" (voir ERT_854_10 : EFB de transmission de données, p. 76 ) Ce bit sera repassé à zéro dès que le prochain message d’horodate valide sera réceptionné par le module. Synchronisation Il existe trois possibilités de synchronisation : l Récepteur DCF 77E (Norme allemande - réception grandes ondes, seulement en Europe) l Récepteur satellite 470 GPS 001 présentant une sortie sous format DCF77 (réception satellite globale ) l Synchronisation à partir de l’automate par l’intermédiaire du bloc "ERT_854_10" EFB (exactitude beaucoup plus minime). Récepteur DCF Le récepteur DCF 77E délivre un signal en format DCF77 sous 24 Vcc et peut desservir parallèlement jusqu’à 16 modules ERT. Le signal temporel, codé en BCD, est envoyé chaque minute et synchronise les changements de minutes sur le module ERT. Lors d’un nouveau démarrage du module ERT, l’horloge interne logicielle est entièrement synchronisée dans les trois minutes suivant la premiére réception. Après quoi, l’exactitude de l’horloge logicielle du module ERT est entièrement alignée sur celle du transmetteur de temps normalisé. Si le signal transmetteur est indisponible, l’horloge logicielle est malgré tout utilisable mais toutefois avec une exactitude moindre. Le transmetteur DCF délivre également l’heure de l’Europe centrale) et tient compte des informations indiquant le décalage d’heure été/hiver, ainsi que les secondes de rattrapage et les années bissextiles. Récepteur satellite GPS Les applications nécessitant une interface sur récepteur satellite GPS doivent utiliser un module spécial, disposant d’un démodulateur tel que le 470 GPS 001. C. Ce module démodule le signal GPS et délivre un signal de sortie en format DCF77 sous 24 Vcc. Le module ERT décode ce signal et synchronise ce faisant son horloge logicielle interne. Les satellites GPS diffusent un temps UTC (Universal Time Coordinated) qui est essentiellement le temps GMT (Greenwich Mean Time). Les secondes de rattrapage et les années bissextiles sont bien prises en considération, Selon le lieu d’utilisation, il est possible de projeter avec le récepteur 470 GPS 001 l’heure locale par rapport à GMT, ainsi que le décalage horaire hiver/été. La réserve de validité recommandée pour les signaux des récepteurs DCF/GPS est une heure (le réglage pour DCF/GPS-sync entre 1 et 5 heures). Un récepteur GPS permet de synchroniser simultanément plusieurs modules ERT. Vous trouverez d’autres remarques dans le manuel du récepteur 470 GPS 001 00. 26 33001101 05/2000 Synchronisation de l’horloge Synchronisation EFB de l’horloge interne Si une horloge de faible précision est suffisante, l’horloge logicielle interne du module ERT peut être alors utilisée en autonome. La synchronisation est faite par un transfert de temps à partir du module maître. L’horloge logicielle n’est alors jamais réalignée. La précision est alors normalement inférieure à 100 millisecondes par heure et l’horloge logicielle doit être resynchronisée plus souvent. Le bloc de transfert EFB "ERT_854_10" fournit la synchronisation nécessaire. Il est capable de fournir l’heure à plusieurs modules ERT, et ce pratiquement simultanément, en utilisant comme source temporelle la structure de données dérivée "DPM_Time", héritée du module ESI 062 00. La valeur de réserve de validité établie pour l’horloge interne à synchronisation EFB se situe entre 1 et 254 heures. Si cette période expire avant que le module ne reçoive un message valide, le module ERT établira un bit "time invalid" sur le mot de "Status" (bit 3 - TU), renvoyé par le bloc fonctionnel de transfert "ERT_854_10". et annulera toute horodate d’événement produite à partir de là (l’octet supérieur pour l’information en millisecondes est positionné sur FF). Ce bit sera repassé à zéro dès que le prochain message d’horodate valide est réceptionné par le module. Synchronisation en autonome de l’horloge interne L’horloge logicielle interne du module ERT peut également se synchroniser seule. Si la durée définie (contrainte de validité) de l’horloge logicielle est 0, cela indique qu’elle fonctionne en autonome qui est désigné par le bit "temps non synchronisé" sur le mot de "Status" (bit 4 - TA), renvoyé par le bloc fonctionnel de transfert "ERT_854_10". Dans ce cas, il n’y a pas de durée définie qui "expire" et donc pas d’invalidité d’horodate. Les bits d’erreur "external reference error" et "time invalid" sur le mot de "Status" (bits 2/3 - TE/TU) ne sont jamais établis, la synchronisation de l’horloge démarre immédiatement en mode autonome. Le réglage initial par défaut de l’horloge est 0 heure, 1/1/1990. Ce faisant, le temps peut être réglé par : l un télégramme (p. ex. par IEC 870-5-101) l l’horloge UC (via la structure de données "DPM_Time") Note : L’utilisation de l’horloge logicielle en autonome permet toujours le traitement significatif de séquence d’événement effectuer dans le cadre d’un module ERT unique. 33001101 05/2000 27 Synchronisation de l’horloge 28 33001101 05/2000 Domaines typiques d’application 4 Domaines typiques d’application Aperçu Le module ERT 854 10 est particulièrement bien approprié pour la saisie d’états d’entrées binaires et de valeurs comptabilisées requérant un horodatage. Domaines d’application du module 140 ERT 854 10 Le module 140 ERT 854 10 est utilisable dans les domaines d’application suivants : l Traitement d’entrées T.O.R. : Utilisation comme un module d’E/S standard (avec filtrage) pour une plage de tension d’entrée allant de 24 à 125 Vcc. l Consignation d’événements L’occurrence d’états particuliers du process peut être enregistré avec l’horodate associée (horodate programmée). Ceci permet un reconstruction ultérieure de, "quand" et "dans quelle séquence", des signaux donnés du process sont "montés" ou "tombés". l Comptage Utilisation comme un module d’E/S standard (avec filtrage, comptabilisation sur 32 bits, fréquence max. 500 Hz), pouvant recevoir des signaux entre 24 et 125 Vcc. l Horodatage périodique de valeurs process Consignation de valeurs comptabilisées sur des intervalles de temps donnés. La combinaison des deux groupes de fonctionnalité peut être ici utilisée avec profit. l Commutations liées au temps Les sorties peuvent être positionnées en respect du temps, pour des actionneurs de systèmes d’éclairage, de chauffage, de ventilation, d’air conditionné (électrification de bâtiment) ou pour verrouiller/ déverrouiller des portes, des machines, ... (mesures de sécurité). Ces états de sortie peuvent être consignés avec le module ERT 33001101 05/2000 29 Domaines typiques d’application 30 33001101 05/2000 Description du module II Introduction Aperçu Le module est un module d’entrée numérique intelligent pour la saisie de valeurs d’entrée avec ou sans journal des événements. Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre 5 33001101 05/2000 Titre du chapitre Description du module Page 33 31 Description du module 32 33001101 05/2000 Description du module 5 Introduction Aperçu Ce chapitre vous informe sur la structure du module 140 ERT854 et sur ses caractéristiques techniques. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33001101 05/2000 Sujet Page Aperçu 34 Particularités et fonctions 36 Configuration 37 Câblage du module 38 Diagnostics 41 Caractéristiques techniques 42 33 Description du module Aperçu Introduction 34 Le module 140 ERT 854 10 est un module expert Quantum comportant 32 entrées TOR (24 à 125 VDC). Le module est prévu pour la saisie d’entrées numériques, d’impulsions de comptage et d’événements. 33001101 05/2000 Description du module Vue frontale du module Vue frontale du module ERT 854 10 1 140 ERT 854 00 R Active F 2 9 10 17 18 25 26 3 11 19 27 4 12 20 28 5 13 14 21 29 6 22 30 7 15 23 31 8 16 24 32 1 2 8 1 2 3 4 5 6 3 7 8 9 10 11 12 13 14 15 16 17 18 19 20 4 5 6 21 22 23 24 25 26 27 28 29 30 7 31 32 33 34 35 36 37 38 39 40 8 Parties accessibles à l’utilisateur 1 Code de couleur 2 Affichage LED 3 Bloc d’E/S 4 Bornier 5 Etiquette d’identification (à l’intérieur) 6 Couvercle du bloc d’E/S 7 Boîtier 8 Vis de montage du bloc d’E/S 33001101 05/2000 35 Description du module Particularités et fonctions Particularités Le ERT 854 10 est un module expert comportant deux groupes de respectivement 16 entrées TOR sous 24 à 125 Vcc, chacun indépendant et isolé de la logique interne. En plus des entrées de comptage, les entrées TOR peuvent être enregistrées avec ou sans consignation d’événement. Un récepteur de temps standard peut être connecté pour la synchronisation. Mode de fonctionnement Le module ERT 854 10 enregistre des pulsations de comptage d’une fréquence maximum de 500 Hz avec une durées de pause/impulsion de 1 ms, mettant une comptabilisation sur 32 bits à la disposition de l’UC. Le module est divisé logiquement en 4 blocs de 8 entrées, chacun capable de traiter des entrées TOR, comme valeurs événementielles ou comme valeurs de comptage par l’affectation de paramètre. Le traitement des entrées (durée de filtrage des rebonds, fronts et inversion) peut être configuré individuellement pour chaque entrée. Le module supporte une entrée 24 Vcc en format DCF77. 36 33001101 05/2000 Description du module Configuration Que configurer Les configuration suivantes doivent être effectuées : l un slot d’embase Quantum (locale ou station RIO). l les paramètres ERT. Chacun des quatre blocs d’entrées ERT 854 10 doit être configuré avec une fonctionnalité différente (c.-à-d. entrées de comptage, ou entrées avec/sans consignation d’événement). l la connexion à alimentation pour chaque groupe d’entrées. l la connexion aux process périphériques. l la connexion d’un récepteur de temps externe. Montage sur l’embase Installer le module sur un slot d’E/S libre du Quantum et le visser avec l’embase. La vis de montage doit être serrée pour assurer la fonctionnalité CEM. Montage du module 1 2 3 1 2 3 33001101 05/2000 Accrocher le module Visser le module avec l’embase Embase 37 Description du module Câblage du module Aperçu Ce chapitre décrit le raccordement de récepteurs de temps, de l’alimentation et des signaux d’entrée externes. Tension de référence La plage de tension des entrées est définie par une tension de référence. La tension de référence et les signaux d’entrée du même groupe doivent être protégés par un fusible commun. Les entrées peuvent être en outre protégées individuellement. ATTENTION Endommagement du module Ne jamais faire fonctionner le module ERT sans tension de référence correcte pour ne pas risquer d’endommager le module. Le non-respect de cette directive peut entraîner des lésions corporelles et/ ou des dommages matériels. 38 33001101 05/2000 Description du module DCF 77E Exemple de raccordement du module ERT 854 10 avec un récepteur DCF 77E 140 ERT 854 10 M1(1) UB(1) * M1(2) UB(2) M1(3) UB(3) = 24 V DC DCF 77E * ** 33001101 05/2000 * * bl br ve Ecran IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8 M1(1) REF(1) IN9 IN10 IN11 IN12 IN13 IN14 IN15 IN16 IN17 IN18 IN19 IN20 IN21 IN22 IN23 IN24 IN25 IN26 M1(2) REF(2) IN27 IN28 IN29 IN30 IN31 IN32 M1(3) INDCF PE NC** 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 1 3 5 7 9 GROUPE 1 11 13 15 17 19 21 23 25 27 GROUPE 2 29 31 33 35 37 39 UB(1), UB(2):24 ... 125 Vcc, UB(3): 24 Vcc, fusible séparé recommandé non connecté, utilisable comme borne UB(3) 39 Description du module GPS 001 Exemple de raccordement du module ERT 854 10 avec un récepteur GPS 001 140 ERT 854 10 M1(1) UB(1) * M1(2) UB(2) M1(3) UB(3) Bornier du 470 GPS 001 00 * * 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Ecran * ** 40 IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8 M1(1) REF(1) IN9 IN10 IN11 IN12 IN13 IN14 IN15 IN16 IN17 IN18 IN19 IN20 IN21 IN22 IN23 IN24 IN25 IN26 M1(2) REF(2) IN27 IN28 IN29 IN30 IN31 IN32 M1(3) INDCF PE NC** 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 1 3 5 7 9 GROUPE 1 11 13 15 17 19 21 23 25 27 GROUPE 2 29 31 33 35 37 39 UB(1), UB(2):24 ... 125 Vcc, UB(3): 24 Vcc, fusible séparé recommandé non connecté, utilisable comme borne UB(3) 33001101 05/2000 Description du module Diagnostics Affichage d’état Le module possède l’affichage LED suivant : 140 ERT 854 10 Smart Digital in R Active F 1 2 9 10 17 18 25 26 3 11 19 27 4 12 20 28 5 6 13 29 14 21 22 7 15 23 31 8 16 24 32 30 Signification des LED 33001101 05/2000 LED Etat Signification R vert Ready. L’autotest a été effectué avec succès (POS). Le microprogramme fonctionne correctement et le module est prêt à fonctionner. Active vert La communication avec le CPU Quantum est active. F rouge Défaut complexe. Allumé pour tous les événements de défauts configurés. 1 ... 32 vert Signaux d’entrée. Allumé pour signal d’entrée process "1". 41 Description du module Caractéristiques techniques Alimentation Entrées 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) courant consommé 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 Données des entrées process Nombre 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 anti-rebond 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 24V 6mA Niveau 0 (état OFF) Niveau 1 (état ON) Puisance interne dissipée par les entrées process 42 32 en 2 groupes 48V 2,5mA 60V 2,5mA 125V 1mA 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 33001101 05/2000 Description du module Entrée base de temps externe Structure mécanique Données de base de temps Nombre 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 Caractéristiques physiques Dimensions Largeur = 40,34 mm (taille standard du module) Masse (poids) 0,45 kg Type de connexion Données des connexions Conditions d’environnement Données de l’environnement 33001101 05/2000 Entrées process, récepteur DTS 40 pins Bloc d’E/S Données système Se référer au manuel de mise en oeuvre Quantum Puissance dissipée Max. 9 W, typique 5 W 43 Description du module 44 33001101 05/2000 Configuration III Introduction Aperçu Le module 140 ERT 854 10 est intégré comme module standard dans Concept à partir de sa version 2.2. Cette partie traite de la configuration du module et du paramétrage des EFB correspondants On utilisera un exemple pour les cas d’application les plus importants. Contenu de cette partie Cette partie contient les chapitres suivants : 33001101 05/2000 Chapitre Titre du chapitre Page 6 L’écran de paramètres 47 7 Mise en oeuvre du module 140 ERT 854 10 53 8 Intégration dans le programme utilisateur 61 9 EFB pour le module 140 ERT 854 10 67 45 Configuration 46 33001101 05/2000 L’écran de paramètres 6 Ecran de paramètres Appel 33001101 05/2000 Vous parvenez à l’écran de paramètres pour le module 140 ERT 854 10 en sélectionnant le module pour la configuration E/S dans l’écran et en cliquant sur le bouton de commande Params. 47 Ecran de paramètres L’écran de paramètres contient les paramètres généraux pour le module et, répartis sur 4 pages, les paramètres spécifiques pour le groupe de fonction respectif. Les paramètres sont dotés dans l’équipement E/S de valeurs par défaut et peuvent être édités par l’utilisateur. La fonction d’exportation sauvegarde les paramètres de module définis dans un fichier (*.ert), à partir duquel les valeurs peuvent être de nouveaux chargées avec la fonction d’importation. (Ces fichiers peuvent être également utilisés comme interface vers un outil de paramétrage hors ligne). L’édition des paramètres n’est possible que tant que le programme utilisateur ne fonctionne pas. Structure de l’écran de paramètres Structure de l’écran de paramètres 140-ERT-854-10 Modules Activer le message d’erreur Démarrage à chaud N° de module 0 Effacer le compteur Erreur DCF/GPS Horloge Horloge DCF/GPS Effacer le tampon de message Temps incorrect Réserve de validité 1 Sortie temps grossier [h] Temps asynchrone Mess. dépassement tampon Groupe de fonction N° Fonction 4 Filtre anti-rebond 1 bit avec horodate Entrées N° Bloqué 48 2 flancs Temps anti-rebond [ms] Stabiliser Nombre de battements 0 25 0 26 1 1 27 2 2 28 3 3 29 4 4 30 5 5 31 6 6 32 255 255 OK Paramètres et valeurs par défaut Inverse Etat stable Annuler Aide Temps de vibration [*0,1s] 1 2 3 Importer 255 Exporter La liste suivante donne un aperçu des paramètres disponibles et de leurs valeurs par défaut. 33001101 05/2000 Ecran de paramètres Modules Les paramètres suivants s’appliquent à l’ensemble du module : Nom Valeur par défaut Plage Signification N° de module 0 1... 127 Défini par l’utilisateur, entré dans le message d’événement. L’unicité de la valeur n’est pas vérifiée. 0 = valeur par défaut, pas de sélection effectuée Horloge Horloge DCF/ GPS Horloge DCF/GPS Synchronisation externe en format DCF77via l’horloge DCF ou GPS. Horloge interne Synchronisation via télégramme, l’horloge fonctionne soit sans surveillance, soit avec surveillance et une réserve de validité. Non L’horloge interne est désactivée 1 ... 254 heures Horloge interne : temps depuis la dernière synchronisation jusqu’à l’activation du bit TU et l’invalidité des horododates. 0 Horloge interne : 0 = mode de synchronisation autonome sans temps durée de déroulement (les bits TE/TU ne sont pas établis) 1 ... 5 heures Horloge DCF/GPS : 1 heure conseillée n/o Active ou désactive la transmission du télégramme temps complet (avec mois et année). La transmission du temps grossier se fait sous forme d’événement factice 1x, directement avant un événement horodaté : à chaque changement de mois, à chaque démarrage/arrêt du programme utilisateur de l’API, à l’effacement du tampon des horodates, au démarrage/réglage de l’horloge, la condition étant toutefois TOUJOURS la transmission d’un événement horodaté pour que le télégramme en temps grossier soit bien transmis. Réserve de validité Temps grossier Edition 1 heure o Démarrage à chaud : Effacer le compteur n n/o Effacer le compteur au démarrage à chaud Effacer le tampon de message n n/o Effacer le tampon d’événement FIFO au démarrage à chaud Activer le message d’erreur 33001101 05/2000 49 Ecran de paramètres Nom Valeur par défaut Plage Signification Erreur DCF/GPS n n/o Temps incorrect o n/o Temps asynchrone n n/o Valeurs d’erreur affichées par le voyant de signalisation "F" : les bits débloqués sont traités comme erreurs. Chaque bit bloqué est traité comme avertissement. (Les bits d’erreur pour une erreur sont toujours réglés à l’autotest). Dépassement de o tampon de mémoire n/o Groupe de fonction Nom Les paramètres suivants s’appliquent à un groupe individuel (c.-à-d. 4 masques différents) Valeur par défaut Plage Signification N° 1 1....4 Numéro du groupe de fonction sélectionné Fonction 1 bit avec horodate Binaire Entrées binaires uniquement Compteur Valeurs binaires et de compteur 1 bit avec horodate Binaire + 1 bit de consignation d’événement 2 bit avec horodate Binaire + 2 bit de consignation d’événement 8 bit avec horodate Binaire + 8 bit de consignation d’événement Filtre anti-rebond Etat stable Etat stable intégrant Mode filtre anti-rebond Stabiliser n/o Blocage/déblocage du filtre de battement 50 n 33001101 05/2000 Ecran de paramètres Entrées Les paramètres suivants s’appliquent à toutes les entrées individuelles (attention : le temps de battement se rapporte à deux entrées voisines) Nom Valeur par défaut Plage Signification N° 1-8 1 - 8, 9 - 16, 17 - 24, Séquence de numéros d’entrée pour le groupe de 25 - 32 fonction sélectionné Bloqué n n/o Empêche le traitement des données de l’entrée (toujours 0) Inverse n n/o Inversion de polarité d’entrée 2 flancs o n/o Surveillance des deux flancs Temps antirebond 1 0 .. 255 Temps anti-rebond 0 … 255 millisecondes 0 = sans retard SW interne Nombre de battements 0 0 .. 255 Nombre de battements 0 … 255 (pour entrées événements/compteur) 0 = filtre de battement désactivé Temps de vibration 1 1 .. 255 Filtre de battement durée 1 … 255*0,1 secondes (Attention : influe sur deux entrées voisines !) 33001101 05/2000 51 Ecran de paramètres 52 33001101 05/2000 Mise en oeuvre du module 140 ERT 854 10 7 Introduction Aperçu Ce chapitre décrit les conditions préalables et générales nécessaires à la mise en oeuvre 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 : 33001101 05/2000 Sujet Page Limitations du module 140 ERT 854 10 et contraintes de ressources 54 Récepteur DCF 55 Le récepteur GPS 56 Fonction Démarrage/Redémarrage et sauvegarde des données 57 Procédure de mise en service 59 53 Mise en oeuvre Limitations du module 140 ERT 854 10 et contraintes de ressources Limitation L’intégralité des différentes postes/assertions énoncés ci-dessous devront pouvoir être disponibles / tolérés pour que puisse être engagée une définition effective d’architecture : l Concept V 2.2 ou plus l Installation sur embases locales ou décentralisées (RIO) avec micrologiciel RIO de version plus récente que V 1 l Non exploitable en unités DIO l Nombre maximum de 9 ERT par embase locale ou décentralisée (plusieurs embases possibles) l Disponibilité de traiter des signaux > 1 milliseconde + temps de filtrage l Fréquence de comptage maximum de 500 Hz avec sommation sur 32 bits l Chaque module ERT requiert un bloc fonctionnel "ERT_854_10" EFB l 7 mots d’ENTREE, 5 mots de SORTIE par module ERT l 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. l 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. 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 : l DCF77E : un récepteur DCF grandes ondes pour l’Europe l 470 GPS 001 00 : un récepteur satellite GPS 54 33001101 05/2000 Mise en oeuvre Récepteur DCF Aperçu Le module DCF 77E sert de récepteur avec antenne intégrée. Ce module reçoit et convertit les signaux de base de temps en format DCF77 et les amplifie avant de les transmettre à un module 140 ERT 854 10. Signal DCF Le signal DCF qui est émis en Europe centrale, est appelé DCF77 et fournit le MET (Middle European Time). Il est issu d’une horloge atomique standard se trouvant à l’Institut Fédéral des Techniques Physiques de Braunschweig, Allemagne, et est retransmis par une station située près de Francfort sur le Main, sur une fréquence grandes ondes de 77.5 kHz, (d’où son nom). Il peut être reçu dans toute l’Europe centrale (dans un rayon de 1000 km autour de Francfort/Main). Lors du choix du site de montage d’une antenne, le fait d’ignorer les potentielles sources de perturbation suivantes peut contrarier de manière significative, voire même empêcher la réception de votre récepteur DCF : l Sites à parasitage EMC. Eviter le voisinnage de sources potentielles d’interférences, tels que des émetteurs de forte puissance, des stations de commutation et les aéroports. Des gros engins ou des ponts-roulants peuvent également être sources d’interférences puissantes. l Armature en acier dans des bâtiments, pièces et habitations. Une mauvaise réception pourra se produire dans par ex. des sous-sol, des parkings souterrains ou des armoires de commande fermées. l "Ombre portée" & "point mort" à proximité de montagnes, immeubles de grandes hauteur, ... 33001101 05/2000 55 Mise en oeuvre Le récepteur GPS Présentation Le module 470 GPS 001 00 fonctionne comme un récepteur GPS. D’autres récepteurs conventionnels standard GPS peuvent également être utilisés. La seule contrainte est que le signal GPS soit fourni au format DCF77 à la puissance de 24 Vcc. Signal GPS Un réseau de satellites GPS (Global Positioning System), sur orbite polaire basse, diffuse les signaux GPS de façon à pouvoir en tirer des informations étendues. Leurs orbites sont réparties régulièrement dans l’espace, de sorte que pratiquement chaque point de la surface de la terre se trouve dans le rayon de transmission d’au moins trois de ces satellites et ce à n’importe quelle heure. Ces signaux GPS peuvent ainsi être reçus dans le monde entier. L’exactitude absolue du temps provenant des signaux GPS est nettement meilleure que celle fournie par les récepteurs DCF. Les satellites GPS diffusent un temps UTC (Universal Time Coordinated) correspondant au temps GMT (Greenwich Mean Time). Les secondes de rattrapage et les années bissextiles sont bien prises en considération. Le 470 GPS 001 peut être configuré via un décalage par rapport à l’UTC suivant la zone locale et pour actualiser le décalage heure été/hiver. L’année civile et les jours sont évalués à partir du signal GPS et transmis au module 140 ERT 854 10. L’antenne doit être séparée du récepteur GPS. Prendre connaissance des particularités du récepteur dans ses fiches techniques. Lors du choix du site de montage d’une antenne, le fait d’ignorer les potentielles sources de perturbation suivantes peut contrarier de manière significative, voire même empêcher la réception de votre récepteur GPS : l Sites à parasitage EMC : Eviter le voisinage de sources potentielles d’interférences, tels que des émetteurs de forte puissance, des stations de commutation et les aéroports. l Champs de vision non limitée au ciel et à l’horizon : L’antenne doit être montée à l’extérieur pour garantir un fonctionnement sans parasites. Les locaux fermés ainsi que les armoires de service bloquent la réception satellite. l Longueur du câble d’antenne : ne pas dépasser la longueur de câble permise. l Conditions atmosphériques : de fortes chutes de pluie ou de neige peuvent affecter, voir même bloquer la réceptivité du récepteur GPS. 56 33001101 05/2000 Mise en oeuvre Fonction Démarrage/Redémarrage et sauvegarde des données Démarrage à froid Cette section aborde le fonctionnement par défaut du ERT sur le retour ou la disponibilité initiale d’une alimentation stable. l Tous les événements acquis, les valeurs de comptage et les paramètres actuels de l’ERT sont initialisés aux états définis. l L’acquisition des données de traitement est retardée jusqu’à ce que l’automate soit démarré et qu’il fournisse à l’ERT un paramètre valide. l Etant donné que l’ERT n’a pas d’horloge résidente, l’horloge logicielle est invalide jusqu’à ce qu’une forme adaptéede synchronisation ait été mise en place : l En fonction de la source de synchronisation configurée, les horodates ou les événements enregistrés contiendront des temps invalides jusqu’à : ce que l’horloge interne ait été réglée à partir du DPM_Time fourni à l’EFB ou 2 à 3 minutes après que la synchronisation a été réussie à partir d’un signal d’une base de temps externe. l Un cas spécial existe : si les paramètres de "l’horloge" ERT ont été configurés comme une "horloge interne" en mode autonome (avec une valeur de réserve de validité de zéro), l’horloge interne est réglée initialement sur 0 heure, 1/1/ 1990. l Si une "édition de temps grossier" est configurée, un transfert complet de temps grossier est effectué immédiatement avant l’événement suivant, enregistré après une synchronisation réussie de l’horloge. Sauvegarde des données 33001101 05/2000 Les données résidentes de l’ERT 854 10 peuvent être protégées contre les coupures de courant si l’embase est équipée d’une batterie XCP 900 00. L’embase reconnaît la chute de la tension d’alimentation sous la limite définie. Les événements acquis, les valeurs de comptage et les paramètres actuels de l’ERT sont tous tranférés sous le contrôle du microprogramme dans la RAM intégrée non volatile afin d’être utilisés lors du prochain démarrage à chaud (voir plus loin). Des situations empêchant un enregistrement dans le module ERT (5 Vcc court-circuit, ou hotswap du module ERT) provoqueront toujours un démarrage à froid successif du module ERT. 57 Mise en oeuvre Démarrage à chaud Le retour à une alimentation stable force un redémarrage à chaud du module lorsqu’il était capable de sauvegarder régulièrement ses données résidentes. l Tous les événements acquis, les valeurs de comptage et les paramètres actuels l l l l l l 58 de l’ERT sont restaurés sous le contrôle du microprogramme à partir de la RAM non volatile. Si cela est requis par le paramètre configuré "Warm restart" ("Effacer compteurs"/"Effacer tampon de message"), les événements et/ou valeurs de comptage acquis seront effacés. L’acquisition des données de traitement de l’ERT continue immédiatement avec le même réglage de paramètres, même si la connexion à l’automate ou décentralisée n’est pas encore restaurée. Etant donné que l’ERT n’a pas d’horloge résidente, l’horloge logicielle est invalide jusqu’à ce qu’une forme quelconque de synchronisation ait été mise en place: l En fonction de la source de synchronisation configurée, les horodates ou les événements enregistrés contiendront des temps invalides jusqu’à : ce que l’horloge interne ait été réglée à partir du DPM_Time fourni à l’EFB ou 2 à 3 minutes après que la synchronisation a été réussie à partir d’un signal d’une base de temps externe. l Un cas spécial existe, si les paramètres de "l’horloge" ERT ont été configurés comme une "horloge interne" en mode autonome (avec une valeur de réserve de validité de zéro), l’horloge interne est réglée initialement à 0 heure, 1/1/ 1990. Si une "édition de temps grossier" est configurée, un transfert complet de temps grossier est effectué immédiatement avant l’événement suivant, enregistré après une synchronisation réussie de l’horloge. Lorsque le bloc fonctionnel de transfert "ERT_854_10" redevient actif dans l’automate, le transfert du tampon d’événement FIFO et des valeurs de comptage gardés par l’ERT sera repris. Les entrées TOR actuelles et les mots d’état seront également transférés. En cours de fonctionnement, si l’automate émet une nouvelle configuration des paramètres, tous les événements et valeurs de comptage acquis seront alors purgés et réinitialisés aux états définis, puisque leur enregistrement était basé sur une configuration différente. 33001101 05/2000 Mise en oeuvre Procédure de mise en service Etapes de la procédure Les étapes suivantes devront être respectées pour mener à bien la mise en service du module 140 ERT 854 10 : Etape 33001101 05/2000 Action 1 Monter le module 140 ERT 854 10 sur l’embase locale ou décentralisée. 2 Connecter les équipements périphériques prévus et le récepteur d’horodate standard sur le module (voir Câblage du module, p. 38). 3 Ne pas oublier de fournir une alimentation suffisante aux groupes d’entrées du module ERT. Note : Veiller particulièrement à ce que les conseils d’installation de l’antenne du récepteur d’horodate standard soient respectés. 4 Entrer le module 140 ERT 854 10 dans l’affectation des entrées/sorties. Note : Tenir compte impérativement du fait que le module requiert sept registres d’entrées 3x et cinq registres de sorties 4x sur la RAM d’état. 5 Paramétrer le module 140 ERT 854 10 à partir des écrans de paramètres correspondants afin d’apporter la fonctionnalité requise (voir Ecran de paramètres, p. 47). 6 Utiliser l’EFB adéquat de la bibliothèque ANA_IO pour piloter le paramètre d’entrée de slot sur le bloc fonctionnel EFB "ERT_854_10" : le bloc EFB "QUANTUM" pour l’embase locale et le bloc EFB "DROP" pour une embase décentralisée (voir DROP: Configuration d’une embase de stations E/S, p. 69 ou QUANTUM: Configuration d’une embase centrale, p. 72 7 Définir les structures des données utilisateur EFB des types requis. Les événements consignés pourront par exemple être exploités en vue d’être imprimés, ou encore stockés sur une base de données centralisée. 8 Utiliser l’EFB de transfert "ERT_854_10" de la base de données EXPERTS pour rapatrier les données du module ERT (voir ERT_854_10 : EFB de transmission de données, p. 76). Note : Le transfert d’un nouvel événement par l’EFB "ERT_854_10" écrase les données précédentes. C’est pourquoi la demande formulée par l’application utilisateur, en vue d’un transfert, ne devra être formulée qu’une fois que les données précédentes auront été pleinement exploitées et qu’elles ne seront dès lors plus d’aucune utilité. 9 Ne pas oublier de prendre en compte la fonction démarrage/redémarrage du ERT si l’embase est équipée de la batterie XCP 900 00 (voir Fonction Démarrage/Redémarrage et sauvegarde des données, p. 57). 59 Mise en oeuvre 60 33001101 05/2000 Intégration dans le programme utilisateur 8 Introduction Aperçu Ce chapitre contient des notes sur la manière d’intégrer le module ERT 854 10 avec les EFB correspondants dans le programme utilisateur Concept. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33001101 05/2000 Sujet Page Intégration de modules E/S intelligents 62 Section configuration 63 Section traitement 66 61 Programmation Intégration de modules E/S intelligents Introduction Pour l’intégration de modules E/S intelligents, on dispose d’EFB. A cet effet, les EFB sont configurés de manière à pouvoir configurer le programme FBD le plus indépendamment possible du module matériel utilisé. Les EFB dépendant du matériel (p. ex. ERT_854_10) ont pour conséquence l’évaluation d’une information spécifique au projet sur l’API et leur préparation dans les structures de données. C’est avec ces structures de données que travaille le bloc fonctionnel EFB ERT_854_10 qui charge les valeurs brutes-des mots d’entrée (3x), en poursuit le traitement et écrit les données Handshake et de synchronisation d’horloge dans les mots de sortie (4x). La conséquence en est une saisie automatique des modifications des adresses directes ou des paramètres d’entrée/sortie par les EFB. Subdivision en sections Comme la saisie des données de configuration doit s’effectuer une seule fois après le chargement, il est conseillé de subdiviser les EFB pour l’intégration des modules E/S intelligents en plusieurs sections. Une subdivision en au moins deux sections est conseillée. l Section configuration l Section traitement Cette division en une section configuration et une section traitement peut mener à une réduction importante du chargement de l’UC, puisque la partie relative à la configuration (section configuration) ne doit être exécutée qu’une fois (après un redémarrage ou un démarrage à chaud). En règle générale, la section traitement doit être exécutée en continu. La section configuration est commandée par les entrées EN des EFB individuels de cette section. Les EFB sont validés par une variable interne qui est mise sur 1 lors du premier cycle. 62 33001101 05/2000 Programmation Section configuration Section configuration La section configuration est utilisée pour configurer les modules ERT et commander les échanges de données entre le bloc ERT_854_10 EFB, la RAM d’état et les données de configuration. La section configuration sera appelée "CfgErt" et la variable non localisée, pour permettre la commande, sera appelée "CfgErtDone" afin d’assurer la compatibilité avec les versions ultérieures de ConCept. La commande de la section configuration peut être réalisé de deux façons : l par les entrées EN des blocs EFB individuels l par déblocage ou blocage de la section configuration 33001101 05/2000 63 Programmation Exemple 1 : Commande via les entrées EN La commande de la section configuration peut être réalisé par les entrées EN des blocs EFB individuels dans cette section. Le déblocage des EFB se fait alors par le SYSSTATE EFB, dont les sorties COLD ou WARM sont sur 1 pour un cycle unique après un démarrage à froid, resp. redémarrage à chaud. Exemple d’une section configuration "CfgErt" SYSSTATE OR_BOOL COLD WARM ERROR QUANTUM EN ENO SLOT1 SLOT2 SLOT3 SLOT4 SLOT5 SLOT6 SLOT7 64 ERT_1 ERT_2 ERT_3 ERT_4 3 DROP EN SLOT NUMBER ENO SLOT1 SLOT2 SLOT3 SLOT4 SLOT5 SLOT6 SLOT7 EN ERT_5 ERT_6 ERT_7 33001101 05/2000 Programmation Exemple 2 : Commande via la validation de section La commande de la section configuration peut également être réalisée à partir de la validation et l’inhibition de cette section. Le déblocage de la section configuration se fait alors dans une section propre par le SYSSTATE EFB, dont les sorties COLD ou WARM sont sur 1 pour un cycle unique après un démarrage à froid, resp. redémarrage à chaud. Ce signal 1 peut être appliqué à la section de configuration validation et inhibition. Une association des signaux EFB EN et ENO n’est pas nécessaire pour cette approche. Exemple d’une section de commande "Config_Ctrl" SYSSTATE OR_BOOL NOT_BOOL COLD WARM ERROR CfgErt.Disable Section ”Config_Ctrl” Exemple d’une section configuration "CfgErt" QUANTUM SLOT1 SLOT2 SLOT3 SLOT4 SLOT5 SLOT6 SLOT7 ERT_1 ERT_2 ERT_3 ERT_4 3 DROP SLOT NUMBER SLOT1 SLOT2 SLOT3 SLOT4 SLOT5 SLOT6 SLOT7 ERT_5 ERT_6 ERT_7 Section ”CfgErt” 33001101 05/2000 65 Programmation Section traitement Section traitement Les sections de traitement servent au traitement de valeur analogique proprement dit. Exemple L’exemple suivant d’une section de traitement utilise la valeur de paramètre "SLOT" pour son EFB ERT_854_10qui peut être dérivé soit d’un EFB QUANTUM ou DROP. (Voir également Section configuration, p. 63.) Mise en oeuvre typique d’un EFB ERT_854_1 dans la section traitement FBI-XX ERT_854_10 ERT_1 SLOT ACK CL_TT CL_Count T_EN Time_IN Input ND_TT TT_Data ND_Count Cnt_Data ND_Stat Etat Structure des données utilisateur BoolArr32 ARRAY pour 32 Entrées TOR ERT_10_TTag STRUCTURE contient un résultat avec horodate DPM_Time STRUCTURE avec temps mis à jour cycliquement (par le module ESI) Section ”Ert1_Evt” 66 33001101 05/2000 EFB pour le module 140 ERT 854 10 9 Introduction Aperçu 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 : Souschapitre 9.1 33001101 05/2000 Sujet Page DROP: Configuration d’une embase de stations E/S 69 9.2 QUANTUM: Configuration d’une embase centrale 72 9.3 ERT_854_10 : EFB de transmission de données 76 67 EFB 68 33001101 05/2000 EFB 9.1 DROP: Configuration d’une embase de stations E/S Aperçu Introduction Ce chapitre décrit le module DROP. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 33001101 05/2000 Sujet Page Résumé 70 Représentation 71 Erreur d'exécution 71 69 EFB Résumé Description du fonctionnement Le bloc fonction sert à la préparation des données de configuration d’une station E/S décentralisée ou répartie à fin de poursuite du traitement par les EFB de configuration de module. Pour configurer l’embase d’une station E/S, le bloc fonction DROP dans la section Configuration est raccordé à la sortie SLOT correspondante du bloc fonction QUANTUM. A l’entrée NUMBER du bloc fonction DROP, il convient d’indiquer le numéro de la station E/S définie dans l’affectation E/S. Aux sorties SLOT sont connectés les blocs fonctions pour configuration des modules analogiques de la station E/S. EN et ENO peuvent être gérés comme paramètres supplémentaires. Note : Le module ne peut pas être utilisé dans les stations E/S réparties (DIO). 70 33001101 05/2000 EFB Représentation Symbole Représentation du bloc : DROP INT DINT SLOT NUMBER SLOT1 SLOT2 SLO3 SLOT4 SLOT5 SLOT6 SLOT7 SLOT8 SLOT9 SLOT10 SLOT11 SLOT12 SLOT13 SLOT14 SLOT15 SLOT16 Description des paramètres INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT Description des paramètres de bloc : Paramètres Type de données Signification SLOT INT Emplacement de RIO, DIO, NOM NUMBER DINT Numéro de RIO, DIO NOM SLOT1 INT Emplacement 1 : : : SLOT16 INT Emplacement 16 Erreur d'exécution Erreur d'exécution 33001101 05/2000 Si aucun "coupleur" n'est configuré pour l'embase de station E/S, un message d'erreur est généré. 71 EFB 9.2 QUANTUM: Configuration d’une embase centrale Aperçu Introduction Ce chapitre décrit le module QUANTUM. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 72 Sujet Page Présentation 73 Représentation 74 Exemple d'application pour Quantum 75 33001101 05/2000 EFB Présentation Description de la fonction Ce bloc fonction sert à traiter les données de configuration d'une embase principale QUANTUM afin de permettre leur utilisation par les EFB de mise à l'échelle. Pour configurer un châssis central Quantum, le bloc fonction QUANTUM est intégré dans la section de configuration. Les blocs fonction de configuration des modules analogiques ou le bloc fonction DROP, pour les stations d'E/S, sont connectés aux sorties SLOT. Les paramètres supplémentaires EN et ENO peuvent être configurés. 33001101 05/2000 73 EFB Représentation Symbole Représentation du bloc : QUANTUM SLOT1 SLOT2 SLOT3 SLOT4 SLOT5 SLOT6 SLOT7 SLOT8 SLOT9 SLOT10 SLOT11 SLOT12 SLOT13 SLOT14 SLOT15 SLOT16 Description des paramètres 74 INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT Description des paramètres de bloc : Paramètres Type de données Signification SLOT1 INT Emplacement 1 : : : SLOT16 INT Emplacement 16 33001101 05/2000 EFB Exemple d'application pour Quantum Introduction Pour obtenir un contrôle exact des valeurs de sortie, il est recommandé de réaliser la mise à l'échelle à l'aide de deux EFB. Le premier EFB (EFB de mise à l'échelle) met à l'échelle la valeur analogique et le second contrôle la valeur mise à l'échelle au regard des limites du processus. Dans la suite du traitement, vous pouvez utiliser, à votre convenance, la sortie originale Y de l'EFB de mise à l'échelle ou la sortie limitée OUT de l'EFB de limitation. Exemple d'application Un exemple simple permet d'illustrer l'utilisation des EFB. A titre d'exemple, on prendra un chauffe-eau d'une capacité de 350 litres. La tension d'entrée va de 0.0 Volt pour 0 litre à 10.0 Volt pour 1 000 litres. Un régulateur PI doit garantir un volume compris entre 200 et 300 litres. L'EFB de limitation permet de détecter les dépassements et de limiter la sortie. Valeurs données : BoilerMn : 0 BoilerMx : 1 000 LowWater : 199 HighWater : 301 "Boiler" est une variable non localisée de type ANL_IN reliée à un AVI030-EFB. Exemple d'application TRUE Boiler BoilerMn BoilerMx LowWater HighWater 33001101 05/2000 I_SCALE EN ENO CHANNEL MN Y MX EN MN IN MX LIMIT_IND ENO MN_IND OUT MX_IND WaterLevelOK LowWaterFault LimWaterLevel HighWaterFault 75 EFB 9.3 ERT_854_10 : EFB de transmission de données Aperçu Introduction Ce chapitre décrit le bloc ERT_854_10. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 76 Sujet Page Résumé 77 Descriptif 77 Mode de fonctionnement 80 Utilisation de la structure DPM_Time pour la synchronisation de l'horloge interne de l' ERT 82 Flux de données 84 Autres fonctions 89 Exemple simple 89 Utilisation du flux de données d'horodatage de l'ERT >EFB 90 33001101 05/2000 EFB Résumé Description du fonctionnement Avec l’EFB ERT_854_10, le programmeur dispose d’une interface logicielle vers le module ERT 854 10 qui permet un accès aisé aux fonctions telles que le comptage, l’horodatage, l’état ou la synchronisation. L'EFB ERT_854_10 peut coordonner de manière autonome le flux de données multiplexées depuis l'ERT sur l'API par les registres d'entrée et de sortie. Il s'assure également que les comptes intermédiaires soit enregistrés dans une zone de mémoire interne jusqu'à ce que les données soient complètes, de sorte à pouvoir fournir à la liste d'instructions un jeu cohérent de toutes les valeurs de compte. Un mémento "nouvelles données" sera toujours positionné pour chaque type de données, lorsque le type de données d'entrée aura été copié dans la structure de sortie d'EFB correspondante. EN et ENO peuvent être configurés comme paramètres supplémentaires. Descriptif Symbole Descriptif du bloc : ERT_854_10 INT BOOL BOOL BOOL BOOL DPM_Time 33001101 05/2000 SLOT ACK CL_TT CL_Count T_EN Time_IN Input ND_TT TT_Data ND_Count Cnt_Data ND_Stat Status BoolArr32 BOOL ERT_10_TTag BOOL UDIntArr32 BOOL WORD 77 EFB Description des paramètres 78 Description des paramètres du bloc : Paramètres Type de donnée Signification SLOT INT L'index d'emplacement est attribué au ERT-EFB soit par QUANTUM soit par DROP-EFB et il reprend les références d'entrée et sortie configurées (registres 3x et 4x) ACK BOOL Confirmation d'événement : La mise à 1 de ACK signale que l'utilisateur est prêt pour la réception de l'événement suivant, et efface le mémento TT_Data. Si ACK reste à 1, on a "poursuite de l'exécution". CL_TT BOOL Effacement du tampon FIFO d'événement par la mise à 1 de CL_TT. L’enregistrement des événements est bloqué jusqu'à ce que CL_TT revienne à 0. CL_Count BOOL Effacement de tous les comptes ERT par la mise à 1 de CL_Count. Le comptage reste inhibé tant que CL_Count n'est pas remis à 0. T_EN BOOL Permet de transmettre l'heure, p. ex. de l'ESI par Time_IN, lorsqu'il est à 1 Time_IN DPM_Time Structure de l'heure d'entrée, p. ex. de l'ESI pour la synchronisation de l'ERT (renferme la synchronisation commandée sur front dans l'élément "Sync") Input BOOLArr32 Champ de sortie pour les 32 entrées TOR en format BOOL (également disponible sous forme de référence mot comme registre 3x 1+2) ND_TT BOOL Mémento ; nouvelles données en structure TT_Data : reste à 1 jusqu'à confirmation de l'utilisateur par ACK TT_Data ERT_10_TTag Structure de sortie pour signaler les événements avec horodatage. Un événement est maintenu et NDTT mis à 1 jusqu'à acquittement de l'utilisateur par ACK = 1. ND_Count BOOL Mémento ; nouvelles données de compte en structure Cnt_Data : La valeur 1 n'est présente que pendant un cycle et n'est pas acquittée. Cnt_Data UDIntArr32 Champ de sortie pour 32 valeurs de compte (est écrasé après que l'EFB a reçu un jeu complet (configuré en : 8, 16, 24 ou 32) de valeurs de compte cohérentes en heure. ND_Stat BOOL Mémento ; nouvelles données d'état dans le mot d'état : La valeur 1 n'est présente que pendant un cycle et n'est pas acquittée. Etat WORD Mot de sortie de l'état EFB/ERT (détails internes: voir Flux de données, p. 84) 33001101 05/2000 EFB synchronisation interne structure d'évènement 33001101 05/2000 Structure de DPM_Time pour synchronisation interne ERT par l'ESI : Elément Type d'élément Signification Sync BOOL Synchronisation de l'horloge sur front montant (à l'heure ou sur commande) Ms WORD Temps en millisecondes Min BYTE Temps incorrect / minutes Hour BYTE Heure d'été / heures Day BYTE Jours de la semaine / jour du mois Mois BYTE Mois Year BYTE Année Structure d'événement de l'ERT_10_TTag avec horodatage sur 5 octets (vous trouverez des informations supplémentaires dans Flux de données, p. 84) : Elément Type d'élément Signification User BYTE Heure complète / numéro utilisateur [numéro de module] Input BYTE Type du volume d'événements / N° de la première entrée In BYTE Données d'événement : 1, 2 ou 8 positions gérées Ms WORD Temps en millisecondes Min BYTE Temps incorrect / 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 d'E/S disponibles sur l'embase locale et déportée est limité à 64 entrées et 64 sorties. De ce fait, le nombre de modules ERT utilisables par embase locale/déportée 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 requises est sensiblement plus importante : l 32 comptages = 64 mots, l un événement avec mémento de temps sur 5 octets = 4 mots, l 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 ainsi certaines tâches de configuration, en particulier lorsque les entrées de compte et d'événement ne sont pas mélangées entre-elles. Malheureusement, la place mémoire ne peut pour autant être économisée car les sorties sont occupées par Concept avec des variables factices invisibles. Structure de base du bloc de registres d'entrées de l'ERT_854_10, avec sept registres 3x pour la transmission depuis l'ERT sur l'API 80 33001101 05/2000 EFB Structure de base du bloc de registres ERT_854_10 du bloc de registres d'entrée Contenu Fonction Entrées TOR 1 ... 16 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 : les entrées 1 ... 16 correspondent aux bits 15 ... 0) Entrées TOR 17 ... 32 Etat de transmission Etat de transmission IN (TS_IN) MUX 1 Bloc de données multiplexée pour la transmission de blocs, comme: MUX 2 1 événement avec mémento de temps sur 5 octets ou MUX 3 2 valeurs de compte parmi les 32 maximum configurées ou MUX 4 1 Mot d'état Structure simplifiée du bloc de registres de sortie de l'ERT_854_10, avec cinq registres 4x pour la transmission de l'API sur l'ERT ERT_854_10 du bloc de registres de sortie : Contenu Fonction 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 : Les interfaces utilisateur sont normalement les entrées et les sorties du ERT_854_10 EFB, pas les registres 3x et 4x. 33001101 05/2000 81 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 par le paramètre "Time_IN". La structure de données peut être également remplie par le programme utilisateur avec commande des bits correspondants. Ainsi, le temps peut, par exemple, être également fourni par l’UC. 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.-à-d.. 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 "Etat" (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 : l valide (c.-à-d. que le bit du message "Temps incorrect" dans la valeur "Min" ne doit pas être défini), l et les valeurs "Ms" doivent se modifier continuellement. Si les données d'horodatage deviennent ultérieurement incorrectes ou ne doivent plus être paramétrées, TU passe à 1 seulement après écoulement 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 : l le paramètre EFB "T_EN" de validation du réglage de l'heure est mis à 1. l Les données d'horodatage délivrées par l'ESI dans "Time_IN" sont valides (c.-àd. que le bit "Temps incorrect" dans la valeur "Min" ne doit pas être défini). l L'état de l'élément DPM_Time "Sync" passe de 0 à 1. Ce changement est activé systématiquement par le module 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). 82 33001101 05/2000 EFB Sans réserve de fonctionnement 33001101 05/2000 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 pour l'"écoulement", le temps ne sera jamais incorrect et le bit "Temps non synchronisé" dans le mot de sortie "Etat" (bit 4 TA), renvoyé par l'EFB, est toujours défini. 83 EFB Flux de données Entrées numériques Pour ce type d'entrée, il n'est pas prévu de mémento pour les nouvelles données. Les entrées numériques des deux premiers mots de registre d’entrée sont directement mises à jour par l’ERT tous les deux cycles. L'EFB présente les valeurs traitées en booléens si le champ de sortie BoolArr32 a été configuré en conséquence. Entrées compteur La mise à jour cyclique des valeurs de comptes dure sensiblement plus longtemps que pour les autres types de données. Les valeurs comptées sont mémorisées comme bloc de données dans "Cnt_Data", après qu'une séquence complète (configurée en: 8, 16, 24 ou 32) de valeurs comptées cohérentes sous forme multiplexée ait été transmise par l'ERT. Le mémento des nouvelles données "ND_Count" est mis à 1 pendant un cycle. Entrées d’événement Du fait que l'utilisateur doive confirmer de manière active l'aptitude à recevoir de nouveaux événements, la gestion de mémentos devient un peu plus complexe (un mécanisme d'échange de données est nécessaire). Les données d'événements restent dans la structure de données ERT_10_TTag et le mémento des nouvelles données "ND_TT" reste sur sa position jusqu'à ce que l'utilisateur mette à 1 l'entrée "ACK" et demande ainsi un nouvel événement. L'EFB y répond en réinitialisant "ND_TT" pendant au moins un cycle. Lorsque le nouvel événement a été transmis à la structure de mémento ERT_10_TT, "ND_TT" est à nouveau mis à 1 par l'EFB. Afin d'éviter d'écraser les nouvelles données d'événement, l'utilisateur doit s’assurer qu’il a réinitialisé l'entrée "ACK" systématiquement après que l'EFB a réinitialisé le mémento "ND_TT". Cet état peut alors être maintenu stable pour laisser suffisamment de temps au programme utilisateur pour traiter l'événement. Tout événement suivant édité par l'ERT est mémorisé temporairement en interne dans le tampon FIFO des événements. Les nouveaux événements sont transmis à intervalles d'au moins 2 cycles directement depuis le tampon interne de l'EFB, tant que l'entrée "ACK" est à 1 (pour le mode spécial de poursuite d'exécution), laquelle a pour effet à son tour de laisser à 1 "ND_TT" pendant seulement un cycle. Dans ce mode spécial, le programme utilisateur est également chargé de terminer le traitement des événements avant que "ND_TT" ne signale la transmission de nouveaux événements dans la structure ERT_10_TT, car dans ce cas, il n'existe pas de protection d'échange de données (handshake) par "ACK". 84 33001101 05/2000 EFB ERT_10_TTag 33001101 05/2000 Structure d'événement ERT_10_TTag avec horodatage sur 5 octets Octet Bits Fonction 1 D0...D6 = module No. 0...127 D7 = CT Temps grossier : CT = 1 indique que cet horodatage comporte les indications temporelles complètes avec mois et année dans les octets 2 + 3. Le numéro de module peut être défini à volonté dans l'écran des paramètres. 2 D0...D5 = numéro d'entrée. D6 = P1 D7 = P2 N° de la première entrée du groupe d'événement : 1...32 Type du message d'événement (P2, P1) : 1...3 voir Note 1 :, p. 86 [Valeur du mois si CT = 1] 3 D0...D7 = Données du groupe d’événement (D7 à D0, justifié à droite) 1, 2 ou 8 positions traitées [Valeur annuelle, si CT = 1] 4 Temps en millisecondes (octet de poids faible 0 ... 59999 millisecondes (max. 61100) voir Note 2 :, p. 86 5 Temps en millisecondes (octet de poids fort) 0 ... 59999 millisecondes (max. 61100) voir Note 2 :, p. 86 et Note 3 :, p. 86 6 D0...D5 = minutes D6 = R D7 = TI Minutes : 0...59 Temps incorrect : TI = 1 signifie temps incorrect / réservé = 0 voir Note 3 :, p. 86 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 réglée Lors du passage temps d'été (SZ) -> temps d'hiver (WZ), l'heure 2A prend l'identificateur SZ, et l'heure 2B l'identificateur WZ 8 D0...D4 = DOW D5...D7 = DOM Jour de la semaine : Lu-Di = 1…7 Jour du mois 1...31 L'identificateur correspond à l'heure de l'Europe centrale et dévie ainsi du standard utilisé aux EUs Di = 1. 85 EFB Note 1 : Interprétation de l’octet 2 D7 D6 Type de message d’événement D5...D0 N° de la première entrée du groupe d'événement 0 1 Message 1 pôle 1 ... 32 Numéro de pin d’entrée 1 0 Message 2 pôles 1, 3, 5, ...31 Première entrée du groupe 1 1 Message 8 pôles 1, 9, 17, 25 Première entrée du groupe Note 2 : La valeur des millisecondes peut s'élever à max. 61100 millisecondes pour les secondes de commutation (61000 plus une tolérance de 100 millisecondes) Note 3 : Pour les mémentos de temps comportant un temps incorrect (TI = 1), le temps en millisecondes est réglé à FFFF HEX. Les minutes, heures et valeurs DOW/DOM sont non valides (c’est-à-dire indéfinies). Sortie temps grossier Si l’option "sortie temps grossier" a été activée lors de la configuration ERT, la transmission de l'horodatage complet (avec mois/année) sera exécutée dans les conditions suivantes : lors du changement de mois, lors d'un redémarrage du module, lors de chaque lancement/arrêt du programme utilisateur API, lors de l'effacement du tampon FIFO d'événement de l'ERT, lors du lancement/ paramétrage de l'horloge. La transmission de cette édition du temps grossier sans les valeurs des entrées de données est "déclenchée" systématiquement par un événement horodaté véritable. Si cela ne se produit pas, les valeurs restent "bloquées" dans l'ERT jusqu'à ce qu'un événement se produise. Dans l'horodatage d'une "édition du temps grossier", le bit CT est toujours à 1, l'octet 2 contient l'information du mois, l'octet 3 celle de l'année et les octets 4 à 8 indiquent les même valeurs d'horodatage de l'événement déclencheur, dont le signalement suit immédiatement l'édition du temps grossier. Entrées d’état Le mémento des nouvelles données d'état "ND_Stat" est mis à 1 pendant un cycle. Les entrées d'état peuvent être écrasées après deux cycles de scrutation. Le mot d’état contient les bits d’erreur EFB et ERT Partition des bits d’erreur Structure interne du mot d'état EFB/ERT: Bits d'erreur EFB Bits d'erreur ERT D15 D14 D13 D12 D11 D10 D9 86 D8 D7 D6 D5 D4 D3 D2 D1 D0 33001101 05/2000 EFB Bits d’erreur ERT D8 ... D0 Bits d'erreur ERT : Bit Résumé Signification D0 FW Erreur micrologiciel (firmware), erreur d'autotest au sein de l'EPROM, RAM ou DPM (erreur sérieuse de module) D1 FP Erreur de paramétrage (erreur interne sérieuse) D2 TE Erreur externe de référence de l'heure (signal de base de l'heure perturbé ou inexistant) D3 TU L'heure est devenue invalide D4 TA L'heure n'est pas synchronisée (Mode libre, scrutation continue sans message d'erreur, voir aussi Sans réserve de fonctionnement, p. 83 D5 PF Débordement du tampon FIFO (perte des nouvelles données d'événement) D6 PH Tampon FIFO à moitié plein D7 DC Antioscillation active (perte de quelques données d'évènement) D8 CE Erreur de communication ERT (erreur de procédure ou Time-Out) A la configuration de l’ Ecran de paramètres, p. 47 écran de paramètres, une partie de cette erreur peut être affectée au message d’erreur collectif par la lampe "F"Leuchte ainsi qu’à l’octet d’erreur du module dans le tableau des états. Tous les autres défauts sont alors définis comme alertes. D11 ... D9 réservé Bits d’erreur EFB D15 ... D12 bits d'erreur EFB : Bin. Hex Signification 1000 8 HEX Time-out de communication EFB 0101 5 HEX Emplacement incorrect 0110 6 HEX Le bit d'état de fonctionnement n'est pas à 1 (ERT apparaît comme non disponible) Autres valeurs 33001101 05/2000 Erreur interne 87 EFB Affichage d’erreur en ligne Les messages d'erreur suivants de l'ERT/EFB sont affiché dans l'écran En ligne → Affichage d'événement de Concept avec code d'erreur et explication : Messages d'erreur EFB : Message Défaut Signification -2710 Erreur utilisateur 11 Time-out de communication EFB -2711 [Erreur utilisateur 12] Erreur interne EFB -2712 [Erreur utilisateur 13] Erreur interne EFB -2713 [Erreur utilisateur 14] Erreur interne EFB -2714 [Erreur utilisateur 15] Erreur interne EFB -2715 [Erreur utilisateur 16] Emplacement incorrect -2716 [Erreur utilisateur 17] Le bit d'état de fonctionnement n'est pas à 1 (ERT apparaît comme non disponible) -2717 [Erreur utilisateur 18] Erreur interne EFB Messages d'erreur ERT : Message 88 Défaut Signification -2700 Erreur utilisateur 1] Erreur interne ERT ... ... ... -2707 [Erreur utilisateur 8] Erreur interne ERT -2704 [Erreur utilisateur 5] Time-out de communication ERT (par ex. EFB trop longtemps invalidé (disabled)) 33001101 05/2000 EFB Autres fonctions Mémento d'entrée La mise à 1 du mémento d'entrée "CL_TT" provoque l'effacement du tampon FIFO d'événement de l'ERT. La mise à 1 du mémento pendant un cycle est suffisante. La mise à 1 du mémento d'entrée "CL_Count" provoque l'effacement du compte de l'ERT par l'EFB. La mise à 1 du mémento pendant un cycle est suffisante. Exemple simple Schéma du bloc Principe de structure : FBI-XXX QUANTUM SLOT1 SLOT2 SLOT3 IN3 1 1 DPM_Time STRUCTURE avec Structure des données utilisateur ERT_854_10 SLOT ACK CL_TT CL_Count T_EN Time_IN Input ND_TT TT_Data ND_Count Cnt_Data ND_Stat Etat BoolArr32 ARRAY pour 32 Entrées TOR Mot d’état ERT_10_T-jour STRUCTURE Sauvegarde un évènement avec horodatage UDIntArr32 ARRAY pour 32 Entrées de comptes actualisé Temps (de module ESI) 33001101 05/2000 89 EFB Utilisation du flux de données d'horodatage de l'ERT >EFB Exemples d'utilisation : Cette section décrit une fonction interne délivrée par l'ERT pour le diagnostic et le développement. Elle comporte la transmission cyclique de l'horloge interne de l'ERT aux EFB correspondants à intervalles espacés. Ce temps (cette horloge), indépendamment du fait qu'il provienne de l'horloge interne libre ou qu'il fut synchronisé par un signal d'horloge externe de référence, peut être utilisé 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 30001 ... 30007 ont été affecté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 porte ainsi l'adresse 30004 ... 30007. Cette variable est transmise comme entrée sur le 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 R_TRIG Q CLK OR_WORD %3:0003 16#FF1F MOVE EQ_WORD EN 16#FFBF ND_Time (BOOL) Mux_IN (DPM_Time Struktur) ENO ERT_Time (DPM_Time Struktur) Note : L'ERT_854_10 EFB doit être actif et sans défaut. Explication : 90 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_WORD et EQ_WORD 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 à varier à chaque transmission de l'ERT. Une nouvelle transmission est réalisée après 200 cycles API au maximum. 33001101 05/2000 EFB Exemple 1 : utilisation des valeurs d'horodatage pour l'affichage (ou avec l'EFB SET_TOD) Il faut nécessairement effectuer une suite d'opérations logiques simples pour obtenir un affichage juste des données d'horodatage de la structure DPM_Time. Les mêmes commandes peuvent également être utilisées pour la structure ERT_10_Tjour. Etant donné que l'exemple 2 traite du réglage de l'horloge API en utilisant l'EFB SET_TOD, les valeurs individuelles sont converties directement dans les formats requis. Note : l'éditeur de données de référence (RDE) permet d'afficher la valeur "ms" directement au format WORD UnsDec et la valeur "Min" au format Dec-BYTE Dec. SET_TOD nécessite la conversion de la valeur WORD en millisecondes "ms" en une valeur BYTE en secondes. La valeur BYTE des minutes "Min" comporte le bit d'erreur devant être enlevé (les valeurs supérieures à 127 ne sont pas valables). Conversion des valeurs en millisecondes de WORD en BYTE secondes WORD_TO_UINT DIV_UINT ERT_Time.Ms UINT_TO_BYTE 1000 Ert_Secs AND_BYTE ERT_Time.Min 16#3F Ert_Mina La valeur BYTE "Day" contient à la fois les valeurs de la semaine et du jour calendaire. Dans la structure DPM_Time, le lundi est représenté par la valeur 1. Dans SET_TOD, le paramètre de jour de la semaine vaut 1 pour le dimanche. Suppression/Récupération du bit de l'heure d'été dans la valeur "Hour" AND_BYTE Ert_Hours ERT_Time.Hour 16#1F BYTE_TO_BIT ERT_Time.Hour IN Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7 Day_light_saving_time La valeur BYTE "Day" contient à la fois les valeurs de la semaine et du jour calendaire. Dans la structure DPM_Time, le lundi est représenté par la valeur 1. Dans SET_TOD, le paramètre de jour de la semaine vaut 1 pour le dimanche. 33001101 05/2000 91 EFB Utilisation du jour calendaire et du jour de la semaine basé sur lundi AND_BYTE Ert_Cal_Day ERT_Time.Day 16#1F BYTE_TO_BIT ERT_Time.Day BIT_TO_BYTE Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7 IN DOW_Monday 1-7 1 = Monday Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7 Pour la conversion du jour de la semaine basé sur la valeur 1 pour lundi en la valeur 1 pour dimanche, il faut effectuer d'autres étapes. Exécution du calcul du reste (Mod) et addition pour conversion des séquences de valeur de jour de la semaine MOD_INT BYTE_TO_INT DOW_Monday 7 ADD_INT 1 92 INT_TO_BYTE DOW_Sunday 33001101 05/2000 EFB Exemple 2 : Réglage de l'horloge API avec l'EFB SET_TOD en utilisant les données de temps ERT Toutes les valeurs de paramètre nécessaires à l'EFB SET_TOD ont été définies dans l'exemple 1. Le signal "ND_Time" nécessité pour transmettre le temps à la structure de données DPM_Time avec le bloc MOVE, est associé ici avec une validation utilisateur (par ex. seulement une fois par heure), pour ne régler l'horloge API que lorsque de nouvelles données de temps sans erreur ont été transmises par l'ERT. (Les bits d'erreur ERT ne sont jamais mis à 1 lorsque l'horloge interne est en mode libre). L'EFB SET_TOD se trouve dans le groupe HSBY de la bibliothèque de blocs SYSTEM. S'il est utilisé, il faut activer l'horloge en affectant des adresses 4x au registre TIME OF DAY de la partie SPECIALS de la configuration. Note : la valeur du paramètre "Etat" n'est pas exactement synchronisée avec le flux de données d'horodatage, et ne peut de ce fait refléter que la valeur correcte approximative. Schéma de réglage validé par l'utilisateur pour l'horloge API, en utilisant l'EFB SET_TOD WORD_TO_BIT ERT_854_10 Status IN Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 ..... Bit15 AND_BOOL ND_Time User_Enable SET_TOD DOW_Sunday ERT_Time.Mon Ert_Cal_Day ERT_Time.Year Ert_Hours Ert_Mins Ert_Secs 33001101 05/2000 S_PULSE D_WEEK MONTH DAY YEAR HOUR MINUTE SECOND TOD_CNF 93 EFB 94 33001101 05/2000 Glossaire A Abonné de réseau Un abonné est un appareil avec une adresse (1 à 64) sur le réseau Modbus-Plus. Abonné local du réseau L’abonné local est celui qui est projeté à l’instant. Adresse abonné L’adresse abonné sert à la désignation univoque d’un abonné du réseau dans l’itinéraire de routage. L’adresse est réglée directement sur l’abonné, p. ex. par le bouton rotatif en face arrière du module. Adresses Les adresses (directes) sont des zones de mémoire dans l’API. Celles-ci se trouvent dans la mémoire d’état et peuvent être affectées à des modules d’entrée/sortie. L’affichage/la saisie d’adresses directes est possible dans les formats suivants : l Format standard (400001) l Format séparateur (4:00001) l Format compact (4:1) l Format CEI (QW1) Affectation des E/S L’affectation de E/S est une liste d’équipements générée à partir de la liste d’équipements de l’utilisateur. L’affectation des E/S est gérée dans l’API et contient p. ex. des informations d’état des stations et modules E/S, en plus de la liste d’équipements de l’utilisateur. 33001101 05/2000 95 Glossaire ANL_IN ANL_IN est le type de données de "entrée analogique" et est utilisé pour le traitement des valeurs analogiques. Lesréférences 3x du module d’entrée analogique configuré déterminées dans la liste d’affectation des E/S sont affectées automatiquement au type de données et doivent de ce fait être occupées uniquement par des variables non localisées. ANL_OUT ANL_OUT est le type de données de "sortie analogique" et est utilisé pour le traitement des valeurs analogiques. Lesréférences 4x du module de sortie analogique configuré déterminées dans la liste d’affectation des E/S sont affectées automatiquement au type de données et doivent de ce fait être occupées uniquement par des variables non localisées. ANY Dans la présente version, "ANY" comprend les types de données BOOL, BYTE, DINT, INT, REAL, UDINT, UINT, TIME et WORD ainsi que les types de données qui en sont dérivés. ANY_BIT Dans la présente version, "ANY_BIT" comprend les types de données BOOL, BYTE et WORD. ANY_ELEM Dans la présente version, "ANY_ELEM" comprend les types de données BOOL, BYTE, DINT, INT, REAL, UDINT, UINT, TIME et WORD. ANY_INT Dans la présente version, "ANY_INT" comprend les types de données DINT, INT, UDINT et UINT. ANY_NUM Dans la présente version, "ANY_NUM" comprend les types de données DINT, INT, REAL, UDINT et UINT. ANY_REAL Dans la présente version, "ANY_REAL" correspond au type de données REAL. API Automate programmable industriel Appareil de programmation Le matériel et le logiciel gérant (supportant) la programmation, l’élaboration, le test, la mise en service et la recherche de défauts dans les applications API ainsi que dans les applications système décentralisées, afin de rendre possible la documentation et l’archivage des sources. L’appareil de programmation peut le cas échéant, également être utilisé pour la visualisation du procédé. Appel La procédure par laquelle l’exécution d’une opération est lancée. Argument Synonyme de paramètre réel. 96 33001101 05/2000 Glossaire Atrium L’automate basé sur PC est monté sur platine standard AT et s’utilise au sein d’un ordinateur hôte dans un emplacement de bus ISA. Ce module possède une carte mère (nécessite un pilote SA85) avec deux emplacements pour cartes filles PC104. L’une des carte fille PC104 sert d’UC et l’autre à la commande Interbus S. Avertissement Si un état critique est identifié lors de l’exécution d’un FFB ou d’une étape (p. ex. des valeurs d’entrée critiques ou des limites temporelles dépassées), un avertissement survient. Celui-ci peut être visualisé à l’aide de la commande En ligne → Affichage événements... . Sur les FFB, la sortie ENOreste sur "1". B Base de données de projet La base de données de l’appareil de programmation, contenant les informations de configuration d’un projet. Bibliothèque Ensemble d’objets logiciels prévus pour la réutilisation lors de la programmation de nouveaux projets, ou bien même pour l’élaboration de nouvelles bibliothèques. Les exemples sont les bibliothèques des types de blocs fonction élémentaires. Les bibliothèques EFBpeuvent être subdivisées en groupes. Bits d’entrée (Références 1x) L’état 1/0 des bits d’entrée est commandé par les données du procédé arrivant depuis un périphérique d’entrée dans l’UC. Note : Le x suivant le premier chiffre du type de référence représente un emplacement sur cinq positions en mémoire de données utilisateur, p. ex. la référence 100201 signifie un bit d’entrée à l’adresse 201 de la mémoire d’état. Bits d’état Il existe un bit d’état pour chaque abonné à entrée globale, entrée ou sortie spécifique de données de diffusion. Si un groupe de données défini a pu être transmis avec succès avant écoulement du timeout réglé, le bit d’état correspondant est mis à 1. Dans le cas contraire, ce bit est mis à 0 et toutes les données appartenant à ce groupe (à 0) effacées. Bits de sortie/ bits internes (Références 0x) Un bit de sortie/bit interne peut être utilisé pour commander des données de sortie réelles via une unité de sortie du système de contrôle, ou pour définir une ou plusieurs sorties tout ou rien en mémoire d’état. Indication: Le x suivant immédiatement le premier chiffre du type de référence, représente un emplacement mémoire sur 5 chiffres dans la mémoire de données utilisateur, p. ex. la référence 000201 signifie un bit interne ou de sortie à l’adresse 201 de la mémoire d’état. 33001101 05/2000 97 Glossaire Bloc fonction (instance) (FB) Un bloc fonction est une unité d’organisation de programme, qui, en fonction de sa fonctionnalité définie dans la description de type de bloc fonction, calcule des valeurs pour ses sorties et variable(s) interne(s), lorsqu’elle est appelée comme instance particulière. Toutes les valeurs des sorties et variables internes d’une instance particulière de bloc fonction sont conservée d’un appel du bloc fonction au suivant. Des appels répétés de la même instance de bloc fonction avec les mêmes arguments (valeurs des paramètres d’entrée) ne délivre(nt) de ce fait pas forcément la (les) même valeur(s) de sortie. Chaque instance de bloc fonction est représenté graphiquement par un symbole bloc rectangulaire. Le nom du type de bloc fonction est situé en haut au milieu, à l’intérieur du rectangle. Le nom de l’instance de bloc fonction est également en haut, bien qu’à l’extérieur du rectangle. Il est généré automatiquement à la création d’une instance mais peut si besoin, être modifié par l’utilisateur. Les entrées sont représentées à gauche, les sorties à droite du bloc. Les noms des paramètres formels d’entrée/sortie sont indiqués à l’intérieur du rectangle aux places correspondantes. La description ci-dessus de la représentation graphique est valable de principe également pour lesappels de fonction et pour les appels DFB. Les différences sont décrites dans les définitions correspondantes. Bobine Une bobine est un élément LD transmettant l’état de la liaison horizontale sur sa gauche à l’état de la liaison horizontale sur sa droite. L’état est alors mémorisé dans la variable/adresse directe. BOOL BOOL signifie type de données "booléen". La longueur des éléments de données est 1 bit (stocké en mémoire sur 1 octet). La plage de valeurs des variables de ce type de données est 0 (FALSE) et 1 (TRUE). BYTE BYTE est le type de données "cordon binaire 8". L’entrée peut se faire en libellé en base 2, libellé en base 8 ou libellé en base 16. La longueur des éléments de données est de 8 bits. Il n’est pas possible d’affecter à ce type de données de plage de valeur numérique. C CEI 1131-3 Norme internationale : Automates programmables - Partie 3 : Langages de programmation. Mars 1993. Configuration de transmission de données Paramètres déterminant comment les informations sont transmises depuis votre appareil de programmation vers l’API. 98 33001101 05/2000 Glossaire Connexion série En connexion série (COM), les informations sont transmises bit par bit. Constantes Les constantes sont des variables non localisées, auxquelles est affectée une valeur qui ne peut être modifiée par la logique de programme (lecture seule). Contact Un contact est un élément LD transmettant un état sur la liaison horizontale située à sa droite. Cet état est le résultat d’un ET booléen entre l’état de la liaison horizontale sur sa gauche avec l’état de la variable/adresse directequi lui est affectée. Un contact ne modifie pas la valeur des variables/adresses directes attribuées. Convention CEI sur les noms (Identificateur) Un identificateur est une suite de lettres, chiffres et caractères de soulignement devant commencer par une lettre ou un caractère de soulignement (p. ex. nom d’un type de bloc fonction, d’une instance, d’une variable ou d’une section). Les lettres des polices de caractères nationales (p. ex. : ö,ü, é, õ) peuvent être utilisées sauf dans les noms de projets et de DFB. Les caractères de soulignement sont significatifs dans les identificateurs; p. ex. "A_BCD" et "AB_CD" seront interprétés comme des identificateurs différents. Plusieurs caractères de soulignement de tête ou de suite ne sont pas autorisés. Les identificateurs ne doivent pas comporter d’espaces. Les majuscules/minuscules ne sont pas significatives; p. ex. "ABCD" et "abcd" seront interprétés comme identificateurs identiques. Les identificateurs ne doivent pas être des mots clé. Cordon de bits C’est un élément de données constitué d’un ou de plusieurs bits. Cycle programme Un cycle programme consiste en la lecture des entrées, le traitement de la logique de programme et l’édition des sorties. 33001101 05/2000 99 Glossaire D DDE (Echange de données en dynamique) L’interface DDE permet à deux programmes sous Windows d’échanger des données en dynamique. L’utilisateur peut se servir de l’interface DDE en moniteur étendu afin d’appeler ses propres applications d’affichage. Avec cette interface, l’utilisateur (c.-à-d. le client DDE) non seulement peut lire des données du moniteur étendu (le serveur DDE), mais peut également écrire des données sur l’API via le serveur. L’utilisateur peut ainsi modifier directement des données dans l’API tout en surveillant et en analysant les résultats. Lors de l’utilisation de cette interface, l’utilisateur peut créer son propre "Outil graphique", "Face Plate" ou "Outil de réglage", et intégrer celui-ci dans le système. Ces outils peuvent être écrits dans n’importe quelle langue, p. ex. Visual Basic, Visual-C++, qui gère le DDE. Ils sont appelés lorsque l’utilisateur actionne l’un des boutons de commande de la boîte de dialogue Moniteur avancé. Outil graphique Concept : Grâce au lien DDE entre Concept et l’outil Concept Graphic, il est possible de représenter les signaux d’une configuration sous forme de chronogramme. Déclaration Le mécanisme que permet d’établir la définition d’un élément de langage. Normalement, une déclaration nécessite le rattachement d’un identificateur à l’élément de langage et l’affectation d’attributs, tels que lestypes de données et les algorithmes, à l’objet de langage concerné.. Défaut Si lors du traitement d’un FFB ou d’une étape une erreur est détectée (p. ex. valeur d’entrée non autorisée ou erreur de durée), un message d’erreur est généré, lequel peut être visualisé à l’aide de la commandeEn ligne → affichage événements... . Sur les FFB la sortie ENOest mise à "0". Derived Function Block (DFB) (Bloc fonction dérivé) Un bloc fonction dérivé représente l’appel d’un type de bloc fonction dérivé. Vous trouverez des détails de la forme graphique de l’appel dans la définition "Bloc fonction (instance)". A l’opposé de l’appel de types d’EFB, les appels de types DFB sont caractérisés par des lignes doubles verticales sur les côtés gauche et droit du symbole rectangulaire du bloc.. Le corps d’un type de bloc fonction dérivé est projeté en langage langage FBD quoique seulement dans la version actuelle du système de programmation. D’autres langages CEI ne peuvent pas encore à ce jour être utilisés pour la définition de types DFB, même les fonctions dérivées ne peuvent dans la version actuelle être encore définies. On fait la distinction entre les DFB locaux et globaux. DFB globaux Les DFB globaux sont disponibles dans tout projet Concept et sont enregistrés dans le répertoire DFB directement situé sous le répertoire Concept. 100 33001101 05/2000 Glossaire DFB locaux Les DFB locaux ne sont disponibles que dans un seul projet Concept et sont enregistrés dans le répertoire DFB sous le répertoire de projet.. Diagramme fonctionnel en séquence (SFC) Leséléments de langage SFC permettent de subdiviser une Unité d’organisation de programme en certain nombre d’étapes et de transitions, reliées entre elles par des liaisons dirigées. A chaque étape correspond un nombre d’actions et à chaque transition est associée une condition de transition. DINT DINT signifie type de données "entier double (double integer)". L’entrée s’effectue en libellé entier, libellé en base 2, libellé en base 8 ou libellé en base 16. La longueur des éléments de données est de 32 bits. La plage de valeurs pour les variables de ce type de données va de -2 exp (31) à 2 exp (31) -1. DP (PROFIBUS) DP = Dezentrale Peripherie (périphérie décentralisée) DX Zoom Cette caractéristique vous permet de vous raccorder sur un objet de programmation afin d’en surveiller des valeurs et de les modifier, si nécessaire. E Elément de langage Chaque élément de base dans l’un des langages de programmation CEI, p. ex. une étape en SFC, une instance de bloc fonction en FBD ou la valeur de départ d’une variable. EN / ENO (autorisation / affichage d’erreur) Si la valeur de EN vaut "0", lorsque le FFB est lancé, les algorithmes définis par le FFB ne sont pas exécutés et toutes les sorties conservent leur valeur précédente. La valeur de ENO est dans ce cas mise automatiquement à "0". Si la valeur de EN est "1" lors de l’appel du FFB, les algorithmes définis par le FFB seront exécutés. Après l’exécution sans erreur de ces algorithmes, la valeur de ENO est mise automatiquement à "1". Si une erreur survient lors de l’exécution de ces algorithmes, ENO est mis automatiquement à "0". Le comportement de sortie des FFB est indépendant du fait que ceux-ci sont appelés sans EN/ENO ou avec EN=1. Si l’affichage de EN/ENO est activé, l’entrée EN doit absolument être câblée. Le FFB n’est sinon jamais exécuté. L’activation/la désactivation de EN et ENO se fait dans la boite de dialogue des caractéristiques du bloc fonction. La boîte de dialogue est appelée via les commandes Objets → Propriétés... ou en double-cliquant sur le FFB. Enoncé (ST) Les énoncés sont des "commandes" du langage de programmation ST. Les énoncés doivent être terminés par des points-virgule. Plusieurs énoncés (séparés par des points-virgule) peuvent se trouver sur une même ligne. 33001101 05/2000 101 Glossaire Erreur d'exécution Erreur, survenant lors du traitement du programme sur l’API sur des objets SFC (p. ex. les étapes) ou des FFBs. Il s’agit p. ex. de dépassement de plage de valeurs sur les compteurs ou bien d’erreurs temporelles sur les étapes. Etape Elément de langageSFC : Situation dans laquelle le comportement d’un programme suit, en fonction de ses entrées et sorties, les opérations définies par les actions correspondantes de l’étape. Etape initiale (Etape de départ) L’étape de démarrage d’une séquence. Une étape initiale doit être définie dans chaque séquence. La séquence est démarrée à son premier appel par l’étape initiale. Evaluation C’est le processus par lequel est déterminé une valeur d’une fonction ou des sorties d’un bloc fonction lors de l’exécution du programme. Expression Les expressions sont constituées d’opérateurs et d’opérandes. F Fenêtre active Il s’agit de la fenêtre momentanément sélectionnée. Pour un instant donné, seule une fenêtre peut être active. Lorsqu’une fenêtre devient active, la couleur de sa barre de titre change afin de la distinguer des autres fenêtres. Les fenêtres non sélectionnées ne sont pas actives. Fenêtre d’application Il s’agit de la fenêtre contenant l’espace de travail, la barre de menus et la barre d’outils du programme applicatif. Le nom du programme applicatif apparaît dans la barre de titre. Une fenêtre d’application peut contenir plusieurs fenêtres de document. Dans Concept, la fenêtre d’application correspond à un projet. Fenêtre de document Une fenêtre contenue dans une fenêtre d’application. Plusieurs fenêtres de document peuvent être ouvertes simultanément dans une fenêtre d’application. Mais seule une fenêtre de document peut être active. Les fenêtres de document dans Concept sont p. ex. les sections, la fenêtre des messages, l’éditeur de données de références et la configuration de l’API.. FFB (fonctions/ blocs fonction) Terme générique désignant le EFB (Fonction/Blocs fonction Elémentaires) et les DFB (Blocs fonction dérivés) Fichier de code source (ConceptEFB) Le fichier code source est un fichier source ordinaire en C++. Après exécution de la commande Bibliothèque → Créer des fichiers, ce fichier contient un cadre de code EFB dans lequel vous devez porter un code spécifique de l’EFB sélectionné. Pour ce faire, lancez la commande Objets → Source. 102 33001101 05/2000 Glossaire Fichier de sauvegarde (Concept-EFB) Le fichier de sauvegarde est une copie du dernier fichier de code source. Le nom de ce fichier de sauvegarde est "backup??.c" (on suppose ce faisant que vous n’avez jamais plus de 100 copies de votre fichier de sauvegarde). Le premier fichier de sauvegarde porte le nom "backup00.c". Si vous avez procédé à des modifications du fichier de définition n’appelant pas de modification d’interface pour l’EFB, vous pouvez vous dispenser de créer un fichier de sauvegarde en éditant son fichier de code source (Objets → Source). Si un fichier de sauvegarde est créé, vous pouvez lui donner le nom Fichier-source. Fichier définition (Concept-EFB) Le fichier définition renferme des informations générales de description de l’EFB sélectionnés et ses paramètres formels. Fichier factice Il s’agit d’un fichier vide constitué d’une en-tête contenant diverses informations générales sur le fichier, comme l’auteur, la date de création, la désignation de l’EFB etc... L’utilisateur doit procéder à la préparation de ce fichier factice à l’aide d’entrées supplémentaires. Fichier prototype (Concept-EFB) Le fichier prototype contient tous les prototypes des fonctions affectées. On indique en outre, si elle existe, une définition type de la structure de la situation interne. Fichier Template (Concept-EFB) Le fichier Template est un fichier ASCII contenant des informations de mise en page pour l’éditeur FBD de Concept, ainsi que des paramètres pour la génération de code. Filtre RIF (Filtre Finite Impulse Response) Filtre à réponse impulsionnelle finie Filtre RII (Filtre Infinite Impulse Response) Filtre à réponse impulsionnelle infinie Fonction (FUNK) Une unité d’organisation de programme, délivrant à l’exécution exactement un élément de donnée. Une fonction ne dispose pas d’information de situation interne. Les appels répétés de la même fonction avec les même paramètres d’entrée délivrent toujours les mêmes valeurs de sortie. Vous trouverez des détails de la forme graphique des appels de fonction dans la définition "Bloc fonction (instance)". A l’opposé de l’appel de blocs fonction, les appels de fonction ne disposent que d’une unique sortie sans nom, son nom étant le nom de la fonction elle-même. En FBD, chaque appel est caractérisé par un numéro unique par le bloc graphique; ce numéro est créé automatiquement et ne peut pas être modifié. Fonctions/blocs fonction élémentaires (EFB) Caractérisation des fonctions ou des blocs fonction, dont les définitions de type n’ont pas été formulées dans l’un des langagesCEI, c-à-d. dont les corps p. ex. ne peuvent être modifiés à l’aide de l’éditeur DFB (Concept-DFB). Les types EFB sont programmés en "C" et sont mis à disposition en forme précompilée par les bibliothèques. 33001101 05/2000 103 Glossaire Format CEI (QW1) Au début de l’adresse se trouve un identificateur conforme à CEI, suivi de l’adresse à cinq positions : l %0x12345 = %Q12345 l %1x12345 = %I12345 l %3x12345 = %IW12345 l %4x12345 = %QW12345 Format compact (4:1) Le premier chiffre (la référence) est séparé par deux points (:) de l’adresse suivante, les zéros de tête n’étant pas indiqués dans l’adresse. Format paysage Le format paysage signifie que la page, au regard du texte imprimé, est plus large que haute. Format séparateur (délimiteur)(4:00 001) Le premier chiffre (la référence) est séparé de l’adresse suivante à cinq positions par deux points (:). Format standard (400001) L’adresse à cinq positions se situe juste après le premier chiffre (la référence). G Groupes (EFB) Quelques bibliothèques EFB (p. ex. la bibliothèque CEI) sont subdivisées en groupes. Cela simplifie, particulièrement dans les importantes bibliothèques, la recherche des EFB. I Icône Représentation graphique de différents objets sous Windows, p. ex. unité de lecteur, programmes utilisateur et fenêtre de document. Instanciation La création d’une instance. 104 33001101 05/2000 Glossaire Instruction (IL) Les instructions sont des "commandes" du langage de programmation IL. Chaque instruction commence à une nouvelle ligne et est suivie d’un opérateur le cas échéant avec modificateur et, si nécessaire pour l’opération concernée, d’une ou de plusieurs opérandes. Si l’instruction utilise plusieurs opérandes, ceux-ci sont séparées par des virgules. Devant l’instruction peut se trouver une étiquette suivie de deux points. Le commentaire doit, s’il existe, être le dernier élément de la liste. Instruction (LL984) La mission d’un utilisateur lors de la programmation d’automatismes électriques est de mettre en oeuvre des instructions codées de façon opérationnelle sous forme d’objets imagés classés selon les formes identifiables de contact. Les objets du programme ainsi conçu sont convertis au niveau utilisateur en codes opérande utilisables par l’ordinateurs, et ce lors de la procédure de chargement. Les codes opérande sont décodés dans l’UC et traités par les fonctions micrologicielles de l’automate, de sorte que la commande désirée soit ainsi mise en oeuvre. INT INT correspond au type de données "nombre entier (integer)". L’entrée s’effectue en libellé entier, libellé en base 2, libellé en base 8 ou libellé en base 16. La longueur des éléments de données est de 16 bits. La plage de valeurs pour les variables de ce type de données va de -2 exp (15) à 2 exp (15) -1. Interbus S (PCP) Afin d’utiliser le canal PCP de l’Interbus S et du prétraitement de données de procédé Interbus S (PDV), le configurateur propose maintenant le nouveau type de station d’E/S Interbus S (PCP). A ce type de station d’E/S est affecté de manière fixe le module de connexion Interbus 180-CRP-660-01. Le 180-CRP-660-01 se distingue du 140-CRP-660-00 seulement par une plage d’E/ S sensiblement plus importante en mémoire d’état de l’automate. J Jeton Le jeton du réseau régit la possession momentanée du droit de transmission d’un abonné individuel. Le jeton circule entre les abonnés dans un sens circulaire (croissant) des adresses. Tous les abonnés suivent la rotation du jeton et peuvent obtenir toute sorte de données qui y sont véhiculées. L Liaison 33001101 05/2000 Une liaison de contrôle ou de données entre objets graphiques (p. ex. étapes dans l’éditeur SFC-, blocs fonction dans l’éditeur FBD) au sein d’une section, graphiquement représenté par une ligne. 105 Glossaire Liaison locale (Local Link) La liaison locale de réseau est le réseau reliant l’abonné local à d’autres abonnés, soit directement soit par l’amplificateur de bus. Liaisons binaires Il s’agit des liaisons en sorties et entrées de FFB de type de données BOOL. Libellé Les libellés servent à fournir des valeurs directement aux entrées des FFB, conditions de transition etc... Ces valeurs ne peuvent pas être écrasées par la logique du programme (lecture seule). Différenciez entre les libellés génériques et typisés. De plus, les libellés servent à affecter une valeur à une constante ou une valeur initiale à unevariable. L’entrée se fait en libellé en base 2, libellé en base 8, libellé en base 16, libellé entier, libellé réel ou libellé réel avec exposant. Libellé de durée Les unités permises pour les durées (TIME) ont les jours (J), les heures (H), les minutes (M), les secondes (S) et les millisecondes (MS) ou une combinaison de ceux-ci. La durée doit être caractérisée par le préfixe t#, T#, time# ou TIME#. Le "dépassement" de l’unité de plus grande valeur est admise; p. ex. l’entrée T#25H15M est permise. Exemple t#14MS, T#14.7S, time#18M, TIME#19.9H, t#20.4D, T#25H15M, time#5D14H12M18S3.5MS Libellé en base 16 Les libellés en base 16 servent à codifier les entiers dans le système hexadécimal. La base doit être repérée par le préfixe 7,26kg. Les valeurs doivent être non signées (+/-). Les caractères de soulignement individuels ( _ ) entre les chiffres ne sont pas significatifs. Exemple 16#F_F ou 16#FF (décimal 255) 16#E_0 ou 16#E0 (décimal 224) Libellé en base 2 Les libellés en base 2 servent à la codification de valeurs entières dans le système de base 2. La base doit être repérée par le préfixe 2#. Les valeurs doivent être non signées (+/-). Les caractères de soulignement individuels ( _ ) entre les chiffres ne sont pas significatifs. Exemple 2#1111_1111 ou 2#11111111 (255 décimal) 2#1110_0000 ou 2#11100000 (224 décimal) 106 33001101 05/2000 Glossaire Libellé en base 8 Les libellés en base 8 servent à codifier les entiers dans le système de base 8. La base doit être repérée par le préfixe 3,63kg. Les valeurs doivent être non signées (+/-). Les caractères de soulignement individuels ( _ ) entre les chiffres ne sont pas significatifs. Exemple 8#3_77 ou 8#377 (décimal 255) 8#34_0 ou 8#340 (décimal 224) Libellé entier Les libellés entiers servent à indiquer des valeurs entières dans le système décimal. Les valeurs peuvent être signées (+/-). Les caractères de soulignement individuels ( _ ) entre les chiffres ne sont pas significatifs. Exemple -12, 0, 123_456, +986 Libellés génériques Si le type de données d’un libellé n’a pas d’importance pour vous, indiquez la valeur du libellé. Dans ce cas, Concept affecte automatiquement un type de données adéquat au libellé. Libellés réels Les libellés réels servent à indiquer les valeurs à virgule flottante dans le système décimal. Les libellés réels s’identifient au point décimal. Les valeurs peuvent être signées (+/-). Les caractères de soulignement individuels ( _ ) entre les chiffres ne sont pas significatifs. Exemple -12.0, 0.0, +0.456, 3.14159_26 Libellés réels avec exposant Les libellés réels avec exposant servent à indiquer les valeurs à virgule flottante dans le système décimal. Les libellés réels avec exposant se caractérisent par le point décimal. L’exposant donne la puissance de dix avec lequel le chiffre de devant doit être multiplié pour obtenir la valeur à représenter. Les valeurs peuvent être signées (+/-). Les caractères de soulignement individuels ( _ ) entre les chiffres ne sont pas significatifs. Exemple -1.34E-12 ou -1.34e-12 1.0E+6 ou 1.0e+6 1.234E6 ou 1.234e6 33001101 05/2000 107 Glossaire Libellés typisés Si vous voulez déterminer le type de données d’un libellé, vous pouvez le faire avec la construction suivante : ’nomtypedonnée’#’Valeur du libellé’ Exemple INT#15 (type de données : Integer, valeur : 15), BYTE#00001111 (type de données : octet, valeur : 00001111) REAL#23 (type de données : réel, valeur : 23) Pour l’affectation du type de données REAL, vous pouvez indiquer la valeur de la manière suivante : 23.0. En indiquant ce point décimal, le type de données REAL est affecté automatiquement. Liste d’affectation des E/S Dans la liste d’affectation des E/S, on configure les modules d’E/S et modules experts des différentes unités centrales. Liste d’instructions (IL) IL est un langage littéral conforme à la CEI 1131, dans lequel les opérations, comme les appels sur ou sans condition de blocs fonction et de fonction, les sauts conditionnels ou sans condition etc.. sont représentés par des instructions.. Littéral structuré (ST) ST est un langage littéral conforme à la CEI 1131, dans lequel les opérations, comme le lancement de blocs fonction et de fonctions, les exécutions conditionnelles d’énoncés, la réitération d’énoncés, etc…. sont représentés par des énoncés. 108 33001101 05/2000 Glossaire M Macro Les macros sont créées à l’aide du logiciel Concept-DFB. Les macros servent à dupliquer des sections et des réseaux fréquemment utilisés (y compris leur logique, leurs variables et leur déclaration de variable). On fait la distinction entre les macros locales et globales. Les macros possèdent les caractéristiques suivantes : Les macros ne peuvent être créées qu’avec les langages FBD et LD Les macros ne contiennent qu’une seule section Elles peuvent contenir une section d’une complexité quelconque D’un point de vue programme, une macro instanciée, c.-à-d. une macro insérée dans une section, ne se distingue pas d’une section créée de manière conventionnelle. l Appel de DFB dans une macro l Déclaration de variables l Utilisation de structures de données propres aux macros l Validation automatique des variables déclarées dans la macro l Valeurs initiales des variables l Instanciation multiple d’une macro dans tout le programme avec différentes variables l Le nom de la section, les noms des variables et le nom de la structure de données peuvent comporter jusqu’à 10 repères d’échange (@0 à @9) différents. l l l l Macros globales Les macros globales sont disponibles dans tout projet Concept et sont enregistrées dans le répertoire DFB directement situé sous le répertoire Concept. Macros locales Lesmacros locales ne sont disponibles que dans un seul projet Concept et sont enregistrées dans le répertoire DFB sous le répertoire de projet.. Mémoire d’état La mémoire d’état est l’emplacement mémoire pour toutes les grandeurs sollicitées dans le programme utilisateur par des références (représentation directe). Par exemple les bits d’entrée, les bits de sortie/bits internes, les mots d’entrée et mots de sortie/mots internes se trouvent en mémoire d’état. MMI Interface Homme-Machine Mode ASCII American Standard Code for Information Interchange Le mode ASCII est utilisé pour la communication avec différents équipements hôte. ASCII fonctionne sur 7 bits de données. 33001101 05/2000 109 Glossaire Mode RTU Remote Terminal Unit Le mode RTU est utilisé pour la communication entre l’API et un ordinateur personnel compatible IBM. RTU fonctionne sur 8 bits de données. Module SA85 Le module SA85 est une carte Modbus Plus pour ordinateur IBM-AT ou compatible. Mots clés Les mots clés sont des combinaisons uniques de caractères utilisés comme éléments spéciaux de syntaxe comme il est défini à l’annexe B de la CEI 1131-3. Tous les mots clés utilisés dans la CEI 1131-3 et donc dans Concept, sont listés en annexe C de la CEI 1131-3. Ces mots clés de la liste ne doivent être utilisés à aucune autre fin, p. ex. pas comme nom de variable, nom de section, nom d’instance, etc... Mots d’entrée (Références 3x) Un mot d’entrée contient des informations émanant d’une source externe et par lesquelles un nombre sur 16 bits est représenté. Un registre 3x peut également contenir 16 bits successifs lus dans le registre au format binaire ou BCD (binaire codé décimal). Le x suivant immédiatement le premier chiffre du type de référence, représente un emplacement mémoire à cinq chiffres dans la mémoire de données utilisateur, p.ex. la référence 300201 signifie un mot d’entrée de 16 bits à l’adresse 201 de la mémoire d’état. Mots de sortie/ mots internes (Références 4x) Un mot de sortie/mot interne peut être utilisé pour la mémorisation de données numériques (binaires ou décimales) en mémoire d’état, ou bien pour envoyer des données depuis l’UC vers une unité de sortie du système de contrôle. Indication : Le x suivant immédiatement le premier chiffre du type de référence, représente un emplacement mémoire à cinq chiffres dans la mémoire de données utilisateur, p.ex. la référence 400201 signifie un mot de sortie/mot interne de 16 bits à l’adresse 201 de la mémoire d’état. N Nom d’étape Le nom d’étape sert à la désignation unique d’une étape dans uneunité d’organisation de programme. Le nom d’étape est créé automatiquement, mais peut être édité. Il doit être unique dans toute l’unité d’organisation de programme, sinon unmessage d’erreur apparaît. Le nom d’étape créé automatiquement a toujours la structure suivante : S_n_m S = Etape n = Numéro de la section (numéro courant) m = Numéro de l’étape dans la section (numéro courant) 110 33001101 05/2000 Glossaire Nom d’instance Un identificateur, associé à une instance spécifique de bloc fonction.. Le nom d’instance sert au repérage sans équivoque d’un bloc fonction au sein d’une unité d’organisation de programme. Le nom d’instance est créé automatiquement, mais peut être édité. Le nom d’instance doit être unique dans toute l’unité d’organisation de programme, la distinction Majuscule/Minuscule n’est pas faite. Si le nom saisi existe déjà, vous en êtes averti et vous devez choisir un autre nom. Le nom d’instance doit répondre aux conventions CEI sur les noms, sinon un message d’erreur survient. Le nom d’instance créé automatiquement a toujours la structure suivante : FBI_n_m FBI = Instance de bloc fonction n = Numéro de la section (numéro courant) m = Numéro de l’objet FFB dans la section (numéro courant) Numéro d’identification Le numéro d’identification sert à caractériser de manière unique une fonction dans un programme ou DFB. Le numéro d’identification ne peut être édité et est attribué automatiquement. Il a toujours la structure : .n.m n = Numéro de la section (numéro courant) m = Numéro de l’objet FFB dans la section (numéro courant) O Opérande Un opérande est un libellé, une variable, une évaluation de fonction ou une expression. Opérateur Un opérateur est un symbole d’une opération arithmétique ou booléenne à exécuter. P Paramètre d’entrée (Entrée) Transmet lors de l’appel d’unFFB l’argument s’y rapportant. Paramètre de sortie (Sortie) Un paramètre avec lequel est (sont) retourné(s) le(s) résultat(s) de l’évaluation d’un FFB. Paramètre réel Paramètre d’entrée-/sortie actuellement attribué. 33001101 05/2000 111 Glossaire Paramètres formels Paramètres d’entrée-/sortie, utilisés au sein de la logique d’un FFB et sortant du FFB en entrées ou en sorties. Pont Un pont est un dispositif permettant de relier des réseaux. Il permet la communication entre abonnés de deux réseaux. Chaque réseau possède sa propre séquence de rotation de jeton - le jeton n’est pas transmis par les ponts. Portrait Portrait signifie que la page, au regard du texte imprimé, est plus haute que large. Presse-papiers Le presse-papiers est une mémoire temporaire pour les objets coupés ou copiés. Ces objets peuvent être collés dans des sections. A chaque nouveau coupé ou copier, l’ancien contenu du presse-papiers est écrasé. Processeur de communication Le processeur de communication traite les passages de jeton et le flux de données entre le réseau Modbus Plus et la logique utilisateur de l’API. Programmation de la redondance d’UC (Hot Standby) Un système redondant est constitué de deux API configurés de manière identique, et qui communiquent entre-eux par des processeurs redondants. En cas de panne de l’API primaire, l’API secondaire prend le contrôle de l’automatisme. Dans les conditions normales, l’API secondaire n’effectue aucune fonction de commande mais il vérifie les informations d’état afin de déceler les erreurs. Programme La plus haute unité d’organisation de programme. Un programme est chargé en entier sur un seul API. Projet Appellation générale du niveau le plus élevé d’une arborescence logicielle, qui définit le nom de projet supérieur d’une application d’API. Après avoir défini le nom du projet, vous pouvez sauvegarder votre configuration système et votre programme de commande sous ce nom. Toutes les données apparaissant lors de la création de la configuration et du programme font partie de ce projet supérieur pour cette tâche spéciale d’automatisation. Désignation générale du jeu complet d’informations de programmation et de configuration dans la base de données de projet, laquelle représente le code source décrivant l’automatisation d’une installation. R REAL 112 REAL correspond au type de données "nombre à virgule flottante". L’entrée se fait en libellé réel ou en libellé réel avec exposant. La longueur des éléments de données est de 32 bits. La plage de valeurs pour les variables de ce type de données va de 8.43E-37 à 3.36E+38. 33001101 05/2000 Glossaire Référence Toute adresse directe est une référence commençant par un code indiquant s’il s’agit d’une entrée ou d’une sortie et s’il s’agit d’un bit ou d’un mot Les références commençant par le chiffre 6 représentent des registres de la mémoire étendue de la mémoire d’état. Plage 0x = bits internes/de sortie Plage 1x = bits d’entrée Plage 3x = mots d’entrée Plage 4x = mots internes/de sortie Plage 6x = registres en mémoire étendue Note : Le x suivant immédiatement le premier chiffre de chaque type de référence, représente un emplacement mémoire à cinq chiffres dans la mémoire de données utilisateur, p.ex. la référence 400201 signifie un mot de sortie/mot interne de 16 bits à l’adresse 201 de la mémoire d’état. Registres en mémoire étendue (référence 6x) Les références 6x sont des mots indicateurs en mémoire étendue de l’API. Ils ne peuvent être utilisés que pour les programmes utilisateur LL984 et seulement sur les UC CPU 213 04 ou CPU 424 02. Représentation directe Une méthode pour représenter une variable dans un programme d’API, à partir de laquelle peut être déterminée directement une correspondance avec un emplacement logique - et indirectement avec l’emplacement physique. Réseau Un réseau est une connexion commune d’appareils sur une voie de données commune, et qui communiquent entre-eux à l’aide d’un protocole commun. Réseau décentralisé Une programmation décentralisée dans le réseau Modbus Plus permet une performance maximale de l’échange de donnés et des exigences particulières sur les liaisons. La programmation d’un réseau décentralisé est simple. La configuration du réseau ne nécessite pas de logique de schéma à contact supplémentaire. Toutes les conditions du transfert de donnés sont remplies en renseignant les paramètres correspondants du processeur de communication. RIO (E/S décentralisée) L’E/S décentralisée indique un emplacement physique des appareils E/S à commande par point par rapport au processeur qui les gère. Les entrées/sorties décentralisées sont reliées avec l’appareil de commande via un câble de communication. 33001101 05/2000 113 Glossaire S Saut Elément du langage SFC. Les sauts sont utilisés pour éviter des zones de la séquence. Schéma à contacts (LD) Le schéma à contacts est un langage de programmation graphique conforme à la CEI1131, dont l’aspect visuel suit les "échelons" d’un schéma à relayage. Schéma à contacts 984 (LL) Comme leur nom l’indique, les schémas à contacts comportent des contacts. Contrairement à un schéma électrique, les électrotechniciens se servent d’un schéma à contacts pour dessiner un circuit (à l’aide de symboles électriques). Celuici doit montrer l’évolution d’événements, et non les fils en présence qui relient les différentes parties entre elles. Une interface de schéma à contacts permet de réaliser une interface utilisateur traditionnelle pour commander les actions des constituants d’automatisme, afin que les électrotechniciens ne soient pas obligés d’apprendre un langage de programmation avec lequel ils ne seraient pas à l’aise. La construction d’un schéma à contacts effectif permet de relier des éléments électriques de manière à créer une sortie de commande. Celle-ci dépend d’un flux d’énergie logique passant par les objets électriques utilisés, lesquels représentent la condition préalable nécessaire d’un appareil électrique physique. Sous une forme simple, l’interface utilisateur est un écran vidéo élaboré par l’application de programmation d’API, organisant un quadrillage vertical et horizontal dans lequel sont rangés des objets de programmation. Le schéma reçoit de l’énergie par le coté gauche du quadrillage, et par connexion à des objets activés, l’énergie s’écoule de gauche à droite. Schéma en bloc fonction (FBD) Une ou plusieurs sections contenant des réseaux représentés graphiquement composés de fonctions, blocs fonction et liaisons. Section Une section peut par exemple être utilisée pour décrire le principe de fonctionnement d’une unité technologique telle qu’un moteur. Un programme ou un DFB est constitué d’une ou de plusieurs sections. es sections peuvent être programmées à l’aide des langages de programmation CEI FBD et SFC. Au sein d’une même section, seul un des langages de programmation mentionnés peut être utilisé. Dans Concept, chaque section a sa propre fenêtre de document. Cependant pour des raisons de vue d’ensemble, il est utile de subdiviser une grande section en plusieurs petites. La barre de défilement sert à se déplacer au sein d’une section. 114 33001101 05/2000 Glossaire Station d’E/S DCP A l’aide d’un processeur de contrôle distribué (D908), vous pouvez configurer un réseau décentralisé piloté par un API. Lorsque l’on utilise un D908 avec API décentralisé, l’API-pilote considère l’API décentralisé comme une station d’E/S décentralisée. e D908 et l’API décentralisé communiquent par le bus système, ce qui permet une grande performance pour un effet minimal sur le temps de cycle. L’échange de données entre le D908 et l’API-pilote s’effectue par le bus d’E/S décentralisé à 1,5 Megabit par seconde. Un API-pilote peut gérer jusqu’à 32 processeurs D908. SY/MAX Dans les automates Quantum, Concept gère la mise à disposition des modules d’E/ S SY/MAX sur l’affectation des E/S pour la commande RIO par l’API Quantum. L’embase distante SY/MAX dispose d’une carte d’E/S distante à l’emplacement 1, laquelle communique par un système d’E/S décentralisées Modicon S908 R. Les modules d’E/S SY/MAX vous sont listés pour la sélection et la prise en compte dans l’affectation des E/S de la configuration Concept. T TIME TIME est le type de données "temps". L’entrée se fait sous forme de libellé de temps. La longueur des éléments de données est de 32 bits. La plage de valeurs des variables de ce type de données va de 0 à 2 exp (32) -1. L’unité du type de données TIME est 1 ms. Transition La condition par laquelle la commande d’une ou de plusieurs étapes précédentes passe à une ou plusieurs étapes suivantes le long d’une liaison. Type de bloc fonction Un élément de langage constitué de : 1. la définition d’une structure de données, subdivisée en variables d’entrée, de sortie et internes; 2. un jeu d’opérations exécutées avec les éléments de la structure de données, lorsqu’une instance du type de bloc fonction est appelée. Ce jeu d’opérations peut être formulé soit dans l’un des langages CEI (type DFB) ou en "C" (type EFB). Un type de bloc fonction peut être instancié (appelé) plusieurs fois. Type de données dérivé Les types de données dérivés sont des types de données qui ont été dérivés des types de données élémentaires et/ou d’autres types de données dérivés. La définition des types de données dérivés s’effectue dans l’éditeur de type de données de Concept. On fait la distinction entre les types de données globaux et les types de données locaux. Type de données générique Un type de données représentant plusieurs autres types de données. 33001101 05/2000 115 Glossaire Types de données La vue d’ensemble montre la hiérarchie des types de données génériques, et comment ils sont utilisés à l’entrée et à la sortie des fonctions et de blocs fonction. Les types de données génériques sont caractérisés par le préfixe "ANY". l ANY_ELEM l ANY_NUM ANY_REAL (REAL) ANY_INT (DINT, INT, UDINT, UINT) l ANY_BIT (BOOL, BYTE, WORD) l TIME l Types de données système (Extension CEI) l dérivé (des types de données ’ANY’) Types de données dérivés globaux Les types de données dérivés globaux sont disponibles dans tout projet Concept et sont enregistrés dans le répertoire DFB directement situé sous le répertoire Concept. Types de données dérivés locaux Les types de données dérivés locaux ne sont disponibles que dans un seul projet Concept et ses DFB locaux et sont enregistrés dans le répertoire DFB sous le répertoire de projet.. U UDEFB Fonctions/Blocs fonction élémentaires défini(e)s par l’utilisateur Fonctions ou blocs fonction créés en langage de programmation C et que Concept met à votre disposition dans desbibliothèques. UDINT UDINT représente le type de données "entier double non signé (unsigned double integer)". L’entrée s’effectue en libellé entier, libellé en base 2, libellé en base 8 ou libellé en base 16. La longueur des éléments de données est de 32 bits. La plage de valeurs des variables de ce type de données va de 0 à 2 exp (32) -1. UINT UINT représente le type de données "entier non signé (unsigned integer)". L’entrée s’effectue en libellé entier, libellé en base 2, libellé en base 8 ou libellé en base 16. La longueur des éléments de données est de 16 bits. La plage des valeurs des variables de ce type de données va de 0 à 2 exp (16) -1. Unité d’organisation de programme Une fonction, un bloc fonction ou un programme. Ce terme peut se rapporter soit à un type soit à une instance. 116 33001101 05/2000 Glossaire V Valeur initiale La valeur affectée à une variable lors du lancement du programme. L’affectation de la valeur s’effectue sous forme d’un libellé. Variable localisée Une adresse de mémoire d’état (adresses de références 0x, 1x, 3x,4x) est affectée aux variables localisées. La valeur de ces variables est enregistrée dans la mémoire d’état et peut être modifiée en ligne avec un éditeur de données de référence. Ces variables peuvent être adressées avec leur no symbolique ou avec leur adresse de référence. Toutes les entrées et les sorties de l’API sont reliées à la mémoire d’état. L’accès du programme aux signaux des périphériques connectés à l’API ne se fait que via des variables localisées. Les accès de l’extérieur via les interfaces Modbus ou Modbus Plus de l’API, p. ex. des systèmes de visualisation, sont également possibles via des variables localisées. Variable non localisée Aucune adresse de mémoire d’état n’est affectée aux variables non localisées. Elles n’occupent donc pas non plus d’adresse de mémoire d’état. La valeur de ces variables est enregistrée dans le système et peut être modifiée en ligne avec un éditeur de données de référence. Ces variables ne dont adressées que par leur nom symbolique. Les signaux ne disposant pas d’accès à la périphérie, p. ex, résultats intermédiaires, repères systèmes, etc…, doivent être de préférence déclarés comme variable non localisée. Variables Les variables servent à l’échange de données au sein de sections, entre plusieurs sections et entre leprogramme et l’API. Les variables consistent au moins en un nom de variables et un type de données. Si une adresse directe (référence) est affectée à une variable, on parle alors de variable localisée. Si aucune adresse directe n’est affectée à une variable, on parle alors de variable non localisée. Si un type de données dérivé est affecté à une variable, on parle alors d’une variable multi-éléments. Il existe en outre des constantes et des libellés. Variables de tableau Variables auxquelles sont affectées untype de données dérivé défini à l’aide du mot clé ARRAY (tableau). Un tableau est un ensemble d’éléments de données appartenant au même type. 33001101 05/2000 117 Glossaire Variables multiéléments Variables, auxquelles est affecté un type de données dérivé défini avec STRUCT ou ARRAY. On fait ici la distinction entre variables de tableau et variables structurées. Variables structurées Variables auxquelles est affecté un type de données dérivé défini avec STRUCT (structure). Une structure est un ensemble d’éléments de données avec en général différents types de données (types de données élémentaires et/ou types de données dérivés). W WORD 118 WORD correspond au type de données "Profil binaire 16". L’entrée peut se faire en libellé en base 2, libellé en base 8 ou libellé en base 16. La longueur des éléments de données est de 16 bits. Il n’est pas possible d’affecter à ce type de données de plage de valeur numérique. 33001101 05/2000 B AC Index 140 ERT 854 10 Montage, 37 A ANA_IO DROP, 69 QUANTUM, 72 B Bits d’erreur ERT 854 10, 86 Bits d’erreur EFB ERT 854 10, 87 Bits d’erreur ERT ERT 854 10, 87 C Câblage, 38 Config Quantum E/S DROP, 69 QUANTUM, 72 Configuration ERT 845 10, 45 ERT 854 10, 37 Configuration d’une embase centrale, 72 Configuration d’une embase de stations E/S, 69 Consignation d’événements, 22 Contrainte de validité, 14 33001101 05/2000 D DCF 77E, 39 Démarrage, 57 Démarrage à chaud, 57 Démarrage à froid, 57 Diagnostics, 41 Domaines d’application, 29 DROP, 69 E Ecran de paramètres, 48 EFB de transmission de données ERT 854 10, 76 Enregistrement, 17 Entrées, 14 Entrées compteur ERT 854 10, 84 Entrées d’état ERT 854 10, 23, 86 Entrées d’événement ERT 854 10, 84 Entrées numériques ERT 854 10, 84 Entrées T.O.R, 20 ERT_854_10, 76 Experts ERT_854_10, 76 119 Index F Q Filtrage, 18 Filtrage des rebonds, 18 Filtrage sur battements, 19 Flux de données ERT 854 10, 84 Fonctionnalités proposées à l’utilisateur, 15 QUANTUM, 72 I Inhibition, 17 Inversion, 17 L LED, 41 M Mise en service, 59 Module d’entrée intelligent Montage, 37 Montage Module d’entrée intelligent 140 ERT 854 10, 37 O Ordre de traitement du signal, 16 R Récepteur GPS, 56 Redémarrage, 57 RTU ERT_854_10, 76 S Section configuration, 63 Section traitement, 66 Signal GPS, 56 Sortie temps grossier, 86 Surveillance de commutation, 17 Synchronisation de l’horloge, 14 T Tension de référence, 38 Traitement des entrées, 20 V Valeurs de comptage, 21 Valeurs par défaut, 48 Vue d’ensemble des fonctions, 11 Vue frontale, 35 P Paramètres, 48 120 33001101 05/2000