Schneider Electric TSXDEM2412 / 2413 Coupleurs de Datation Mode d'emploi
Ajouter à Mes manuels59 Des pages
▼
Scroll to page 2
of
59
X _______________________________________________________ Sommaire général ___________________________________________________________________________ Chapitre 1 Présentation générale 2 Page 1/1 1.1 Les coupleurs intelligents 1.1-1 Présentation 1.1-2 Utilisation 1/1 1/1 1/1 1.2 Les coupleurs TSX DEM 2412 et TSX DEM 2413 1.2-1 Description 1.2-2 Présentation physique 1/2 1/2 1/4 Fonctionnement 2/1 2.1 Structure matérielle 2.1-1 La partie puissance 2.1-2 La partie datation 2.1-3 La partie dialogue 2/1 2/1 2/2 2/2 2.2 Structure logicielle 2/3 2.3 Traitement de la datation 2.3-1 Mise à l'heure du coupleur 2.3-2 Datation des changements d'état 2.3-3 Détection des entrées battantes 2.3-4 Gestion d'une file d'attente de messages 2/3 2/3 2/4 2/4 2/4 2.4 Dialogue avec l'automate 2.4-1 Généralités 2.4-2 L'interface Tout Ou Rien 2.4-3 L'interface registre 2.4-4 L'interface message 2/5 2/5 2/5 2/6 2/9 2.5 Modes de marche du coupleur 2.5-1 Description 2.5-2 Actions sur les modes de marche 2.5-3 Comportement lors des coupures et reprises secteur 2.5-4 Comportement en STOP 2.5-5 Comportement automate en STOP 2.5-6 Action des défauts sur les modes de marche 2/10 2/10 2/11 2/11 2/12 2/12 2/12 ___________________________________________________________________________ 1 X _______________________________________________________ Sommaire général ___________________________________________________________________________ Chapitre 3 Configuration 4 Page 3/1 3.1 Principe 3.1-1 Généralités 3.1-2 Informations de configuration 3.1-3 Bits associés à la configuration 3/1 3/1 3/1 3/2 3.2 Paramètres 3.2-1 Configuration des voies 3.2-2 Choix des voies à consigner 3/3 3/3 3/5 3.3 Configuration par défaut 3/5 3.4 Chargement de la configuration 3.4-1 Saisie des données 3.4-2 Transfert de la configuration vers le coupleur 3.4-3 Contrôle de la configuration 3/6 3/6 3/6 3/7 Exploitation 4/1 4.1 Mise à l'heure 4.1-1 Principe 4.1-2 Transfert de la référence de temps vers le coupleur 4.1-3 Prise en compte de la référence de temps par le coupleur 4/1 4/1 4/1 4/2 4.2 Exploitation Datation 4.2-1 Principe 4.2-2 Désignation des informations 4.2-3 Traitement des informations 4/3 4/3 4/4 4/6 4.3 Diagnostic : traitement des défauts 4/8 4.4 Requêtes complémentaires 4/10 ___________________________________________________________________________ 2 X _______________________________________________________ Sommaire général ___________________________________________________________________________ Chapitre 5 Exemple d'utilisation 6 7 Page 5/1 5.1 Description de l'application 5/1 5.2 Configuration matérielle 5/3 5.3 Réalisation 5.3-1 Affectation des variables 5.3-2 Illustration du traitement des messages 5.3-3 Configuration du module TSX DEM 2412 5.3-4 Programmation 5/5 5/5 5/6 5/7 5/8 Mise en oeuvre du coupleur 6/1 6.1 Choix d'emplacement et détrompage 6/1 6.2 Configuration du coupleur sous X-TEL 6.2-1 Automate de version inférieure ou égale à V4 6.2-2 Automate de version supérieure ou égale à V5 6/1 6/1 6/1 6.3 Raccordements 6/2 Spécifications 7/1 7.1 Consommation 7/1 7.2 Caractéristiques des entrées 7/1 ___________________________________________________________________________ 3 X _______________________________________________________ Sommaire général ___________________________________________________________________________ ___________________________________________________________________________ 4 Chapitre 1 Présentation générale 1 Présentation générale 1.1 Les coupleurs intelligents 1.1-1 Présentation Les coupleurs intelligents sont des unités de traitement pré-programmées conçues par Telemecanique pour assurer un traitement réparti de l’application. Ces coupleurs sont conçus de la façon suivante : Structure d'un coupleur intelligent Bus automate Interface bus Mémoire partagée Unité de traitement Entrées de l'application Partie spécifique Sorties de l'application Ils se composent de : . une interface bus utilisant les modes standards de communication entre le processeur de l’automate et le coupleur : - l’interface Tout ou Rien, - l’interface registre, - l’interface message. . une mémoire partagée où sont stockées les données accessibles au coupleur et au processeur de l’automate, . une unité de traitement comprenant un processeur (deux dans le cas du coupleur datation) et les logiciels d’exploitation, . les entrées/sorties spécifiques du coupleur. 1.1-2 Utilisation Par l’emploi d’un processeur et de fonctions pré-programmées, les coupleurs intelligents permettent la simplification du programme utilisateur. Ces fonctions sont configurables par l’utilisateur et l’exploitation de ces coupleurs nécessite la maîtrise de l’utilisation du logiciel PL7-3. ll pourra donc être nécessaire de se reporter aux manuels langages, pour avoir des compléments d’information. La programmation des coupleurs datation est effective avec PL7-3 de version supérieure à V4. ___________________________________________________________________________ 1/1 1.2 Les coupleurs TSX DEM 2412 et TSX DEM 2413 1.2-1 Description Le coupleur de Datation existe en 2 versions, une pour des entrées 24 V DC, l'autre pour des entrées 48 V DC. Généralités Les coupleurs TSX DEM 2412 et DEM 2413 effectuent l'acquisition des entrées TOR de type 1, ainsi que la datation des changements d'état de ces voies. Le coupleur DEM 2412 comporte 24 voies d'entrée TOR 24V DC. Le coupleur DEM 2413 comporte 24 voies d'entrée TOR 48V DC. Note : Dans la suite du document, l'appellation TSX DEM 24 remplace les références ci-dessus. Le coupleur possède une horloge interne mise à l'heure par le programme applicatif. L'heure de référence peut être issue de l'horodateur de la CPU ou d'une source externe à l'automate, transmise à la CPU via une interface de communication.La synchronisation entre les différents coupleurs de datation est assurée par l'entrée spécifique sur chaque coupleur (C'est le Top de synchronisation). Fonctions Le coupleur assure les fonctions suivantes : • acquisition de l'état des entrées et transmisson vers la CPU, • détection et datation des changements d'état à la milliseconde, • mémorisation des changements d'état en avalanche avec indication de l'état de la pile des messages, • détection et signalisation des entrées battantes (cas des entrées défectueuses), • surveillance de l'alimentation externe et présence bornier, • transmission vers la CPU de toutes les informations relatives à : - l'entrée ayant changé - le nouvel état de l'entrée - l'heure du changement - l'état de la pile de messages • programmation de la consignation périodique des messages donnant l'état des voies, • sélection dynamique des voies à consigner. Entrées/Sorties • 24 entrées TOR • 1 entrée de synchronisation de l'horloge du coupleur, • 1 sortie de synchronisation pour piloter d'autres coupleurs de datation. Echanges procédé vers le coupleur • le coupleur réalise l'acquisition des entrées, ___________________________________________________________________________ 1/2 Présentation générale 1 • le coupleur transmet un Top de synchronisation vers d'autres coupleurs (32 au maximum). Ce signal est une amplification de l'entrée de synchronisation. Echanges coupleur vers le processeur automate Le coupleur renseigne : • l'état des entrées, • les présences bornier et alimenation, l'état de la consignation, • l'information relative au changement d'état : Etat, heure du changement • l'information relative à la pile de message : saturé, pleine à 70 %, vide, • l'information relative à la synchronisation des horloges (locale et externe) : défaut de synchronisation, • image du TOP. Echanges processeur automate vers le coupleur Le coupleur attend : • la configuration qui est programmée par l'utilisateur, elle fixe les caractéristiques de fonctionnement du coupleur ( voies à surveiller, filtrage numérique choisi...), • la référence de temps pour mise à l'heure de son horloge locale, • des commandes de fonctionnement : voies à dater, purge des messages... Coupleur n* Processeur Automate OWxy Ixy 2 3 4 1 ➤ ➤ 2 TSX DEM 24 3 ➤ ➤ 4 ➤ ➤ ➤ TSX DEM 24 ➤ ➤ ➤ ➤ ➤ TXT 1 ➤ IWxy Coupleur n + 1 Top de synchronisation * n = 32 Coupleurs maxi. 1 2 3 4 Registres interfaces entrées Registres interfaces sorties Interface Tout Ou Rien Bloc Texte ___________________________________________________________________________ 1/3 Sécurité Les entrées sont protégées contre les parasites industriels (Filtrage de 500 micro secondes), contre les inversions de polarité et sont isolées galvaniquement par rapport aux tensions internes de l'automate. L'entrée et la sortie de synchronisation disposent d'une isolation galvanique : c'est un bloc isolé des entrées TOR et de la logique associée. L'entrée de synchronisation est filtrée à 500 microsecondes. Les coupleurs et les borniers de raccordement sont embrochables et débrochables sous tension. Confort d'exploitation Le processeur de l’automate est en permanence averti de l’état du coupleur et le programme utilisateur peut accéder à toutes les informations pour leur traitement éventuel. 1.2-2 Présentation physique Le coupleur TSX DEM 24 est un module de format simple. Il doit être inséré dans les bacs équipés d’entrées/sorties disposant d'un bus complet. Ce module se compose des éléments suivants : ➀ Un boîtier métallique protégeant mécaniquement les circuits électroniques et assurant une protection contre les parasites rayonnants, 12 DEM 24 F ➁ Une face avant, ➁ : OK Green R. Red : ER ➂ Un connecteur 32 contacts pour raccordement par bornier TSX BLK 4. ➂ ➀ ___________________________________________________________________________ 1/4 Présentation générale 1 La face avant Elle est pourvue de 3 voyants : • le voyant OK : - vert le coupleur est opérationnel, - éteint, le coupleur est en défaut (Absence bornier ou absence de la tension externe, si la surveillance a été paramétrée). • le voyant ERR: - rouge, défaut applicatif ( perte de synchronisation, pile message pleine, configuration ou heure refusée). • le voyant F indique un défaut "bloquant" (communication interrompue avec la CPU...). La face arrière Elle est équipée de dispositifs de : • détrompage mécanique standard permettant de supprimer tous risques d'erreur lors de la mise en place ou de l'échange du module, • détrompage mécanique optionnel. ___________________________________________________________________________ 1/5 Chapitre 2 2 Fonctionnement Fonctionnement 2.1 Structure matérielle Le synoptique ci-après décrit la structure matérielle des coupleurs TSX DEM 24 : Base de temps B U S Echange avec CPU RAM à double accès Traitement Interface de la E/S datation Entrée et sortie Synchro 24 Entrées procédé Surveillance alimentation procédé et bornier Communication Application Isolement galvanique Les éléments de ce synoptique présentent les différents liens logiques qui permettent de traiter les informations d'entrée, depuis la face avant dédiée au procédé, jusqu'au bus de l'automate. 2.1-1 La partie puissance L'interface entrée TOR Les informations issues du procédé sont isolées galvaniquement puis filtrées par le coupleur. Un premier filtrage de 500 microsecondes élimine les parasites haute fréquence. La carte de datation est pourvue d'un deuxième filtre de type numérique programmable. ___________________________________________________________________________ 2/1 2.1-2 La partie datation Le bloc datation assure la détection, la mémorisation et la datation des changements d'état des entrées TOR. Une horloge interne gère le temps à la milliseconde avec une précision de 25 ppm. Cette horloge sert de base de temps aux opérations de datation des changements d'état. 2.1-3 La partie dialogue Cet élément assure la gestion des échanges entre la CPU et le coupleur. Les informations échangées sont : - transmission de l'état des entrées, - messages de consignation, - réception de la configuration, - réception des commandes, - réception de l'heure de référence. Tra .ac .co .da Lo ___________________________________________________________________________ 2/2 Fonctionnement 2.2 2 Structure logicielle La structure logicielle des coupleurs TSX DEM 24 comprend deux parties : • une partie commune, identique à tous les coupleurs intelligents, qui assure les échanges avec le processeur de l'automate. • une partie spécifique qui gère l'acquisition des entrées, la consignation des changements d'état ainsi que les auto-tests spécifiques au coupleur. Auto-test initial commun Auto-test initial spécifique Interpréteur de requêtes Message Echanges standards T.O.R registre Traitement application : .acquisition des entrées .consignation .datation Logiciel spécifique 2.3 Logiciel commun aux coupleurs intelligents Traitement de la datation 2.3-1 Mise à l'heure du coupleur La mise à l'heure du coupleur s'effectue depuis la CPU, soit à partir des informations de l'horodateur intégré, dont la précision est de 100 ppm, soit à partir d'un dispositif externe. Le coupleur commence la consignation des changements d'état, au premier Top de synchronisation qui suit la réception de l'heure. (Lors de la mise sous tension du coupleur un deuxième Top est nécessaire). ___________________________________________________________________________ 2/3 2.3-2 Datation des changements d'état A chaque changement d'état un message est créé, il comporte les informations suivantes: • l'heure du changement d'état de l'entrée, • la voie concernée, • l'état pris par la voie (zéro, un ou battant), • les défauts, • l'état de la pile de messages. Sont considérés comme changement d'état : • le changement d'état d'une des 24 entrées de la carte (passage à zéro,un ou battant), • l'embrochage ou le débrochage du bornier, • l'apparition et la disparition de l'alimentation externe, • l'apparition ou la disparition d'un défaut de synchronisation. 2.3-3 Détection des entrées battantes Le but de cette détection est de ne pas saturer la file des messages. Lorsqu'une entrée est défectueuse cela se traduit par des changements d'état incontrôlés. L'utilisateur paramètre un temps de surveillance et un nombre maximum de transitions pour cette durée. Les paramètres sont communs aux 24 entrées du coupleur. Lorsqu'une entrée a plus de changements d'état que le nombre paramétré, l'entrée est alors signalée battante. Ses transitions ne seront plus signalées tant que le nombre de changements reste supérieur à la limite définie. 2.3-4 Gestion d'une file d'attente de messages Tous les messages à destination de la CPU sont gérés dans une file d'attente permettant d'absorber au maximum 200 messages. La communication est assurée à l'aide d'un protocole qui assure l'échange des messages par des blocs texte. ___________________________________________________________________________ 2/4 Fonctionnement 2 Deux types de messages sont échangés : • le changement d'état d'une voie, • l'état global du coupleur. 2.4 Dialogue avec l’automate 2.4-1 Généralités Il existe 3 types d’échange avec le processeur de l’automate via le bus d’entrées/sorties complet : • l’interface T.O.R, adressage Ixy,i x = numéro du bac • l’interface registre, adressage I/OWxy,i y = emplacement dans le bac • l’interface message, adressage TXT,i i = numéro du bit ou du mot suivant le cas A chacun de ces échanges correspondent des objets exploitables par le programme utilisateur. 2.4-2 L'interface Tout Ou Rien L’interface présente des indicateurs importants pour la datation, les échanges se font à chaque cycle de la tâche dans laquelle le coupleur est configuré. F 0 Ixy Ixy,0 Coupleur prêt à consigner (1) Ixy,1 Pile de message non vide Ixy,2 Pile pleine à 70 % Ixy,3 Pile pleine Ixy,4 Défaut de synchronisation Ixy,5 Inutilisé Ixy,6 Inutilisé Ixy,7 Image du top de synchro Ixy,8 à Ixy,F inutilisés (1) Mise à l'heure effectuée et Tops de synchronisation reçus. ___________________________________________________________________________ 2/5 Note : L'état de Ixy,7 change à chaque TOP. Tops de synchronisation acceptés Ixy,7 ( Bit image Top Synchro) 2.4-3 L'interface registre Les coupleurs TSX DEM 24 possèdent huit mots registres d'entrée et huit mots registres de sortie. Les échanges se font systématiquement à chaque cycle automate. Le tableau suivant décrit les mots registres d'entrée ainsi que les mots registres de sortie. 8 mots registres d’entrée (mots lus par la CPU) 8 mots registres de sortie (mots écrits par la CPU) IWxy,0 - Mot d’état standard OWxy,0 - Mot de commande standard IWxy,1 - Inutilisé OWxy,1 - Mot de commande complémentaire IWxy,2 - Mot d’état complémentaire OWxy,2 - Mot de cmde, voies à dater (0 à 15) IWxy,3 - Inutilisé OWxy,3 - Mot de cmde, voies à dater(16 à 23) IWxy,4 - Inutilisé OWxy,4 IWxy,5 - Nombre de messages dans la pile OWxy,5 IWxy,6 - Mot image entrées TOR voies 0 à 15 OWxy,6 IWxy,7 - Mot image entréesTOR voies16 à 23 OWxy,7 ___________________________________________________________________________ 2/6 Fonctionnement 2 Détail des mots d'état IWxy,0 et IWxy,2 IWxy,0 Mot d'état standard 0 - Inutilisé IWxy,2 Mot d'état complémentaire 0 = Consignation active 1 = pas de consignation 1 - Inutilisé 1 = Paramétrage filtrage incorrect 2 - 1 = RAZ système de messages (bloc txt) 1 = Paramétrage entrées battantes incorrect(1) (1) 3 - 1 = Coupleur disponible (auto-test terminé) 1 = Paramétrage des Tops incorrect (1) 4 - 1 = Défaut coupleur ou mémorisation défaut 1 = Paramétrage dérive incorrect (1) 5 - Réservé 1 = Période consign. périodique incorrecte (1) 6 - 1 = Déf. consignation / mémorisation défaut - Inutilisé 7 - 1 = Déf. application ou mémorisation défaut 1 = Coupleur prêt à consigner (Idem Ixy,o) 8 - 1 = Coupleur HS (défaut bloquant) 1 = Défaut alimentation externe 9 - 1 = Auto-test initial en cours - Inutilisé A- 1 = Défaut bornier - Inutilisé B- 1 = Attente configuration. 0 = Configuré - Inutilisé C- 1 = Coupleur en RUN. 0 = en STOP - Inutilisé D- Inutilisé 1 = Configuration par défaut E- Inutilisé - Inutilisé F- Inutilisé - Inutilisé (1) Bits de codage du défaut de configuration (IWxy,2) Description du mot d'état IWxy,5 IWxy,5 Mot d'état Nombre de messages Le coupleur indique le nombre de messages dans la pile dans le registre IWxy,5. Le nombre peut varier de 0 à 200. ___________________________________________________________________________ 2/7 Détail des mots d'état IWxy,6 et IWxy,7 IWxy,6 Etat des voies TOR IWxy,7 Etat des voies TOR 0 - Etat de la voie 0 Etat de la voie 16 1 - Etat de la voie 1 Etat de la voie 17 2 - Etat de la voie 2 Etat de la voie 18 3 - Etat de la voie 3 Etat de la voie 19 4 - Etat de la voie 4 Etat de la voie 20 5 - Etat de la voie 5 Etat de la voie 21 6 - Etat de la voie 6 Etat de la voie 22 7 - Etat de la voie 7 Etat de la voie 23 8 - Etat de la voie 8 9 - Etat de la voie 9 A- Etat de la voie 10 B- Etat de la voie 11 C- Etat de la voie 12 D- Etat de la voie 13 E- Etat de la voie 14 F - Etat de la voie 15 Détail des mots de commande OWxy,0 Mot de Commande standard OWxy,1 Mot de Commande complémentaire 0 - Inutilisé 1= Arrêt de la consignation 0= Consignation 1 - Inutilisé Front montant Purge pile messages 2 - 1= RAZ système de messages (bloc txt) Front montant Demande consignation état global 3 à B - Inutilisés Inutilisés C- 1 = Passage RUN. 0 = Passage STOP Inutilisé D à F - Inutilisés Inutilisés Détail des Mots d'état OWxy,2 et OWxy,3 OWxy,2 Mot de commande, voies à dater de 0 à 15 0 à F - Voies 0 à 15 à dater si = 1, arrêt de la consignation si = 0 OWxy,3 Mot d'état complémentaire, voies à dater de 16 à 23 0 à 7 - Voies 16 à 23 à dater si = 1 arrêt de la consignation si = 0 ___________________________________________________________________________ 2/8 Fonctionnement 2 2.4-4 L'interface message L’interface message permet le transfert de tables de données entre le coupleur et le processeur de l’automate. Ce transfert est programmé par bloc fonction texte type CPL et s’effectue à l’initiative du programme utilisateur. Ce type de dialogue permet : • l’écriture de la configuration, • la relecture de la configuration, • la mise à l'heure du coupleur, • la lecture des informations de consignation, • la relecture de la chaîne des défauts. Les données spécifiques à chacun de ces transferts sont rangées dans des mots internes Wi ou des mots constants CWi (uniquement en émission, par exemple la configuration). La programmation utilisant l’interface message est décrite de manière détaillée dans chacun des chapitres concernant l’échange à réaliser : • configuration (chapitre 3), • mise à l'heure des coupleurs (chapitre 4), • lecture des messages (chapitre 4), • requêtes complémentaires (chapitre 4 § 4.4). ___________________________________________________________________________ 2/9 2.5 Modes de marche du coupleur 2.5-1 Description Le graphe ci-dessous décrit les modes de marche du coupleur TSX DEM 24 : 0 Hors Tension Initialisation 1 Auto - Test Réception nouvelle configuration Configuration par défaut 2 Configuration Requête Config Ok 3 Requête Config Ok Stop Run module DEM 4 Requête Config non Ok Requête Config non Ok Run Arrêt ou défaut Module DEM Réception heure 5 Coupleur mis à l'heure Réception Top 6 Coupleur prêt à consigner Top Synchro Ok 7 Top Synchro Ok Coupleur synchronisé Top Synchro non Ok Top Synchro non Ok 8 Défaut synchronisation Réception heure A la mise sous tension, sur demande d’initialisation ou après une coupure secteur, le coupleur démarre une procédure d’auto-test ( bit IWxy,0 - 9 = 1). Si aucun défaut n’est détecté, le coupleur fonctionne en mode RUN ou en mode STOP (selon la valeur du mot de commande standard) sur sa configuration par défaut. Pour utiliser le coupleur dans les conditions de l’application, il est nécessaire de le configurer, pour cela l’utilisateur doit par programme : • mettre le coupleur en mode STOP, ___________________________________________________________________________ 2/10 Fonctionnement 2 • transmettre la configuration par l’interface message, • remettre le coupleur en mode RUN. Si la configuration reçue est erronée ou incomplète le module passe en attente de configuration et y reste tant qu’il ne reçoit pas une configuration cohérente. Une fois configuré et en RUN, le coupleur est apte à faire l’acquisition des voies d'entrées TOR. La consignation d'état ne débutera qu'après : • réception de l'heure de référence (si la référence de temps n'est pas acceptée le coupleur reste en mode "Mise à l'heure non effectuée"), bits IWxy,2,7 = 0 et Ixy,0 =0, • réception d'un top de synchro. Le coupleur est alors prêt à consigner , bits IWxy,2,7 et Ixy,0 = 1. La consignation peut être inhibée par mise à 1 du bit OWxy,1,0. 2.5-2 Actions sur les modes de marche L’utilisateur a accès à un mot registre de commande qui permet de forcer le coupleur dans le mode de marche désiré. Les mots registres d’état permettent de savoir quel est le mode de marche du coupleur : • auto-test initial, • attente de configuration, • RUN/STOP, • fonctionnement sur configuration par défaut, • coupleur prêt à consigner, • consignation active ou non. 2.5-3 Comportement lors des coupures et reprises secteur Les coupleurs TSX DEM 24 n’ont pas de mémoire sauvegardée, ils perdent toutes les données notamment la configuration et l'heure de référence, lorsqu’ils sont déconnectés de l’alimentation fournie par l’automate. Il est ainsi nécessaire de reconfigurer le coupleur et de reprogrammer l'heure de référence : • sur reprise à froid (SY0 = 1), ___________________________________________________________________________ 2/11 • sur reprise à chaud, lorsque la réserve d’énergie de l’alimentation a été épuisée (SY1 = 1), • lorsque le coupleur est inséré dans l’automate. 2.5-4 Comportement en STOP Lorsque le coupleur est en STOP, la consignation et la datation se poursuivent dans les mêmes conditions qu'avant le passage en STOP, et ce jusqu'à ce que la pile soit pleine (200 messages) au delà il n'y a plus de consignation 2.5-5 Comportement automate en STOP La consignation et la datation se poursuivent jusqu'à ce que la pile soit pleine (200 messages) au delà il n'y a plus de consignation. 2.5-6 Action des défauts sur les modes de marche Sur absence bornier ou lorsqu'un défaut d'alimentation externe est détecté alors que la surveillance est demandée, le coupleur est passé en STOP tant que le défaut n'a pas disparu. L'état des entrées est celui paramétré dans la configuration (Maintien ou repli à 0). Lorsqu'un défaut application (Défaut de synchronisation, pile de messages saturée) est détecté, le coupleur reste en mode RUN. Lors d'un défaut de synchronisation le coupleur poursuit la consignation avec pour référence son horloge interne. Le défaut est bien sûr remonté vers le processeur. Le bit Ixy,4 permet de lire cet état. ___________________________________________________________________________ 2/12 Chapitre 3 Configuration 3 Configuration 3.1 Principe 3.1-1 Généralités Les informations de configuration permettent d’adapter le fonctionnement du coupleur à l’application auquel il est destiné. Ces informations définissent le mode de fonctionnement du coupleur et de chacune de ses voies. Configurer un coupleur consiste à : • définir les caractéristiques de fonctionnement du coupleur, • coder ces caractéristiques, en codes binaires ou valeurs décimales, • transférer ces codes et ces valeurs vers le coupleur par programme. Les coupleurs TSX DEM 24 possèdent une configuration par défaut, qui permet de fonctionner dès la mise sous tension. Elle est remplacée par la configuration utilisateur dès l'envoi de celle-ci. 3.1-2 Informations de configuration Les informations de configuration concernent : • le mode opératoire, • le mode fonctionnement de chaque voie. Les informations de configuration doivent être codées dans un tableau de mots situé dans la zone W (mots internes) par programme ou dans la zone CW (mots constants). Exemple de table de configuration (mots constants CW0 à CW8) : ___________________________________________________________________________ 3/1 3.1-3 Bits associés à la configuration Deux bits sont accessibles par programme, ils sont extraits des mots d'état standard et complémentaire, ils sont associés à la configuration du coupleur : • IWxy,0,B : ce bit passe à 1 lors d'une réception d'une mauvaise configuration. Il signifie que le coupleur est en attente de configuration. • IWxy,2,D : ce bit à 1 indique que le coupleur fonctionne avec sa configuration par défaut. • des bits de diagnostic en cas de défaut de configuration permettent d'identifier les causes de refus : IWxy,2,1 IWxy,2,2 IWxy,2,3 IWxy,2,4 : Valeur de filtrage des E/S TOR incorrecte : Paramétrage entrées battantes incorrect : Valeur de la période des tops de synchro incorrecte : Valeur de la dérive maximum tolérée sur la période des tops de synchro incorrecte IWxy,2,5 : Période de consignation périodique incorrecte Note : Le système s'arrête sur la première erreur trouvée. IWxy,2,3 et IWxy,2,4 à 1 indiquent une valeur de dérive incompatible avec la période des Tops choisie. ___________________________________________________________________________ 3/2 3 Configuration 3.2 Paramètres 3.2-1 Configuration des voies La configuration des voies se code sur 9 mots. Le premier mot est saisi en binaire, les autres sont saisis dans le mode décimal. Mots Adresse W(i) - CW(i) Bits du mot 15 9 8 7 6 REP 5 4 CONS 3 2 BAT 1 0 Al. EXT (i+1) FILT (I+2) T-MAX 1 (i+3) N-MAX 1 (i+4) T-MIN 1 (i+5) N-MIN 1 (i+6) T-SYN 2 (i+7) DERIV 2 (i+8) PER "1- Paramètres de détection des entrées battantes." "2- Surveillance de l'horloge interne." Description des mots informations Ces mots CWi ou Wi indiquent : Mot (i) bit 0 = 1 Al EXT activation surveillance alimentation externe bit 2 = 1 BAT activation entrées battantes bit 4 = 1 CONS activation consignation périodique bit 6 = 1 REP valeur de repli des entrées sur défaut bornier ou alimen tation si la surveillance alimentation est paramétrée. Va leur "0" : forçage des entrées à 0. Valeur "1" : maintien des entrées. Mots (i+1) : FILT constante de temps du filtre logiciel. Valeurs : 0, 10, 20, 50 ms. (i+2) : T-MAX durée de comptage maximum. De 1 à 240 secondes. (i+3) : N-MAX nombre maximum de changements d'état. 1 à 9. (i+4) : T-MIN durée de comptage minimum. 1 à 240 secondes. (i+5) : N-MIN nombre minimum de changement d'état. 1 à 9. (i+6) : T-SYN période des tops de synchronisation. Valeurs : 1, 30, 60 secondes. (i+7) : DERIV dérive paramétrable de la base de temps (entre 2 tops). Valeurs : 2, 10, 50, 100, 500 ms. Attention ! Ne pas paramétrer 500, si T-SYN = 1 seconde. ___________________________________________________________________________ 3/3 (i+8) : PER - période de consignation de l'état global du module TSX DEM 24. Valeurs : 1 à 240 minutes. Paramétrage des positions de repli Ce sont les valeurs vues de l'automate en cas de défaut de type 3 (bornier absent ou défaut d'alimentation externe si une surveillance de l'alimentation est programmée). Paramétrage des entrées battantes La détection des entrées battantes fonctionne sur le principe du cycle d'hystérésis, l'utilisateur peut choisir ou non cette détection. • la durée de comptage maximum : 1 à 240 secondes, • le nombre de changements d'état maximum dans la fenêtre avant de déclarer une entrée battante : 1 à 9, • la durée de comptage minimum : 1 à 240 secondes, • le nombre de changements d'état minimum dans la fenêtre avant de déclarer une entrée déjà battante, non battante : 1 à 9. Exemple : Si la programmation est de 8 changements d'état en 60 secondes pour le maximum et 5 changements d'état en 120 secondes pour le minimum. Une entrée sera déclarée battante si elle change plus de 8 fois en 1 minute. Cette entrée sera considérée comme redevenue normale seulement si elle change moins de 5 fois en 2 minutes. Par défaut cette option est inactive. Si l'utilisateur rend opérationnelle cette détection, les 4 valeurs devront être obligatoirement programmées. Défaut de synchronisation Ce paramètre permet de signaler les dérives de la base de temps, par rapport à la référence de temps extérieure. La valeur de cette dérive est fixée à plus ou moins 2 ms par défaut. Les valeurs possibles sont 2, 10, 50, 100, 500 ms. Top de synchronisation L'utilisateur choisit la fréquence à laquelle la carte doit recevoir le top de synchronisation 1 seconde, 30 secondes, 60 secondes. Consignation périodique L'utilisateur peut demander au coupleur de mémoriser de manière régulière un message donnant l'état global de la carte dans la pile de messages. Ceci permet de vérifier la bonne marche de la consignation. Cette période peut varier de 0 à 240 minutes. ___________________________________________________________________________ 3/4 Configuration 3 3.2-2 Choix des voies à consigner L'utilisateur peut choisir parmi les 24 voies celles dont il désire consigner les changements d'état. Ce choix ne s'effectue pas en configuration mais à l'aide des mots registres OWxy,2 et OWxy,3, de façon à être modifiables par l'application. Les voies non consignées se comportent comme des entrées TOR. Leur état est transmis dans les registres IWxy,6 et IWxy,7. Par défaut, les valeurs des mots OWxy,2 et OWxy,3 sont à 0, ce qui implique les changements d'état des entrées non consignés. Dès que le bit OWxy,1,0 est à 0, la consignation est active. 3.3 Configuration par défaut La configuration par défaut s'exprime de la manière suivante : • • • • • • • • pas de surveillance de la tension externe, pas de détection des entrées battantes, pas d'activation d'une consignation périodique, repli à 0 des entrées en cas de défaut (absence bornier), pas de filtrage logiciel des entrées, top de synchronisation toutes les 60 secondes, défaut de synchronisation avec une valeur de dérive de plus ou moins 2 ms, pas de consignation périodique. Description de la table de configuration : Mots CWi=0 CWi+1=0 CWi+2=0 CWi+3=0 CWi+4=0 CWi+5=0 CWi+6=60 CWi+7=2 CWi+8=0 ___________________________________________________________________________ 3/5 3.4 Chargement de la configuration 3.4-1 Saisie des données Après avoir défini les informations de configuration du coupleur et déterminé les codes correspondants, il est nécessaire de mémoriser ces codes dans la mémoire automate avant de pouvoir les transférer au coupleur. Cela peut être fait soit en zone W par programme, soit de préférence en zone CW. 3.4-2 Transfert de la configuration vers le coupleur Une fois codées et mémorisées, la transmission des informations de configuration de la mémoire automate vers le coupleur doit être assurée par le programme utilisateur ; ceci en utilisant un bloc texte. L'envoi de la configuration doit suivre la procédure suivante : • mise en STOP du coupleur, • attente de l'état STOP du coupleur, • envoi de la configuration par bloc texte CPL (coupleur intelligent), • vérification de l'acceptation par le coupleur des paramètres de configuration, • mise en RUN du coupleur. Caractéristiques du bloc texte • TXTi,M : H' . . 63' La configuration s'adresse au système coupleur N° d'emplacement N° de bac • TXTi,C : H'0040' Code requête indiquant qu'il s'agit de l'envoi de la configuration • TXTi,L : 18 Longueur de la table que l'on va émettre, elle correspond au nombre d'octets de la table contenant les informations de configuration : 18 octets. Le compte rendu du transfert renvoyé par le coupleur TXTi,V peut être utilisé après l’échange pour vérifier la bonne transmission des informations : il est égal à H’FE’ si l’échange est correct et à H’FD’ s’il est incorrect. Programmation du transfert La programmation du transfert doit suivre la procédure suivante : • mettre le coupleur en "STOP" en positionnant le bit OWxy,0,C à 0, • vérifier que le coupleur est à l'arrêt en testant le bit du mot d’état IWxy,0,C qui doit être à 0, ___________________________________________________________________________ 3/6 Configuration 3 • transférer la configuration à l'aide d'un bloc texte, • vérifier que le transfert s’est bien effectué : - test de TXTi,E qui doit être à 0, - test de TXTi,V qui doit être égal à H’FE’. • Si la configuration est bien reçue, remettre le coupleur en mode RUN en positionnant le bit du mot registre de commande OWxy,0,C à 1. Le bit IWxy,0,C doit alors passer à 1. Type de bloc texte échangé : 3.4-3 Contrôle de la configuration La configuration n’est pas acceptée par le coupleur lorsque : • la longueur de la configuration est erronée, • la syntaxe est mauvaise (code non défini), • les choix effectués pour constituer la configuration présentent des incompatibilités, • le coupleur est en RUN. Envoi d’une configuration erronée L'envoi d’une configuration erronée entraîne la mise à 1 du bit du mot d’état "attente de configuration" IWxy,0,B. Le codage de l'erreur s'effectue sur les bits du mot d'état complémentaire (IWxy,2 - bits 1 à 5). Le coupleur se met alors en attente d’une configuration correcte. Il n'assure plus la fonction de datation. ___________________________________________________________________________ 3/7 ___________________________________________________________________________ 3/8 Chapitre 4 Exploitation 4 Exploitation 4.1 Mise à l'heure 4.1-1 Principe L'heure est émise par la CPU ou une source externe (via une carte de communication), les données référence de temps sont stockées par programme dans une table. Cette table doit être transférée au coupleur lors de l'initialisation, ou chaque fois qu'un défaut de synchronisation est signalé par le coupleur. Cette référence de temps doit être transmise à tous les coupleurs TSX DEM 24 de l'automate, grâce à un tableau de 4 mots. Mots Octets de poids fort Octets de poids faible Wi Année (0 à 99) Mois (1 à 12) Wi+1 Jours (01 à 31) Heure (0 à 23) Wi+2 Minutes (0 à 59) Secondes (0 à 59) Wi+3 Réservé Indicateur de modification Indicateur de modification : Cet octet permet de gérer la rupture de la continuité temporelle, comme le passage de l'heure d'été à l'heure d'hiver. Sa valeur est comprise entre 0 et 255. Il doit être modifié (par exemple incrémenté de 1 à chaque mise à l'heure). 4.1-2 Transfert de la référence de temps vers le coupleur Les informations de temps sont stockées en mémoire automate, il est nécessaire de les transférer en mémoire coupleur en utilisant un bloc texte en émission. Caractéristiques du bloc texte • TXTi,M : H' . . 00' La configuration s'adresse au système coupleur N° d'emplacement N° de bac • TXTi,C : 2 temps. Code requête indiquant qu'il s'agit de l'envoi de la référence de • TXTi,L : 8 Longueur de la table que l'on va émettre, elle correspond au nombre d'octets de la table contenant les informations de temps : 8 octets. • Aucune table de réception n'est à définir. 4/1 Le compte rendu du transfert renvoyé par le coupleur TXTi,V peut être utilisé après l’échange pour vérifier la transmission des informations : il est égal à H’FE’ si l’échange est correct et à H’FD’ s’il est incorrect. Programmation du transfert La programmation du transfert doit suivre la procédure suivante : • préparer la table de mise à l'heure en positionnant les secondes à la valeur où elles seront au prochain Top, • transférer les informations à l'aide du bloc texte, • vérifier que le transfert s'est bien effectué : - test du bit de sortie TXTi,E qui indique un transfert erroné il doit être à 0, - test de TXTi,V qui doit être égal à H'F'E', • si la référence de temps est bien reçue, le bit IWxy,2,7 doit alors passer à 1 au Top de synchronisation qui suit (le coupleur est prêt à consigner, IWxy,2,7 = 1 et IWxy,0 = 1). 4.1-3 Prise en compte de la référence de temps par le coupleur La mise à l'heure du coupleur est effectuée dès le premier top de synchro externe qui suit la réception de la référence de temps. A chaque réception d'un top de synchronisation, le coupleur effectue une comparaison entre son heure courante et l'heure système. Si l'écart des deux est supérieur à la précision demandée lors de la configuration (paramètre DERIV), le module signale un défaut de synchronisation. Pour éviter que ce phénomène survienne lors d'un changement brusque de référentiel comme lors du passage de l' heure d'été à l' heure d'hiver ou d'un recalage volontaire du temps ; l'applicatif signale la rupture en faisant évoluer l'indicateur de modification. Lors de la réception de la nouvelle heure système, les modules se recaleront sur l'heure diffusée, au prochain Top de synchronisation, sans tester l'écart entre le temps local et celui reçu. Un défaut de synchronisation peut être dû, soit : • à la perte du top de synchro, • à un défaut de l'horloge du coupleur, • à une dérive supérieure à celle programmée dans la configuration. 4/2 Exploitation 4 Pour acquitter un défaut de synchronisation il faut transmettre au coupleur l'heure de référence, la disparition du défaut interviendra deux tops de synchro après la réception de l'heure. Exemple Les Tops de synchronisation sont paramétrés à 30 secondes ; Lecture de l'heure de référence : "15 Juillet 1994 à 18h 5mn 33 sec"; La table suivante indique les informations de la référence de temps : Wi Wi+1 Wi+2 Wi+3 5E 0F 05 00 07 12 21 01 - le mot Wi indique en hexadécimal : - Wi+1 renseigne le jour et l'heure : - Wi+2 indique les minutes, secondes : - Wi+3 identifie les millisecondes : 94 - 07 c'est à dire juillet 1994, 15 - 18 soit le 15 à 18h, 5 mn - 33 secondes, 1 ms. L'heure prise au Top suivant est : 15 Juillet 94 18h 06mn 00 sec . Au Top de synchronisation, il y a prise en compte de l'heure de la table, le processeur ajoute alors le temps entre 2 Tops. 4.2 Exploitation datation 4.2-1 Principe La gestion des échanges entre la CPU et le coupleur est faite à l'initiative de l'application. Cette gestion est assurée au travers du mot d'état complémentaire (registre de sortie OWxy,1) qui est transmis au coupleur à chaque cycle automate. • le bit 0 de OWxy,1 à 1 commande un arrêt global de la consignation des changements d'état, • le bit 1 de OWxy,1 à 1 commande une purge de la pile des messages du coupleur, les messages sont détruits et la pile est vidée, • le bit 2 de OWxy,1 à 1 demande la consignation de l'état global de la carte, 4/3 • le mot IWxy,5 indique le nombre de messages disponibles dans la pile. La lecture de ces messages s'effectue par bloc texte (1 à 9 messages). Note : Le terme message désigne l'ensemble des informations liées à un changement d'état. 4.2-2 Désignation des informations Contenu du message provoqué par un changement d'état d'une voie Mots Wi F E D C B A 9 8 Nombre messages diffusés dans l'échange Wi+1 Pile Type H 7 6 5 4 3 2 1 0 Numéro d'échange Indicateur de modification Wi+2 Année Mois Wi+3 Jour Heure Wi+4 Minutes Secondes Wi+5 Millisecondes Wi+6 N° de bac Wi+7 N° de voie Etat de la voie Wi+8 Réservé Réservé Wi+9 Réservé Réservé Wi+10 Réservé Réservé Wi+11 Réservé Réservé Wi+12 Réservé Réservé N° d'emplacement Nombre de messages retourné dans l'échange : Cette information permet de connaître le nombre de messages retournés et donc la longueur des données utiles. Ce nombre varie de 1 à 9. (La capacité d'échange du bloc texte permet de lire à concurrence de 9 messages à chaque cycle). Numéro de l'échange : Ces 8 bits donnent le n° de l'échange émis par le coupleur. Il correspond à celui demandé par le programme application. Type : Détermine le type de message : 0 : c'est une émission indiquant un changement d'état d'une entrée. 1 : c'est une émission précisant l'état général des entrées. 4/4 4 Exploitation Pile : Indique l'état de la pile des messages : 0 : la pile est dans un état normal. 1 : débordement de la pile avec perte d'au moins un message. H : Indique un problème de synchronisation : 0 : le fonctionnement est correct. 1 : il y a un défaut de synchronisation de l'horloge. Indicateur de modification : Donne le numéro du dernier indicateur de modification. N° de voie : 0 à 23 indique le numéro de l'entrée TOR, 24 perte de synchronisation, 25 absence de bornier, 26 défaut d'alimentation externe si une surveillance est demandée. Etat de la voie pour les entrées 0 à 23 : 0 = voie à 0, 1 = voie à 1, 2 = entrée battante. Etat de la voie pour les entrées 24 à 26 : 1 pour la voie 24, indique une perte de synchronisation, 1 pour la voie 25, désigne une absence bornier, 1 pour la voie 26, indique une alimentation externe défectueuse. Contenu du message donnant l'état global de la carte Mots F E D Wi Nombre messages diffusés dans l'échange Wi+1 C Pile B A 9 Type 8 H 7 6 5 4 3 2 1 Numéro d'échange Indicateur de modification Wi+2 Année Mois Wi+3 Jour Heure Wi+4 Minutes Secondes Wi+5 Millisecondes Wi+6 N° de bac Wi+7 Surveillance ou non de la voie 8 à 15 N° d'emplacement Surveillance ou non de la voie 0 à 7 Wi+8 Surveillance ou non de la voie 16 à 23 Wi+9 Etat battant ou non de la voie 8 à 15 Etat battant ou non de la voie 0 à 7 Wi+10 Non significatif = 0 Etat battant ou non de la voie 16 à 23 Wi+11 Etat de la voie 8 à 15 Etat de la voie 0 à 7 Wi+12 0 26 25 24 Etat de la voie 16 à 23 4/5 Mots 0 à 6 inclus : Même signification que pour la table message "Changement d'état". Mots 7 et 8 : Bits indiquant la datation ou non des voies : 0 : la voie n'est pas datée. 1 : la voie est datée. Mots 9 et 10 : Bits représentant l'état battant ou non des voies : 0 : la voie n'est pas déclarée battante le fonctionnement est normal. 1 : la voie est battante. Mot 11 et 12 : (octet de poids faible) indique l'état des voies à l'instant de la consignation : 0 : la voie est à 0. 1 : la voie est à 1. Mot 12 : (octet de poids fort) renseigne sur l'état coupleur : bit 24 : indique un défaut de synchronisation. bit 25 : désigne l'absence du bornier. bit 26 : exprime un défaut d'alimentation externe. 4.2-3 Traitement des informations Lors du premier Top qui suit la réception de l'heure, le coupleur TSX DEM 24 consigne le premier message donnant l'état global des entrées du module. L'utilisateur peut réaliser l'acquisition de cette information et la traiter dans l'application. Exploitation des informations de consignation Les consignations sont transmises dans des mots internes Wi en réponse à la requête "Lecture des consignations". Il est possible de remonter plusieurs messages sur une seule requête. L'applicatif analyse si la pile n'est pas vide Ixy,1=1. Le nombre de messages dans la pile est connue en lisant IWxy,5. Par programme l'utilisateur peut demander la remontée des messages, dans la limite de 9 messages à la fois. Le numéro d'échange est remonté dans le contenu du message ; ceci permet à l'utilisateur de contrôler la cohérence de la demande par rapport à la réponse. Les données émises vers la CPU sont supprimées de la pile des messages. 4/6 4 Exploitation La gestion de l'édition des messages doit être réalisée avec rigueur afin de ne pas perdre de messages. S'il est demandé un nombre de messages supérieur au contenu de la pile, seul le nombre de messages disponibles est remonté. Si la pile est vide, le coupleur retourne le numéro de l'échange et un nombre de message nul. La programmation de cette requête s'effectue par le bloc texte de type CPL en émission réception avec les caractéristiques suivantes : • code requête : TXTi,C = 1, • adresse : TXTi,M = H'xy00' avec x = N° de bac et y = N° d'emplacement, • table de réception : 1 Wi W[117] table de 117 mots Wi+1 (234 octets) contenant ... les messages de chanWi+116 gement d'état ou les messages d'état global du Wi+117 N° Echange 2 coupleur, Wi+118 1 Nb de messages demandés • dans la table d'émission on définit (2 mots) : 2 le numéro d'échange (de 0 à 9) le nombre de messages attendus (1 à 9) • les messages sont remontés vers la CPU dans l'ordre chronologique d'apparition du plus ancien au plus récent. Les comptes-rendus : TXTi,V = H'81' si l'échange est correct ou H'FD' si l'échange est incorrect TXTi,S = (nombre d'octets messages) x (26 octets) si l'échange est correct (TXTi,E = 0). TXTi,S = 2 si la pile est vide. Contrôle • Désactiver / réactiver la consignation de toutes les voies du coupleur. A tout moment la CPU peut arrêter la consignation de toutes les voies du coupleur en positionnant à un bit OWxy,1,0. La pile des messages n'est plus remplie, le coupleur ne contrôle plus les changements d'état. Le bit IWxy,2,0 signale que le coupleur a pris en compte la commande. • Désactiver ou activer de manière globale ou voie par voie par les mots de commande OWxy,2 et OWxy,3. • Purger la pile des messages Par un front montant du bit OWxy,2,1 tous les messages de la pile sont effacés. • Demander une consignation de l'état global de la carte L'utilisateur peut demander une consignation de l'état global, du coupleur en positionnant à 1 le bit OWxy,2,2. Si l'on veut réitérer une nouvelle demande le bit OWxy,2,2 devra être positionné à 0 puis à 1 (le coupleur détecte un front montant). 4/7 4.3 Diagnostic : traitement des défauts L'utilisateur peut par programme déterminer avec précision les défauts qui surviennent sur le coupleur TSX DEM 24 ou sur l'environnement externe de celui-ci. Type de défauts : Les défauts peuvent être classés en trois catégories suivant le degré de gravité et leur conséquence sur le fonctionnement du coupleur. • Les défauts "bloquants" : ce sont des défauts qui ne permettent plus d'échanger avec le processeur automate. • Les défauts coupleur/process : ces défauts concernent l'absence bornier ou un défaut d'alimentation externe. • Les défauts d'application : ces défauts touchent la consignation, perte de synchronisation, saturation de la pile de messages, refus de l'heure ou de la configuration. Détection des défauts : L'utilisateur dispose de divers indicateurs : • Voyants, VOYANT ETAT DEFAUT F allumé Défaut "bloquant". Le coupleur est hors service. OK allumé Pas de défaut. Le coupleur est sous tension et le fonctionnement est correct. OK éteint Défaut coupleur (absence bornier ou défaut alimentation externe). ERR allumé Défaut applicatif de consignation ou de synchronisation. Refus de paramètres, refus de prise en compte de l'heure. 4/8 Exploitation 4 • Bit défaut, Ce bit informe l'automate (voyant I/O du processeur) qu'il y a un défaut sur le coupleur. Il passe à 1 dès qu'un défaut apparaît et repasse à 0 lorsque le défaut disparaît. BIT DEFAUT ACCES Ixy,s programme ETAT DEFAUT 1 Défaut coupleur (bloquant ou coupleur/process) Défaut d'échange avec le processeur automate Coupleur absent Code déclaré différent de 777 ou 778 dans la configuration des E/S • Mot d'état, BIT DEFAUT DEFAUT IWxy,0,4 Défaut ou mémorisation de défaut général, regroupe IWxy,0,6 et IWxy,0,7 IWxy,0,6 Défaut ou mémorisation de défaut de consignation IWxy,0,7 Défaut ou mémorisation de défaut de coupleur/process IWxy,0,8 Défaut bloquant, coupleur absent ou code erroné IWxy,0,A Défaut bornier IWxy,2,8 Défaut alimentation externe (si surveillance demandée) Le défaut bornier est provoqué par le déverrouillage du connecteur TSX BLK4. • Chaîne de bits défauts BDEF Cette chaîne de 96 bits est accessible par l'interface message (code requête H'47'). Description: - 0 à 15 Réservés - 16 Défaut bornier - 18 à 31 Réservés - 32 Défaut de synchro - 33 Pile pleine - 34 Référence de temps refusée - 35 Configuration refusée - 35 à 95 Inutilisés. 4/9 4.4 Requêtes complémentaires Outre le chargement de la configuration, la mise à l'heure du coupleur et la récupération des messages de consignation, le processeur automate peut échanger diverses informations avec le coupleur par l'intermédiaire du bloc texte de type CPL. Liste des codes requêtes : Rôle des requêtes TXTi,C TXTi,M TXTi,V (hexa) (hexa) (hexa) Nombre d'octets écrits Nombre d'octets lus Etat coupleur Lecture des consignations 1 xy00 81/FD 4 234 max RUN/STOP Ecriture de l'heure 2 xy00 FE/FD 8 0 RUN/STOP Ecriture de la configuration 40 xy63 FE/FD 18 0 STOP Lecture de la configuration 41 xy63 71/FD 0 18 RUN/STOP Ecriture nom application 49 xy63 FE/FD 1 à 20 0 RUN/STOP Lecture nom application 4A xy63 7A/FD 0 1 à 20 RUN/STOP Lecture version coupleur F xy63 3F/FD 0 27 RUN/STOP Lecture chaîne des défauts 47 xy63 77/FD 0 12 RUN/STOP Note : Dans le cas où la valeur du paramètre "TXTi,V = FD", l'échange est erroné. 4/10 Chapitre 55 Exemple d'utilisation Exemple d'utilisation 5.1 Description de l'application Une ligne d'assemblage est commandée selon le macro-grafcet suivant : 0 Phase démarrage Start 1 Phase d'amenage des pièces 2 Phase d'assemblage 3 Phase d'évacuation Fin de cycle Demande d'arrêt 4 Phase de Mise en Arrêt Un module TSX DEM 2412 effectue la consignation d'état des entrées, en fonction de la phase en cours, selon le tableau suivant : Phase en cours Démarrage Amenage Assemblage Evacuation Arrêt Entrées à consigner 0à7 0 à 15 12 à 19 16 à 19 ___________________________________________________________________________ 5/1 Afin de s'affranchir des battements sur les entrées on admettra qu'une entrée ne peut avoir plus de 4 changements d'état en 5 secondes. Si une entrée dépasse ce seuil,sa consignation sera suspendue et ne reprendra que lorsque la cadence de transition redevient inférieure à 2 changements en 5 secondes. Quelle que soit la phase en cours, une consignation de l'état général de la carte sera effectuée toutes les heures ainsi que sur demande opérateur via une entrée TOR. Les changements d'état consignés par le module seront traités par l'unité centrale en vue d'une exploitation de type impression / affichage. Mise à l'heure : Le coupleur sera mis à l'heure après chaque reprise secteur à partir de l'heure fournie par la CPU, avec synchronisation toutes les minutes depuis la CPU. Comportement à la mise sous tension : Après la phase d'auto-tests le module sera reconfiguré et mis à l'heure à partir de l'unité centrale. La pile de messages sera purgée pour éviter une accumulation de messages incohérents. Les opérations seront commandées depuis la phase d'initialisation du module (Macroétape 0). Commandes opérateur : L'opérateur dispose de commandes permettant de : - réaliser une consignation de l'état général de la carte, - purger la pile de messages, - arrêter la consignation des voies, - remettre à l'heure le module. Surveillance : Une alarme se déclenche dès l'apparition d'un dysfonctionnement quelconque du coupleur de datation, ou d'un défaut de consignation ou d'un défaut de synchronisation. ___________________________________________________________________________ 5/2 Exemple d'utilisation 5.2 5 Configuration matérielle Bac d'entrée/sorties TSX : S U P 7 0 2 T S X 8 7 4 2 5 2 3 4 D E T 3 2 1 2 D S T 2 4 7 2 D E M 2 4 1 2 5 7 S C M Processeur Entrées 24 VDC à surveiller Module Datation Vers périphérique d'exploitation (Imprimante ou écran de visualisation) Emplacement 2 : Module d'entrée TOR TSX DET 3212 assurant la gestion des: • commandes process : - Entrée 0 : ordre START, - Entrée 1 : fin phase Amenage - Entrée 2 : fin phase Assemblage - Entrée 3 : fin phase Evacuation - Entrée 4 : Demande d'Arrêt. • commandes opérateur - module DEM : - Entrée 8 : arrêt consignation, - Entrée 9 : purge de la pile de messages, - Entrée A : consignation état global, - Entrée B : remise à l'heure, - Entrée C : acquittement défauts Emplacement 3 : Module de sortie TOR TSX DST 2472. - Sortie 0 : défaut de synchronisation, - Sortie 1 : défaut de consignation - Sortie 2 : Défaut module TSX DEM 2412, - Sortie 4 : TOP de synchronisation (toutes les minutes). Emplacement 4 : Module de Datation TSX DEM 2412. Emplacement 7 : Module de communication TSX SCM 21xx pour liaison avec le périphérique d'exploitation. ___________________________________________________________________________ 5/3 Câblage du bornier TSX BLK4 - In0 Entrées à surveiller In11 O3,4 Alimentation 24 VDC A8 C1 A7 C2 A6 C3 A5 C4 A4 C5 A3 C6 A2 C7 A1 C8 B8 D1 B7 D2 B6 D3 B5 D4 B4 D5 B3 D6 B2 D7 B1 D8 + In12 Entrées à surveiller In19 Inutilisé ___________________________________________________________________________ 5/4 Exemple d'utilisation 5.3 5 Réalisation 5.3-1 Affectation des variables Les variables Entrées / Sorties sont définies dans la configuration matérielle. Les Blocs Textes assurent les fonctions suivantes : N° Bloc Buffer associé Rôle TXT0 CW0 (9) Chargement configuration TXT1 Réc. W0 (117) Emis. W117 (2) Lecture informations consignation TXT2 W200 (4) Mise à l'heure du module TXT3 W190 (6) Acquittement défauts module (lecture chaîne BDEF) Les mots internes : W0 (117) : W117 (2) : W120 : W121 : W122 : W123 : W124 : W130 (13) : W150 : W160 (3) : W170 (15) : W185 : W186 : W190 (6) : W200 (4) : W1000 (3000) : SW 51 à 56 : B7 : SY7 : B11 : Buffer de réception TXT1 Buffer d'émission TXT1 Nombre de messages reçus Numéro de message en cours de traitement Adresse de début du message en cours de traitement dans le buffer TXT1 Pointeur dans le buffer intermédiaire Pointeur dans le buffer TXT1 Buffer intermédiaire (messages bruts) Variable de travail Buffer utilisé pour la conversion binaire - ASCII Buffer intermédiaire (messages mis en forme) Pointeur buffer intermédiaire Pointeur buffer stockage Chaîne défauts Buffer mise en forme Date et heure Buffer de stockage ( Capacité de 200 messages) Informations fournies par l'horodateur automate Mémorisation de SY7 Bit système "Minutes" Commande de mise à l'heure du module lors de la phase d'initialisation. Note : Les bits B7 et SY7 sont utilisés pour générer le Top de synchronisation. ___________________________________________________________________________ 5/5 5.3-2 Illustration du traitement des messages Buffer de stockage TXT1 W1000 Message 1 W1015 W130 W0 Message 1 W13 Message 2 W142 Mise en forme W170 Wi Message 9 Stockage Message i W184 W117 Message 200 Buffer Emission W4000 Les messages issus des blocs textes sont traités et mis en forme suivant la figure cidessus. ___________________________________________________________________________ 5/6 Exemple d'utilisation 5 5.3-3 Configuration du module TSX DEM 2412 La configuration est codée sur 9 mots constants à partir de CW0 suivant les indications suivantes: - CW0 : assure la consignation périodique et la détection des entrées battantes, - CW1 : filtre à 10 ms, - CW2 : paramètre lié aux entrées battantes, - CW3 : désigne le nombre de changement d'état pour les entrées battantes, - CW4 : état battant si plus de 4 changements toutes les 5 secondes, - CW5 : paramètre lié à la détection des entrées battantes, désignant dans l'exemple, état non battant si moins de 2 changements toutes les 5 secondes, - CW6 : période de Tops de synchronisation = 60 secondes - CW7 : dérive admissible = 500 ms, - CW8 : période de consignation = 60 mn. La fenêtre ci-dessus montre le paramétrage de ces mots constants : ___________________________________________________________________________ 5/7 5.3-4 Programmation Le fonctionnement global du procédé est associé à un graphe issu du CHART programme. Ce graphe se présente sous la forme suivante : Description du programme application Tâche MAST module PRL < raz pointeur d'adresse du buffer de stockage des messages lors demarrage a froid !L10 : IF SY0 THEN 0 -> W186 Programme de traitement étapes et transitions CHART CHART T: M0 > M0 ! IW4,2,D+IW4,0,B CHART S(A)0 < pas de consignation dans cette phase ! 0->OW4,2->OW4,3 T: 0>1 ! I2,0 CHART S(A)1 <demande de consignation des entrees 0 a 7 ! H'FF'->OW4,2;0->OW4,3 T: 1>2 ! I2,1 CHART S(A)2 <demande de consignation des entrees 0 a 15 ! H'FFFF'->OW4,2;0->OW4,3 T: 2>3 ! I2,2 ___________________________________________________________________________ 5/8 Exemple d'utilisation CHART S(A)3 <demande de consignation des entrees 12 a 19 ! H'F000'->OW4,2;H 'F'->OW4,3 T: 3>1 ! I2,3.NOT I2,4 T: 3>4 ! I2,3.I2,4 CHART S(A)4 <demande de consignation des entrees 16 a 19 ! 0->OW4,2;H 'F'->OW4,3 ! 5 T: 4>0 I2,0 Macro-étape XM0 La fenêtre suivante visualise ces différentes phases : Détail de la macro-étape 0 (Initialisation du module DEM 24) ___________________________________________________________________________ 5/9 Description de la macro-étape XM0 XM0 S(A) IN <Mise a l'arret du module en vue chargement configuration ! RESET OW4,0,C <arret consignation ! SET OW4,1,0 XM0 T: IN>0 ! NOT IW4,0,C XM0 S(A) 0 <chargement configuration module ! H'463'->TXT0,M;H'40'->TXT0,C;18->TXT0,L;EXCHG TXT0 XM0 T: 0>1 ! TXT0,D XM0 S(A) 1 <mise en run du module ! SET OW4,0,C XM0 T: 1>2 ! IW4,0,C XM0 S(A) 2 <demande de mise a l'heure du coupleur (traite dans le post) ! SET B11 XM0 T: 2>3 ! TXT2,D XM0 S(A) 3 <mise a 1 du bit de purge de la pile ! SET OW4,1,1 XM0 S(D) 3 <RAZ bit de purge pile ! RESET OW4,4,1 XM0 T: 3>OUT ! (IW4,5=0) ___________________________________________________________________________ 5/10 Exemple d'utilisation 5 Description du programme POST Gestion des tâches : - Mise à l'heure du module Datation, - Prise en compte des commandes opérateur ___________________________________________________________________________ 5/11 Gestion de la pile des messages du coupleur : Demande d'acquisition des messages consignés dans la pile : Gestion des alarmes : ___________________________________________________________________________ 5/12 Exemple d'utilisation 5 Description du sous programme SR0 : Mise en forme des messages afin de les exploiter. ___________________________________________________________________________ 5/13 ___________________________________________________________________________ 5/14 Mise en oeuvre du Chapitre coupleur 66 Mise en oeuvre du coupleur 6.1 Choix d'emplacement et détrompage Les coupleurs TSX DEM 24 peuvent être implantés dans tous les bacs comportant un bus complet. Les coupleurs de datation possèdent deux types de détrompage : Détrompage Mécanique : Par détrompeurs sur 3 chiffres à l'arrière du coupleur. Logiciel : Par saisie lors de la configuration. 6.2 TSX DEM 2412 TSX DEM 2413 777 778 777 778 Configuration du coupleur sous X-TEL 6.2-1 Automate de version inférieure ou égale à V4 La configuration des entrées - sorties s'effectue à l'aide du logiciel PL7-3 en configuration, dans la rubrique " 2 - ENTREES/SORTIES ". Pour les modules TSX DEM 2412 et TSX DEM 2413, saisir les codes : - 777 pour le moduleDEM 2412, - 778 pour le module DEM 2413. 6.2-2 Automate de version supérieure ou égale à V5 La configuration des entrées - sorties s'opère au moyen de l'outil XTEL-CONF. Deux cas sont à considérer selon la version de l'atelier logiciel : . cas d'un atelier logiciel V5 (V5.0 < ou = "Version" < V5.5) : - l’accès aux codes 777 (DEM 2412) et 778 (DEM 2413) s'effectue par la famille RESERVE, . cas d'un atelier logiciel V5.2 ("Version" > ou = à V5.5) : - l’accès aux codes 777 (DEM 2412) et 778 (DEM 2413) s'effectue par la famille DATATION. Note : Le nombre de coupleurs datation est limité à 32 dans une même configuration automate. ___________________________________________________________________________ 6/1 6.3 Raccordement Le raccordement des coupleurs s'effectue par l'intermédiaire du bornier TSX BLK4 équipés de 32 bornes à vis. Désignation Bornier TSX BLK4 (étiquette) Désignation 0V A8 C1 24 V DC Voies 0 à 23 Entrée 0 IN 0 A7 C2 IN 12 entrée 12 Entrée 1 IN 1 A6 C3 IN 13 entrée 13 Entrée 2 IN 2 A5 C4 IN 14 entrée 14 Entrée 3 IN 3 A4 C5 IN 15 entrée 15 Entrée 4 IN4 A3 C6 IN 16 entrée 16 Entrée 5 IN 5 A2 C7 IN 17 entrée 17 Entrée 6 IN 6 A1 C8 IN 18 entrée 18 Entrée 7 IN 7 B8 D1 Entrée 8 IN 8 B7 D2 Entrée 9 IN 9 B6 D3 IN 21 entrée 21 Entrée 10 IN10 B5 D4 IN 22 entrée 22 Entrée 11 IN11 B4 D5 IN 23 entrée 23 Entrée Synchro IN-SYN B3 D6 OUT-SYN sortie synchro 0V Cir. Synchro 0V-SYN B2 D7 24 V DC circuit synchro Terre B1 D8 EARTH EARTH IN 19 entrée 19 IN 20 entrée 20 Terre L'interface des voies d'entrées de 0 à 23 et l'interface du circuit de synchronisation sont isolées galvaniquement à 2,5 KV afin de protéger les signaux de synchronisation des bruits externes induits en mode série et commun. Il est conseillé de respecter cet isolement et d'utiliser des câbles blindés ou torsadés avec une section minimum de 0,22 mm2 pour les signaux de synchronisation. ___________________________________________________________________________ 6/2 Chapitre 7 Spécifications Spécifications 7 7.1 Consommation La consommation électrique des coupleurs datation TSX DEM 24 est de 130 mA sous une tension de 5V DC. 7.2 Carctéristiques des entrées Les caractéristiques principales des coupleurs TSX DEM 24 sont les suivantes : Caractéristiques Nombre de voies d'entrée TOR Tension nominale d'utilisation Courant consommé à la tension nominale Protection contre inversion de polarité Temps de cycle module Précision base de temps coupleur Filtrage numérique des entrées TOR Isolement entre entrées et automate Entrée de synchronisation Sortie de synchronisation Température de fonctionnement Température de stockage Humidité relative de fonctionnement Norme Homologation Caractéristiques Nombre de voies d'entrée TOR Tension nominale d'utilisation Courant consommé à la tension nominale Protection contre inversion de polarité Temps de cycle module Précision base de temps coupleur Filtrage numérique des entrées TOR Isolement entre entrées et automate Entrée de synchronisation Sortie de synchronisation Température de fonctionnement Température de stockage Humidité relative de fonctionnement Norme TSX DEM 2412 24 24V DC - 15%, +20% Ondulation résiduelle maximum : 500 mV crête crête 11,5 mA par voie - Type 1 Oui Inférieur à la milliseconde 25 ppm (0,0025 %) 0 à 50 millisecondes 2,5 kV Caractéristiques identiques aux 24 Entrées Collecteur ouvert. 32 Coupleurs maximum 5 à 55°C -25 à + 70°C < ou = 90% sans condensation CEI 1131 - EN 63 850 UL TSX DEM 2413 24 48V DC - 15%, +20% Ondulation résiduelle maximum : 500 mV crête crête 6,5 mA par voie - Type 1 Oui Inférieur à la milliseconde 25 ppm (0,0025 %) 0 à 50 millisecondes 2,5 kV Caractéristiques identiques aux 24 Entrées Collecteur ouvert. 32 Coupleurs maximum 5 à 55°C -25 à + 70°C < ou = 90% sans condensation CEI 1131 - EN 63 850 ___________________________________________________________________________ 7/1 Caractéristiques des entrées du coupleur TSX DEM 2412 : Ie (mA) Zone de transition ETAT 0 15,2 ETAT 1 11,5 6 1,6 5 15 24 30 VDC Caractéristiques des entrées du coupleur TSX DEM 2413 : Ie (mA) 8,3 ETAT 0 Zone de transition ETAT 1 6,5 4,4 0,8 10 34 48 60 VDC ___________________________________________________________________________ 7/2 Spécifications 7 L'entrée de synchronisation Elle permet de recaler l'horloge interne de la carte. Cette entrée accepte une impulsion positive ou négative, son filtrage est inférieur à 500 microsecondes pour une impédance de 2,8 Kohm. Cette entrée est isolée galvaniquement des interfaces "logique et entrée TOR". Les impulsions de synchronisation doivent être conformes aux gabarits suivants : Signal relatif au Top de synchronisation pour le coupleur TSX DEM 2412 : Volts 10 ms min 30 20 15 300 ms max 500 µs max 5 Temps -3 Signal relatif au Top de synchronisation pour le coupleur TSX DEM 2413 : Volts 10 ms min 60 34 500 µs max 300 ms max 10 -6 Temps Note : Le front de montée du Top est inférieur à 500 microsecondes ; le front de descente est inférieur à 300 millisecondes ; la durée du Top de synchronisation est inférieure à 10 ms. ___________________________________________________________________________ 7/3 La sortie de synchronisation Cette sortie est utilisée lorsque l'horloge externe ne suffit pas pour desservir plusieurs coupleurs de datation. Elle émet des tops de synchronisation vers d'autres coupleurs de datation. C'est une sortie de type collecteur ouvert qui permet de piloter jusqu'à 32 coupleurs. La surveillance de la présence bornier La surveillance de la présence bornier est automatique. Elle s'effectue au travers d'un contact mécanique actionné par le connecteur TSX BLK4. La surveillance de la tension externe Elle est optionnelle. Le but de cette surveillance est de détecter la disparition de l'alimentation externe avant que l'état des entrées ne soit plus significatif. ___________________________________________________________________________ 7/4