- Schneider Electric
- TSXDMR1652 Coprocesseur pour les automates TSX 47-20/30 et TSX 67/87
- Mode d'emploi
Schneider Electric TSXDMR1652 Coprocesseur pour les automates TSX 47-20/30 et TSX 67/87 Mode d'emploi
Ajouter à Mes manuels42 Des pages
▼
Scroll to page 2
of
42
X Chapitre 1 2 Présentation générale 3 1.1 Description 4 1.2 Présentation physique 5 Fonctionnement 7 2.1 Structure 8 2.2 Dialogue avec l'automate 9 2.3 Modes de marche du coupleur 4 Page Sommaire Sommaire 3 Sommaire général 12 Utilisation Sommaire 13 3.1 Fonction 0 : logique combinatoire 14 3.2 Fonction 1 : bistable 17 3.3 Fonction 2 : temporisateur/monostable 19 3.4 Fonction 3 : compteur/décompteur 22 3.5 Entrées interruptives 24 Mise en œuvre Sommaire 27 4.1 Choix de l'emplacement et détrompage 28 4.2 Raccordement 29 1 Chapitre 5 6 2 Page Mise en service - Maintenance Sommaire 31 5.1 Voyants de signalisation 32 5.2 Recherche de défauts 32 Spécifications Sommaire 35 6.1 Caractéristiques 36 6.2 Performances 39 X Présentation générale Présentation générale Sous-chapitre 1.1 Description 1.1-1 Fonctions du module 1.2 Présentation physique 1 Chapitre 1 Page 4 4 5 3 1.1 Description Le module coprocesseur 8 entrées/8 sorties rapides 24 Vcc TSX DMR 1652 est destiné à des applications diverses nécessitant des temps de réponse très courts (1 à 10 ms) et/ou fidèles (± 0,50 ms). Il couvre en particulier les besoins suivants : • la prise en compte d’événements fugitifs ou rapides, avec ou sans mémorisation, nécessitant éventuellement une action immédiate sur le procédé. • la commande avec temporisations fines (1 ms) et fidèles (indépendantes de la scrutation du programme UCA). • la surveillance de temps de cycle application y compris de tâche rapide (notion de chien de garde) ou la surveillance de la durée d’un événement. • le comptage de pièces ou d’événements de fréquence f < 1KHz avec surveillance de seuils. Ce module doté d’un microprocesseur est du type coupleur intelligent, capable d’effectuer un traitement prédéfini et de prendre ses propres décisions en fonction des informations reçues. Il peut agir directement sur le procédé par l’intermédiaire de sorties statiques commandées suivant les résultats du traitement exécuté par le module. Il peut agir également sur le déroulement du programme UCA en générant des signaux d’interruption sur apparition ou disparition d’événements en entrée du module TSX DMR 1652. Ces interruptions auront pour effet de dérouter provisoirement l’exécution du programme principal vers le traitement d’une tâche prioritaire (tâche interruption). Ces 2 fonctionnements sont compatibles et peuvent être utilisés simultanément. 1.1-1 Fonctions du module Les principales fonctions offertes par le coprocesseur TSX DMR 1652 sont les suivantes : • acquisition permanente de 8 entrées à filtrage réduit, générant ou non des interruptions en fonction de conditions (validation, type de front ...) fournies par le programme UCA. • commande de 8 sorties statiques : - soit directement par le programme UCA, - soit directement par le module à travers des fonctions intégrées, paramétrables et configurables, classiques en automatismes. Ces fonctions logiques au nombre de 4 (F0 à F3) peuvent être affectées par configuration logicielle aux entrées/sorties du module par l’intermédiaire de l’interface registre. F0 : Logique combinatoire, F1 : Fonctions bistables (bascule Type RS), F2 : Temporisation avec base de temps fine et paramétrables, F3 : Comptage décomptage simple avec surveillance de seuil. 4 Présentation générale 1.2 1 Présentation physique De format simple le coprocesseur TSX DMR 1652 peut être placé sur les automates TSX 47-20/30 et TSX 76/87 aux emplacements réservés aux coupleurs intelligents. Il est composé de 8 entrées rapides 24 Vcc et 8 sorties statiques 24 Vcc et utilise les interfaces T.O.R et Registres. Il comporte en face avant un bornier de raccordement et des voyants de signalisation : Fail : voyant éteint en fonctionnement normal, OK : voyant allumé en fonctionnement normal, éteint en cas d’ouverture bornier ou de défaut du module, Out i: recopie de l’état de sortie, Def : voyant éteint en fonctionnement normal, allumé en cas de court-circuit sur l’une des sorties. 1 2 3 4 2 DMR 165 Out Out 1 LED rouge : défaut module (Fail), 2 LED verte : fonctionnement correct (OK), 3 LED rouge (8) : état des sorties Out 0 à 7, 4 LED rouge : défaut sorties (Def). Fail OK 0 1 2 3 4 5 6 7 Def Bornier de raccordement universel BLK4 Détrompage mécanique : code 776 Code logiciel : voir chapitre 4.1. 7 7 6 5 6 X Fonctionnement Fonctionnement 2 Chapitre 2 Sous-chapitre Page 2.1 Structure 8 2.1-1 Echanges avec le processeur de l'automate 2.2 Dialogue avec l'automate 2.2-1 Interface TOR 2.2-2 Interface registre 2.2-3 Interruptions 2.3 Modes de marche du coupleur 2.3-1 Description 2.3-2 Actions sur les modes de marche 2.3-3 Comportement du coupleur sur arrêt de l'automate 8 9 9 9 11 12 12 12 12 7 2.1 Structure IT processeur Processus In 0 In 1 In 2 In 3 In 4 In 5 In 6 In 7 Programme UCA Etat des entrées Identification IT Fonction IT Interface T. O. R 4E : In 0/1/2/3 Groupe 0 4S : Out 0/1/2/3 Conditions IT Bits de contrôle Bc DMR 1652 Paramétrage fonctions 4E : In 4/5/6/7 Groupe 1 4S Out 0 Out 1 Out 2 Out 3 Out 4 Out 5 Out 6 Out 7 Commande des sorties Interface registre : Out 4/5/6/7 MUX 2.1-1 Echanges avec le processeur de l’automate TSX 47-20 : Il est utilisé comme tout coupleur numérique mais les fonctions interruptions ne sont pas accessibles. TSX 47-30 : Il nécessite le bus d’entrées/sorties complet et l’interruption ne peut être utilisée que dans les bacs où celle-ci est supportée, voir chapitre TSX 67/87 4.1. Les performances de la fonction entrées/sorties du module sont identiques quel que soit l’automate utilisé. Cependant, il faut souligner que le TSX 47-20 ayant un cycle d’échange mots registres double du cycle automate, les performances de l’ensemble module + automate peuvent différer. 8 Fonctionnement 2.2 2 Dialogue avec l’automate 2.2-1 Interface TOR Le coprocesseur TSX DMR 1652 offre : • 8 entrées tout ou rien isolées (In 0 à In 7) pouvant générer 8 interruptions en fonction des conditions (validation, type de front) fournies par le programme UCA. • 8 sorties statiques isolées et protégées (Out 0 à Out 7) commandées : - soit par le programme automate UCA, - soit directement par le module au travers de fonctions prédéfinies. L’interface T.O.R est utilisé pour transférer les informations liées à l’interruption du processeur ainsi que pour visualiser l’état réel des sorties. Sur TSX 47-20 F 7 C B Etat des sorties OUT 8 7 0 7 4 3 Etat des entrées IN 0 0 Ixy,i Sur TSX 47-30 et TSX 67/87 F 7 C B Etat des sorties OUT 8 0 7 7 4 3 IT générées par IN 0 0 Ixy,i En stop module, l’état des sorties est à 0. 2.2-2 Interface registre Les registres sont divisés selon leur utilisation en : • registres standard (IW/OWxy,0) : leur utilisation est identique à celle des coupleurs intelligents, • registres de gestion des interruptions (IW/OWxy, 1 et 2). Leurs valeurs peuvent évoluer en cours de fonctionnement. • registres de configuration des fonctions logiques (IW/OWxy 3, 4, 5 et 6). Certains bits peuvent évoluer en cours de fonctionnnement. La modification du type de fonction n’est effectuée que dans l’état stop module. • registre de commande des sorties (IW/OWxy, 7). Nota : L’interface message n’est pas utilisé dans le module TSX DMR 1652. 9 Affectation des informations dans les mots registres d’entrées. F C B Run B Ovr Dfs A 9 8 7 Def 7 Tpi Vi7 In7 N° fonction 4 3 4 3 Vi6 Vi5 Vi4 Vi3 Vi2 Vi1 Vi0 IWxy,1 In6 In4 In3 In2 In0 IWxy,2 6 In5 0 IWxy,0 In1 IWxy,3 Groupe I/O 0 à 3 IWxy,4 N° fonction IWxy,5 Groupe I/O 4 à 7 IWxy,6 Uca 7 Etat des sorties OUT 0 IWxy,7 Bit non utilisé Mot registre bit Fonction IWxy,0, C : 1 = module en RUN, IWxy,0, B : 1 = module non configuré, IWxy,0, A : 1 = bornier ouvert ou absent, IWxy,0, 9 : 1 = autotest initial en cours, IWxy,0, 8 : 1 = module en défaut (Def), IWxy,0, 7 : 1 = présence d’un défaut application (Ovr ou Dfs), IWxy,0, 6 : 1 = présence d’un défaut bloquant, IWxy,0, 4 : 1 = présence de l’un des défauts (sauf défaut Def), IWxy,0, 3 : 1 = module disponible (fin auto-test), IWxy,1, F : 1 = défaut d’overrun (Ovr), IWxy,1, E : 1 = défaut court-circuit d’une sortie (Dfs), IWxy,2, 0 à 7 : état des entrées. Mis à jour par le module avec une période de 1 à 10 ms (In 0 à 7). IWxy,7, 0 à 7 : état des sorties. Correspond à l'image des commandes des sorties OUT (Out 0 à 7). Les autres bits reflètent l’état des bits de commande (recopie de l’état des bits de mots registres de sortie). 10 Fonctionnement 2 Affectation des informations dans les mots regitres de sorties. F C B 8 7 4 Run 3 0 OWxy,0 4 8 N° fonction Vi0 OWxy,1 Fe7 Fe6 Fe5 Fe4 Fe3 Fe2 Fe1 Fe0 OWxy,2 Vi7 Vi6 Vi5 Vi4 Vi3 Vi2 Vi1 OWxy,3 Groupe I/O 0 à 3 OWxy,4 N° fonction OWxy,5 Groupe I/O 4 à 7 OWxy,6 Uca 7 Cde des sorties OUT 0 OWxy,7 Bit non utilisé Mot registre bit Fonction OWxy,0, C : 1 = active la fonction configurée (Run), OWxy,0, 4 : 0 = système d’interruption non valide, 1 = validation des événements générant des IT, OWxy,1, 8 : 1 = temporisation de 100 ms sur IT supprimée (Tpi), (voir chapitre 3.5) OWxy,1, 0 à 7 : 0 = l’entrée correspondante ne provoque pas d’IT (Vi0 à 7), OWxy,2, 0 à 7 : 1 = interruption sur front descendant de l’entrée correspondante (Fe0 à 7), 0 = interruption sur front montant de l’entrée correspondante, OWxy,7, 8 : 1 = provoque la commande (UCA) des 8 sorties à l’état contenu dans l’octet de poids faible (OWxy, 7, 0 à 7, 7). 2.2-3 Interruptions Cette fonction n’est accessible que sur les automates TSX 47-30 et TSX 67/87. Le module possède 8 entrées T.O.R 24 V pouvant chacune générer une interruption à destination de l’UCA, Le programme utilsateur définit pour chaque entrée les conditions d’interruption (Vi0 à 7), sur front montant ou descendant (Fe0 à 7). 11 2.3 Modes de marche du coupleur 2.3-1 Description Le coprocesseur TSX DMR 1652 peut se trouver dans l’un des modes de marche suivants : • auto-test (état transitoire à la mise sous tension ou sur embrochage sous tension du module), • état STOP, • état RUN. 2.3-2 Actions sur les modes de marche Auto-test Les auto-tests standards et spécifiques exécutés à la mise sous tension du module réalisent le test du coupleur. Pendant les auto-tests les sorties du modules sont mises à 0. Si à la fin de ces tests aucun défaut n’est détecté le voyant OK du module s’allume, le bit module disponible est mis à 1. Etat STOP Dans l’état STOP, module configuré ou non, le coupleur est inactif, les images des entrées et des sorties sont à l’état 0. L’ordre de STOP en provenance de l’UCA provoque la réinitialisation du coupleur puis l’interprétation de la configuration contenue dans les mots registres des sorties OW. Etat RUN Le coupleur assure l’ensemble de ses fonctionnalités. Dans cet état, le changement du type de fonction n’est pas pris en compte, la modification des autres paramètres de configuration l’est. L’ordre RUN provoque la validation de la configuration. Si celle-ci est incorrecte le bit non configuré est mis à 1. L’ordre RUN et la configuration peuvent être envoyés simultanément après les auto-tests. 2.3-3 Comportement du coupleur sur arrêt de l’automate Le passage en STOP de l’automate n’a d’influence que sur les sorties du module • si SY8 = 1 (valeur par défaut), mise à 0 des sorties, • si SY8 = 0, les sorties sont normalement activées. Nota : dans le cas de configuration avec des bacs d’extension locale ou à distance, en plus de l’état de SY8, il y a lieu de tenir compte des bits système SY32 à SY39 (voir documentation langage). 12 X Utilisation Utilisation Sous-chapitre 3.1 Fonction 0 : logique combinatoire 3.1-1 Description de la fonction 3.1-2 Paramétrage de la fonction 3.1-3 Exemple 3.2 Fonction 1 : bistable 3.2-1 Description de la fonction 3.2-2 Paramétrage de la fonction 3.2-3 Exemple 3.3 Fonction 2 : temporisateur/monostable 3.3-1 3.3-2 3.3-3 3.3-4 Description de la fonction Paramétrage de la fonction Chronogrammes typiques Exemple 3.4 Fonction 3 : compteur/décompteur 3.4-1 Description de la fonction 3.4-2 Paramétrage de la fonction 3.4-3 Exemple 3.5 Entrées interruptives 3.5-1 Description 3.5-2 Configuration 3.5-3 Exemple 3 Chapitre 3 Page 14 14 15 15 17 17 18 18 19 19 20 21 21 22 22 23 23 24 24 24 25 13 3.1 Fonction 0 : logique combinatoire 3.1-1 Description de la fonction Cette fonction est destinée à des applications nécessitant une action immédiate suite à un événement externe, si des conditions de validation sont remplies. Elle s’applique par exemple : • sur avance de pas de machine séquentielle, • sur éjection de pièces d’application de tris, • sur marquage ou poinçonnage de pièces. Groupe 0 : Bc0 OUT 0 ET In0 Bc1 In3 In2 In1 In0 OUT 1 ET In1 In3 In2 In1 In0 Bc2 ET ET ET QC QD Bc3 ET ET ET QF QE OU OU OUT 2 QA OU OU OUT 3 QB Les fonctions sont identiques sur groupe 1 (In 4 à 7 et Out 4 à 7). Le paramétrage des fonctions consiste à définir les 6 quartets QA, QB, QC, QD, QE et QF. Ces quartets correspondent aux connexions logiques des fonctions. Les bits Bc0 à Bc3 sont des bits de contrôle fournis par le programme utilisateur par l’interface registre OW. La prise en compte de ces bits est signalée à l’UCA dans l’interface registre IW. 14 Utilisation 3 3.1-2 Paramétrage de la fonction Le paramétrage s’effectue à l’aide de l’interface registre par OWxy,3 et OWxy,4 pour le groupe 0 et par OWxy,5 et OWxy,6 pour le groupe 1. Groupe 0 F C B 8 7 4 3 0 0 Bc3 Bc2 Bc1 Bc0 QB QA OWxy,3 QF QE QD QC OWxy,4 Groupe 1 F C B 8 7 4 3 0 0 Bc7 Bc6 Bc5 Bc4 QB QA OWxy,5 QF QE QD QC OWxy,6 3.1-3 Exemple Soit réaliser pour les sorties Out 0 à 2 les fonctions logiques suivantes : Out 0 = Bc 0. In 0 Out 1 = Bc 1. In 1 Out 2 = (Bc 2. In 3) + (Bc 3 • In 2 OWxy,3, 0/3 QA = OWxy,3, 4/7 QB = • In 0) 1 1 0 0 H 'C' 0 0 0 0 H '0' H '0 F 0 C' -> OWxy,3 voir Nota 1 H 'F' 0 H '0' 0 0 H '0' 0 0 0 H '8' OWxy,3, 8/B Contrôle Bc = OWxy,3, C/F N° de fonction = OWxy,4, 0/3 QC = 0 0 OWxy,4, 4/7 QD = 1 1 1 1 H '1 4 8 0' -> OWxy,4 OWxy,4, 8/B QE = 0 1 0 0 H '4' OWxy,4, C/F QF = 0 0 0 1 H '1' Nota : Le quartet des bits de contrôle Bc n’est pas nécessairement écrit lors du paramétrage des fonctions. Il peut être écrit à tout moment par le programme UCA par l’écriture de OWxy,3. 15 L’écriture des mots registres OWxy,3 et OWxy,4, module en STOP réalise alors le schéma logique ci-dessous. L’ordre RUN du module par le bit OWxy,0,C est ensuite nécessaire pour exécuter la fonction. Groupe 0 : Bc0 OUT 0 ET In0 Bc1 In3 In2 In1 In0 OUT 1 ET In1 In3 In2 In1 In0 Bc2 ET 1 0 0 ET 0 0 0 0 0 ET QC QD Bc3 ET 0 0 0 ET 0 1 1 0 0 ET QF QE OU 1 1 0 0 OU OUT 2 QA OU 0 0 0 0 OU QB 16 OUT 3 3 Utilisation 3.2 Fonction 1 : bistable 3.2-1 Description de la fonction Cette fonction est destinée à des applications nécessitant la mémorisation d’un événement externe fugitif ou l’activation d’une sortie pendant un intervalle de temps défini par 2 événements externes, par exemple : • mémorisation contact de passage avec acquittement externe du programme, • trait de colle asservi sur position de 2 détecteurs. Groupe 0 In 0 Bc 0 ET S Q Out 0 BT 0 In 1 Bc 1 OU R Q Out 1 ET S Q Out 2 Q Out 3 In 2 Bc 2 BT 1 In 3 Bc 3 OU R Les fonctions sont identiques sur groupe 1 (In 4 à 7). Entrée S : Entrée R : Sortie Q : Sortie Q : 17 3.2-2 Paramétrage de la fonction Le paramétrage s’effectue à l’aide de l’interface registre par OWxy,3 et OWxy,4 pour le groupe 0 et par OWxy,5 et OWxy,6 pour le groupe 1. Groupe 0 F C 1 B 8 7 Bc3 Bc2 Bc1 Bc0 4 3 Inutilisé 0 OWxy,3 Inutilisé OWxy,4 Groupe 1 F C 1 B 8 7 Bc7 Bc6 Bc5 Bc4 4 3 Inutilisé 0 OWxy,5 Inutilisé OWxy,6 3.2-3 Exemple Réaliser la fonction bistable avec les entrées In 0 et In 1. H’1100' → OWxy,3 avec H’1100' Bc 0 Bc 1 Bc 2 Bc 3 Bc 0 In 0 In 1 Out 0 Out 1 18 = = = = 1 0 0 0 Utilisation 3.3 3 Fonction 2 : temporisateur/monostable 3.3-1 Description de la fonction Cette fonction est destinée à des applications nécessitant des fonctions de temps fines et fidèles (temporisateur et monostable), par exemple : • trait de colle asservi sur le temps, • chien de garde sur tâches (déroulement programme). Groupe 0 In 0 Set Bc 0 Ena preset In 1 Bc 1 ET Ctrl timer In 2 Set Bc 2 Ena preset In 3 Bc 3 ET Ctrl timer T Out 0 M Out 1 T Out 2 M Out 3 MT 0 MT0,P TB0 MT 1 MT1,P TB1 Les fonctions sont identiques sur groupe 1 (In 4 à 7 et Out 0 à 7). Commandes • Présélection : Sur front montant de Set avec Ena preset à 1 MT0,P/MT1,P (valeur présélection → valeur courante), • Ecoulement : Si valeur courante ≠ 0 et Ctrl timer à 1, • Gel valeur courante : Ctrl timer = 0. Sorties •T (temps écoulé) = 1 : si valeur courante = 0 Set et Ctrl timer à 1, •M (temps en cours) = 1 : si valeur courante ≠ 0 Set et Ctrl timer à 1, • T = 0 et M = 0 : si Ctrl timer à 0. Remarques : La valeur de présélection MTi,P et la base de temps TB sont modifiables coupleur en RUN. La prise en compte des nouveaux paramètres MTi,P et TB dans les mots registres IW n’est effective qu’à partir de l’ordre de présélection du groupe i. Initialisation : si les entrées Set et Ena preset sont à 1, la présélection n’est pas réalisée, les sorties suivent le fonctionnement normal. 19 3.3-2 Paramétrage de la fonction Le paramétrage s’effectue à l’aide de l’interface registre par OWxy,3 et OWxy,4 pour le groupe 0 et par OWxy,5 et OWxy,6 pour le groupe 1. Groupe 0 F C B 8 7 2 Valeur preset MT1,P 4 3 0 TB1 TB0 Valeur preset MT0,P Bc3 Bc2 Bc1 Bc0 OWxy,3 OWxy,4 Groupe 1 F C B Bc7 Bc6 Bc5 2 Valeur preset MT3,P 8 7 4 3 0 TB3 TB2 Valeur preset MT2,P Bc4 OWxy,5 OWxy,6 Les valeurs de base de temps TBi sont configurées comme suit : • 0 pour 1 ms • 1 pour 10 ms • 2 pour 100 ms Les valeurs de présélection varient de 0 à 255 et sont saisies en code hexadécimal. Les différents paramètres sont accessibles par programme dans l’interface registre IW (en code hexadécimal pour les valeurs courantes MTi,V). Groupe 0 F C B Bc3 Bc2 Bc1 2 Valeur courante MT1,V 8 7 4 3 0 TB1 TB0 Valeur courante MT0,V Bc0 IWxy,3 IWxy,4 Groupe 1 F C B Bc7 Bc6 Bc5 2 Valeur courante MT3,V 20 8 Bc4 7 4 3 TB3 TB2 Valeur courante MT2,V 0 IWxy,5 IWxy,6 Utilisation 3 3.3-3 Chronogrammes typiques Ces chronogrammes sont donnés à titre d’exemple d’utilisation des fonctions temporisateur et monostable. On suppose l’entrée Ena preset toujours à l’état 1. Fonction temporisateur Set Ctrl timer Valeur courante MT,V : Sortie T: Fonction monostable Set Ctrl timer Valeur courante MT,V : Sortie M: 3.3-4 Exemple Configurer la fonction MT0 avec une base de temps TB = 1 ms et une valeur de présélection MT0,P = 155 ms. H’2300'→ OWxy,3 H’9B’ → OWxy,4 avec avec H’2300' H’9B’ FB Bc 0 Bc 1 Bc 2 Bc 3 = = = = = 1 ms 1 (Ena Preset 0) 1 (Ctrl timer 0) 0 (Ena Preset 1) 0 (Ena Preset 1) MT0,P = 155 (valeur décimale) 21 3.4 Fonction 3 : compteur/décompteur 3.4-1 Description de la fonction Cette fonction est destinée à des applications de comptage de pièces ou d’événements par exemple remplissage/empaquetage, palettisation, gestion de stock, ... Groupe 0 : In 0 Up Bc 0 Val Up In 1 Down Bc 1 Val Down In 2 ET Bc 2 In 3 OU Bc 3 Out 0 R Out 1 F Out 2 E Out 3 C0 Ena compt Reset D C0,S C0,V Les fonctions sont identiques sur groupe 1 (In 4 à 7 et Out 4 à 7). Commandes • Comptage : • Décomptage : • Gel : • Remise à zéro : sur front montant de l’entrée Up si les entrées Val Up = 1 et Reset = 0, sur front montant de l’entrée Down si les entrées Val down = 1 et Reset = 0, Ena compt = 0 et Reset = 0, Reset = 1 (entrée la plus prioritaire), provoque la remise à 0 de Ci,V Sorties •F Full : •D •R •E Done : Run : Empty : sortie débordement en comptage (passage de la valeur courante Ci,V de 32767 à -32768), valeur courante Ci,V ≥ valeur de seuil Ci,S, valeur courante Ci,V < valeur de seuil Ci,S, sortie débordement en décomptage (passage de la valeur courante Ci,V de -32768 → 32767) ; Remarques : Le gel de la valeur courante par Ena Compt n’a pas d’action sur les sorties. Les indicateurs de débordement F et E sont mémorisés et acquittés par l’entrée Reset à 1. Ce compteur/décompteur n’a pas de valeur de présélection. Initialisation : la valeur courante Ci,V est à 0. Les sorties D et R sont positionnées en fonction de la valeur du seuil Ci,S. 22 Utilisation 3 3.4-2 Paramétrage de la fonction Le paramétrage s’effectue à l’aide de l’interface registre par OWxy,3 et OWxy,4 pour le groupe 0 et par OWxy,5 et OWxy,6 pour le groupe 1. Groupe 0 F C 3 B 8 7 4 3 Inutilisé Bc3 Bc2 Bc1 Bc0 0 OWxy,3 Valeur de seuil C0,S OWxy,4 Groupe 1 F C 3 B 8 7 4 3 Inutilisé Bc7 Bc6 Bc5 Bc4 0 OWxy,5 Valeur de seuil C1,S OWxy,6 Les différents paramètres sont accessibles par programme dans l’interface registre IW (en décimal pour les valeurs courantes Ci,V). Groupe 0 F C 3 B 8 7 4 3 Inutilisé Bc3 Bc2 Bc1 Bc0 0 IWxy,3 Valeur courante C0,V IWxy,4 Groupe 1 F C 3 B 8 7 4 3 Inutilisé Bc7 Bc6 Bc5 Bc4 0 IWxy,5 Valeur courante C1,V IWxy,6 3.4-3 Exemple Compteur C0 avec une valeur de seuil C0,S = 16 000. H’3500'→ OWxy,3 16 000 → OWxy,4 avec H’3500' Bc 0 Bc 1 Bc 2 Bc 3 = = = = 1 0 1 0 (Val Up) (Val Down) (Ena Compt) (Reset) Chronogramme : Valeur courante C0,V : Seuil - 32 768 0 32 767 16 000 C0,S : Up Sortie C0,D : Sortie C0,R : 23 3.5 Entrées interruptives 3.5-1 Description Cette fonction n’est accessible que sur les automates TSX 47-30 et TSX 67/87. Chaque entrée peut par configuration générer une interruption qui déroute le processeur vers la tâche d’interruption programmée par l’utilisateur. Ceci permet une réponse programmée rapide à un événement en entrée du module. Le processeur ayant été interrompu par une entrée, une ou plusieurs demandes d’interruption en provenance d’autres entrées sont mémorisées et traitées lorsque la tâche IT du processeur est disponible (fin de traitement et acquittement de l’IT en cours). Le temps de transfert de l’IT dans le module est de à 1 ms. Remarques : Dans le cas de la suppression de la temporisation de 100 ms (OWxy,1,8 = 1), l’utilisateur se doit de gérer les problèmes système entrainés par des interruptions de l’UCA trop fréquentes. Il est possible de s’affranchir des temps de traitement effectué par le module sur une entrée programmée en IT et de réduire le temps de transfert des interruptions à 200 µs, en paramétrant sur le groupe concerné la fonction 0 avec tous les paramètres à 0 : H’0' → OWxy,3 → OWxy,4 pour le groupe 0 (In 0 à 3), H’0' → OWxy,5 → OWxy,6 pour le groupe 1 (In 4 à 7). 3.5-2 Configuration Le programme utilisateur valide, parmi les 8 entrées, celles devant générer une interruption de l’UCA (Vi = 1 dans mot registre OWxy,1 (bit 0 à 7)). Il définit pour chaque entrée validée en IT l’événement provoquant l’interruption : • front montant (Fe = 0), • front descendant (Fe = 1) dans mot registre OWxy,2 (bit 0 à 7) Le front ainsi défini provoque : • la génération de l’IT de l’UCA si celle-ci est interruptible (OWxy,0,4 = 1). • la mise à 1 du bit correspondant à cette entrée dans l’interface T.O.R (Ixy,0 à 7). Une même entrée ne peut interrompre l’UCA 2 fois en moins de 100 ms. Cette temporisation peut être supprimée pour l’ensemble des entrées par le programme utilisateur (OWxy,1,8 = 1). Tout changement de paramétrage de la fonction peut être effectué module en RUN. 24 3 Utilisation 3.5-3 Exemple Description de la fonction : Le module TSX DMR 1652 occupe l’emplacement 2 du bac 0. Les entrées interruptives sont In 0 et In 1. • sur front montant de In 0, mise à 0 de la sortie automate O17,0, • sur front descendant de In 1, mise à 1 de la sortie automate O17,0. Nota : Le caractère didactique de cet exemple est évident. En effet le module TSX DMR 1652 permet de réaliser la fonction décrite ci-dessus sans faire appel à l’UCA par l’utilisation de la fonction bistable F1. Programmation de la tâche maître MAST : La représentation Grafcet ci-dessous est utilisée afin de montrer graphiquement les différentes phases préparatoires. Dans une application réelle, les étapes Grafcet sont à réaliser à partir de bits internes programmés en langage à contact ou langage littéral (le Grafcet étant réservé au traitement séquentiel de l’application). Initialisation 0 IW2,03 1 Actions Configuration du module DMR Module disponible Mise en RUN coupleur Sélection des IT voies 0 et 1 Sélection des fronts provovoquant les IT RAZ reste de la configuration H’1000'→ OW2,0 ; H’0003'→ OW2,1 ; H’0002'→ OW2,2 ; Validation système IT module Démasquage des IT UCA Activation tâche IT UCA SET OW2,0,4 ; DMASKINT (I2) ; START CTRL1 =1 2 Actions Validation des IT (module et UCA) 0 → OW2,2 → OW2,3 → OW2,4 → OW2,5 → OW2,6 → OW2,7 25 Programmation de la tâche interruption IT < ! IT générée par DMR ? READINT (I2;B2) < ! Si IT IF B2 < ! Si IT DMR, transfert en zone Bi de l’image des bits de sorties module 17 en vue de mise à jour O17,0 [8] → B20 [8] < ! ! Mise à jour selon l’origine de l’IT (In0 ou In1) IF B10 THEN RESET B20 IF B11 THEN SET B20 < Echange explicite module de sortie 17, confirmation image des bits de sorties et acquit IT WRITEBIT (B20;I17); B20 [8] → O17,0 [8]; ACKINT (I2) ! 26 DMR, lecture explicite bits TOR DMR THE READBIT (I2;B10) ELSE JUMP L10 < Traitement correspondant à l’IT d’un autre module ou fin de tâche IT ! L10 X Mise en oeuvre Mise en oeuvre Sous-chapitre 4.1 Choix de l'emplacement et détrompage 4.1-1 Implantations possibles des coupleurs 4.1-2 Détrompage 4.2 Raccordement 4.2-1 Câblage 4.2-2 Précautions de raccordement 4 Chapitre 4 Page 28 28 28 29 29 29 27 4.1 Choix de l’emplacement et détrompage 4.1-1 Implantations possibles des coupleurs Les coupleurs DMR 1652 peuvent être implantés en règle générale dans tous les bacs comportant un bus complet. Configuration de base TSX 47 20 .. Emplacement 0 à 3, pas de fonctionnement en entrées interruptives Configuration de base (bac simple) TSX 47 300 TSX 67 200 Tous les emplacements du bac, 5 coupleurs maximum. Entrées interruptives possibles. Configuration de base (bac double) TSX 67 300 TSX 87 120 TSX 87 200 TSX 87 300 Tous les emplacements 0 à 7 du bac inférieur Entrées interruptives possibles. Configuration d’extension locale (bac simple) TSX RCE 860 Tous les emplacements Entrées interruptives possibles (*) Configuration d’extension à distance (bac simple) TSX RCF 860 Tous les emplacements Entrées interruptives possibles (**) Configuration d’extension locale (bac double) TSX RDE 880 Tous les emplacements 0 à 7 du bac inférieur Entrées interruptives possibles (*) Restriction : (*) Les automates TSX 67-30 et TSX 87-10/20 ne gèrent pas les interruptions sur les configurations d'extension locale. (**) Les automates TSX 67-30 et TSX 87-10/20 ne supportent pas de coupleurs sur les configurations d’extension à distance. Avertissement En aucun cas les coupleurs DMR 1652 ne doivent être mis dans les emplacements supérieurs des bacs doubles (câblage impossible et risques de destruction). 4.1-2 Détrompage Le coupleur TSX DMR 1652 possède 2 types de détrompage : Détrompage TSX 47-20 TSX 47-30 • mécanique : code décimal sur 3, chiffre TSX 67/87 donné par 3 détrompeurs femelles situés à l’arrière du coupleur. Mécanique 77 776 • logiciel : saisi lors de la configuration des entrées/sorties sur le terminal TSX T607 Logiciel 62 776 ou 62 ou TSX T407. 28 Mise en oeuvre 4.2 4 Raccordement 4.2-1 Câblage Bornier de raccordement à utiliser : TSX BLK 4. 24 VDC – + Signaux Signaux Out 0 A8 C1 Out 4 Out 1 A7 C2 Out 5 Out 2 A6 C3 Out 6 Out 3 A5 C4 Out 7 24 V A4 C5 24 V 24 V A3 C6 24 V 0 V Out A2 C7 0 V Out 0 V Out A1 C8 0 V Out In 0 B8 D1 In 4 In 1 B7 D2 In 5 In 2 B6 D3 In 6 In 3 B5 D4 In 7 0 V In B4 D5 0 V In 0 V In B3 D6 0 V In B2 D7 B1 D8 Sorties Output Entrées Input Les liaisons entre les bornes 0 V ou 24 V sont réalisées par le module TSX DMR 1652. Le module ne fournit pas les alimentations 24 VCC. 4.2-2 Précautions de raccordement Les précautions de raccordement sont identiques à celles relatives aux interfaces d’entrées/sorties tout ou rien de la gamme TSX 7. Se reporter aux manuels de mise en oeuvre des automates TSX. 29 30 X Mise en service - Maintenance Mise en service - Maintenance Sous-chapitre 5 Chapitre 5 Page 5.1 Voyants de signalisation 32 5.2 Recherche de défauts 32 5.2-1 Type et définition des défauts possibles 5.2-2 Diagnostic 32 33 31 5.1 Voyants de signalisation En face avant du module : TSX DMR 1652 Fail Défaut module OK Fonctionnement correct Out 0 1 2 3 Etat des sorties 4 5 6 Out 7 Def 5.2 Défaut sortie Recherche de défauts 5.2-1 Type et définition des défauts possibles • Ouverture bornier : le déverrouillage du bornier provoque la mise à zéro de toutes les sorties du module. Il provoque également le passage à 1 du bit B du status T.O.R accessible par le terminal TSX T407 en mode diagnostic et l’extinction du voyant OK. • Court-circuit sur une sortie : lorsqu’une sortie du module à l’état 1 est courtcircuitée pendant plus de 100 ms, cette sortie est forcée à 0 et le voyant Def s’allume jusqu’à l’acquittement par ouverture du bornier ou coupure de l’alimentation des sorties du module. • Détection de fréquence trop élevée en entrée (Overrun) : lorsque la fréquence totale des signaux d’entrées est trop importante (voir chapitre 6.2) les échanges registres IW et OW sont bloqués (le programme utilisateur perd le contrôle du module). Dans ce cas le module se force à l’état STOP au bout de 10 ms. • Défaut module : durant les auto-tests effectués à la mise sous tension, et en permanence le module teste ses fonctions internes. Si un défaut est détecté pendant ces tests, le module se bloque, les voyants Fail (allumé) et OK (éteint) signalent ce type de défaut. 32 Mise en service - Maintenance 5 5.2-2 Diagnostic Voyant DMR Voyant I/O UCA Bits Défaut associés = 1 Nature du défaut Conséquence sur module Fail allumé OK éteint allumé IWxy,0,8 Défaut en auto-test des fonctions internes Reset µP du module Mise hors tension du coupleur (1) OK éteint Fail éteint allumé IWxy,0,6 IWxy,0,4 Défaut en auto-test du contrôleur IT Blocage en auto-test Mise hors tension du coupleur (1) OK éteint Fail éteint allumé IWxy,0,A IWxy,0,6 IWxy,0,4 Ouverture ou défaut bornier Passage en STOP (2) Fermeture bornier et ordre STOP module OK allumé éteint IWxy,1,F IWxy,0,7 IWxy,0,4 Overrun module (1) défaut application (3) Passage en STOP (2) Ordre STOP module, puis RUN module Def allumé OK allumé éteint IWxy,1,E IWxy,0,7 IWxy,0,4 Court-circuit sur une sortie, défaut application Mise à 0 sortie concernée Ouverture bornier ou coupure tension actionneur (4) Remarques : Acquittement de défaut (1) Si le défaut persiste changer le module. (2) L’état STOP module entraîne la mise à 0 des sorties. (3) Le défaut d’overrun est détecté lorsque le nombre de changements d’état de l’ensemble des entrées est compris entre 2 400 et 10 000. (4) Le défaut court-circuit sur une sortie ne disparaît que lors de l’ouverture du bornier ou de la coupure de l’alimentation des sorties du module. Voir chapitre 2.3 : Modes de marche du coupleur. Nota : Les défauts entraînant l’alllumage des voyants I/O (sur le processeur ou module d’extension) entraînent également : • SY10 = 0, • SY40 à 47 = 0 selon le bac concerné, • Oxy,S = 1 pour le module en défaut. 33 34 X Spécifications Spécifications Sous-chapitre 6.1 Caractéristiques 6.1-1 6.1-2 6.1-3 6.1-4 Caractéristiques du module Caractéristiques des entrées Caractéristiques des sorties Consommations électriques 6.2 Performances 6.2-1 6.2-2 6.2-3 6.2-4 6.2-5 Fonction 0 : logique combinatoire Fonction 1 : bistable Fonction 2 : temporisateur/monostable Fonction 3 : compteur/décompteur Fonction IT 6 Chapitre 6 Page 36 36 37 38 38 39 39 39 39 39 40 35 6.1 Caractéristiques 6.1-1 Caractéristiques du module Entrées 8 entrées rapides pour signaux 24 VCC avec point commun au 0V alimentation. Sorties 8 sorties statiques logiques positives 24 VCC/350 mA protégées contre les courts-circuits et les surtensions. Alimentation commune aux 8 sorties (commun charges au 0V). Compatibilité Entrées : compatibles détecteurs 2 fils et 3 fils (NORMES CENELEC), compatibles sorties 24 VCC à transistor (PNP). compatibles avec les modules de sortie 24 VCC, gamme série 7. CONFORMITE AUX NORMES CEI2 ET NFC 63850 Sorties : compatible avec électro bobine < 8W, compatibles avec lampes puissances < 5W compatibles avec tous les modules entrée 24 VCC de la gamme série 7 Rebouclage possible des sorties sur les entrées module. Capacité des fonctions • comptage • temporisation Température • de fonctionnement : • de stockage : 36 : : 16 bits (-32768 à +32767), 8 bits (0 - 255 incréments), base de temps 1 ms, 10 ms, 100 ms. 0°C à +60°C, -40°C à 70°C. Spécifications 6 6.1-2 Caractéristiques des entrées Valeurs nominales d’entrées • tension • courant • alimentations capteurs 24 VCC 15 mA 19,2 VCC à 30 VCC Valeurs limites d’entrées • à l’état 1 tension courant • à l’état 0 tension courant Impédance d’entrée 11 à 30 VCC 6 à 19 mA V ≤ 5 VCC I ≤ 3 mA 1500 Ω à 1700 Ω Temps de réponse : • passage de l’état 0 à 1 • passage de l’état 1 à 0 Puissance dissipée min 0,1 ms min 0,1 ms Typ 0,2 ms Typ 0,2 ms max 0,5 ms max 0,5 ms 360 mW (à la tension nominale) Ligne extérieure • résistance de la ligne admissible • résistance de fuite admissible Rl ≤ 500 Ω Rf ≥ 30 KΩ Isolement • entre circuits entrées et bus interne 1500 V efficace • entre circuits entrées et masse électrique ou masse mécanique R > 10 MΩ à 500 VCC 50/60Hz 37 6.1-3 Caractéristiques des sorties Valeurs nominales • tension nominale • courant nominal • courant de limitation 24 VCC ≤ 0,35 A limitation par disjoncteur thermique Valeurs limites • tension • courant • courant pour l’ensemble du module (8 sorties) 19,2 à 30 VCC 0,44 A pour une sortie ≤ 2,8 A avec bac ventilé Temps de réponse • passage de l’état 0 à 1 • passage de l’état 1 à 0 t < 100 µs t < 500 µs Courant de fuite à l’état 0 If < 0,1 mA Tension de déchet à l’état 1 U sat < 1,3V Protections incorporées • contre les surcharges • contre les surtensions inductives disjonction thermique diodes décharge et écrêtage Puissance dissipée 0,6 W (tension nominale) Consommation 60 mA Isolement > 10 mΩ à 500 VCC Nota : En cas de disjonction sur court-circuit ou surcharge il est nécessaire de couper la tension des actionneurs ou de débrocher le bornier BLK 4 pour réarmer le module. 6.1-4 Consommations électriques Tension automate + 5V + 24V TSX DMR 1652 350 mA 15 mA Les normes UL en matière d’échauffement imposent dans le cas où le bac est non ventilé, le respect des contraintes suivantes : • entrées nombre d’entrées simultanément à l’état 1 en permanence ≤ 5 • sorties courant total pour l’ensemble des sorties du module ≤ 1,7 A 38 Spécifications 6.2 6 Performances 6.2-1 Fonction 0 : logique combinatoire Conditions de respect des performances : - temps minimal d’un état en entrée = 1 ms - cadence maximum sur l’ensemble des entrées : 10 changements d’état en 10 ms avec 2 changements d’état maximum dans une fenêtre de 1 ms. Performances : - temps de transfert entrées/sorties module : ≤ 1 ms 6.2-2 Fonction 1 : bistable Condition de respect des performances : - temps minimal d’un état en entrée = 1 ms. Performances : - temps de transfert entrées/sorties module : 1 ≤ ms. 6.2-3 Fonction 2 : temporisateur/monostable Condition de respect des performances : - temps minimal d’un état en entrée = 1 ms. Performances : - temps de transfert des entrées à action directe sur les sorties : ≤ 1 ms. - résolution des bases de temps égale à 1 ms. - jitter de la base de temps : ± 0,5 ms. 6.2-4 Fonction 3 : compteur/décompteur Condition de respect des performances : - temps minimal d’un état en entrée = 1 ms. Performances : - la somme des fréquences sur les entrées peut atteindre 500 Hz (maximum). - temps de transfert entrées/sorties module : ≤ 1 ms. 39 Remarques : Il est possible d’augmenter la fréquence d’un compteur en limitant les performances de la fonction présente sur l’autre groupe soit : - le compteur doit être placé sur le groupe 0. - fonctions autorisées sur le groupe 1 : F0, F1 ou F2. - temps minimum d’un état sur l’entrée du compteur : 500 µs. - temps minimum d’un état sur les entrées du groupe 1 = 5 ms - cadence maximum sur les entrées du groupe 1 : 2 changements d’état en 10 ms avec 2 changements d’état maximum dans une fenêtre de 1 ms. Dans ces conditions, les performances maximales sur la fonction 3 sont : - fréquence sur l’entrée de comptage 1 KHz maximum. - temps de transfert entrées/sorties module : ≤ 1 ms. 6.2-5 Fonction IT Le temps de prise en compte des interruptions par la tâche IT des automates TSX 47-30 et TSX 67/87 est le cumul de 2 temps (tic + tip). • tic : • tip : temps entre le changement d’état de l’entrée module provoquant l’interruption et la présence du signal IT sur le bus d’E/S. tic = 1 ms pour le coupleur TSX DMR 1652. temps entre la présence du signal IT sur le bus d’E/S et l’activation de la tâche interruption. Ce temps, identique quelle que soit la situation du coupleur (configuration de base ou d’extension), est dépendant de la présence ou non de déport optique des entrées/sorties. temps maximum E/S locale (TSX LES) Conf. de base Conf. d’extension (1) tip E/S déportée (TSX LFS) Conf. de base Conf. d’extension (2) TSX 47-30 1,5 ms - - - TSX 67-20 1,5 ms 1,5 ms 2,2 ms 2,2 ms TSX 67-30 2,5 ms - 3,2 ms - TSX 87-10/20 2,5 ms - 3,2 ms - 1 ms 1 ms 1,7 ms 1,7 ms TSX 87-30 (1) Rappel IT sur les configurations d’extension locale : • TSX 67-20 : IT gérée par UCA, • TSX 87-30 : IT gérée par UCA, • TSX 67-30 et TSX 87-10/20 : pas de gestion des IT. (2) Rappel sur le déport optique des coupleurs : • TSX 67-20 : 750 m maximum, • TSX 87-30 : 1000 m maximum, • TSX 67-30 et TSX 87-10/20 : pas de coupleur à distance. 40