Schneider Electric Mise en oeuvre logicielle métiers PL7 Junior/Pro 4.3 - Tome 2 Mode d'emploi
Ajouter à Mes manuels208 Des pages
▼
Scroll to page 2
of
208
PL7 Junior/Pro Métiers Automates Premium Comptage 35002676 00 TLX DS 57 PL7 40 fre V4.0 2 Documents à consulter Documents à consulter Présentation Ce manuel se compose de 8 tomes : l Tome 1 l l l l l l l TLX DS 57 PL7 40 09.2000 l Communs fonctions métiers l Métier Tout ou Rien l Mise en oeuvre AS-i l Métier Dialogue opérateur Tome 2 l Métier Comptage Tome 3 l Métier Commande d’axes Tome 4 l Métier Commande d’axes pas à pas Tome 5 l Métier Came électronique Tome 6 l Métier SERCOS Tome 7 l Métier Analogique l Métier PID Control l Métier Pesage Tome 8 l Métier Régulation 3 Documents à consulter 4 TLX DS 57 PL7 40 09.2000 Table des matières A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Chapitre 1 Présentation de la fonction métier Comptage . . . . . . . . . . . . . 11 Présentation générale du métier comptage . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Chapitre 2 2.1 2.2 2.3 Chapitre 3 3.1 3.2 3.3 Présentation du fonctionnement des coupleurs TSX CTY2A, TSX CTY4A et TSX CTY2C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Généralités sur les coupleurs TSX CTY2A/4A et TSX CTY 2C . . . . . . . . . . . . . Présentation des modules TSX CTY2A, TSX CTY4A et TSX CTY2C . . . . . . . . Principales fonctions des modules TSX CTY2A et TSX CTY4A. . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation des coupleurs TSX CTY 2A et 4A . . . . . . . . . . . . . . . . . . . . . . . . . Présentation d‘une voie de comptage ou décomptage . . . . . . . . . . . . . . . . . . . . Fonctionnement en comptage ou décomptage . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation d’une voie de comptage/décomptage (TSX CTY 2A/4A). . . . . . . . Fonctionnement en comptage/décomptage . . . . . . . . . . . . . . . . . . . . . . . . . . . . Principales fonctions du module TSX CTY2C. . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation du module TSX CTY2C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation d’une voie de comptage/décomptage et mesure . . . . . . . . . . . . . . Fonctionnement en comptage/décomptage . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctionnement en mesure de vitesse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 15 15 16 16 17 19 21 22 24 25 25 26 28 30 31 Description des fonctionnalités des coupleurs de comptage TSX CTY2A, TSX CTY4A et TSX CTY2C . . . . . . . . . . . . . . . . . . 33 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation des fonctions associées aux coupleurs de comptage . . . . . . . . . . Présentation des configurations d’entrée et des fonctions associées au comptage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description des interfaces d’entrée des coupleurs de comptage . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description des interfaces d’entrée de comptage (TSX CTY2A/4A/2C) . . . . . . Interface spécialisée pour codeur absolu (TSX CTY2C). . . . . . . . . . . . . . . . . . . Description de la fonction capture des coupleurs de comptage . . . . . . . . . . . . . 33 35 35 38 38 39 42 44 5 3.4 3.5 3.6 3.7 3.8 3.9 3.10 Chapitre 4 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Fonction capture des coupleurs de comptage . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Capture, spécificités du module TSX CTY2C . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Description de la fonction présélection et RAZ des coupleurs de comptage. . . . 48 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Présentation de la fonction présélection ou RAZ. . . . . . . . . . . . . . . . . . . . . . . . . 49 Présélection en décomptage (TSX CTY2A/4A) . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Remise à zéro en comptage (TSX CTY2A/4A) . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Présélection en comptage/décomptage (TSX CTY2A/4A/2C). . . . . . . . . . . . . . . 56 Description de la fonction comparaison des coupleurs de comptage . . . . . . . . . 62 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Présentation de la fonction comparaison. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Comparaison en comptage ou décomptage (TSX CTY2A/4A) . . . . . . . . . . . . . . 64 Comparaison en mode comptage/décomptage (TSX CTY2A/4A) . . . . . . . . . . . 65 Comparaison en mode comptage/décomptage et mesure (TSX CTY2C) . . . . . 66 Description des bascules associées aux coupleurs de comptage. . . . . . . . . . . . 67 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Présentation des bascules de mémorisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Bascules en mode décomptage (TSX CTY2A/4A) . . . . . . . . . . . . . . . . . . . . . . . 69 Bascules en mode comptage (TSX CTY2A/4A) . . . . . . . . . . . . . . . . . . . . . . . . . 70 Bascules en mode comptage/décomptage (TSX CTY2A, 4A, 2C) . . . . . . . . . . . 73 Description des sorties physiques associées aux coupleurs de comptage . . . . . 77 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Sorties physiques des coupleurs de comptage . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Présentation des sorties physiques des coupleurs TSX CTY2A/4A . . . . . . . . . . 79 Mode de repli des sorties des coupleurs TSX CTY2A/4A lors d’un défaut . . . . . 82 Présentation des sorties du coupleur TSX CTY2C . . . . . . . . . . . . . . . . . . . . . . . 83 Mode de repli des sorties du coupleur TSX CTY2C lors d’un défaut. . . . . . . . . . 86 Réarmement des sorties après une disjonction (TSX CTY2A/4A/2C). . . . . . . . . 88 Description de la fonction mesure de vitesse du coupleur TSX CTY2C . . . . . . . 91 Fonction surveillance de vitesse (TSX CTY2C). . . . . . . . . . . . . . . . . . . . . . . . . . 91 Description des fonctions spéciales du coupleur de comptage TSX CTY2C . . . 93 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Fonction spéciale numéro 1 (TSX CTY2C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Fonction spéciale numéro 2 (TSX CTY2C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Fonction spéciale numéro 3 (TSX CTY2C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Description du traitement des défauts des coupleurs de comptage . . . . . . . . . . 97 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Présentation du traitement des défauts voie et module. . . . . . . . . . . . . . . . . . . . 98 Comment gérer une mesure invalide. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Traitement des défauts (TSX CTY2C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Configuration des coupleurs TSX CTY2A, TSX CTY4A et TSX CTY 2C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 6 Description de l’écran de configuration d’un module de comptage. . . . . . . . . . 104 Comment configurer les entrées de comptage (TSX CTY2A/4A) . . . . . . . . . . . 106 Comment configurer les entrées de comptage et mesure (TSX CTY2C) . . . . . 107 Comment configurer une interface de codeur absolu (TSX CTY2C) . . . . . . . . 110 Comment configurer la capture d’un registre de comptage . . . . . . . . . . . . . . . 113 Comment configurer la présélection ou RAZ d’une fonction de comptage . . . . 114 Comment configurer le traitement événementiel. . . . . . . . . . . . . . . . . . . . . . . . 115 Comment configurer l’entrée/sortie combinée IVal/Q2 (TSX CTY2C) . . . . . . . 116 Comment programmer le multiplexage de codeurs absolus à sorties parallèles117 Comment configurer le fonctionnement sur passage à zéro ou sur franchissement de consigne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 Comment configurer le comportement des sorties en défaut . . . . . . . . . . . . . . 120 Comment configurer une fonction spéciale (TSX CTY2C) . . . . . . . . . . . . . . . . 122 Chapitre 5 Réglage des coupleurs TSX CTY2A, TSX CTY4A et TSX CTY 2C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description de l’écran de réglage d’un module de comptage . . . . . . . . . . . . . . Comment régler la valeur d’offset d’un codeur absolu . . . . . . . . . . . . . . . . . . . Comment régler la valeur de présélection . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment régler le traitement des défauts voie (TSX CTY2C) . . . . . . . . . . . . . Comment régler les valeurs des seuils et consignes . . . . . . . . . . . . . . . . . . . . Comment régler la fonction mesure et surveillance de vitesse . . . . . . . . . . . . Comment régler la période de la sortie fréquence (TSX CTY2C) . . . . . . . . . . Comment régler les conditions de changement d’état des bascules . . . . . . . . Chapitre 6 Mise au point des coupleurs TSX CTY2A, TSX CTY4A et TSX CTY 2C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation des écrans de mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description de l’écran étendu de mise au point . . . . . . . . . . . . . . . . . . . . . . . . Description de l’écran réduit de mise au point . . . . . . . . . . . . . . . . . . . . . . . . . Comment utiliser les fenêtres de valeur ou de paramètre. . . . . . . . . . . . . . . . . Comment utiliser les voyants et les boutons . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 7 125 126 128 129 130 131 133 134 135 137 138 139 141 144 146 Diagnostique des coupleurs TSX CTY2A, TSX CTY4A et TSX CTY 2C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 Visualisation des diagnostics de défauts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 Listes des diagnostics de défaut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 Chapitre 8 8.1 Mise en oeuvre logicielle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 Modes de marche des coupleurs de comptage . . . . . . . . . . . . . . . . . . . . . . . . 157 Comportement des modules de comptage dans les différents modes de marche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 7 8.2 Mise en oeuvre d’un traitement événementiel . . . . . . . . . . . . . . . . . . . . . . . . . . 159 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 Présentation du traitement événementiel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 Comment programmer un traitement événementiel . . . . . . . . . . . . . . . . . . . . . 162 Chapitre 9 Les objets langage du métier comptage . . . . . . . . . . . . . . . . 165 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 Présentation des objets langage de la fonction métier comptage . . . . . . . . . . . 166 Objets langage à échange implicite associés à la fonction métier comptage . . 167 Détails des objets à échange implicite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 Objets langage à échange explicite associés à la fonction métier comptage . . 174 Détails des objets à échange explicite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 Gestion d’échange et de compte-rendu des objets explicites . . . . . . . . . . . . . . 183 Chapitre 10 10.1 10.2 Exemple d’application de comptage . . . . . . . . . . . . . . . . . . . 187 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Présentation et configuration de l’exemple . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Présentation d’un exemple d’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Configuration de l’automate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 Détail de la programmation de l’exemple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Structure de l’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 Programme : traitement préliminaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 Programme : traitement séquentiel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 Programme : étape 0 du traitement séquentiel . . . . . . . . . . . . . . . . . . . . . . . . . 199 Programme : étape 2 du traitement séquentiel . . . . . . . . . . . . . . . . . . . . . . . . . 202 Programme : traitement postérieur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 Programme : traitement événementiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 8 A propos de ce manuel Présentation Objectif du document Ce manuel traite de la mise en oeuvre logicielle des métiers (hors métiers communication) sur Premium/Atrium par le logiciel PL7. Champ d’application La mise à jour de cette publication prend en compte les fonctionnalités de PL7 V4; Elle permet néammoins de mettre en oeuvre les versions antérieures de PL7. Document à consulter Commentaires utilisateur TLX DS 57 PL7 40 09.2000 Titre Référence Manuel de mise en oeuvre matérielle TSX DM 57 40F Envoyez vos commentaires à l'adresse e-mail TECHCOMM@modicon.com 9 A propos de ce manuel 10 TLX DS 57 PL7 40 09.2000 Présentation de la fonction métier Comptage 1 Présentation générale du métier comptage Présentation Le métier comptage permet d’effectuer du comptage rapide par l’intermédiaire de coupleurs, d’écrans PL7 et d’objets langage spécialisés. Le fonctionnement général des coupleurs est décrit dans la partie Présentation du fonctionnement des coupleurs TSX CTY2A, TSX CTY4A et TSX CTY2C, p. 13 et le détail de leurs fonctionnalités est décrit dans la partie Description des fonctionnalités des coupleurs de comptage TSX CTY2A, TSX CTY4A et TSX CTY2C, p. 33. La mise en oeuvre du comptage nécessite de définir le contexte physique dans lequel il sera exécuté (rack, alimentation, processeur, modules ou équipements, ...) puis d’en assurer la mise en oeuvre logicielle. Ce second aspect est réalisé depuis les différents éditeurs de PL7 : l soit en mode local, l soit en mode connecté . TLX DS 57 PL7 40 09.2000 11 Présentation générale Principe de mise en oeuvre Le tableau ci-dessous présente les différentes phases de mise en oeuvre de la fonction métier Comptage. Mode Phase Description Local Déclaration d’un module Choix : l de la position géographique : numéro et emplacement dans le cas d’un module en rack, l du type de module. Configuration des voies du module Saisie des paramètres de configuration. Validation des paramètres de configuration Validation de niveau module. Validation globale de l’application Validation de niveau application. Symbolisation Symbolisation des variables associées à la fonction métier. Programmation Programmation des fonctions que doit réaliser le métier à l'aide : des objets bits et mots associés au module ainsi que du traitement événementiel, Transfert Transfert de l’application dans l'automate. Mise au point et Diagnostic l Local ou connecté Connecté Local ou connecté Documentation Mise au point de l’application à l’aide : des écrans d'aide à la mise au point permettant de piloter les entrées et les sorties, modifier les seuils et les valeurs de consigne, déclencher des événements, effectuer des initialisations, l des écrans de diagnostic permettant d'identifier les défauts. Impression des différentes informations relatives à l’application. Note : L'ordre défini ci-dessus est donné à titre indicatif, le logiciel PL7 permet d'utiliser les éditeurs dans l'ordre désiré de manière interactive (on ne peut néanmoins utiliser l'éditeur de données ou de programme sans avoir configuré au préalable le module de comptage). 12 TLX DS 57 PL7 40 09.2000 Présentation du fonctionnement des coupleurs TSX CTY2A, TSX CTY4A et TSX CTY2C 2 Présentation Objet de ce chapitre Ce chapitre décrit les principes de fonctionnement des coupleurs TSX CTY2A, TSX CTY4A et TSX CTY2C. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Souschapitre 2.1 TLX DS 57 PL7 40 09.2000 Sujet Page Généralités sur les coupleurs TSX CTY2A/4A et TSX CTY 2C 15 2.2 Principales fonctions des modules TSX CTY2A et TSX CTY4A 16 2.3 Principales fonctions du module TSX CTY2C 25 13 Fonctionnement coupleurs CTY2A/4A et CTY2C 14 TLX DS 57 PL7 40 09.2000 Fonctionnement coupleurs CTY2A/4A et CTY2C 2.1 Généralités sur les coupleurs TSX CTY2A/4A et TSX CTY 2C Présentation des modules TSX CTY2A, TSX CTY4A et TSX CTY2C Présentation Les modules TSX CTY2A, 4A et 2C sont des modules de comptage destinés à la gamme d‘automates modulaires Premium. A ce titre, ils supportent toutes les fonctionalités du logiciel PL7. Ces modules disposent de : l fonctions destinées à décharger le processeur de tâches directement liées au comptage (comparaisons, captures, présélection ou remise à zéro, détection de défauts, etc.) l fonctions de génération d’événements à destination du programme applicatif, l de sorties TOR configurables en sorties réflexes, adaptées à des actions rapides. Ces modules constituent une gamme aux caractéristiques variées, adaptées aux différentes situations rencontrées dans le contrôle industriel. Caractéristiques principales Les caractéristiques principales de ces modules sont les suivantes : Type Fonctions TSX CTY 2A Nombre de voies par module Nombre de sorties physiques par voie Fréquence maximale (kHz) Comptage, décomptage, 2 comptage / décomptage. 1 ou 2 (selon fonction) 40 TSX CTY 4A Comptage, décomptage, 4 comptage / décomptage. 1 ou 2 (selon fonction) 40 TSX CTY 2C Comptage / décomptage, mesure / surveillance de vitesse. 4 1000 2 Les modules TSX CTY 2A et 4A sont fonctionnellement identiques. Ils ne diffèrent que par leur nombre de voies. TLX DS 57 PL7 40 09.2000 15 Fonctionnement coupleurs CTY2A/4A et CTY2C 2.2 Principales fonctions des modules TSX CTY2A et TSX CTY4A Présentation Objet de ce sous-chapitre Ce sous-chapitre décrit les principales fonctionnalités des modules TSX CTY2A et TSX CTY4A. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 16 Sujet Page Présentation des coupleurs TSX CTY 2A et 4A 17 Présentation d‘une voie de comptage ou décomptage 19 Fonctionnement en comptage ou décomptage 21 Présentation d’une voie de comptage/décomptage (TSX CTY 2A/4A) 22 Fonctionnement en comptage/décomptage 24 TLX DS 57 PL7 40 09.2000 Fonctionnement coupleurs CTY2A/4A et CTY2C Présentation des coupleurs TSX CTY 2A et 4A Description TLX DS 57 PL7 40 09.2000 Les modules TSX CTY 2A et 4A permettent de faire du comptage, décomptage ou comptage / décomptage d‘impulsions. Ils disposent des fonctions suivantes : l validation (Voir Présentation d‘une voie de comptage ou décomptage, p. 19), l capture (Voir Description de la fonction capture des coupleurs de comptage, p. 44) (en comptage / décomptage), l présélection ou RAZ (Voir Description de la fonction présélection et RAZ des coupleurs de comptage, p. 48), l comparaisons (Voir Description de la fonction comparaison des coupleurs de comptage, p. 62), l mémorisation d‘événements transitoires par deux bascules (Voir Description des bascules associées aux coupleurs de comptage, p. 67), l deux sorties physiques (Voir Description des sorties physiques associées aux coupleurs de comptage, p. 77), l traitement événementiel (Voir Mise en oeuvre d’un traitement événementiel, p. 159). Ces modules sont identiques, au nombre de voies près : l TSX CTY 2A : 2 voies l TSX CTY 4A : 4 voies. 17 Fonctionnement coupleurs CTY2A/4A et CTY2C Illustration La figure ci-dessous présente la structure globale d‘une voie. Selon la fonction sélectionnée (comptage, décomptage ou comptage/décomptage), certaines fonctionalités peuvent ne pas être actives. Valeur de présélection Traitement EVT & Entrée physique IPres / IReset Configuration & >1 Registre de présélection / RAZ SET Q RESET Validation présélect. / Présélect. / RAZ RAZ directe Entrée physique IVal Validation Validation directe Entrées physiques comptage IA, & >1 Traitement EVT Evénement présélect. / RAZ Présélect. / RAZ effectuée Evénement validation & Dépassement mesure Mesure courante Mesure invalide DECOMPTEUR / COMPTEUR Traitements EVT Configuration entrée de comptage EVT COMPARAISON Valeurs seuils, consignes Evénements franchissement seuils, consignes Comparaisons mesure courante à seuils, consignes SET Q RESET SET Q RESET Entrée physique ICapt Configuration & >1 & Registre de capture SET Validation Capture directe Commandes et validation des modes, sortie Q0 Réarmement sorties Commandes et validation des modes, sortie Q1 18 Q RESET Configuration sortie Q0 Configuration mode repli & Détection des défauts Configuration sortie Q1 & Etat bascule 0 Etat bascule 1 Evénement capture Valeur capturée Capture effectuée Sortie Q0 Sortie physique 0 Contrôle court-circuit et disjonction sorties physiques Défaut court-circuit Sortie Q1 Sortie physique 1 & & TLX DS 57 PL7 40 09.2000 Fonctionnement coupleurs CTY2A/4A et CTY2C Présentation d‘une voie de comptage ou décomptage Présentation Illustration Cette section présente le noyau fonctionnel d‘une voie, à savoir les blocs de : l comptage ou décomptage, l validation. Le noyau fonctionnel comptage ou décomptage des modules TSX CTY 2A ou 4A est représenté ci-dessous. Traitement événement Entrée physique de validation IVal Entrée physique de comptage IA & >1 Dépassement mesure Compteur ou décompteur Configuration Evénement validation Validation active Validation Validation directe & Mesure courante Mesure invalide entrée de comptage Remarque La validation (matérielle ou logicielle) est une fonction auxiliaire particulière, intrinsèquement liée au comptage ou décomptage. En effet, sans validation , il ne peut y avoir de comptage ou décomptage. Pour cette raison, à la différence des autres fonctions auxiliaires, la validation est présentée dans cette section. Les objets langage associés sont décrits dans la partie objets implicites (Voir Détails des objets à échange implicite, p. 169). Entrée physique Les fonctions comptage seul ou décomptage seul n’admettent qu’une seule entrée physique de comptage, représentée ci-dessus (signal appliqué sur l’entrée IA). TLX DS 57 PL7 40 09.2000 19 Fonctionnement coupleurs CTY2A/4A et CTY2C Caractéristiques d’entrée Ce tableau résume les caractéristiques d‘entrée des fonctions comptage ou décomptage, pour chaque voie. Modules concernés TSX CTY 2A / 4A Entrée physique principale IA Validation du comptage ou du décomptage 20 l l matérielle : entrée IVal, conditionnée par la commande logicielle Validation, directe par logiciel (commande Validation directe). TLX DS 57 PL7 40 09.2000 Fonctionnement coupleurs CTY2A/4A et CTY2C Fonctionnement en comptage ou décomptage Présentation Le fonctionnement de base des modules TSX CTY 2A et 4A en comptage ou décomptage seul est rappelé ci-dessous. Principes de base Comptage ou décomptage sont des évolutions dun même registre du module, seul le sens dévolution diffère. Celui-ci est défini par configuration logicielle (fonctions comptage ou décomptage seuls). Les évolutions du registre de comptage ne sont possibles que lorsque la fonction est validée : l soit par une entrée physique (IVal) avec un prépositionnement logiciel (commande Validation), l soit directement par logiciel : commande Validation directe. Les valeurs de comptage évoluent entre : l 0 et +16 777 215 en comptage (24 bits non signés), l -16 777 216 et +16 777 215 en décomptage (24 bits + signe). Fonctionnement Ce chronogramme illustre le processus de comptage. Le décomptage est similaire, seul le sens d’évolution de la mesure courante est inversé. Les objets langage associés sont décrits dans la partie objets implicites (Voir Détails des objets à échange implicite, p. 169 ). Entrée physique IA Entrée physique IVal Validation Validation directe Mesure courante TLX DS 57 PL7 40 09.2000 21 Fonctionnement coupleurs CTY2A/4A et CTY2C Présentation d’une voie de comptage/décomptage (TSX CTY 2A/4A) Présentation Illustration Cette section présente le noyau fonctionnel d’une voie, à savoir les blocs de : l comptage/décomptage, l validation. Le noyau fonctionnel comptage / décomptage des modules TSX CTY2A ou 4A est représenté ci-dessous. Traitement événement & Entrée physique IVal Validation Dépassement mesure Compteur / décompteur Changement sens Entrée physique IA Entrée physique IB Entrée physique IZ Validation active & >1 Validation directe Evénement validation Sens Mesure courante Mesure invalide Configuration entrée de comptage Note : cette illustration est très similaire à celle de la fonction comptage ou décomptage seule. Les différences principales se situent au niveau des entrées physiques. Les objets langage associés sont décrits dans la partie objets implicites (Voir Détails des objets à échange implicite, p. 169). Remarque importante La validation (matérielle ou logicielle) est une fonction particulière, intrinsèquement liée à la fonction principale comptage/décomptage. En effet, sans validation , il ne peut y avoir de comptage ou décomptage. Pour cette raison, à la différence des autres fonctions, la validation est présentée ici. Entrées physiques La fonction comptage/décomptage admet quatre configurations d’entrées physiques de comptage, décrites dans le tableau ci-dessous. 22 TLX DS 57 PL7 40 09.2000 Fonctionnement coupleurs CTY2A/4A et CTY2C Caractéristiques d’entrée Ce tableau résume les caractéristiques d‘entrée de la fonction comptage/ décomptage (pour chaque voie). Modules concernés TSX CTY 2A/4A Configuration des entrées l l l l Validation TLX DS 57 PL7 40 09.2000 l l Une entrée physique IA et une entrée logicielle (sens de comptage). Deux entrées physiques : IA (principale) et IB (sens de comptage). Deux entrées physiques : IA (comptage) et IB (décomptage). Trois entrées physiques : IA et IB sur codeur incrémental, et IZ sur top au tour du codeur. matérielle : entrée physique IVal, logicielle. 23 Fonctionnement coupleurs CTY2A/4A et CTY2C Fonctionnement en comptage/décomptage Présentation Le fonctionnement des modules TSX CTY2A et 4A en comptage / décomptage combiné est présenté ci-dessous. Principes de base Comptage ou décomptage sont des évolutions d’un même registre du module, seul le sens d‘évolution diffère. Celui-ci est défini par configuration logicielle, par une entrée physique, ou par application du signal de comptage à une entrée particulière. Les évolutions du registre de comptage ne sont possibles que lorsque la fonction est validée : l soit par une entrée physique IVal avec prépositionnement logiciel (commande validation), l soit directement par logiciel : commande validation directe. Les valeurs de comptage évoluent entre : l -16 777 216 et +16 777 215 (24 bits + signe). Fonctionnement Le chronogramme ci-dessous illustre le processus de comptage/décomptage, dans le cas où le signal de comptage est appliqué sur l‘entrée IA, l’entrée IB définissant le sens de comptage. Il existe plusieurs autres possibilités pour définir le sens du comptage, présentées précédemment, mais le principe du comptage/décomptage reste le même. Les objets langage associés sont décrits dans la partie objets implicites (Voir Détails des objets à échange implicite, p. 169). Entrée physique IA Entrée physique IB Entrée physique IVal Validation Validation directe Mesure courante t 24 TLX DS 57 PL7 40 09.2000 Fonctionnement coupleurs CTY2A/4A et CTY2C 2.3 Principales fonctions du module TSX CTY2C Présentation Contenu de ce sous-chapître Ce sous chapitre décrit les principales fonctions du module de comptage rapide TSX CTY2C. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : TLX DS 57 PL7 40 09.2000 Sujet Page Présentation du module TSX CTY2C 26 Présentation d’une voie de comptage/décomptage et mesure 28 Fonctionnement en comptage/décomptage 30 Fonctionnement en mesure de vitesse 31 25 Fonctionnement coupleurs CTY2A/4A et CTY2C Présentation du module TSX CTY2C Description 26 Le module TSX CTY2C est un module de comptage destiné aux automates TSX/PMX/PCX 57. Ce module possède deux voies identiques avec les fonctions principales suivantes : l comptage / décomptage d‘impulsions (Voir Présentation d’une voie de comptage/décomptage et mesure, p. 28), l acquisition de position d‘un codeur absolu (Voir Interface spécialisée pour codeur absolu (TSX CTY2C), p. 42), l mesure et surveillance de vitesse (fréquence d‘impulsions) (Voir Fonction surveillance de vitesse (TSX CTY2C), p. 91). Il dispose également des fonctions : l validation (Voir Présentation d’une voie de comptage/décomptage et mesure, p. 28), l capture (Voir Description de la fonction capture des coupleurs de comptage, p. 44), l présélection (Voir Présélection en comptage/décomptage (TSX CTY2A/4A/2C), p. 56), l comparaisons (Voir Comparaison en mode comptage/décomptage et mesure (TSX CTY2C) , p. 66 ), l mémorisation (Voir Bascules en mode comptage/décomptage (TSX CTY2A, 4A, 2C), p. 73) d‘événements transitoires par deux bascules, l quatre sorties physiques (Voir Présentation des sorties du coupleur TSX CTY2C, p. 83), l traitement événementiel (Voir Mise en oeuvre d’un traitement événementiel, p. 159). TLX DS 57 PL7 40 09.2000 Fonctionnement coupleurs CTY2A/4A et CTY2C Illustration La figure ci-dessous présente la structure du noyau fonctionnel d’une voie (fonctions principales comptage / décomptage et mesure de vitesse, validation, présélection et capture). Pour connaître les objets langage associés voir les objets implicites (Voir Détails des objets à échange implicite, p. 169). Démasquage EVT Entrée physique ICapt Configuration EVT Capture & Valeur capturée Registre de capture & >1 Front de capture SET Validation RAZ Capture Capture logicielle Entrée physique IZ Entrée physique IPres Configuration Démasquage EVT Q RESET Capture effectuée EVT Présélection & Registre de présélection & >1 SET RAZ Présélect. Validation Q Présélection effectuée RESET Présélect. logicielle EVT Validation & Entrée physique IVal Validation & >1 COMPTEUR / DECOMPTEUR Validation directe Entrée physique IA Entrée physique IB Entrée physique IZ Sens logiciel Entrée physique SSI Data Sortie physique SSICLK VITESSE Période mesure Seuil survitesse Configuration d‘entrée Adresse codeur absolu à sorties parallèles & Offset codeur absolu sortie série OFFSET TLX DS 57 PL7 40 09.2000 Validation active Mesure courante Dépassement mesure Sens Mesure invalide Vitesse courante Mode Modulo RAZ modulo franchi SET RESET EVT franchissement modulo Franchissement modulo sens + Franchissement modulo sens - MODULO 27 Fonctionnement coupleurs CTY2A/4A et CTY2C Présentation d’une voie de comptage/décomptage et mesure Introduction Cette section présente le noyau fonctionnel d‘une voie du module TSX CTY2C, à savoir les blocs de : l comptage/décomptage et mesure de vitesse, l validation. Remarque La validation (matérielle ou logicielle) est une fonction particulière, intrinsèquement liée au comptage / décomptage. Elle est présentée ici pour cette raison, à la différence des autres fonctions. Illustration La figure ci-dessous présente les fonctions principales d‘une voie du module TSX CTY2C. Les objets langage associés sont décrits dans la partie objets implicites (Voir Détails des objets à échange implicite, p. 169). Traitement EVT Entrée physique IVal & >1 Mesure courante Validation directe COMPTEUR / DECOMPTEUR Entrée physique IB MESURE DE VITESSE Entrée physique IZ Sortie physique SSICLK Dépassement mesure Sens Entrée physique IA Entrée physique SSI Data EVT Validation Validation active Validation Sens logiciel & Configuration d‘entrée Mesure invalide Adresse codeur absolu à sorties parallèles Vitesse courante Période mesure Seuil survitesse Défaut survitesse 28 TLX DS 57 PL7 40 09.2000 Fonctionnement coupleurs CTY2A/4A et CTY2C Caractéristiques d‘entrée Le module TSX CTY 2C admet cinq configurations d’entrée physique, décrites dans le tableau ci-dessous (pour chaque voie). Module concerné TSX CTY 2C Configuration des entrées l l l l l Validation du comptage/ décomptage l l TLX DS 57 PL7 40 09.2000 Une entrée physique IA et une entrée logicielle (sens de comptage). Deux entrées physiques : IA (principale) et IB (sens de comptage). Deux entrées physiques : IA (comptage) et IB (décomptage). Trois entrées physiques : IA et IB sur codeur incrémental, et IZ sur top au tour du codeur. Une interface entrée/sortie codeur absolu série SSI, avec : l une entrée physique SSI Data l une sortie horloge de transmission SSICLK. matérielle : entrée IVal (combinée avec la sortie Q2, à configurer), conditionnée par la commande logicielle Validation, directe par logiciel (commande Validation directe). 29 Fonctionnement coupleurs CTY2A/4A et CTY2C Fonctionnement en comptage/décomptage Présentation Le fonctionnement du module TSX CTY2C en comptage / décomptage est présenté ci-dessous. Principes de base Comptage ou décomptage sont des évolutions d‘un même registre du module, seul le sens d’évolution diffère. Celui-ci est défini par configuration logicielle, par une entrée physique, ou par application du signal de comptage à une entrée particulière. Les évolutions du registre de comptage ne sont possibles que lorsque la fonction est validée : l soit par l’entrée physique IVal avec un prépositionnement logiciel (commande Validation). l soit directement par logiciel : commande Validation directe. Les valeurs de comptage évoluent entre : l -16 777 216 et +16 777 215 en mode normal (24 bits + signe). l 0 et +33 554 431 en mode modulo (25 bits non signés). Fonctionnement Le chronogramme ci-dessous illustre le processus de comptage/décomptage, dans le cas où le signal de comptage est appliqué à l’entrée IA, l’entrée IB définissant le sens de comptage. Il existe plusieurs autres possibilités pour définir le sens du comptage, présentées précédemment, mais le principe du comptage/décomptage reste le même. Les objets langage associés sont décrits dans la partie objets implicites (Voir Détails des objets à échange implicite, p. 169). Entrée physique IA Entrée physique IB Entrée physique IVal Validation Validation directe Mesure courante 30 TLX DS 57 PL7 40 09.2000 Fonctionnement coupleurs CTY2A/4A et CTY2C Fonctionnement en mesure de vitesse Présentation Le module TSX CTY 2C dispose, outre la fonction comptage / décomptage, de la fonction mesure de vitesse. Cette fonction peut être utilisée avec des capteurs de comptage (générant des impulsions) ou avec des codeurs absolus (générant un mot décrivant une position). Remarque L’acquisition de position n’est pas à proprement parler un comptage ou décomptage d’impulsions, mais elle aboutit au même résultat, à savoir des écritures successives du registre de comptage. Principe de la mesure Le principe de calcul de la vitesse est celui du fréquencemètre : sur une période de mesure (échantillonnage) réglable par l'utilisateur, la vitesse est calculée et mise à jour, en nombre de points par seconde. Par défaut, la valeur de la période de mesure est de 1 seconde. La figure suivante montre le principe de la mesure : Fin du cycle n-1, calcul de la vitesse du cycle n-1 Fin du cycle n, calcul de la vitesse du cycle n Période de mesure : 10 ms à 30 s Impulsions de comptage Cycle n-1 de calcul Cycle n de calcul Cycle n+1 de calcul La période d’échantillonnage doit être choisie selon la précision désirée et la limite inférieure de la vitesse (fréquence) du signal à mesurer, en utilisant la formule suivante: Période d’échantillonnage 1 précision x vitesse où la précision est exprimée en valeur décimale (exemple : 0,1% = 0,001) et la vitesse (fréquence d’impulsions) en milliers de points/seconde (kHz). La période d’échantillonnage est obtenue en millisecondes. Exemple : pour une fréquence d’impulsions de 40 000 à 250 000 points/seconde, et une précision recherchée de 0,1% la période d’échantillonnage minimale est de 25 ms. Note : la période d’échantillonnage minimale est de 10 ms. TLX DS 57 PL7 40 09.2000 31 Fonctionnement coupleurs CTY2A/4A et CTY2C Principe de la surveillance de vitesse 32 La surveillance de la vitesse permet de positionner à 0 les sorties réflexes lors du dépassement d’un seuil de vitesse configurable, et commander directement un dispositif de sécurité (par exemple). Pour plus de détails sur la fonction mesure de vitesse, voir Description de la fonction mesure de vitesse du coupleur TSX CTY2C, p. 91. TLX DS 57 PL7 40 09.2000 Description des fonctionnalités des coupleurs de comptage TSX CTY•• 3 Présentation Objet de ce chapitre Ce chapitre décrit de manière exhaustive toutes les fonctionnalités des coupleurs de comptage TSX CTY2A, TSX CTY4A et TSX CTY2C. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Souschapitre Page 3.1 Présentation des fonctions associées aux coupleurs de comptage 3.2 Description des interfaces d’entrée des coupleurs de comptage 38 3.3 Description de la fonction capture des coupleurs de comptage 44 3.4 Description de la fonction présélection et RAZ des coupleurs de comptage 48 3.5 Description de la fonction comparaison des coupleurs de comptage 62 3.6 Description des bascules associées aux coupleurs de comptage 67 3.7 Description des sorties physiques associées aux coupleurs de comptage 77 3.8 Description de la fonction mesure de vitesse du coupleur TSX CTY2C 91 3.9 Description des fonctions spéciales du coupleur de comptage TSX CTY2C 93 Description du traitement des défauts des coupleurs de comptage 97 3.10 TLX DS 57 PL7 40 09.2000 Sujet 35 33 Fonctionnalités des coupleurs de comptage TSX CTY•• 34 TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• 3.1 Présentation des fonctions associées aux coupleurs de comptage Présentation des configurations d’entrée et des fonctions associées au comptage Présentation Les modules TSX CTY 2A, 4A et 2C offrent de multiples possibilités de traitement local des résultats bruts de comptage, selon le module, le type de capteur et le mode (fonction de comptage) choisi. Ce chapitre décrit les configurations d’entrée et les fonctions associées disponibles. Configurations d’entrée Les modules TSX CTY 2A, 4A et 2C comportent pour chaque voie trois entrées de comptage (Voir Description des interfaces d’entrée de comptage (TSX CTY2A/4A/2C) , p. 39) : IA, IB et IZ. Ces entrées ne sont pas permutables. Le module TSX CTY 2C possède de plus, pour chaque voie une interface série SSI (Voir Interface spécialisée pour codeur absolu (TSX CTY2C), p. 42). Intérêt des fonctions associées Les fonctions associées permettent d’adapter les modules à l’application. Dans la mesure où la fonction principale de comptage est assez similaire d’un module à l’autre, le choix de ce dernier peut dépendre de ces autres fonctionnalités. TLX DS 57 PL7 40 09.2000 35 Fonctionnalités des coupleurs de comptage TSX CTY•• Les fonctions communes Le tableau ci-dessous résume les caractéristiques principales des fonctions communes aux trois types de modules, et leur disponibilité selon le mode de fonctionnement. Fonction Description Disponibilité Mesure invalide Détection de perte d’impulsion provoquée par des conditions de fonctionnement défectueuses ou un dépassement de capacité. Tous modes. Présélection ou RAZ Pré-positionnement du registre de RAZ en comptage, comptage à une valeur définie présélection en décomptage (zéro pour une RAZ). ou comptage/décomptage combiné. Capture Mémorisation d’une valeur instantanée du registre de comptage / décomptage. Comparaison Comparaison de la valeur Tous modes. courante à une valeur pré-définie (zéro en décomptage seul). Uniquement en comptage / Comparaison de la valeur décomptage. capturée à une valeur pré-définie. Bascules Mémorisation d’un événement fugitif pré-défini. Sorties Selon configuration : sorties Nombre de sorties (une à physiques reliées à des bascules quatre) variable selon le (sorties réflexes), ou positionnées module et le mode. par logiciel (sorties «manuelles» TOR). Traitement événementiel Plusieurs événements peuvent déclencher un traitement et une action réflexe : l validation du comptage ou décomptage, l présélection ou RAZ, l franchissement de seuil ou consigne, l capture (en comptage / décomptage). 36 Uniquement en comptage / décomptage combiné. Tous modes. Nombre de bascules (une ou deux) variable selon le module et le mode. Tous modes TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Fonction spécifique La surveillance de la vitesse (Voir Description de la fonction mesure de vitesse du coupleur TSX CTY2C, p. 91) n’est disponible qu’avec le module TSX CTY2C. Une ou deux sorties physiques peuvent être reliées à des comparateurs, et traduisent le résultat de la comparaison entre la vitesse instantanée et une valeur prédéfinie. Fonctions spéciales (TSX CTY 2C) Le module TSX CTY 2C permet en outre de configurer trois fonctions spéciales (Voir Description des fonctions spéciales du coupleur de comptage TSX CTY2C, p. 93). Ces fonctions sont dérivées des fonctions standards précédentes, et répondent à des besoins spécifiques de certaines applications de comptage. Il s’agit de : l Fonction spéciale Numéro 1 : temps écoulé depuis la dernière impulsion et l’occurence d’une capture. l Fonction spéciale Numéro 2 : déclenchement d’une capture et d’une présélection directes (logicielles) synchronisées avec la sortie fréquence programmable. l Fonction spéciale Numéro 3 : contrôle de vitesse correcte et mobile à l’arrêt. Les tolérances sur les vitesse correcte et vitesse d’arrêt sont configurables. TLX DS 57 PL7 40 09.2000 37 Fonctionnalités des coupleurs de comptage TSX CTY•• 3.2 Description des interfaces d’entrée des coupleurs de comptage Présentation Objet de ce sous-chapitre Ce sous-chapitre décrit les interfaces d’entrée des coupleurs de comptage. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 38 Sujet Page Description des interfaces d’entrée de comptage (TSX CTY2A/4A/2C) 39 Interface spécialisée pour codeur absolu (TSX CTY2C) 42 TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Description des interfaces d’entrée de comptage (TSX CTY2A/4A/2C) Présentation Cette section décrit le fonctionnement des interfaces d’entrée de comptage communes aux modules TSX CTY 2A, 4A et 2C. Configuration : IA compte/ décompte, sens selon application La figure ci-dessous représente le signal de comptage appliqué sur l’entrée IA. IA 0 2 1 Changement sens 3 2 comptage 1 décomptage Dans cette configuration, le bit changement sens géré par l’application, définit le sens de comptage ou décomptage qui s'effectue sur les fronts montants du signal. Configuration : IA compte / décompte, sens selon IB La figure qui suit représente le signal de comptage appliqué sur l’entrée IA, l’entrée IB définissant le sens de comptage. IA -1 IB 1 0 comptage 25 µs mini 2 1 0 décomptage 25 µs mini Le comptage/décomptage s'effectue sur fronts montants des impulsions reçues sur l'entrée IA. TLX DS 57 PL7 40 09.2000 39 Fonctionnalités des coupleurs de comptage TSX CTY•• Configuration : IA compte, IB décompte La figure ci-dessous représente le signal de comptage appliqué sur l’entrée IA (en comptage) ou sur l’entrée IB (en décomptage) IA 1 2 3 IB 2 comptage 1 décomptage 0 La prise en compte des impulsions par le compteur/décompteur s'effectue sur les fronts montants de l’entrée physique en cours. L’entrée IA incrémente le compteur/ décompteur (comptage) et l’entrée IB le décrémente (décomptage). Si les impulsions sur les deux entrées sont simultanées, le compteur/décompteur n’évolue pas. Configuration : codeur incrémental Dans ce mode de fonctionnement les entrées physiques IA et IB sont connectées à un codeur incrémental qui fournit deux signaux déphasés de 90°. Le déphasage entre les entrées IA et IB détermine le sens comptage ou décomptage. La figure ci-dessous représente le cas du comptage (IA en avance sur IB). IA IB Incréments IZ 90° déphasage +1 +1 +1 +1 +1 +1 Note : le codeur incrémental fournit également une information Top au tour sur l'entrée IZ. Cette impulsion sur l’entrée IZ permet de réaliser une présélection du compteur/ décompteur. La figure ci-dessous représente le cas du décomptage (IA en retard sur IB). IA IB 90° déphasage Décréments 40 -1 -1 -1 -1 -1 -1 TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Options de l’interface codeur incrémental Plusieurs options sont disponibles dans l'écran de configuration lors de la connexion d’un codeur incrémental: Si ... Alors ... le contrôle de ligne est configurée (codeur à sortie RS 422 / 485) , l'automate signale un défaut lorsqu'une rupture du câble du codeur est détectée sur l'une des entrées physiques IA, IB ou IZ. Il est alors possible de lancer un traitement applicatif correspondant au défaut. la multiplication par 1 est configurée, le comptage/décomptage s'effectue sur fronts montants de l'entrée physique IB (cas représenté : comptage). IA IB 90° 0 la multiplication par 4 est configurée, 2 3 4 5 le comptage/décomptage s'effectue sur tous les fronts montants et descendants des entrées physiques IA et IB (cas représenté : décomptage). IA IB 90° TLX DS 57 PL7 40 09.2000 1 -1 0 -3 -5 -2 -4 -6 -7 -9 -8 -11 -13 -15 -17 -19 -21 -23 -10 -12 -14 -16 -18 -20 -22 41 Fonctionnalités des coupleurs de comptage TSX CTY•• Interface spécialisée pour codeur absolu (TSX CTY2C) Présentation Le module TSX CTY2C dispose également d’une interface spécialisée pour un codeur absolu série, destinée à des applications de mesure et surveillance de vitesse. Cette section décrit le fonctionnement de cette interface d’entrée spécifique. Entrées Dans cette configuration l’entrée physique SSI Data et la sortie physique SSICLK sont connectées au codeur absolu à sortie série. Il est également possible d’y connecter un à quatre codeurs absolus à sorties parallèles, en utilisant des embases d’adaptation (voir le Manuel de mise en oeuvre). Description de l’interface SSI La figure ci-dessous représente une trame SSI. Initialisation Sélection codeur SSICLK SSIData MSB EN-TETE Temps de rechargement (10 à 40 µs, selon le codeur) LSB DONNES PARITE STATUS Les autres caractéristiques principales de la trame et de l’interface sont les suivantes : Paramètres Valeurs ou observations Code Binaire ou Gray Fréquence de transmission SSICLK 150 kHz, 200 kHz, 375 kHz, 500 kHz, 750 kHz ou 1 MHz Bits d'en-tête Ignorés Bits de données 42 l l l 8 bits de données actifs au minimum . 17 bits de poids fort masqués au maximum (comptage modulo). 17 de bits de poids faible masqués au maximum (réduction de résolution). Bits de status Un bit d’erreur spécifique au codeur. Sa position dans la trame et sa signification sont configurables. Parité Paire, impaire (non controlée par le module) ou sans parité. TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Remarque TLX DS 57 PL7 40 09.2000 Avec un codeur absolu, le comptage/décomptage s'effectue implicitement en mode modulo. La valeur du modulo est directement donnée par le nombre de bits non masqués. Le registre de comptage évolue dans l'intervalle [0, modulo]. La valeur minimum du modulo est 1 et sa valeur maximum est +33 554 432 (25 bits de données sans bit masqué). 43 Fonctionnalités des coupleurs de comptage TSX CTY•• 3.3 Description de la fonction capture des coupleurs de comptage Présentation Objet de ce sous-chapitre Ce sous chapitre décrit la fonction capture des coupleurs de comptage. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 44 Sujet Page Fonction capture des coupleurs de comptage 45 Capture, spécificités du module TSX CTY2C 47 TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Fonction capture des coupleurs de comptage Description Déclenchement d’une capture La capture permet de copier la valeur courante du registre de comptage/ décomptage dans un registre de capture. Elle aboutit donc à figer la valeur instantanée au moment précis du déclenchement de l’opération. La capture n’est possible qu’en mode combiné comptage / décomptage (tous modules). Le module TSX CTY2C possède de plus un mode de capture combiné à la présélection matérielle (voir : Capture, spécificités du module TSX CTY2C, p. 47. L’information capture effectuée constitue un événement qui peut faire l’objet d’un traitement événementiel. L’opération est déclenchée : l soit directement par logiciel : commande Capture directe, l soit par matériel : sur changement d’état de l’entrée physique ICapt avec prévalidation logicielle (commande Validation capture). Ce signal peut être : l le front montant de l’entrée ICapt , l le front descendant de l’entrée ICapt , l les fronts montants et descendant de l’entrée ICapt (TSX CTY2C seulement). Note : les performances temporelles sont maximales lorsque l’entrée ICapt est configurée en front montant ou en front descendant. Structure matérielle de la fonction La figure ci-dessous présente la structure matérielle de la fonction capture. Les objets langage associés sont décrits dans la partie objets implicites (Voir Détails des objets à échange implicite, p. 169). Traitement événement capture Evénement capture & Mesure courante Entrée physique Configuration ICapt Capture & >1 SET Validation capture Capture directe RESET Registre de capture Q Capture effectuée Valeur capturée RAZ Capture effectuée TLX DS 57 PL7 40 09.2000 45 Fonctionnalités des coupleurs de comptage TSX CTY•• Fonctionnement Le chronogramme ci-dessous présente le mode capture sur front montant de ICapt. Les autres modes (capture sur front descendant, sur fronts montant et descendant) sont similaires. Entrée physique IA Entrée physique ICapt Validation capture Capture directe Validation directe Mesure courante Valeurs capturées 46 TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Capture, spécificités du module TSX CTY2C Modes spécifiques Hormis les modes de capture simples décrits au paragraphe précédent, le module TSX CTY2C possède deux modes spécifiques : l capture sur fronts montant et descendant de l’entrée ICapt. Il s’agit d’une extension au principe de la capture simple, décrite en Section précédente. l capture combinée à la présélection matérielle (mode capture avant présélection). Mode capture sur fronts montant et descendant Le mode capture sur fronts montant et descendant de l'entrée physique ICapt, peut être utilisé par exemple pour effectuer de la mesure de longueur de pièces. Il dépend d’une impulsion extérieure pour effectuer deux captures successives. L’écart admissible entre les deux fronts de capture doit être de 0,5 ms au minimum. C’est donc la largeur minimale de l’impulsion de capture. Le respect de cette condition garantit le déroulement correct de la fonction, c'est-àdire la prise en compte de tous les fronts présents sur l'entrée physique de capture. Exemples Le tableau ci-dessous donne à titre d’exemple cet écart en fonction de la fréquence des entrées de comptage. Fréquence des entrées de comptage Ecart minimum entre fronts de capture (en nombre d’impulsions de comptage) Mode capture avant présélection TLX DS 57 PL7 40 09.2000 125 kHz 63 250 kHz 125 500 kHz 250 1 MHz 500 Ce mode de capture, spécifique au module TSX CTY2C, s’applique aux comptage/ décomptage d’impulsions (détecteur de proximité, codeur incrémental), mais pas à l’acquisition de données de codeur absolu. L’entrée physique de présélection IPres déclenche successivement : l une capture l suivie de la présélection. 47 Fonctionnalités des coupleurs de comptage TSX CTY•• 3.4 Description de la fonction présélection et RAZ des coupleurs de comptage Présentation Objet de ce sous-chapitre Ce sous-chapitre décrit la fonction présélection et RAZ des coupleurs de comptage. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 48 Sujet Page Présentation de la fonction présélection ou RAZ 49 Présélection en décomptage (TSX CTY2A/4A) 50 Remise à zéro en comptage (TSX CTY2A/4A) 53 Présélection en comptage/décomptage (TSX CTY2A/4A/2C) 56 TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Présentation de la fonction présélection ou RAZ Généralités La présélection initialise le registre de comptage/décomptage à une valeur prédéfinie (par logiciel). La remise à zéro (RAZ) et initialise à zéro ce même registre. La présélection concerne le mode décomptage, et le mode combiné comptage/ décomptage. La RAZ concerne le mode comptage seul (TSX CTY2A/4A). L’opération peut être déclenchée ou automatique. Les parties qui suivent précisent les conditions de réalisation d’une présélection ou d’une RAZ, suivant le mode de comptage et le module utilisé. Remarques l La présélection (ou RAZ) agit sur l’objet (Voir Comment gérer une mesure invalide, p. 99). l La présélection (ou RAZ) effectuée constitue un événement qui peut faire l’objet d’un traitement événementiel. TLX DS 57 PL7 40 09.2000 49 Fonctionnalités des coupleurs de comptage TSX CTY•• Présélection en décomptage (TSX CTY2A/4A) Présentation La présélection initialise le registre de décomptage à une valeur prédéfinie par logiciel. La présélection est : l déclenchée l par matériel : sur front montant ou descendant de l’entrée physique IPres avec prévalidation logicielle, commande Validation présélection, l directement par logiciel : commande Présélection directe. l automatique, elle sera effectuée lors du franchissement de la valeur zéro. Note : les deux types de présélection (déclenchée et automatique) sont indépendantes et peuvent coexister. Illustration La figure ci-dessous représente la fonction présélection déclenchée par matériel. Les objets langage associés sont décrits dans la partie objets implicites (Voir Détails des objets à échange implicite, p. 169). Traitement événement présélection Entrée physique IPres Configuration présélection Valeur de présélection & SET Validation présélection Présélection directe Evénement présélection & RESET >1 Présélection Q effectuée RAZ présélection Compteur/décompteur 50 TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Chronogrammes Les chronogrammes suivants présentent les différents cas de présélection avec ou sans rechargement automatique au franchissement de la valeur zéro. Le chronogramme ci-dessous montre une présélection déclenchée par IPres, puis une présélection directe (logicielle). Le franchissement de la valeur zéro se fait sans présélection automatique. Entrée physique IA Entrée physique IPres Validation présélection Présélection directe Validation directe Valeur de présélection Mesure courante t TLX DS 57 PL7 40 09.2000 51 Fonctionnalités des coupleurs de comptage TSX CTY•• Le chronogramme ci-dessous montre une présélection déclenchée par IPres, une présélection directe, et une présélection automatique au franchissement de la valeur zéro. Entrée physique IA Entrée physique IPres Validation présélection Présélection directe Validation directe Valeur de présélection Mesure courante t 52 TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Remise à zéro en comptage (TSX CTY2A/4A) Présentation La remise à zéro (RAZ) initialise le registre de comptage à la valeur zéro. La RAZ est : l déclenchée l par matériel : sur front montant ou descendant de l’entrée physique IReset avec prévalidation logicielle, commande Validation RAZ, l directement par logiciel : commande RAZ directe. l automatique, elle sera effectuée lors du franchissement de la valeur zéro. Note : l’entrée IReset est physiquement la même que l’entrée IPres utilisée pour la présélection en mode décomptage. Le schéma-bloc de la fonction RAZ est le même que celui de la fonction Présélection (Voir Présélection en décomptage (TSX CTY2A/4A), p. 50). Note : les deux types de RAZ (déclenchée et automatique) sont indépendantes et peuvent coexister. TLX DS 57 PL7 40 09.2000 53 Fonctionnalités des coupleurs de comptage TSX CTY•• Chronogrammes Les figures suivantes présentent des exemples de remise à zéro déclenchée et automatique : Le chronogramme ci-dessous montre une RAZ déclenchée sur front montant de l’entrée IReset, ainsi qu’une RAZ directe (logicielle). Le franchissement de la consigne haute se fait sans RAZ automatique. Les objets langage associés sont décrits dans la partie objets implicites (Voir Détails des objets à échange implicite, p. 169). Entrée IA Entrée IReset Validation RAZ RAZ directe Entrée IVal Validation Validation directe Consigne haute Mesure courante t Valeur courante > consigne haute 54 TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Le chronogramme ci-dessous montre une RAZ déclenchée sur front montant de l’entrée IReset, une RAZ directe (logicielle) et une RAZ automatique lors du franchissement de la consigne haute. Entrée IA Entrée IReset Validation RAZ RAZ directe Entrée IVal Validation Validation directe Consigne haute Seuil 0 Mesure courante Valeur courante > seuil 0 Valeur courante > seuil 1 TLX DS 57 PL7 40 09.2000 Seuil 1 0 t 55 Fonctionnalités des coupleurs de comptage TSX CTY•• Présélection en comptage/décomptage (TSX CTY2A/4A/2C) Modes de présélection En fonctionnement combiné comptage/décomptage on dispose de 7 modes de présélection matérielle qui sont des combinaisons relatives aux états et/ou aux fronts des entrées physiques IPres et IZ : l front montant de IPres, l front descendant de IPres, l front montant de IPres sens + / front descendant de IPres sens -, l front montant de IPres sens - / front descendant de IPres sens +, l état de IPres, l prise d’origine came courte (avec codeur incrémental), l prise d’origine came longue (avec codeur incrémental). La présélection directe (par logiciel) existe parallèlement aux modes de présélection matérielle cités ci-dessus. Remarques l Il n’existe pas de présélection automatique en comptage / décomptage combiné (sur franchissement d’une valeur, comme pour le comptage ou décomptage seuls). l Il n’existe pas de présélection avec les codeurs absolus (TSX CTY2C). 56 TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Présélection sur front de IPres Les deux premiers modes de présélection (sur front montant ou descendant de IPres) sont identiques à ceux décrits pour le décomptage seul. La figure ci-dessous montre un exemple de présélection sur front montant de IPres, ainsi qu’une présélection directe (logicielle). Le cas de la présélection sur front descendant de IPres est similaire. Les objets langage associés sont décrits dans la partie objets implicites (Voir Détails des objets à échange implicite, p. 169 ). Entrée physique IB décomptage comptage Entrée physique IA Entrée physique IPres Validation présélection Présélection directe Validation directe Valeur de présélection Mesure courante t TLX DS 57 PL7 40 09.2000 57 Fonctionnalités des coupleurs de comptage TSX CTY•• Présélection sur front de IPres combinée au sens du comptage La figure ci-dessous montre un exemple de présélection sur front montant de IPres en comptage (sens +), et sur front descendant de IPres en décomptage (sens -). Le cas inverse est similaire. Entrée physique IB décomptage comptage Entrée physique IA Entrée physique IPres Validation présélection Validation directe Valeur de présélection Mesure courante t 58 TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Présélection sur état de IPres La figure ci-dessous montre un exemple de présélection sur état (niveau haut) de IPres. La valeur de comptage est figée à la valeur de présélection pendant toute la durée de l’état actif de IPres. Entrée physique IB comptage Entrée physique IA Entrée physique IPres Validation présélection Validation directe Mesure courante Valeur de présélection TLX DS 57 PL7 40 09.2000 t 59 Fonctionnalités des coupleurs de comptage TSX CTY•• Présélection sur prise origine came courte Ce mode et le suivant (prise origine came longue) sont destinés à être utilisé avec un codeur incrémental. Les chronogrammes ci-dessous présentent le mode de présélection sur prise origine came courte. Sens + : comptage Entrée physique IPres (came courte) Entrée physique IZ (top au tour) (1) Sens - : décomptage Entrée physique IPres (came courte) Entrée physique IZ (top au tour) (1) Note : (1) la prise en compte de la présélection s’effectue : l dans le sens + (comptage) : entrée IPres à l’état 1, front montant de l’entrée top au tour IZ et validation logicielle. l dans le sens - (décomptage) : entrée IPres à l’état 1, front descendant de l’entrée top au tour IZ et validation logicielle. Note : En principe, la came courte étant inférieure à un tour de codeur incrémental, le top au tour ne se produit qu'une seule fois dans la came. Si toutefois il y a plusieurs tours de codeur incrémental dans la came, le dernier front actif du signal top au tour déclenche la présélection. 60 TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Présélection sur prise origine came longue Le chronogramme ci-dessous présente le mode de présélection sur prise origine came longue. Sens comptage Entrée physique IPres (came longue) Entrée physique IZ (top au tour) Présélection Sens décomptage Entrée physique IPres (came longue) Entrée physique IZ (top au tour) Présélection Note : la prise en compte de la présélection s'effectue sur le premier front montant de l'entrée top au tour IZ qui suit le passage à l'état 0 de l'entrée IPres, aussi bien dans le sens comptage que décomptage, et validation logicielle. TLX DS 57 PL7 40 09.2000 61 Fonctionnalités des coupleurs de comptage TSX CTY•• 3.5 Description de la fonction comparaison des coupleurs de comptage Présentation Objet de ce sous-chapitre Ce sous-chapitre décrit la fonction comparaison des coupleurs de comptage. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 62 Sujet Page Présentation de la fonction comparaison 63 Comparaison en comptage ou décomptage (TSX CTY2A/4A) 64 Comparaison en mode comptage/décomptage (TSX CTY2A/4A) 65 Comparaison en mode comptage/décomptage et mesure (TSX CTY2C) 66 TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Présentation de la fonction comparaison Généralités Les modules TSX CTY2A, 4A et 2C disposent de la fonction comparaison de la valeur courante et de la valeur capturée avec : l la valeur zéro, l le seuil 0, l le seuil 1, l la consigne haute, l la consigne basse, l le franchissement modulo, Le tableau ci-dessous résume les diverses possibilités : Elément de La comparaison par rapport à la La comparaison par rapport à la comparaison valeur courante est possible pour : valeur capturée est possible pour : Remarque TLX DS 57 PL7 40 09.2000 Valeur zéro CTY2A/4A (décomptage seul) Aucun module Seuil 0 CTY2A/4A (comptage seul) CTY2A/4A (comptage/décomptage) CTY2C (comptage/décomptage) CTY2A/4A (comptage/décomptage) CTY2C (comptage/décomptage) Seuil 1 CTY 2A/4A (comptage seul) CTY 2A/4A (comptage/décomptage) CTY2A/4A (comptage/décomptage) CTY2C (comptage/décomptage) CTY2C (comptage/décomptage) Consigne haute CTY2A/4A (comptage seul) CTY2A/4A (comptage/décomptage) CTY2A/4A (comptage/décomptage) Consigne basse CTY2A/4A (comptage/décomptage) CTY 2A/4A (comptage/décomptage) Franchissement modulo CTY2C (comptage/décomptage) CTY2C (comptage/décomptage) Le franchissement des seuils, consignes et modulo peut faire l’objet d’un traitement événementiel. 63 Fonctionnalités des coupleurs de comptage TSX CTY•• Comparaison en comptage ou décomptage (TSX CTY2A/4A) Comparaisons en décomptage Comparaisons en comptage Fonctionnement En mode décomptage seul, une seule possibilité est autorisée : l comparaison de la valeur courante à la valeur zéro. En mode comptage seul, trois possibilités sont offertes : l comparaison de la valeur courante au seuil 0, l comparaison de la valeur courante au seuil 1, l comparaison de la valeur courante à la valeur de consigne haute. Le schéma-bloc ci-dessous illustre le fonctionnement des comparaisons disponibles dans les modes comptage ou décomptage seuls des modules TSX CTY 2A/4A. Les objets langage associés sont décrits dans la partie objets implicites (Voir Détails des objets à échange implicite, p. 169 ). Mesure courante Traitement EVT & Valeur 0 (décomptage) ou Seuil 0 (comptage) EVT franchissement valeur 0 (décomptage) ou seuil 0 (comptage) Mesure courante < 0 (décomptage) ou seuil 0 (comptage) Traitement EVT & Seuil 1 (comptage) EVT franchissement seuil 1 (comptage) Mesure courante > seuil 1 Traitement EVT Consigne haute (comptage) 64 & COMPARAISON EVT franchissement consigne haute (comptage) Mesure courante > consigne haute TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Comparaison en mode comptage/décomptage (TSX CTY2A/4A) Comparaisons possibles En mode combiné comptage / décomptage, les comparaisons sont possibles avec : l deux seuils (seuils 0 et 1), l et deux valeurs de consigne (haute et basse). Il y a donc huit possibilités de comparaisons. Fonctionnement La figure ci-dessous illustre le fonctionnement des comparaisons disponibles en mode comptage / décomptage des modules TSX CTY 2A /4A. Les objets langage associés sont décrits dans la partie objets implicites (Voir Détails des objets à échange implicite, p. 169 ). Mesure courante Valeur capturée Traitement EVT & Valeur seuil 0 EVT franchissement seuil 0 Mesure courante > seuil 0 Valeur capturée > seuil 0 Traitement EVT & Valeur seuil 1 EVT franchissement seuil 1 Mesure courante > seuil 1 Valeur capturée > seuil 1 Traitement EVT & Valeur consigne haute EVT franchissement consigne haute Mesure courante > consigne haute Valeur capturée > consigne haute Traitement EVT & Valeur consigne basse EVT franchissement consigne basse Mesure courante > consigne basse Valeur capturée > consigne basse COMPARAISON TLX DS 57 PL7 40 09.2000 65 Fonctionnalités des coupleurs de comptage TSX CTY•• Comparaison en mode comptage/décomptage et mesure (TSX CTY2C) Présentation En mode comptage/décomptage et mesure, les possibilités de comparaison sont possibles avec : l le seuil 0, l le seuil 1, Il existe quatre possibilités de comparaisons : valeur courante et valeur capturée par rapport aux seuils. Fonctionnement La figure ci-dessous illustre le fonctionnement des comparaisons disponibles dans le mode comptage/décomptage et mesure du module TSX CTY 2C. Les objets langage associés sont décrits dans la partie objets implicites (Voir Détails des objets à échange implicite, p. 169). Modulo Mesure courante Valeur capturée Traitement EVT EVT franchissement modulo sens + Franchissement modulo sens + & Traitement EVT EVT franchissement modulo sens Franchissement modulo sens - & Traitement EVT EVT franchissement seuil 0 Mesure courante > seuil 0 & Valeur seuil 0 Valeur capturée > seuil 0 Traitement EVT EVT franchissement seuil 1 Mesure courante > seuil 1 & Valeur seuil 1 Valeur capturée > seuil 1 COMPARAISON SET Q Etat bascule 0 Q Etat bascule 1 RESET SET RESET 66 TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• 3.6 Description des bascules associées aux coupleurs de comptage Présentation Objet de ce sous-chapitre Ce sous-chapitre décrit le fonctionnement des bascules associées aux coupleurs de comptage. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : TLX DS 57 PL7 40 09.2000 Sujet Page Présentation des bascules de mémorisation 68 Bascules en mode décomptage (TSX CTY2A/4A) 69 Bascules en mode comptage (TSX CTY2A/4A) 70 Bascules en mode comptage/décomptage (TSX CTY2A, 4A, 2C) 73 67 Fonctionnalités des coupleurs de comptage TSX CTY•• Présentation des bascules de mémorisation Généralités 68 Certaines circonstances fugitives au cours du comptage ou du décomptage sont mémorisées dans des bascules. Le nombre de ces bascules (une ou deux) dépend du mode de fonctionnement. Les sorties des bascules peuvent être testées par logiciel, et dans certains cas dirigées vers des sorties physiques (sorties réflexes). Les bascules possèdent des conditions de mise à 1 (SET) et de remise à zéro (RESET) automatiques réglables, et des conditions de mise à 1 ou à 0 directes par logiciel. Ces dernières sont toujours les plus prioritaires. Les règles de priorités sont détaillées dans les parties Bascules en mode comptage (TSX CTY2A/4A), p. 70 et Bascules en mode comptage/décomptage (TSX CTY2A, 4A, 2C), p. 73 . Cette partie est consacrée à la description des conditions de SET et RESET, selon les modules et leurs modes de fonctionnement. Le réglage des conditions de basculement est présenté dans la partie Réglage des coupleurs TSX CTY2A, TSX CTY4A et TSX CTY 2C, p. 125. TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Bascules en mode décomptage (TSX CTY2A/4A) Généralités En mode décomptage seul, les modules TSX CTY2A/4A ne possèdent qu’une seule bascule (0), dont les conditions de SET et RESET automatiques sont prédéfinies : l SET : mesure courante inférieure ou égale à 0, l RESET : présélection directe (logicielle) ou présélection matérielle effectuée. Entrées de la bascule 0 La figure suivante montre les entrées de la bascule 0 en mode décomptage. On remarque également les entrées manuelles de mise à 0 ou à 1. Mesure courante < 0 Entrée physique IPres SET Configuration & >1 Validation présélection Présélection directe Exemple de fonctionnement Q RESET Etat bascule 0 Mise à 0 Mise à 1 Le chronogramme suivant illustre le fonctionnement de la bascule 0. Entrée physique IPres Validation présélection Présélection directe Valeur de présélection Mesure courante Etat bascule 0 Mise à 1 manuelle Mise à 0 manuelle TLX DS 57 PL7 40 09.2000 69 Fonctionnalités des coupleurs de comptage TSX CTY•• Bascules en mode comptage (TSX CTY2A/4A) Généralités En mode comptage seul, les modules TSX CTY2A/4A possèdent deux bascules : l bascule 0, dont les conditions de SET et RESET automatiques sont prédéfinies, l bascule 1, dont les conditions de SET et RESET automatiques sont réglables avec 5 combinaisons. Entrées de la bascule 0 La figure suivante montre les entrées de la bascule 0 en mode comptage seul. On remarque également les entrées manuelles de mise à 0 ou à 1. Mesure courante > consigne haute Entrée physique IReset SET Configuration & >1 Q RESET Etat bascule 0 Mise à 0 Validation RAZ RAZ directe Entrées de la bascule 1 Mise à 1 La figure suivante montre les entrées de la bascule 1 en mode comptage seul, ainsi que les entrées directes de mise à 0 ou à 1. CONDITIONS DE BASE Franchissement seuil 0 Franchissement seuil 1 Franchissement consigne Evénement validation Paramétrage changement état bascule 1 Paramétrage changement état bascule 1 >1 SET >1 Q RESET Etat bascule 1 Mise à 1 Mise à 0 Evénement RAZ Note : les bascules 0 et 1 ont les mêmes conditions de base de SET et RESET. En cas de simultanéité, la combinaison globale de RESET est prioritaire sur celle de SET. 70 TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Conditions de positionnement des bascules et priorités Le tableau suivant présente les conditions de positionnement des bascules 0 et 1 avec leurs priorités relatives. Priorité Bascule 0 Bascule 1 Mise à 0 manuelle Plus prioritaire Moins prioritaire Remarques Mise à 0 manuelle Mise à 1 manuelle Mise à 1 manuelle RESET SET RESET : RAZ (directe ou effectuée) Evénement validation SET : mesure courante supérieure Evénement RAZ ou égale à la valeur de consigne Franchissement consigne Franchissement seuil 1 Franchissement seuil 0 l Les conditions réglables (événements, franchissements de seuils ou de consigne) sont les mêmes pour les entrées SET et RESET de la bascule 1. l L’entrée RESET est prioritaire sur l’entrée SET. Exemple de fonctionnement (bascule 0) Le chronogramme suivant illustre le fonctionnement de la bascule 0. Entrée physique IReset Validation RAZ RAZ directe seuil 0 Mesure courante Etat bascule 0 Mise à 1 manuelle Mise à 0 manuelle TLX DS 57 PL7 40 09.2000 71 Fonctionnalités des coupleurs de comptage TSX CTY•• Exemple de fonctionnement (bascule 1) Le chronogramme suivant illustre le fonctionnement de la bascule 1, avec les réglages ci-dessous : Si ... Alors : état final ... Evénement validation - Evénement RAZ R Franchissement consigne - Franchissement seuil 1 R Franchissement seuil 0 S Chronogramme illustrant le fonctionnement de la bascule : Entrée physique IReset Validation RAZ Seuil 1 Mesure courante Seuil 0 Etat bascule 1 Mise à 1 manuelle Mise à 0 manuelle 72 TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Bascules en mode comptage/décomptage (TSX CTY2A, 4A, 2C) Généralités Ces modules présentent deux bascules de mémorisation en mode comptage/ décomptage (et mesure, en ce qui concerne le module TSX CTY2C). Les conditions de SET (mise à 1) et RESET (mise à 0) des bascules sont réglables, par des combinaisons de : l 17 conditions de base pour les modules TSX CTY2A/4A, l 13 conditions de base pour le module TSX CTY2C. Ces conditions de base sont relatives aux : Module TLX DS 57 PL7 40 09.2000 Franchissements par la Positions de la valeur Evénements : mesure courante des : capturée par rapport aux : TSX CTY2A/4A seuils et consignes seuils et consignes validation, présélection et capture TSX CTY2C seuils validation, présélection et capture seuils et du modulo 73 Fonctionnalités des coupleurs de comptage TSX CTY•• Entrées des bascules La figure suivante montre les entrées des bascules en mode comptage / décomptage. Remarquez également les entrées manuelles de mise à 0 et à 1. Conditions de base de SET et RESET des bascules Franchissement seuil 0 ou 1, sens + ou Franchissement consigne haute ou basse, sens + ou Franchissement modulo, sens + ou - Paramétrage changement état bascule 0 Paramétrage changement état bascule 0 >1 SET >1 Q RESET Etat bascule 0 Mise à 1 Mise à 0 Valeur capturée > ou < seuil 0 ou seuil 1 Valeur capturée > ou < consigne haute ou basse Evénement validation Evénement présélection Evénement capture Paramétrage changement état bascule 1 Paramétrage changement état bascule 1 >1 SET >1 Q RESET Etat bascule 1 Mise à 1 Mise à 0 Note : les bascules 0 et 1 ont les mêmes conditions de base de SET et RESET. En cas de simultanéité, la combinaison globale de RESET est prioritaire sur celle de SET. Selon le type de module, certaines conditions peuvent ne pas être définies. Les listes des conditions et leurs priorités sont présentées plus loin. 74 TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Exemple de fonctionnement Le chronogramme ci-dessous illustre le fonctionnement de la bascule 0, avec les réglages suivants : Si ... Alors : état final... Franchissement seuil 0 sens + S Valeur capturée > seuil 0 R Autres conditions - Chronogramme illustrant le fonctionnement de la bascule 1. IPreset Validation présélection Capture directe Mesure courante Seuil 0 Valeur de présélection Bascule 0 Mise à 1 manuelle Mise à 0 manuelle TLX DS 57 PL7 40 09.2000 75 Fonctionnalités des coupleurs de comptage TSX CTY•• Conditions de base et priorités Le tableau suivant présente les conditions de base de positionnement des bascules 0 et 1 avec leurs priorités relatives. Priorité TSX CTY2A/4A TSX CTY2C Plus prioritaire Mise à 0 manuelle Mise à 1 manuelle RESET SET Evénement validation Position valeur capturée par rapport à consigne basse Position valeur capturée par rapport à consigne haute Position valeur capturée par rapport au seuil 1 Position valeur capturée par rapport au seuil 0 Evénement capture Franchissement consigne basse Franchissement consigne haute Franchissement seuil 1 Franchissement seuil 0 Evénement présélection Mise à 0 manuelle Mise à 1 manuelle RESET SET Evénement validation Franchissement seuil 1 Franchissement seuil 0 Franchissement modulo Position valeur capturée par rapport au seuil 1 Position valeur capturée par rapport au seuil 0 Evénement capture Evénement présélection Moins prioritaire Note : les franchissements de consignes, seuil et modulo regroupent en réalité à chaque fois deux conditions, selon le sens (+ ou -) du franchissement. 76 TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• 3.7 Description des sorties physiques associées aux coupleurs de comptage Présentation Objet de ce sous-chapitre Ce sous-chapitre décrit le fonctionnement des sorties physiques associées aux coupleurs de comptage. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : TLX DS 57 PL7 40 09.2000 Sujet Page Sorties physiques des coupleurs de comptage 78 Présentation des sorties physiques des coupleurs TSX CTY2A/4A 79 Mode de repli des sorties des coupleurs TSX CTY2A/4A lors d’un défaut 82 Présentation des sorties du coupleur TSX CTY2C 83 Mode de repli des sorties du coupleur TSX CTY2C lors d’un défaut 86 Réarmement des sorties après une disjonction (TSX CTY2A/4A/2C) 88 77 Fonctionnalités des coupleurs de comptage TSX CTY•• Sorties physiques des coupleurs de comptage Généralités Chaque voie des modules de comptage présente une à quatre sorties physiques Q0 à Q3, selon le module. Les sorties Q0 et Q1, disponibles sur tout les modules, peuvent être configurées suivant deux modes : l mode manuel : l’état de la sortie est contrôlé par le logiciel, comme une sortie TOR, l mode automatique : la sortie recopie l’état de la bascule associée (bascule 0 ou 1), et donc l’état des mémorisations définies pour ces bascules. Ce mode permet de mettre en oeuvre des actions réflexes au niveau du module. Les sorties Q2 et Q3, disponibles uniquement sur le module TSX CTY 2C, offrent des possibilités de configuration plus limitées (voir : Présentation des sorties du coupleur TSX CTY2C, p. 83 . Le comportement des sorties en cas de défaut (mode de repli) présente quelques différences, selon qu’il s’agit d’un module TSX CTY 2A / 4A (Voir Mode de repli des sorties des coupleurs TSX CTY2A/4A lors d’un défaut, p. 82) ou d’un module TSX CTY 2C (Voir Mode de repli des sorties du coupleur TSX CTY2C lors d’un défaut, p. 86). Dans le cas d’une disjonction (surcharge ou court-circuit), il est nécessaire de réarmer les sorties, manuellement via l’application, ou automatiquement à la disparition de la surcharge. 78 TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Présentation des sorties physiques des coupleurs TSX CTY2A/4A Description Chaque voie des modules TSX CTY2A et 4A dispose de deux sorties physiques : Q0 et Q1. Ces sorties peuvent être utilisée en mode manuel (TOR). L'état de ces sorties est alors défini par les commandes envoyées par logiciel. Les sorties physiques Q0 et Q1 peuvent aussi être configurées en mode automatique. Le mode automatique permet de mettre en oeuvre des actions réflexes au niveau du module, en recopiant respectivement l’état des bascules de mémorisation. l En comptage : deux bascules sont disponibles, les deux sorties peuvent être configurées en mode automatique. l En décomptage : seule la bascule 0 est disponible. Une seule sortie (Q0) peut être configurée en mode automatique. TLX DS 57 PL7 40 09.2000 79 Fonctionnalités des coupleurs de comptage TSX CTY•• Structure des sorties La figure ci-dessous montre la structure des sorties physiques d’une voie des modules TSX CTY2A/4A. Les objets langage associés sont décrits dans la partie objets implicites (Voir Détails des objets à échange implicite, p. 169). SET Q RESET Validation mode automatique Q0 Mode manuel / automatique Q0 & & >1 Commande état mode manuel & Sortie Q0 Sortie physique Q0 Contrôle courtcircuit et sorties physiques Défaut court-circuit & & DEFAUTS MODULE ET VOIE >1 Configuration mode repli SET & Q RESET Réarmement sorties Q0 et Q1 Validation mode automatique Q1 Mode manuel / automatique Q1 Commande état mode manuel 80 Etat bascule 0 & Etat bascule 1 (non disponible en décomptage) & >1 & & Sortie Q1 Sortie physique Q1 & TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Fonctionnement des sorties Le chronogramme ci-dessous présente le fonctionnement des sorties (exemple de la sortie Q0). Etat bascule 0 Mode manuel / automatique Commande état mode manuel Validation mode automatique Etat sortie physique Q0 TLX DS 57 PL7 40 09.2000 81 Fonctionnalités des coupleurs de comptage TSX CTY•• Mode de repli des sorties des coupleurs TSX CTY2A/4A lors d’un défaut Nécessité du mode de repli Les sorties physiques des modules TSX CTY2A/4A peuvent piloter directement certains parties du process. Il est donc nécessaire pour la sécurité de fonctionnement de prévoir un mode de repli en cas de défaut des sorties ellesmême, du module ou de l’applicatif. Mode de repli L’état des sorties physiques Q0 et Q1 est forcé à 0 lors d'un des défauts suivants : disjonction de la sortie (court-circuit ou surcharge), module en panne, autotest en cours, défaut d'une entrée/sortie auxiliaire, défaut d'une entrée de comptage, défaut de l'applicatif de comptage, défaut de l'applicatif, arrêt de communication avec l’automate : défaut particulier, dont le mode de repli est également configurable suivant le tableau ci-dessous. Tous ces défauts donnent lieu à une signalisation logicielle. Les objets langage associés sont décrits dans la partie objets implicites (Voir Détails des objets à échange implicite, p. 169). Cas particulier de l’arrêt de communication En cas d’arrêt de communication avec l’automate : Signalisation d’une disjonction l l l l l l l l Si le mode de repli est configuré à .. Alors les sorties sont .. RAZ, forcées à 0, maintien maintenues dans leur état d'avant l’apparition du défaut. Une disjonction en cas de surcharge ou court-circuit d’une sortie est signalée : l par logiciel au moyen des objets langage, l et par des voyants lumineux : l allumage (fixe) du voyant I/O du module, l clignotement du voyant CH associé à la voie en surcharge. En outre, une limitation de courant (625 mA) est mise en place. 82 TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Présentation des sorties du coupleur TSX CTY2C Description Chaque voie du module TSX CTY 2C dispose de quatre sorties physiques : Q0, Q1, Q2 et Q3. Toutes les sorties peuvent être utilisée en mode manuel (TOR). L'état de ces sorties est alors défini par les commandes envoyées par logiciel. Les objets langage associés sont décrits dans la partie objets implicites (Voir Détails des objets à échange implicite, p. 169 ). Les sorties physiques Q0 ou Q1 peuvent aussi être configurées en mode automatique. L'état des sorties Q0 et Q1 est alors respectivement celui des bascules de sortie 0 et 1. Le mode automatique permet de mettre en oeuvre des actions réflexes au niveau du module, en fonction de l'évolution du compteur/ décompteur. Cas particulier de la sortie Q2 Cas particulier de la sortie Q3 Q2 est en fait une entrée/sortie configurable : l soit en entrée physique de validation IVal, l soit en sortie physique Q2 (en mode manuel uniquement). La sortie Q3 peut être utilisée : l soit en mode manuel, l soit en mode fréquence programmable de 1 ms à 4000 s, par pas de 1 ms. La sortie fréquence programmable permet de disposer d'un top de synchronisation externe sur plusieurs voies de plusieurs modules de comptage. TLX DS 57 PL7 40 09.2000 83 Fonctionnalités des coupleurs de comptage TSX CTY•• Structure des sorties La figure ci-dessous montre la structure des sorties physiques du module TSX CTY 2C. Les objets langage associés sont décrits dans la partie objets implicites (Voir Détails des objets à échange implicite, p. 169). SET Q RESET Validation mode automatique Q0 & Mode manuel /automatique Q0 Commande état mode manuel Q0 Etat bascule 0 & >1 & & Sortie Q0 Sortie physique Q0 & Contrôle court-circuit et sorties physiques DEFAUTS MODULE & VOIE >1 Configuration mode repli Validation mode automatique Q1 Mode manuel / automatique Q1 & SET & Q RESET & >1 Commande état mode manuel Q1 84 & & Sortie Q1 Sortie physique Q1 & & Sortie Q2 Sortie physique Q2 & & Sortie Q3 Sortie physique Q3 & Commande état mode manuel Q2 Valeur fréquence programm. Validation mode automatique Q3 Mode manuel/automatique Q3 Commande état mode manuel Q3 Etat bascule 1 & & >1 & TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Fonctionnement des sorties Le chronogramme ci-dessous présente le fonctionnement des sorties (exemple de la sortie Q0). Etat bascule 0 Mode manuel / automatique MANUEL AUTO Commande état mode manuel Validation mode automatique Etat sortie physique Q0 TLX DS 57 PL7 40 09.2000 85 Fonctionnalités des coupleurs de comptage TSX CTY•• Mode de repli des sorties du coupleur TSX CTY2C lors d’un défaut Nécessité du mode de repli Conditions de repli en mode manuel Les sorties physiques du module TSX CTY2C peuvent piloter directement certaines parties du process. Il est nécessaire pour la sécurité du fonctionnement de prévoir un mode de repli en cas de défaut des sorties elles-même, du module ou de l’applicatif. Dans le cas du module TSX CTY2C, les modes de repli sont différents, selon : l la nature du défaut, l le mode de fonctionnement (manuel ou automatique) de la sortie en défaut. Lors d’un des défauts suivants ... : l l l l l l l l l l l l l les sorties Q0 à Q3 en mode manuel ... : module en panne, autotest en cours, défaut applicatif comptage (configuration logicielle sont remises à zéro. invalide ou reconfiguration de la voie), défaut entrées / sorties auxiliaires, défaut d’alimentation des entrées auxiliaires, disjonction d’une quelconque des sorties (court-circuit ou surcharge), défaut des entrées de comptage défaut applicatif de comptage (défaut de réglage), défaut d’alimentation codeur ou capteur, ne sont pas remises à zéro. rupture ou court-crcuit de ligne codeur, défaut de trame série SSI, défaut spécifique codeur absolu, dépassement de mesure ou survitesse Tous ces défauts donnent lieu à une signalisation logicielle par l’intermédiaire des objets langage. Pour connaître les objets langage associés voir le mot CH_FLT des objets langage explicites (Voir Défauts standard voie, %MWxy.i.2 , p. 178). Conditions de repli en mode automatique 86 Lorsque les sorties sont en mode automatique, celles-ci sont remises à 0 quel que soit le défaut. Le module assure ainsi la sécurité du fonctionnement et cela même si le défaut est masqué. Ces défauts donnent également lieu à une signalisation logicielle. TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Cas particulier du défaut de communication Signalisation d’une disjonction Indépendamment du mode manuel ou automatique des sorties, en cas d’arrêt de communication avec l’automate : Si le mode de repli est configuré à .. Alors les sorties sont .. RAZ, forcées à 0, maintien maintenues dans leur état d'avant l’apparition du défaut. Une disjonction en cas de surcharge ou court-circuit d’une sortie est signalée : l par logiciel au moyen des objets langage comme cité précédemment, l et par des voyants lumineux : l allumage (fixe) du voyant I/O du module, l clignotement du voyant CH associé à la voie en surcharge. En outre, une limitation de courant (625 mA) est mise en place. TLX DS 57 PL7 40 09.2000 87 Fonctionnalités des coupleurs de comptage TSX CTY•• Réarmement des sorties après une disjonction (TSX CTY2A/4A/2C) Présentation Lorsqu’un défaut a provoqué la disjonction d’une ou plusieurs sorties physiques, il est nécessaire de la (les) réarmer. Cette opération est différente selon la configuration, manuelle ou automatique. La disjonction entraînant le fonctionnement dégradé du process piloté par l’automate, il est recommandé de conditionner le réarmement des sorties à une opération manuelle (par exemple : appuyer sur un bouton pour acquitter, etc.). L’opérateur peut alors prendre toutes les dispositions nécessaires vis à vis de l’automatisme et de la sécurité des personnes (par exemple demander le passage en marche manuelle). Note : Si le process piloté par l’automate le permet et sous la responsabilité de l’utilisateur, il est possible de programmer un réarmement automatique. Principe de base 88 Lorsqu’une des sorties physiques est en court-circuit, toutes les sorties sont mises à 0 par le module de comptage. Malgré cela, pour des raisons de sécurité, tant que le court-circuit est présent, il faut bloquer les sorties physiques à 0 : l quel que soit le mode (manuel ou automatique), dévalider les sorties : mettre à 0 les bits de validation des sorties physiques, l en mode manuel : programmer une mise à 0 des objets de commande manuelle des sorties physiques. TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Principe d’un réarmement manuel Le bit défaut court-circuit est positionné à 1 dès l'apparition du court-circuit. Il est nécessaire d’activer le bit réarmement sortie pour réarmer la sortie physique, à la condition d’avoir configuré le mode réarmement manuel. Le programme peut par exemple attendre l’appui sur un bouton d’acquittement avant d’activer ce bit. Le réarmement sera effectif au minimum 10 secondes après la détection du courtcircuit, à la condition que le court-circuit ne soit plus présent. Pour connaître les objets langage associés voir les objets implicites (Voir Détails des objets à échange implicite, p. 169) et les objets explicites (Voir Détails des objets à échange explicite, p. 177). Le chronogramme ci-dessous montre le processus d’acquittement manuel du courtcircuit. Apparition du court-circuit Disparition du court-circuit Etat sortie physique Q0 10 secondes 10 secondes Réarmement sortie 1 seconde Défaut courtcircuit TLX DS 57 PL7 40 09.2000 89 Fonctionnalités des coupleurs de comptage TSX CTY•• Principe d’un réarmement automatique Le réarmement est demandé automatiquement par le module toutes les 10 secondes. La base de temps de 10 secondes est synchrone par rapport à l’apparition du défaut. Le chronogramme ci-dessous montre le processus d’acquittement automatique du court-circuit. Apparition du court-circuit Disparition du court-circuit Etat sortie physique Q0 10 secondes 10 secondes 10 secondes Base de temps système de réarmement 1 seconde Défaut courtcircuit 90 TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• 3.8 Description de la fonction mesure de vitesse du coupleur TSX CTY2C Fonction surveillance de vitesse (TSX CTY2C) Présentation La surveillance de la vitesse, au travers d'un seuil de survitesse réglable par l'utilisateur, permet d'avoir une action sécuritive sur la ou les sorties lors d'un dépassement du seuil de survitesse (les sorties sont alors mises à 0). Ces sorties doivent être configurées en mode automatique. Fonctionnement La figure ci-dessous montre l’évolution des sorties réflexes suivant la configuration (exemple de la sortie Q0). Vitesse Seuil de survitesse Position ou temps Défaut de survitesse Fin du défaut Acquittement du défaut Si la mémorisation des défauts est configurée Sortie Q0 mode automatique Si la mémorisation des défauts n’est pas configurée Sortie Q0 mode automatique TLX DS 57 PL7 40 09.2000 91 Fonctionnalités des coupleurs de comptage TSX CTY•• Mémorisation des défauts Lorsque la sortie est en mode automatique : l si la mémorisation des défauts est configurée : lorsque le défaut a disparu, il faut procéder à son acquittement pour repositionner la sortie dans son état initial d’avant le défaut. Un acquittement prématuré n’a pas d’effet. l si la mémorisation des défauts n'est pas configurée : la disparition du défaut de survitesse repositionne la sortie dans son état initial. Remarque : sorties en mode manuel Les sorties en mode manuel ne sont pas affectées par le défaut de survitesse et conservent leur état. Choix de la période de mesure Par défaut, la période de mesure est de 1 seconde, ce qui peut entraîner un retard excessif dans la détection de survitesse, ou une précision insuffisante. Il est possible de programmer la période de mesure selon la vitesse à surveiller et la précision recherchée : Période de mesure 1 précision x vitesse où la précision est exprimée en valeur décimale (exemple : 0,1% = 0,001) et la vitesse en points/seconde. La période d’échantillonnage est obtenue en secondes. Les valeurs admissibles vont de 10-2 s à 30 s. Le tableau suivant donne la période minimale de mesure, en fonction de la vitesse à mesurer, afin de garantir par exemple une précision de 0,1%. 92 Vitesse à mesurer (points/seconde) Période minimale de mesure (s) Précision (%) 250 000 ...1 000 000 Supérieure ou égale à 10-2 0,1 40 000 ... 250 000 Supérieure ou égale à 25 10-3 0,1 10 000 ... 40 000 Supérieure ou égale à 0,1 0,1 1 000 ...10 000 Supérieure ou égale à 1 0,1 100 ...1 000 Supérieure ou égale à 10 0,1 TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• 3.9 Description des fonctions spéciales du coupleur de comptage TSX CTY2C Présentation Objet de ce sous-chapitre Ce sous-chapitre décrit les trois fonctions spéciales du coupleur de comptage TSX CTY2C. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : TLX DS 57 PL7 40 09.2000 Sujet Page Fonction spéciale numéro 1 (TSX CTY2C) 94 Fonction spéciale numéro 2 (TSX CTY2C) 95 Fonction spéciale numéro 3 (TSX CTY2C) 96 93 Fonctionnalités des coupleurs de comptage TSX CTY•• Fonction spéciale numéro 1 (TSX CTY2C) Présentation La fonction spéciale numéro 1 calcule le temps écoulé entre la dernière impulsion de comptage/décomptage et l'occurence d'une capture. Le temps séparant la dernière impulsion de la capture est exprimé en millisecondes avec une précision de + ou - 1 ms. Fonctionnement Le chronogramme ci-dessous décrit le fonctionnement de la fonction spéciale numéro 1. dernière impulsion avant capture capture effectuée temps 94 TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Fonction spéciale numéro 2 (TSX CTY2C) Présentation La fonction spéciale numéro 2 déclenche sur la voie de comptage une capture directe (logicielle) et une présélection directe (logicielle) du compteur/décompteur, synchronisées sur la sortie fréquence programmable (cette sortie ne doit pas être utilisée en externe, dans ce cas). Chaque front montant de la sortie fréquence programmable, de la voie de comptage, provoque une capture directe (logicielle) de la valeur du compteur suivie d'une présélection directe (logicielle). Fonctionnement Le principe de la fonction spéciale numéro 2 est représenté ci-dessous : - capture directe - présélection directe - capture directe - présélection directe Sortie fréquence programmable Remarques TLX DS 57 PL7 40 09.2000 Les objets langage suivants se comportent différemment par rapport aux fonctions standard de capture et présélection directes : l le bit capture effectuée %Ixy.i.2 est alors positionné à 1 (la capture directe standard ne positionne pas ce bit à 1), l le bit présélection effectuée %Ixy.i.1 est alors positionné à 1 (la présélection directe standard ne positionne pas ce bit à 1). Pour plus de détails sur les objets langage associés voir les objets implicites (Voir Détails des objets à échange implicite, p. 169). 95 Fonctionnalités des coupleurs de comptage TSX CTY•• Fonction spéciale numéro 3 (TSX CTY2C) Présentation La fonction spéciale numéro 3 est une extension de la fonction de mesure et surveillance de vitesse. Elle permet à la voie de comptage et mesure d’effectuer : l un contrôle de vitesse correcte, correspondant à la fonction booléenne : (Vitesse cible - X% < Mesure vitesse) AND (Mesure vitesse < Vitesse cible + X%) l et une détection de mobile à l’arrêt, qui correspond à la fonction booléenne suivante : (Mesure vitesse < Vitesse d’arrêt) Paramétrage de la fonction La tolérance sur la vitesse X% est un paramètre de configuration renseigné par l'utilisateur. La Vitesse cible et la Vitesse d'arrêt sont des paramètres de réglage entrés par le programme applicatif à l’aide d’un WRITE_PARAM %CHxy.i (Liste des objets à échange explicite, p. 176) ou une table d’animation de variables en mode connecté . Fonctionnement La figure ci-dessous montre le principe de la fonction spéciale numéro 3. Vitesse +X% Vitesse cible -X% Vitesse d’arrêt Position ou temps Vitesse correcte (1) Significatif Mobile à l’arrêt 1. Zone significative, aucune autre zone, de vitesse correcte ou de mobile à l’arrêt ne sont significatives. Remarques 96 Les informations Vitesse correcte et Mobile à l’arrêt ne sont significatives que sur des paliers de vitesse. La gestion de la pertinence de ces informations est à la charge du programme applicatif. TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• 3.10 Description du traitement des défauts des coupleurs de comptage Présentation Objet de ce sous-chapitre Ce sous-chapitre décrit les traitements de défauts qui pourraient survenir dans une application de comptage ainsi que les outils fournis par les coupleurs de comptage pour les détecter et les traiter. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Présentation du traitement des défauts voie et module Comment gérer une mesure invalide Traitement des défauts (TSX CTY2C) TLX DS 57 PL7 40 09.2000 Page 98 99 101 97 Fonctionnalités des coupleurs de comptage TSX CTY•• Présentation du traitement des défauts voie et module Présentation Les modules de comptage possèdent des capacités de signalisation et d’identification des défauts survenus lors de leur configuration et lors de leur fonctionnement. Ces capacités sont différentes, selon le type du module. Les sorties des modules possèdent par ailleurs des modes de repli prédéfinis ou configurables pour assurer la sécurité du fonctionnement. Le comportement des sorties est décrit en détail dans la partie Description des sorties physiques associées aux coupleurs de comptage, p. 77. Traitement des défauts des modules TSX CTY 2A / 4A Ces modules signalent l’occurence de défauts par l’intermédiaire des objets langage à échange implicite suivants : l erreur voie (%Ixy.i.ERR) l erreur module (%Ixy.MOD.ERR) l mesure invalide (%IxWxy.i.2:X7) L’application peut identifier la cause du défaut en examinant les mots d’états. Ceci n’est possible que si le défaut est encore présent au moment du traitement. Traitement des défauts du modules TSX CTY 2C Ce module utilise les mêmes objets langage que précédemment pour signaler l’occurence de défauts. Mais il possède de plus des capacités de : l mémorisation, permettant de prendre en compte et d’identifier les défauts fugitifs, l et de masquage, permettant d’éviter sélectivement la remontée de certains défauts. 98 TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Comment gérer une mesure invalide Présentation Contexte du défaut L’utilisateur dispose d’une information de mesure invalide complémentaire aux diagnostics. Elle permet de détecter une perte de données de comptage ou de mesure. Cette gestion de défaut, qui s’apparente à une mémorisation, est proposée sur tous les modules de comptage. Cette signalisation de défaut peut être provoqué par : l un démarrage à froid ou une reprise à chaud de l’application, l un défaut sur l'entrée de comptage : l défaut d’alimentation ou rupture de ligne du capteur (détecteur de proximité ou codeur), l erreur de transmission de la trame série (TSX CTY 2C), l défaut spécifique codeur absolu (TSX CTY 2C), l un dépassement de capacité du registre de comptage. l un dépassement du seuil de survitesse (TSX CTY 2C). Dans ce cas, le contenu du registre de comptage est inexploitable et les sorties des bascules sont positionnées à l’état 0. Cette circonstance se traduit par le bit Mesure invalide (%IWxy.i.2:X7) à l’état 1. Lorsque le registre est initialisé ou réinitialisé par présélection (ou RAZ) et à condition qu'aucun des défauts ci-dessus ne soit encore présent, le bit Mesure invalide passe à l’état 0. Remarques l Le bit Mesure invalide positionné à 1 n’informe pas de la nature du défaut qui l’a provoqué. L’application doit examiner pour cela les mots d’état %MWxy.i.2 et 3 (Voir Détails des objets à échange explicite, p. 177), dans la mesure où le défaut est encore présent ou mémorisé (TSX CTY 2C). l Les défauts masqués ne provoquent pas la signalisation Mesure invalide (TSX CTY2C). TLX DS 57 PL7 40 09.2000 99 Fonctionnalités des coupleurs de comptage TSX CTY•• Procédure de gestion de l’incident La procédure de gestion et acquittement de mesure invalide par l’application est la suivante : Reprise à chaud ou démarrage à froid Présélection / RAZ du compteur Le bit mesure invalide est-il à 1 ? OUI Gestion des défauts par l’application NON Fonctionnement normal 100 TLX DS 57 PL7 40 09.2000 Fonctionnalités des coupleurs de comptage TSX CTY•• Traitement des défauts (TSX CTY2C) Présentation Principe de la mémorisation des défauts Le module TSX CTY2C possède deux mécanismes indépendants et complémentaires de traitement des défauts voie, configurables par l’utilisateur : l La mémorisation permet de signaler la survenue d’un défaut, même fugitif. l Le masquage de certains défauts permet à l’application de continuer à fonctionner en mode dégradé. Ces deux mécanismes sont sélectionnés par l’intermédiaire de l’écran de configuration (Voir Description de l’écran de configuration d’un module de comptage, p. 104). La mémorisation permet de : l signaler à l’application la survenue d’un défaut, fugitif ou non, par les bits erreur voie %Ixy.i.ERR et erreur module %Ixy.MOD.ERR (échanges implicites), l et de l’identifier par l’intermédiaire des mots d’état (échanges explicites). En l’absence de mémorisation, les défauts fugitifs risquent de ne pas être détectés au rythme de scrutation par le processeur, car ces objets langage sont remis à zéro dès la disparition du défaut. Principe du masquage des défauts Le masquage consiste à empêcher le positionnement, selon le cas, des bits erreur voie, erreur module, et des voyants ERR et I/O. Les défauts concernés sont sélectionnés individuellement (masquage défaut par défaut). Note : En cas d’erreur,masquage validé ou non, les sorties passeront en mode de repli pour assurer la sécurité et le voyant CH clignote. Les défauts masqués sont donc susceptibles d’être ignorés par l’applicatif. L’application peut néanmoins avoir accès à l’avertissement de défaut si le test du bit COUNT_FLT (%Ixy.i.3) est programmé. Les mots d’état continuent à être positionnés normalement, que les défauts soient masqués ou non. Remarques importantes l Même si un défaut est démasqué, il peut passer inaperçu de l’application si la mémorisation n’est pas configurée, et que ce défaut est fugitif. l Il existe parallèlement un autre mécanisme indirect de signalisation de défauts liés au comptage, par l’intermédiaire de la détection de Mesure invalide (Voir Comment gérer une mesure invalide, p. 99). Principe de la lecture et l’acquittement des défauts TLX DS 57 PL7 40 09.2000 Le défaut étant signalé au processeur, celui-ci doit lire les mots d’état du module par une instruction READ_STS. Les mots d’état du module sont remis à zéro lorsque : l le ou les défauts ont disparu, l et s’il y a mémorisation, après la commande d’acquittement (bit %Qxy.i.3). 101 Fonctionnalités des coupleurs de comptage TSX CTY•• 102 TLX DS 57 PL7 40 09.2000 Configuration des coupleurs TSX CTY2A, TSX CTY4A et TSX CTY 2C 4 Présentation Objet de ce chapitre Ce chapitre décrit les différentes options de configuration des coupleurs TSX CTY2A, TSX CTY4A et TSX CTY2C. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS 57 PL7 40 09.2000 Sujet Page Description de l’écran de configuration d’un module de comptage 104 Comment configurer les entrées de comptage (TSX CTY2A/4A) 106 Comment configurer les entrées de comptage et mesure (TSX CTY2C) 107 Comment configurer une interface de codeur absolu (TSX CTY2C) 110 Comment configurer la capture d’un registre de comptage 113 Comment configurer la présélection ou RAZ d’une fonction de comptage 114 Comment configurer le traitement événementiel 115 Comment configurer l’entrée/sortie combinée IVal/Q2 (TSX CTY2C) 116 Comment programmer le multiplexage de codeurs absolus à sorties parallèles 117 Comment configurer le fonctionnement sur passage à zéro ou sur franchissement de consigne 119 Comment configurer le comportement des sorties en défaut 120 Comment configurer une fonction spéciale (TSX CTY2C) 122 103 Configuration Description de l’écran de configuration d’un module de comptage Généralités L’écran de configuration est un outil graphique destiné à configurer un module sélectionné dans un rack. Il affiche les paramètres associés aux voies de ce module, et permet de les modifier en mode local et en mode connecté. Il donne également accès aux écrans de réglage et de mise au point (ce dernier uniquement en mode connecté). Note : consultez la partie Commun fonctions métier pour une présentation du processus de configuration, réglage et mise au point d’une application. Note : il n’est pas possible de configurer un module par programme en utilisant directement des objets langage %KW, ces mots sont accessibles en lecture seule. Illustration La figure ci-dessous représente un écran de configuration. 1 2 3 4 TSX CTY 2C [ RACK0 POSITION 5 ] Configuration Désignation : MOD.COMPT.MESURE 2 VOIES Symbole : Voie : Voie 0 Fonction : Comptage/Décomptage et mesure Tâche : MAST Interfaces d’entrée Configuration... Impulsions de comptage Front montant IPres Mode de repli RAZ Capture sur ICapt Maintien Evénement Présélection sur IPres 5 EVT Front montant ICapt Capture avant présélection sur IPres Validation sur IVal ou sortie Q2 Entrée validation sur IVal Sortie Q2 104 Réarmement des sorties Manuel Automatique Défauts Mémorisation Masquage... Fonctions spéciales Num : 0 Paramètre : 0 0 0 0 TLX DS 57 PL7 40 09.2000 Configuration Description TLX DS 57 PL7 40 09.2000 Le tableau ci-dessous présente les différents éléments de l’écran de configuration et leurs fonctions. Repère Elément Fonction 1 Barre de titre Rappelle la référence du module sélectionné, et son adresse géographique (numéro du rack et position physique dans le rack). 2 Zone de commande Indique le mode en cours (Configuration pour cet exemple) et permet de sélectionner les autres modes : l Réglage l Mise au point (ou diagnostic), accessible seulement en mode connecté. 3 Zone module Rappelle l’intitulé abrégé du module. 4 Zone voie Permet de choisir la voie de comptage à configurer et la fonction de comptage associée : l Symbole : nom de la voie défini par l’utilisateur (au travers de l’éditeur de variables). l Compteur ou Voie : numéro du compteur, c’est-à-dire de la voie du module. l Fonction : fonction de comptage parmi celles disponibles pour le module concerné. En fonction de ce choix, les rubriques de la zone de configuration peuvent différer. Par défaut, Aucune fonction n’est configurée. l Tâche : définit la tâche (MAST ou FAST dans laquelle seront échangés les objets à échange implicite de la voie. 5 Zone de configuration Permet de configurer les paramètres de la voie. Cette zone comprend différentes rubriques, affichées selon le choix de la fonction de comptage. Certains choix peuvent être figés et apparaissent en estompé. Dans cet exemple, les rubriques Interface d’entrée et Masquage comportent un bouton d’accès à un sous-menu à renseigner obligatoirement. 105 Configuration Comment configurer les entrées de comptage (TSX CTY2A/4A) Présentation Les modules de comptage TSX CTY2A et 4A possèdent plusieurs types d’interface d’entrée possibles, selon la fonction de comptage sélectionnée. L’interface est configurée par l’intermédiaire de l’éditeur de configuration. Marche à suivre Le tableau ci-dessous résume la marche à suivre pour configurer l’interface d’entrée d’un module TSX CTY2A ou 4A. Etape Action 1 Accédez à l’écran de configuration du module désiré. 2 Dans la zone Voie : sélectionnez le compteur (c’est à dire la voie) concerné, et sa fonction. 3 Dans la zone Interfaces d’entrée, sélectionnez dans la liste déroulante du premier champ : Interfaces d’entrées IA compte/décompte, sens application Contact statique Contrôle de ligne Multiplication par 1 par 4 l le type d’interface d’entrée. Les détails des différents types d’interface sont décrits dans la partie Description des interfaces d’entrée des coupleurs de comptage, p. 38. Remarque : En comptage ou décomptage seul, le choix Entrée IA est figé. 106 4 Sélectionnez dans la liste déroulante du second champ le filtrage de l’entrée : l Contact statique (filtrage réduit), ou l Contact mécanique (filtrage anti-rebonds, fréquence des impulsions limitée à 100 Hz). 5 Si une interface de codeur incrémental est sélectionnée à l’étape 3, renseigner les champs suivants, sinon passer à l’étape 6 pour terminer la configuration : l Contrôle de ligne (permet de signaler un défaut voie dans le cas d’une rupture de la connexion physique du codeur). l Multiplication par 1 ou par 4 (permet d’augmenter la précision du comptage, au détriment de la fréquence maximale). 6 La configuration de l’interface d’entrée est terminée. Validez la nouvelle configuration. Pour cela : l déroulez le menu Edition et activez la commande Valider. TLX DS 57 PL7 40 09.2000 Configuration Comment configurer les entrées de comptage et mesure (TSX CTY2C) Présentation TLX DS 57 PL7 40 09.2000 Le module de comptage et mesure de vitesse TSX CTY2C possède plusieurs types d’interface d’entrée possibles. L’interface est configurée par l’intermédiaire de l’éditeur de configuration. 107 Configuration Marche à suivre Le tableau ci-dessous résume la marche à suivre pour configurer l’interface d’entrée d’un module TSX CTY2C. Etape Action 1 Accédez à l’écran de configuration du module désiré. 2 Dans la zone Voie : sélectionnez le compteur (c’est à dire la voie) concerné, et sa fonction. 3 Dans la zone Interface d’entrée, sélectionnez dans la liste déroulante Interfaces d’entrée Configuration... Impulsions de comptage l le type d’interface d’entrée : l Impulsions de comptage, l Codeur incrémental ou l Codeur absolu. 4 Cliquez sur le bouton Configuration ... pour accéder aux détails de celle-ci. 5 L’écran suivant intitulé Détails interface d’entrée dépend du type d’interface choisi à l’étape 3 : l Interface Impulsions de comptage : choisissez la configuration des entrées physiques IA, IB, IZ, puis le filtrage (fréquence limite du signal). Détails interface d’entrée Interface d’entrée : IMPULSIONS DE COMPTAGE Impulsions de comptage : IA compte/décompte, IB sens Filtrage : Contact statique < 250kHz Inversion mesure Modulo Valider l l 108 Annuler Interface Codeur incrémental : choisissez le filtrage, en tenant compte de la multiplication par 1 ou par 4. Interface Codeur absolu : reportez-vous à la partie Comment configurer une interface de codeur absolu (TSX CTY2C), p. 110. TLX DS 57 PL7 40 09.2000 Configuration Etape 6 7 TLX DS 57 PL7 40 09.2000 Action Sélectionnez ensuite, selon l’application : L’inversion de mesure (inverse le sens d’évolution de la mesure donné par la définition des entrées). l Le mode modulo et la valeur de celui-ci. l La configuration de l’interface d’entrée est terminée. Validez la nouvelle configuration. Pour cela : l validez l’écran Détails interface d’entrée, l déroulez le menu Edition et activez la commande Valider. 109 Configuration Comment configurer une interface de codeur absolu (TSX CTY2C) Présentation Le module TSX CTY2C possède en plus des entrées d’impulsions de comptage, une interface spécifique pour acquisition de données : l d’un codeur absolu à sortie série (SSI), l ou d’un à quatre codeurs absolus à sorties parallèles, avec embase(s) d’adaptation ABE-7CPA11. Marche à suivre Le tableau ci-dessous décrit les étapes de configuration de l’interface. Etape 1 Action Commencez la configuration en utilisant la marche à suivre générale pour le module TSX CTY 2C Comment configurer les entrées de comptage et mesure (TSX CTY2C), p. 107, jusqu’à l’écran de saisie Détails interface d’entrée suivant. Détails interface d’entrée Interface d’entrée : Codeur Binaire Gray CODEUR ABSOLU SSI Inversion mesure Trame SSI Fréquence de transmission : 200 kHz Entête Nb bits d’entête : 0 Données Nb de bits de données codeur : 16 Nb de bits de poids fort 0 masqués : Réduction de la résolution : 0 Modulo 65 536 Valider Multiplexage Contrôle de ligne Status Nb bits de status : 0 Bit d’erreur Parité Bit de parité Trame : x16x Annuler Certaines rubriques sont figées, ou ne sont pas affichées, suivant le type des sorties (série ou parallèles) du codeur. 110 2 Renseignez les rubriques accessibles, selon le tableau ci-après. 3 Validez la nouvelle configuration. Pour cela : l validez l’écran de saisie ci-dessus, l déroulez le menu Edition et activez la commande Valider. TLX DS 57 PL7 40 09.2000 Configuration Le tableau ci-dessous présente les définitions et options possibles des rubriques de l’écran Détails interface d’entrée selon le type des sorties du codeur absolu. Définitions et options des rubriques Zone Rubrique Codeur à sortie série SSI Codeur(s) à sorties parallèles Binaire ou Gray Type de codage. idem sortie série Inversion mesure Inverse le sens d’évolution de la mesure pour un sens de rotation donné du codeur. idem sortie série Multiplexage N’existe pas. Autorise le multiplexage des codeurs par l’application (Voir Comment programmer le multiplexage de codeurs absolus à sorties parallèles, p. 117). Fréquence de transmission 150, 200 (par défaut), 375, 500, 750 kHz ou 1 MHz. idem sortie série Contrôle de ligne Sélection du contrôle de ligne (rupture ou court-circuit). Figé : contrôle de ligne présent. Nb de bits d’entête 0 à 4 (0 par défaut) Figé à 0. Nb de bits de données codeur 8 à 25 (16 par défaut) 8 à 24 (24 par défaut) Nb de bits de poids fort masqués 0 à 17 (0 par défaut) 0 à 16 (0 par défaut) Réduction de la résolution 0 à 17 (bits de poids faible masqués, 0 par défaut). 0 à 16 (0 par défaut). Codeur Trame SSI Entête Données Limitation : Nb de bits de données codeur - Nb de bits poids fort masqués - Nb de bits poids faible masqués > 8 bits de données actifs. Modulo TLX DS 57 PL7 40 09.2000 Figé (dépend du nombre de bits de données actifs). idem sortie série 111 Configuration Zone Rubrique Codeur à sortie série SSI Nb bits de status 0 à 4 (0 par défaut) Figé à 3. Bit d’erreur sans par défaut. Pour avoir accès à ce choix, le nombre de bits de status doit être > 1. sans par défaut. Rang 1 à 4 (1 par défaut). La rubrique n’apparaît que si le bit d’erreur est sélectionné. Figé à 3. La rubrique n’apparaît que si le bit d’erreur est sélectionné. Actif à 0/1 Niveau actif du bit d’erreur (1 par idem sortie série défaut). La rubrique n’apparaît que si le bit d’erreur est sélectionné. Bit de parité sans par défaut. Les choix de parité Figé : avec, parité paire. n’apparaissent que si le bit est sélectionné. Si la parité est impaire, le nombre de bits de status est limité à 3. Status Parité Trame 112 Information : résumé des caractéristiques de la trame série. Codeur(s) à sorties parallèles idem sortie série TLX DS 57 PL7 40 09.2000 Configuration Comment configurer la capture d’un registre de comptage Présentation Ce paramètre définit le mode de capture de la valeur courante du registre de comptage à un instant précis défini par le signal sur l’entrée physique ICapt. Cette fonction n’existe qu’en comptage/décomptage (TSX CTY 2A / 4A) et comptage/ décomptage et mesure (TSX CTY 2C). La configuration de la capture matérielle est définie dans la zone Capture sur ICapt de l’écran de configuration. Deux options sont disponibles : l capture sur front montant, l capture sur front descendant. Remarques Pour que la capture ait effectivement lieu, il faut au préalable la valider par logiciel à l’aide des objets langage correspondant (Voir Commandes logicielles, bits %Qxy.i.r, p. 172), opération à la charge de l’application. La capture directe par logiciel ne nécessite pas la mise en oeuvre de la procédure qui suit. Marche à suivre Le tableau ci-dessous résume la marche à suivre pour configurer la capture matérielle avec les modules TSX CTY 2A, 4A et 2C. Etape Action 1 Accédez à l’écran de configuration du module désiré. 2 Dans la zone Voie sélectionnez ou vérifiez la sélection du compteur (c’est-à-dire la voie) concerné, et sa fonction. 3 Dans la zone Capture sur ICapt cliquez sur le bouton du menu déroulant. Résultat : la liste d’options ci-dessous apparaît. Capture sur Capt Front descendant ICapt Front montant ICapt Front descendant ICapt Fronts montant et descendant ICapt TLX DS 57 PL7 40 09.2000 4 Sélectionner le front de capture matérielle désiré. 5 La configuration de la capture matérielle est terminée. S’il n’y a plus d’autres paramètres à configurer, validez la nouvelle configuration. Pour cela : l déroulez le menu Edition et activez la commande Valider. 113 Configuration Comment configurer la présélection ou RAZ d’une fonction de comptage Présentation Ce paramètre définit le mode d’initialisation du registre de comptage à un instant défini par le signal sur l’entrée physique IPres ou IReset (suivant la fonction de comptage). La configuration de la présélection ou RAZ matérielle est définie dans la zone Présélection sur IPreset ou RAZ sur IReset de l’écran de configuration. Remarques l Pour que la présélection, IPreset ou RAZ, IReset matérielle ait effectivement lieu, il faut au préalable la valider par logiciel à l’aide des objets langage correspondant (Voir Commandes logicielles, bits %Qxy.i.r, p. 172), opération à la charge de l’application. l La présélection ou RAZ directe par logiciel ne nécessite pas la mise en oeuvre de la procédure qui suit. l La valeur de présélection est définie dans l’écran de réglage (Voir Comment régler la valeur de présélection , p. 129). Marche à suivre Le tableau ci-dessous résume la marche à suivre pour configurer la présélection matérielle des modules TSX CTY2A, 4A et 2C. Etape Action 1 Accédez à l’écran de configuration du module désiré. 2 Dans la zone Voie sélectionnez ou vérifiez la sélection du compteur (c’est à dire la voie) concerné, et sa fonction. 3 Dans la zone Présélection sur IPres ou RAZ sur IReset cliquez sur le bouton du menu déroulant. Résultat : une liste d’options similaire à celle-ci apparaît. Les options effectivement disponibles dépendent du type du module, et de la fonction de comptage sélectionnée. Présélection sur IPres Front montant IPres Front descendant IPres Front montant IPres sens+/descendant IPres sens Front montant IPres sens-/descendant IPres sens + IPres Prise originale came courte 114 4 Sélectionnez la configuration de présélection (ou RAZ) matérielle désirée. 5 La configuration de la présélection (ou RAZ) matérielle est terminée. S’il n’y a plus d’autres paramètres à configurer, validez la nouvelle configuration. Pour cela : l déroulez le menu Edition et activez la commande Valider. TLX DS 57 PL7 40 09.2000 Configuration Comment configurer le traitement événementiel Présentation Ce paramètre permet d'associer un traitement événementiel à la voie de comptage. Cette configuration est définie dans la zone Evénement de l’écran de configuration. Marche à suivre Le tableau ci-dessous résume la marche à suivre pour configurer le traitement événementiel des modules TSX CTY2A, 4A et 2C. Etape Action 1 Accédez à l’écran de configuration du module désiré. 2 Dans la zone Voie sélectionnez ou vérifiez la sélection du compteur (c’est à dire la voie) concerné, et sa fonction. 3 Dans la zone Evénement cochez la case EVT. Evénement EVT TLX DS 57 PL7 40 09.2000 31 4 Choisissez le numéro de la tâche événementielle qui est associée à la voie de comptage (cette tâche doit être programmée ensuite). 5 La configuration du traitement événementiel est terminée. S’il n’y a plus d’autres paramètres à configurer, validez la nouvelle configuration. Pour cela : l déroulez le menu Edition et activez la commande Valider. 115 Configuration Comment configurer l’entrée/sortie combinée IVal/Q2 (TSX CTY2C) Présentation Ce paramètre définit l’utilisation de cette entrée/sortie combinée : l soit comme entrée de validation de comptage IVal, l ou comme sortie physique Q2 (en mode manuel). Ce paramètrage est effectué dans la zone Validation sur IVal ou sortie Q2 de l’écran de configuration. Marche à suivre Le tableau ci-dessous résume la marche à suivre pour configurer l’entrée/sortie combinée IVal / Q2 du module TSX CTY2C. Etape Action 1 Accédez à l’écran de configuration du module désiré. 2 Dans la zone Voie sélectionnez ou vérifiez la sélection du compteur (c’est à dire la voie) concerné, et sa fonction. 3 Dans la zone Validation sur IVal ou sortie Q2 cliquez sur le bouton de l’option désirée. Validation sur IVal ou sortie Q2 Entrée validation sur IVal Sortie Q2 4 116 La configuration de l’entrée/sortie combinée IVal/Q2 est terminée. S’il n’y a plus d’autres paramètres à configurer, validez la nouvelle configuration. Pour cela : l déroulez le menu Edition et activez la commande Valider. TLX DS 57 PL7 40 09.2000 Configuration Comment programmer le multiplexage de codeurs absolus à sorties parallèles Présentation Chaque voie du module TSX CTY 2C permet d'acquérir, via une trame série, les signaux fournis par un codeur absolu à sorties parallèles au travers du TELEFAST d'adaptation ABE-7CPA11. L'utilisation de plusieurs TELEFAST permet de multiplexer sur une même voie de comptage jusqu'à 4 codeurs absolus à sorties parallèles. Le multiplexage est géré par l’applicatif de comptage. Principe du multiplexage Les codeurs sont adressés par deux sorties TOR (appartenant au module TSX CTY 2C, de préférence les sorties Q2 et Q3, ou à un module TOR). Ces sorties sont rebouclées sur les entrées dédiées du TELEFAST. Ce dernier renvoie vers le module TSX CTY 2C la valeur d'acquisition et l'adresse du codeur en cours. Le contexte lié au codeur (valeur d'offset, valeurs des seuils, conditions de SET et RESET des bascules), qui doit évoluer lors de l'adressage d'un nouveau codeur, est à la charge du programme applicatif. De plus, celui-ci doit prendre en compte le fait que les informations de position / franchissement des seuils, de modulo, la valeur de vitesse et le défaut de survitesse sont invalides pendant les phases de changement de codeur. Analyse du multiplexage Cette opération requiert les étapes suivantes, pour chaque codeur absolu et lors de chaque acquisition : Etape TLX DS 57 PL7 40 09.2000 Action 1 Chargement par l'applicatif du contexte du codeur interrogé. 2 Adressage par l'applicatif du codeur interrogé. 3 Acquisition des données. 4 Attente éventuelle liée à la période d’acquisition, puis retour à l’étape 1 pour traiter le codeur suivant. 117 Configuration Organigramme du multiplexage Le diagramme ci-dessous montre un exemple de programmation du multiplexage : Etape 0 - Positionnement en mode manuel des sorties d’adressage (Q2, Q3). - Chargement des paramètres du codeur i (WRITE_PARAM). WRITE_PARAM terminé : pas de réglage en cours ET test des sorties d’adressage codeur. Etape 1 - Traitement des défauts initiaux. - Acquittement des défauts. Pas de défaut voie ET pas de mesure invalide. Etape 2 - Démasquage des événements en cas de traitement événementiel. - Traitement des défauts. Etape 3 - Acquisition de la valeur courante. - Traitement des informations de positionnement par rapport aux seuils et modulo. - Traitement événementiel. Etape 4 118 - Masquage des événements en cas de traitement événementiel configuré. TLX DS 57 PL7 40 09.2000 Configuration Comment configurer le fonctionnement sur passage à zéro ou sur franchissement de consigne Présentation Ce paramètre définit le mode de réinitialisation automatique du registre de comptage d’un module TSX CTY2A / 4A : l au passage de la valeur zéro (en décomptage seul), l au franchissement de la consigne haute (en comptage seul). Cette configuration est définie dans la zone Fonctionnement sur passage à 0 ou Fonctionnement sur franchissement consigne de l’écran de configuration. Remarques l Ces opérations s’apparentent respectivement à une présélection ou une RAZ automatiques. Elles ne nécessitent pas de validation logicielle de présélection ou RAZ. l Les valeurs des consignes sont définies dans l’écran de réglage. Marche à suivre Le tableau ci-dessous résume la marche à suivre pour configurer le fonctionnement sur franchissement des valeurs zéro ou de consigne haute des modules TSX CTY2A et 4A. Etape Action 1 Accédez à l’écran de configuration du module désiré. 2 Dans la zone Voie sélectionnez ou vérifiez la sélection du compteur (c’est à dire la voie) concerné, et sa fonction. 3 Dans la zone Fonctionnement sur passage à 0 ou Fonctionnement sur franchissement consigne cliquez sur le bouton de l’option désirée. Fonctionnement sur passage à 0 Sans présélection décompteur Avec présélection décompteur Fonctionnement sur franchissement consigne Sans RAZ compteur Avec RAZ compteur 4 TLX DS 57 PL7 40 09.2000 La configuration du fonctionnement sur franchissement du zéro ou de la consigne est terminée. S’il n’y a plus d’autres paramètres à configurer, validez la nouvelle configuration. Pour cela : l déroulez le menu Edition et activez la commande Valider. 119 Configuration Comment configurer le comportement des sorties en défaut Présentation Ces paramètres définissent le comportement des sorties physiques d’une voie des modules TSX CTY 2A, 4A et 2C, lors des défauts surcharge ou court-circuit : l réarmement des sorties, l mode de repli. Ces configurations sont définies dans les zones de même nom de l’écran de configuration. ATTENTION Assurez vous que la configuration envisagée, en particulier le mode de réarmement est compatible avec la sécurité de fonctionnement Le non-respect de ces précautions peut entraîner des lésions corporelles ou/et des dommages matériels. Remarque 120 Les configurations ainsi définies ne sont valables qu’en cas de surcharge ou courtcircuit d’une ou plusieurs sorties. Lors d’un défaut d’une autre nature le mode de repli est prédéfini en fonction du défaut et du type de module (voir Description des sorties physiques associées aux coupleurs de comptage, p. 77). TLX DS 57 PL7 40 09.2000 Configuration Marche à suivre Le tableau ci-dessous résume la marche à suivre pour configurer le comportement des sorties en défaut. Etape Action 1 Accédez à l’écran de configuration du module désiré. 2 Dans la zone Voie sélectionnez ou vérifiez la sélection du compteur (c’est-à-dire la voie) concerné, et sa fonction. 3 Dans la zone Réarmement des sorties choisissez : l Manuel ou l Automatique Réarmement des sorties Manuel Automatique Mode de repli RAZ Maintien 4 5 TLX DS 57 PL7 40 09.2000 Dans la zone «Mode de repli» choisissez : RAZ ou Maintien l l La configuration du comportement des sorties physiques est terminée. S’il n’y a plus d’autres paramètres à configurer, validez la nouvelle configuration. Pour cela : l déroulez le menu Edition et activez la commande Valider. 121 Configuration Comment configurer une fonction spéciale (TSX CTY2C) Présentation Les fonctions spéciales du module TSX CTY2C permettent de répondre à certains besoins particuliers, non couverts par les fonctions standard. Le tableau ci-dessous rappelle les objets de ces fonctions et les numéros de version requis pour le module : Fonction N° Description Version module 1 Temps écoulé entre la dernière impulsion et l’occurrence d’une capture matérielle. 1.0 2 Déclenchement d’une capture et d’une présélection directes synchronisées avec chaque front montant de la sortie fréquence programmable. 1.0 3 Contrôles de vitesse correcte et mobile à l’arrêt. 1.1 Des fonctions spécifiques à une affaire peuvent également être développées. Compatibilité des fonctions spéciales Toute tentative de configuration d’un module de comptage avec une fonction spéciale non supportée se solde par un défaut applicatif. La version du module de comptage est indiquée : l sur l’étiquette de référence du produit située sur le côté droit du module, l dans la zone Module de l’écran de mise au point (mode connecté). Configuration de plusieurs fonctions spéciales Il est possible de configurer simultanément deux fonctions spéciales si elles ne sont pas exclusives, c’est à dire s’il n’y a pas recouvrement de leurs objets langages. En pratique, il s’agit des fonctions n° 1 et 2. Le tableau ci-dessous résume les propriétés d’exclusions réciproques. Fonct. N° 1 Fonct. N° 2 Fonct. N° 1 - Non exclusives (1) Fonct. N° 2 Non exclusives (1) - Exclusives Fonct. N° 3 Exclusives - Exclusives Fonct. N° 3 Exclusives (1) Dans le cas de l’utilisation simultanée des onctions spéciales 1 et 2, le calcul de temps de la fonction spéciale numéro 1 %IDxy.i.11 est accessible uniquement dans une tâche Fast ou Mast, sur la capture effectuée %Ixy.i.2=1. 122 TLX DS 57 PL7 40 09.2000 Configuration Marche à suivre Le tableau ci-dessous résume la marche à suivre pour configurer les fonctions spéciales du module TSX CTY2C. Etape Action 1 Accédez à l’écran de configuration du module désiré. 2 Dans la zone Voie sélectionnez ou vérifiez la sélection du compteur (c’est à dire la voie) concerné, et sa fonction. 3 Dans la zone Fonctions spéciales saisissez dans un des champs Num le numéro de la fonction spéciale. Fonctions spéciales Num : Paramètre : 0 0 0 0 0 Saisissez le numéro de la seconde fonction spéciale, s’il y a lieu. Un zéro signifie qu’aucune fonction n’est sélectionnée. TLX DS 57 PL7 40 09.2000 4 Renseigner le champ Paramètre si nécessaire, pour la fonction spéciale numéro 3 (Voir Fonction spéciale numéro 3 (TSX CTY2C), p. 96) par exemple. 5 La configuration de la (ou des) fonction(s) spéciale(s) est terminée. S’il n’y a plus d’autres paramètres à configurer, validez la nouvelle configuration. Pour cela : l déroulez le menu Edition et activez la commande Valider. 123 Configuration 124 TLX DS 57 PL7 40 09.2000 Réglage des coupleurs TSX CTY2A, TSX CTY4A et TSX CTY 2C 5 Présentation Objet de ce chapitre Ce chapitre décrit les différentes options de réglage des coupleurs TSX CTY2A, TSX CTY4A et TSX CTY2C. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS 57 PL7 40 09.2000 Sujet Page Description de l’écran de réglage d’un module de comptage 126 Comment régler la valeur d’offset d’un codeur absolu 128 Comment régler la valeur de présélection 129 Comment régler le traitement des défauts voie (TSX CTY2C) 130 Comment régler les valeurs des seuils et consignes 131 Comment régler la fonction mesure et surveillance de vitesse 133 Comment régler la période de la sortie fréquence (TSX CTY2C) 134 Comment régler les conditions de changement d’état des bascules 135 125 Réglage Description de l’écran de réglage d’un module de comptage Généralités L’écran de réglage affiche les paramètres de réglage du module, et permet de les modifier en mode local et en mode connecté. Il donne également accès aux écrans de configuration et de mise au point. La structure de l’écran de réglage est très similaire à celle de l’écran de configuration. Note : consultez la partie Commun fonctions métiers pour une présentation du processus de configuration, réglage et mise au point d’une application. Note : l’écran de réglage est un outil graphique destiné à faciliter le développement d’une application. Contrairement à la configuration, il est possible de programmer les réglages en utilisant directement les objets langage. Illustration La figure ci-dessous montre un exemple d’écran de réglage. 1 2 TSX CTY 4A [ RACK 0 POSITION 4 ] Réglage Désignation : MOD.COMPT.4VOIES 40KHZ 3 4 Symbole : Compteur : Compteur 0 Fonction : Comptage/Décomptage Valeur de présélection 100 5 Valeur initiale 0 Valeur des seuils 200 Seuil0 Valeur initiale 0 300 Seuil1 Valeur initiale 0 Valeur des consignes 500 Haute Valeur initiale 0 Basse Valeur initiale 0 126 50 Etat Bascules Etat des bascules Changement état bascules sur B0 B0i B1 B1i Franchissement seuil0 en sens + R R Franchissement seuil0 en sens Valeur capturée>= seuil0 Valeur capturée < seuil0 Franchissement seuil1 en sens + Franchissement seuil1 en sens Valeur capturée >= seuil1 Valeur capturée < seuil1 Franchissement consigne haute en sens + Franchissement consigne haute en sens Valeur capturée >= consigne haute S S Franchissement consigne basse en sens + Franchissement consigne basse en sens Actions : Set Reset Aucune TLX DS 57 PL7 40 09.2000 Réglage Description Valeur courante et valeur initiale Le tableau ci-dessous présente les différents éléments de l’écran de réglage et leurs fonctions. Repère Elément Fonction 1 Barre de titre Rappelle la référence du module sélectionné, et son adresse géographique (numéro du rack et position physique dans le rack). 2 Zone de commande Indique l’écran en cours (Réglage) et permet de passer ou revenir aux autres écrans : l Configuration l Mise au point (ou diagnostic), accessible seulement en mode connecté. 3 Zone module Rappelle l’intitulé abrégé du module. 4 Zone voie Permet de choisir la voie à régler et la rubrique de paramétrage des bascules : l Symbole : nom de la voie défini par l’utilisateur (au travers de l’éditeur de variables). l Compteur : numéro du compteur, c’est-à-dire de la voie du module. l Fonction : rappelle la fonction de comptage configurée. Cette rubrique est figée. l Etat bascule : case à cocher si vous désirez paramétrer les changements d’état des bascules de mémorisation. Sinon la rubrique n’apparaît pas dans la zone de réglage. 5 Zone de réglage Cette zone comprend différentes rubriques à renseigner (valeurs des paramètres), affichées selon le choix de la fonction de comptage. Pour chaque rubrique apparaissent deux valeurs : l la valeur saisie et modifiable, dans une fenêtre, l et la valeur initiale, non modifiable directement. Le comportement de ces valeurs dépend du mode de connexion à l’automate. l En mode local : après validation (commande Edition → Valider), la valeur saisie devient la valeur initiale et apparait dans le champ correspondant. Lors du transfert la valeur initiale deviendra la valeur courante. l En mode connecté : après validation, la valeur saisie devient la valeur courante. La commande Edition → Sauvegarder les paramètres de réglage permet de copier la valeur courante dans la valeur initiale. Note : la valeur initiale est celle que prend le paramètre concerné au démarrage à froid de l’automate. TLX DS 57 PL7 40 09.2000 127 Réglage Comment régler la valeur d’offset d’un codeur absolu Présentation Ce paramètrage est proposé lorsque l’interface d’entrée du module TSX CTY 2C est configurée pour un codeur absolu à sortie série. Ce paramètre permet d’effectuer un décalage du zéro, en ajoutant la valeur de l’offset à la valeur courante fournie par le codeur. Le paramètrage est effectué dans la zone Valeur d’offset de l’écran de réglage. Cas des codeurs à sorties parallèles Dans le cas de codeur(s) à sorties parallèles multiplexés, les offsets doivent être gérés par l’application (VoirComment programmer le multiplexage de codeurs absolus à sorties parallèles, p. 117). Marche à suivre Le tableau ci-dessous résume la marche à suivre pour régler la valeur d’offset. Etape Action 1 Accédez à l’écran de réglage du module désiré. 2 Dans la zone Voie sélectionnez ou vérifiez la sélection du compteur (c’est à dire la voie) concerné, et sa fonction. 3 Dans la zone Valeur d’offset saisissez la valeur voulue. Valeur d’offset 100 Valeur initiale 0 Cette valeur doit être comprise entre : 0 et la valeur du modulo (ce mode étant implicite pour une interface de codeur absolu). 4 128 Le réglage de la valeur d’offset est terminé. l S’il n’y a plus d’autres paramètres à définir, validez le nouveau réglage avec la commande Edition → Valider. Remarque : en mode local, la valeur saisie est alors recopiée dans le champ Valeur initiale. En mode connecté, la valeur saisie devient alors la valeur courante. TLX DS 57 PL7 40 09.2000 Réglage Comment régler la valeur de présélection Présentation Ce paramètre définit la valeur de présélection (en décomptage seul ou comptage/ décomptage) c’est à dire la valeur rechargée dans le registre de comptage après : l une commande de présélection matérielle ou logicielle, en particulier après une mesure invalide, l ou une présélection automatique au passage à zéro. Ce paramètre existe lorsque l’entrée est configurée pour des impulsions de comptage ou un codeur incrémental. Le paramètrage est effectué dans la zone Valeur de présélection de l’écran de réglage. Marche à suivre Le tableau ci-dessous résume la marche à suivre pour régler la valeur de présélection. Etape Action 1 Accédez à l’écran de réglage du module désiré. 2 Dans la zone Voie sélectionnez ou vérifiez la sélection du compteur (c’est à dire la voie) concerné, et sa fonction. 3 Dans la zone Valeur de présélection saisissez la valeur voulue. Valeur de présélection 100 Valeur initiale 100 Cette valeur doit être comprise entre : -16 777 216 et +16 777 215 en mode normal, 0 et la valeur du modulo, si ce mode est configuré (TSX CTY 2C). l l 4 TLX DS 57 PL7 40 09.2000 Le réglage de la valeur de présélection est terminé. l S’il n’y a plus d’autres paramètres à définir, validez le nouveau réglage avec la commande Edition → Valider. Remarque : en mode local, la valeur saisie est alors recopiée dans le champ Valeur initiale. En mode connecté, la valeur saisie devient alors la valeur courante. 129 Réglage Comment régler le traitement des défauts voie (TSX CTY2C) Présentation Le module TSX CTY2C possède deux mécanismes indépendants de traitement des défauts voie, configurables par l’utilisateur : l La mémorisation permet à l’application de détecter la survenue d’un défaut fugitif ou non. l Le masquage de certains défauts permet à l’application de continuer à fonctionner en mode dégradé (sécurités activées). Marche à suivre Le tableau ci-dessous résume la marche à suivre pour régler le traitement des défauts d’un module TSX CTY2C : Etape Action 1 Accédez à l’écran de réglage du module TSX CTY2C désiré. 2 Dans la zone Voie sélectionnez ou vérifiez la sélection du compteur (c’est à dire la voie) concerné, et sa fonction. 3 Dans la rubrique Défauts, cochez ou non la case Mémorisation. Défauts Mémorisation 4 Masquage... Cliquez sur le bouton Masquage .. La boîte de dialogue suivante apparaît : Masquage des défauts Défauts Masquage Entrées/Sorties auxiliaires : Alimentation Sorties auxiliaires : En court-circuit Entrées de comptage : Alimentation codeur ou DDP Entrées de comptage : Rupture ou court-circuit de ligne codeur Entrées de comptage : Défaut de transmission de la trame SSI (coc Valider 130 Annuler 5 Cochez les cases correspondant aux défauts à masquer. L’information masqué s’affiche à côté de chaque case cochée. 6 Validez la boîte de dialogue. 7 Le réglage du traitement des défauts est terminé. l S’il n’y a plus d’autres paramètres à définir, validez la nouvelle configuration avec la commande Edition → Valider. TLX DS 57 PL7 40 09.2000 Réglage Comment régler les valeurs des seuils et consignes Présentation TLX DS 57 PL7 40 09.2000 Ces paramètres définissent les valeurs des seuils 0 et 1, consignes haute et basse. Ces objets jouent des rôles très similaires dans les comparaisons. Le paramètrage est effectué dans les zones Valeurs des seuils et Valeurs des consignes de l’écran de réglage. 131 Réglage Marche à suivre Le tableau ci-dessous résume la marche à suivre pour régler les valeurs des seuils. Etape Action 1 Accédez à l’écran de réglage du module désiré. 2 Dans la zone Voie sélectionnez ou vérifiez la sélection du compteur (c’est à dire la voie) concerné, et sa fonction. 3 Dans la zone Valeurs des seuils saisissez les valeurs voulues. Valeur des seuils 250 Seuil0 : Valeur initiale : 250 500 Seuil1 : Valeur initiale : 500 Ces valeurs doivent être comprises entre : -16 777 216 et +16 777 215 en mode normal, 0 et la valeur du modulo, si ce mode est configuré ou implicite (TSX CTY 2C, interface codeur absolu). Remarque : les valeurs respectives des seuil 0 et seuil 1 ne sont pas obligatoirement dans cet ordre. l l 4 Dans la zone Valeur des consignes saisissez la ou les valeurs voulues, lorsqu’elles sont définies (suivant le module et la fonction de comptage configurée). Valeur des consignes 500 Haute Valeur initiale 0 Basse Valeur initiale 0 50 Ces valeurs doivent être comprises entre : -16 777 216 et +16 777 215. 5 132 Le réglage des valeurs des seuils et consignes est terminé. l S’il n’y a plus d’autres paramètres à définir, validez le nouveau réglage avec la commande Edition → Valider. Remarque : en mode local, les valeurs saisies sont alors recopiées dans les champs Valeur initiale. En mode connecté, les valeurs saisies deviennent alors les valeurs courantes. TLX DS 57 PL7 40 09.2000 Réglage Comment régler la fonction mesure et surveillance de vitesse Présentation Ce paramètrage est proposé avec le module TSX CTY 2C. La zone Surveillance de vitesse permet de définir : l la valeur du seuil de survitesse, l la période de mesure de vitesse. Marche à suivre Le tableau ci-dessous résume la marche à suivre pour régler la fonction mesure et surveillance de vitesse. Etape Action 1 Accédez à l’écran de réglage du module désiré. 2 Dans la zone Voie sélectionnez ou vérifiez la sélection du compteur (c’est à dire la voie) concerné, et sa fonction. 3 Dans la zone Surveillance de vitesse saisissez la valeur voulue du seuil de survitesse . Surveillance de vitesse Seuil de survitesse : Valeur initiale : 200 Période de mesure : Valeur initiale : 200 points/s 10 ms 10 Cette valeur doit être comprise entre : 1 et 4 000 000 points/s. La valeur 0 inhibe le contrôle de survitesse. TLX DS 57 PL7 40 09.2000 4 Saisissez la valeur de la période de mesure, en fonction de la fréquence estimée des impulsions, de la précision ou du temps de réponse recherchés (Voir Fonction surveillance de vitesse (TSX CTY2C), p. 91). Cette valeur doit être comprise entre : 10 et 30 000 ms. 5 Le réglage de la fonction mesure et surveillance de vitesse est terminé. l S’il n’y a plus d’autres paramètres à définir, validez le nouveau réglage avec la commande Edition → Valider. Remarque : en mode local, la valeur saisie est alors recopiée dans le champ Valeur initiale. En mode connecté, la valeur saisie devient alors la valeur courante. 133 Réglage Comment régler la période de la sortie fréquence (TSX CTY2C) Présentation Le module TSX CTY2C possède une sortie Q3 qui peut être programmée en mode automatique pour générer un signal de période réglable, destiné à des usages divers (par exemple : synchronisation de plusieurs voies ou modules). La configuration de la sortie (automatique ou manuelle) est à la charge de l’application, mais il est possible de la modifier temporairement dans l’écran de Mise au point (Voir Mise au point des coupleurs TSX CTY2A, TSX CTY4A et TSX CTY 2C, p. 137). Le paramètrage de la période du signal est effectué dans la rubrique Sortie fréquence de l’écran de réglage. Marche à suivre Le tableau ci-dessous résume la marche à suivre pour régler la période du signal de sortie fréquence. Etape Action 1 Accédez à l’écran de réglage du module désiré. 2 Dans la zone Voie sélectionnez ou vérifiez la sélection du compteur (c’est à dire la voie) concerné, et sa fonction. 3 Dans la rubrique Sortie fréquence saisissez la valeur voulue. Sortie fréquence Période : Valeur initiale : 2 ms 2 Cette valeur doit être comprise entre : 0 et 4 000 000 ms, par pas de 1 ms. 4 134 Le réglage de période de la sortie Q3 est terminé. l S’il n’y a plus d’autres paramètres à définir, validez le nouveau réglage avec la commande Edition → Valider. Remarque : en mode local, la valeur saisie est alors recopiée dans le champ Valeur initiale. En mode connecté, la valeur saisie devient alors la valeur courante. TLX DS 57 PL7 40 09.2000 Réglage Comment régler les conditions de changement d’état des bascules Présentation TLX DS 57 PL7 40 09.2000 Les conditions de changement d’état des bascules 0 et 1 sont paramétrables à partir de l’écran de réglage. Ces conditions sont multiples, et dépendent du module et de la fonction configurée. Les priorités sont définies dans la partie Description des bascules associées aux coupleurs de comptage, p. 67. 135 Réglage Marche à suivre Le tableau ci-dessous résume la marche à suivre pour régler les conditions de changement d’état des bascules 0 et 1. Etape Action 1 Accédez à l’écran de réglage du module désiré. 2 Dans la zone Voie sélectionnez ou vérifiez la sélection du compteur (c’est à dire la voie) concerné, et sa fonction. 3 Cochez la case Etat bascules. Une rubrique de même nom apparait dans la zone de réglage. Etat des bascules Changement état bascules sur Franchissement seuil0 en sens + Franchissement seuil0 en sens Valeur capturée>= seuil0 Valeur capturée < seuil0 Franchissement seuil1 en sens + Franchissement seuil1 en sens Valeur capturée >= seuil1 Valeur capturée < seuil1 Franchissement consigne haute en sens + Franchissement consigne haute en sens Valeur capturée >= consigne haute Franchissement consigne basse en sens + Franchissement consigne basse en sens Actions : 136 Set Reset B0 B0i B1 B1i R R S S Aucune 4 Dans la rubrique Etat des bascules : l sélectionnez la case correspondant à la condition et la bascule (B0 ou B1) concernée, l puis cliquez sur le bouton SET (mise à 1), RESET (mise à 0) ou AUCUNE (supprime une valeur existante). Remarque : les conditions ne sont pas présentées dans l’ordre des priorités. 5 Réglez de la même façon les autres conditions de changement d’état. 6 Le réglage des conditions de changement d’état des bascules est terminé. l S’il n’y a plus d’autres paramètres à définir, validez le nouveau réglage avec la commande Edition → Valider. Remarques : en mode local, les valeurs saisies sont alors recopiées dans les champs d’états initiaux B0i et B1i. Les règles de priorité s’appliquent également aux valeurs initiales. En mode connecté, les valeurs saisies deviennent alors les valeurs d’états courants. TLX DS 57 PL7 40 09.2000 Mise au point des coupleurs TSX CTY2A, TSX CTY4A et TSX CTY 2C 6 Présentation Objet de ce chapitre Ce chapitre décrit les différentes options de mise au point des coupleurs TSX CTY2A, TSX CTY4A et TSX CTY2C. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS 57 PL7 40 09.2000 Sujet Page Présentation des écrans de mise au point 138 Description de l’écran étendu de mise au point 139 Description de l’écran réduit de mise au point 141 Comment utiliser les fenêtres de valeur ou de paramètre 144 Comment utiliser les voyants et les boutons 146 137 Mise au point Présentation des écrans de mise au point Généralités Les écrans de mise au point servent à mettre au point une application. Ils permettent de visualiser l'état des entrées et des sorties d’une voie, le contenu des registres, les défauts éventuels et de commander des objets langage (mise à 0 ou 1, forçage ou déforçage d'un bit, ..) Ils ne sont donc accessibles qu’en mode connecté. Ils donnent également accès aux écrans de réglage (Voir Réglage des coupleurs TSX CTY2A, TSX CTY4A et TSX CTY 2C, p. 125) et de configuration (Voir Configuration des coupleurs TSX CTY2A, TSX CTY4A et TSX CTY 2C, p. 103). Les écrans de mise au point sont au nombre de deux : l un écran réduit, qui est l’outil de surveillance du fonctionnement de l’application au niveau de la voie de comptage ou mesure. Il affiche les données principales : contenu des registres, état des entrées et des sorties, indicateurs d’erreur. l un écran étendu, qui est l’outil de mise au point. Il permet de visualiser et commander des objets langage. Le passage de l’un à l’autre est immédiat, sans nécessité d’arrêter l’application ou le comptage en cours. Par défaut, l’ouverture d’un module en mode connecté fait apparaître l’écran de mise au point réduit. Note : les principes généraux de mise au point d’une application sont décrits dans la partie Commun fonctions métier. 138 TLX DS 57 PL7 40 09.2000 Mise au point Description de l’écran étendu de mise au point Présentation L’écran étendu de mise au point sert à modifier provisoirement le fonctionnement d’une application au niveau du module de comptage, en vue de détecter les défauts de programmation. Il visualise l'état des entrées, sorties et bits principaux d’une voie, le contenu des registres, les défauts éventuels. Il permet de commander ou forcer (verrouiller) certains bits. On revient à l’écran réduit en cliquant simplement sur une icône. L’écran réduit ne comporte pas, par défaut, de zone module. On peut cependant faire apparaître cette dernière avec le menu Vue. Cette zone module donne également accès aux écrans de réglage (Voir Description de l’écran de configuration d’un module de comptage, p. 104) et de configuration (Voir Description de l’écran de réglage d’un module de comptage, p. 126). Illustration La figure ci-dessous montre un exemple d’écran étendu de mise au point. 1 2 TSX CTY 2C [ RACK0 Symbole : Voie : Voie 0 POSITION 5 ] Fonction : Comptage/décomptage et mesure Compteur Mesure : Vitesse : 0 Overrun EVT 0 points/s Comparaison par rapport aux seuils Seuil 0 : Seuil1 : Modulo : 80 0 50 S0 IA IB IZ Adresse codeur : Sens comptage 0 DIAG... CH0 S1 Modulo EVT Position mesure/ Position capture/ - + Traitement EWT - + Défauts Mesure invalide 3 Acq. Défauts Validation/Présélection/Capture Présélection Offset : Capture : 100 0 0 VAL PRES CAPT RAZ Sorties/Bascules B0 B1 Q0 Q1 Q2 Q3 Etat EVT Effect./Active Entrée Mise à 1 Mise à 0 Validation auto Validation Directe Traitement EVT RAZ TLX DS 57 PL7 40 09.2000 Mode auto Commande manuelle Réarmement des sorties 139 Mise au point Description Le tableau ci-dessous présente les différents éléments de l’écran étendu de mise au point et leurs fonctions. Repère Elément Fonction 1 Barre de titre Rappelle la référence du module sélectionné, et son adresse géographique (numéro du rack et position physique dans le rack). 2 Zone voie Permet de choisir la voie de comptage à mettre au point, dans la fenêtre Voie ou Compteur. Le symbole (nom) de la voie et sa fonction sont rappelés. Dans la même zone se trouvent : l l l l le bouton d’accès des bits forcés, la recopie du voyant de signalisation voie CHx, et le bouton d’accès voie, l’icône (CTY 2C). 3 à l’écran réduit, le bouton de déforçage DIAG... à la fenêtre de diagnostic signalant l’existence de défauts masqués Zone de Cette zone affiche l’état des entrées, sorties, bits intermédiaires visualisation et et les valeurs des différents registres du comptage en cours. Elle commande permet aussi de commander et forcer divers objets (bits). La zone est divisée en groupes fonctionnels, correspondant aux fonctions principales (Voir Description des fonctionnalités des coupleurs de comptage TSX CTY2A, TSX CTY4A et TSX CTY2C, p. 33). Note : on peut faire apparaître la définition succinte d’un objet non sélectionné, en gardant le curseur de la souris pointé sur celui-ci. La définition rappelle aussi la désignation de l’objet langage associé. Note : les voyants et commandes non disponibles apparaissent en estompé. 140 TLX DS 57 PL7 40 09.2000 Mise au point Description de l’écran réduit de mise au point Présentation L’écran réduit de mise au point sert à surveiller le fonctionnement d’une application au niveau du module de comptage. Il visualise l'état des entrées, sorties et bits principaux d’une voie, le contenu des registres, les défauts éventuels. Le passage à l’écran étendu se fait simplement en cliquant sur une icône. Il donne également accès aux écrans de réglage et de configuration. Illustration La figure ci-dessous montre un exemple d’écran réduit de mise au point. 1 2 TSX CTY 4A [ RACK 0 POSITION 4 ] Mise au point Désignation : MOD.COMPT.4 VOIES 40KHZ 3 4 RUN Symbole : Compteur : Compteur 0 IA IB IPres Mesure courante : 0 Mesure invalide Valeur de présélection : TLX DS 57 PL7 40 09.2000 Valeur de capture : DIAG... DIAG... Q0 Q1 100 IVal ICapt IO Fonction : Comptage/Décomptage Sens de comptage : 5 ERR 0 Préselection effectuée Validation active Capture effectuée Choix des fonctions pour zoom : Mesure Validation Présélection Capture Comparaison Bascules Sorties 141 Mise au point Description Le tableau ci-dessous présente les différents éléments de l’écran réduit de mise au point et leurs fonctions. Repère Elément Fonction 1 Barre de titre Rappelle la référence du module sélectionné, et son adresse géographique (numéro du rack et position physique dans le rack). 2 Zone de commande Indique le mode en cours (Mise au point) et permet d’accéder aux autres modes : l Réglage (Voir Description de l’écran de réglage d’un module de comptage, p. 126) l Configuration (Voir Description de l’écran de réglage d’un module de comptage, p. 126). 3 Zone module Rappelle l’intitulé abrégé du module et son numéro de version (c’est le seul écran où cette dernière information est affichée). Dans la même zone se trouvent : l la recopie des voyants d’état du module : RUN (en service), ERR (erreur), I/O (défaut externe), l 142 DIAG... à la fenêtre de diagnostic et le bouton d’accès module (Voir Visualisation des diagnostics de défauts, p. 150). TLX DS 57 PL7 40 09.2000 Mise au point Repère Elément 4 Zone voie Fonction Permet de choisir la voie de comptage à mettre au point, dans la fenêtre Voie ou Compteur. Les informations suivantes sont rappelées à ce niveau : l Symbole : nom de la voie défini par l’utilisateur (au travers de l’éditeur de variables). l Fonction : fonction de comptage configurée. Ce choix est défini dans l’écran de configuration. Dans la même zone se trouvent : l l l l à l’écran étendu (Voir Description de l’écran étendu de mise au point, p. 139) (zoom), où se trouvent les commandes de mise au point, Remarque : dans le cas des modules CTY 2A/4A seulement, les fonctions à afficher dans l’écran étendu peuvent être sélectionnées dans une fenêtre située dans la zone de paramètres, plus bas. Pour le module CTY 2C, toutes les fonctions seront systématiquement affichées. le bouton d’accès le bouton de déforçage la recopie du voyant de défaut voie CHx, et le bouton d’accès voie, l’icône (CTY 2C). 5 Zone de paramètres en cours des entrées/sorties. DIAG... à la fenêtre de diagnostic signalant l’existence de défauts masqués Cette zone affiche l’état des entrées et sorties et les différents paramètres du comptage en cours. Si le contenu du registre de comptage est inexploitable par suite d’un défaut sur les entrées, l’indication ou le voyant Mesure invalide apparaissent en rouge. Note : on peut faire apparaître la définition succinte d’un objet non sélectionné, mais activable, en gardant le curseur de la souris pointé sur celui-ci. La définition rappelle aussi la désignation de l’objet langage associé. TLX DS 57 PL7 40 09.2000 143 Mise au point Comment utiliser les fenêtres de valeur ou de paramètre Présentation La zone de commandes de l’écran étendu de mise au point est divisée en rubriques ou groupes fonctionnels. Les fonctions correspondantes sont décrites en détail dans la partie Description des fonctionnalités des coupleurs de comptage TSX CTY2A, TSX CTY4A et TSX CTY2C, p. 33 , et leurs caractéristiques essentielles rappelées dans les marches à suivre de configuration des modules (Voir Configuration des coupleurs TSX CTY2A, TSX CTY4A et TSX CTY 2C, p. 103). Ce module documentaire présente les principes généraux d’utilisation des fenêtres de mesure ou de paramètre. Une mesure est le résultat d’un comptage ou acquisition, ou encore d’un calcul. Un paramètre est une donnée entrée par l’utilisateur ou par l’application. Principe d’utilisation des fenêtres de mesure Les fenêtres telles que présentées dans l’exemple ci-dessous sont destinées à afficher le contenu courant d’un registre. Les valeurs affichées ne sont pas modifiables directement en sélectionnant ces fenêtres. Compteur Mesure : Vitesse : Comparaison par rapport aux seuils 0 0 Overrun EVT Seuil 0 : Points/s Seuil1 : 50 Modulo : 80 0 Le tableau suivant résume le comportement des valeurs non modifiables : Valeur Comportement Mesure Non modifiable. Peut être pré-positionné par une commande de présélection ou RAZ. Le signe + ou - placé à droite de la fenêtre indique le sens réel d’évolution de la mesure. Vitesse (CTY 2C) Ni modifiable, ni pré-positionnable. Adresse de codeur Non modifiable. Peut être pré-positionné par l’intermédiaire des multiplexé (CTY 2C) sorties manuelles Q2 et Q3 si celles-ci commandent le multiplexage. Pour modifier la valeur d’un paramètre, comme par exemple les valeurs de seuils, présélection, modulo, utilisez la procédure qui suit. 144 TLX DS 57 PL7 40 09.2000 Mise au point Comment changer la valeur d’un paramètre Le tableau ci-dessous montre la marche à suivre pour changer un paramètre. Etape 1 TLX DS 57 PL7 40 09.2000 Action Dans la zone Module choisir le mode Réglage 2 Dans l’écran de réglage, modifier le paramètre désiré. 3 Valider (menu Edition - Valider), sinon répondre Oui à la boîte de dialogue Valider les modifications, qui apparait à l’étape suivante. 4 Dans la zone Module choisir à nouveau le mode Mise au point. Résultat : la nouvelle valeur du paramètre est affichée. 145 Mise au point Comment utiliser les voyants et les boutons Présentation La zone de commandes de l’écran étendu de mise au point est divisée en rubriques ou groupes fonctionnels. Les fonctions correspondantes sont décrites en détail dans la partie Description des fonctionnalités des coupleurs de comptage TSX CTY2A, TSX CTY4A et TSX CTY2C, p. 33 , et leurs caractéristiques essentielles rappelées dans les marches à suivre de configuration des modules (Voir Configuration des coupleurs TSX CTY2A, TSX CTY4A et TSX CTY 2C, p. 103). Cette partie présente les principes généraux d’utilisation des voyants et boutons. Les voyants sont destinés à afficher l’état d’un bit. Les boutons sont destinés à positionner un bit, déclenchant ou non (selon le cas) une action. Note : on peut faire apparaître la définition succinte d’un objet non sélectionné, en gardant le curseur de la souris pointé sur celui-ci. La définition rappelle aussi la désignation de l’objet langage associé. Signification des voyants 146 Lorsque le bit est à 0, le voyant est vide (blanc) (voir exemple ci-dessous). Lorsque le bit est à 1, le voyant est rempli (coloré en noir, bleu ou rouge). Certains voyants affichent un petit point noir à l’état 1. Il existe également des voyants de position , qui visualisent par un trait gras la position de la mesure ou de la capture par rapport à un seuil ou une consigne, représentés par le trait maigre central. TLX DS 57 PL7 40 09.2000 Mise au point Principe d’utilisation d’un bouton Dans l’exemple ci-dessous, les boutons Validation directe et Capture directe sont positionnés à 1. Validation/Présélection/Capture Présélection : Offset : 100 Capture : 260 0 VAL PRES CAPT EVT Effect./Active Entrée Validation Directe Traitement EVT RAZ Une action sur ce bouton met à 1 le bit associé. Le bouton et éventuellement le voyant situé au dessus s’allument (passent en couleur). Une action sur ce bouton met à 0 le bit associé. Le bouton et éventuellement le voyant situé au dessus s’éteignent (passent au blanc). Ces actions sont provisoires, en ce sens que l’application ou le comptage peuvent changer l’état du bit. Note : l’état du voyant peut être différent de l’état du bouton. Certains voyants sont réservés à la mémorisation d’action effectuée par l’entrée physique (capture, présélection ou RAZ). Ces voyants sont reconnaissables à la présence d’un bouton RAZ (d’action effectuée) dans la même colonne. Dans ce cas, vous pouvez si nécessaire éteindre le voyant en actionnant ce bouton. Forçage d’un bit Pour verrouiller l’état du bit (c’est-à-dire le rendre permanent), utilisez les commandes de forçage accessibles par un clic sur le bouton de droite de la souris. Forçage à 0 Forçage à 1 Déforçage F4 F5 F6 Le bouton s’allume ou s’éteint de la même façon que précédemment, mais avec la F lettre F en surimpression . Inversement, utilisez le même menu pour supprimer le forçage du bit. Vous pouvez également déforcer l’ensemble des bits forcés, en cliquant sur l’icône cadenas TLX DS 57 PL7 40 09.2000 dans la zone Voie. 147 Mise au point 148 TLX DS 57 PL7 40 09.2000 Diagnostique des coupleurs TSX CTY2A, TSX CTY4A et TSX CTY 2C 7 Présentation Objet de ce chapitre Ce chapitre décrit les différentes options de diagnostique des coupleurs TSX CTY2A, TSX CTY4A et TSX CTY2C. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS 57 PL7 40 09.2000 Sujet Page Visualisation des diagnostics de défauts 150 Listes des diagnostics de défaut 152 149 Diagnostic Visualisation des diagnostics de défauts Présentation Les écrans de diagnostic de niveau module ou de niveau voie ne sont accessibles qu'en mode connecté. Lorsqu'un défaut non masqué apparaît, celui-ci est signalé : l dans l'écran de configuration du rack, par la présence d'un carré rouge à la position du module de comptage en défaut, l dans l'écran de mise au point par les boutons DIAG de niveau module ou de niveau voie qui prennent la couleur rouge. Une action sur ces boutons donne alors accès au diagnostic du défaut. Le défaut est également signalé : l sur le module, au travers de la visualisation centralisée, l par les objets langage dédiés : %Ixy.i.ERR, %Ixy.i.MOD.ERR, %MWxy.i.MOD.2, etc., et les mots d’état (Voir Les objets langage du métier comptage, p. 165). Note : même si le défaut est masqué (TSX CTY 2C), il est signalé par le clignotement du voyant CHx et par le bouton DIAG de niveau voie. 150 TLX DS 57 PL7 40 09.2000 Diagnostic Illustration La figure ci-dessous montre la structure de signalisation des défauts. Configuration XMWI XTI.. TSX 5730 V3.0... 0 0 P S Y T S X 2 6 0 0 5 7 3 0 1 1 2 D D E S Y Y 3 1 2 6 D T TSX CTY 2 3 3 4 5 6 D S C C T T Y Y Y 0 8 4 2 R A C 4A [ RACK 0 POSITION 4] 5 7 8 9 Mise au point Désignation : MOD.COMPT.4 VOIES 40KHZ Version : 1.0 RUN Symbole Compteur : Compteur 0 Fonction : Comptage/Décomptage 10 ERR IO DIAG... CH0 DIAG... Diagnostic Module Défauts internes Défauts externes Autres défauts Voie(s) en défaut OK Diagnostic Voie Défauts internes Défauts externes Entrées/Sortie auxiliaires : Alimentation Entrées de comptage : Alimentation codeur ou DDP Autres défauts Défaut applicatif Configuration logicielle invalide OK TLX DS 57 PL7 40 09.2000 151 Diagnostic Listes des diagnostics de défaut Présentation Les messages affichés sur les écrans de diagnostic constituent une aide à la mise au point de l’application. Ces messages sont forcément succints, et parfois ambigus (des défauts différents pouvant avoir les mêmes conséquences). Ces diagnostics sont à deux niveaux : module et voies, ces derniers étant les plus explicites. Les listes ci-dessous présentent l’intitulé des messages, avec des suggestions pour la recherche des pannes. Liste des messages de défaut module Le tableau ci-dessous donne la liste des messages de défauts au niveau module. 152 Défaut indiqué Interprétation et/ou action possibles Module en panne Le module est en défaut. Vérifier la fixation du module. Changer le module. Voie(s) en défaut Une ou plusieurs voies sont en défaut. Se reporter au diagnostic voie(s). Autotest Le module est en cours d'autotest. Attendre la fin des autotests. Configuration matérielle et logicielle différentes Il y a incohérence entre le module configuré et le module situé dans le rack. Mettre en accord la configuration et la configuration logicielle. Module absent ou hors tension Mettre en place le module. Serrer la vis de fixation. TLX DS 57 PL7 40 09.2000 Diagnostic Liste des messages de défaut voie Le tableau ci-dessous donne la liste des messages de défauts au niveau voie. Défaut indiqué. Autres conséquences. Interprétation et/ou action possibles. Défaut externe ou défaut des entrées de comptage : l défaut d'alimentation codeur ou DDP, l défaut de rupture ou court-circuit de ligne d'au moins un des signaux différentiels du codeur (IA, IB ou IZ), l défaut de trame série SSI, l défaut spécifique au codeur absolu. En mode automatique, les sorties sont mises à 0. Message Mesure invalide. Vérifier le cablage des capteurs. Vérifier les alimentations des capteurs. Vérifier le fonctionnement des capteurs. Supprimer le défaut et acquitter si la mémorisation des défauts est configurée (CTY 2C). Impulsions de comptage ou codeur incrémental : effectuer une présélection ou RAZ pour acquitter le message Mesure invalide. Défaut applicatif comptage : dépassement mesure survitesse En mode automatique, les sorties sont mises à 0. Message Mesure invalide. Diagnostiquer plus précisément le défaut (causes externes). Revoir si nécessaire l’applicatif. Supprimer le défaut et acquitter si la mémorisation des défauts est configurée (CTY 2C). Impulsions de comptage ou codeur incrémental : effectuer une présélection ou RAZ pour acquitter le message Mesure invalide. Défaut entrées/sorties auxiliaires : alimentation court-circuit d’au moins une sortie En mode automatique, les sorties sont mises à 0. Vérifier le cablage des sorties. Vérifier l’alimentation des entrées/sorties (24V). Diagnostiquer plus précisément le défaut (causes externes). Supprimer le défaut et acquitter si la mémorisation des défauts est configurée (CTY 2C). Défaut interne ou autotest de la voie : module en défaut, module absent ou hors tension, module en autotest. Défaut module descendu au niveau de la voie Se reporter au diagnostic de niveau module. Configurations matérielle et logicielle différentes Défaut module descendu au niveau de la voie Se reporter au diagnostic de niveau module. Configuration logicielle invalide : l constante incorrecte l combinaison de bits associée à aucune configuration Vérifier et modifier les constantes de configuration. Défaut de communication Vérifier les connexions entre racks Défaut applicatif : refus de configuration ou de réglage Diagnostiquer plus précisément le défaut. l l l l l l l TLX DS 57 PL7 40 09.2000 153 Diagnostic 154 TLX DS 57 PL7 40 09.2000 Mise en oeuvre logicielle 8 Présentation Objet de ce chapitre Ce chapitre décrit les modes de marche des modules de comptage ainsi que le fonctionnement du traitement événementiel qui permet de réaliser des applications de comptage avec des temps de réponse optimisés. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : TLX DS 57 PL7 40 09.2000 Sous-chapitre Sujet Page 8.1 Modes de marche des coupleurs de comptage 157 8.2 Mise en oeuvre d’un traitement événementiel 159 155 Mise en oeuvre logicielle 156 TLX DS 57 PL7 40 09.2000 Mise en oeuvre logicielle 8.1 Modes de marche des coupleurs de comptage Comportement des modules de comptage dans les différents modes de marche Généralités Les modules de comptage présentent des comportements spécifiques dans les différents modes de marche de l’automate. La connaissance de ces particularités est importante pour la programmation et la mise au point de l’application. Les principes généraux du traitement des modes de marche sont décrits : l dans le manuel de mise en oeuvre, TSX Premium - Automates TSX 57, ( TSX DM 57 fre V4), l le manuel de référence, PL7 Micro/Junior/Pro (TLX DR PL7 fre V4). Tableau récapitulatif Le tableau ci-dessous donne les spécificités des modules de comptage dans les différents modes de marche. Démarrage à froid Reprise à chaud STOP Reconfiguration en mode connecté Bit Mesure invalide 1 1 0 1 Paramètres de réglage : consignes, seuils, présélection, période de mesure (vitesse), période de sortie (fréquence) %MDxy.i.r valeurs initiales inchangés inchangés valeurs initiales Commandes (actions directes logicielles, actions diverses, démasquage EVT) %Qxy.i.r, %QWxy.i.r 0 inchangées inchangées, nouvelles commandes non transmises inchangées Informations et données module inchangées si -> processeur pas de coupure %IDxy.i.r, %IWxy.i.r, %Ixy.i.r d’alimentation inchangées si pas de coupure d’alimentation transmises inchangées Objets forcés déforcés inchangés inchangés inchangés Bascules (conséquence de la Mesure invalide) 0 0 inchangées 0 Sorties 0 0 mode de repli 0 Les paragraphes ci-dessous rappelent les propriétés essentielles de ces modes de marche, vus d’un module. TLX DS 57 PL7 40 09.2000 157 Mise en oeuvre logicielle Démarrage à froid Le démarrage à froid a lieu lors de la première exécution de l’application, lors de certaines reprises secteur, lors d’une initialisation depuis PL7 ou un appui sur le bouton Reset du processeur. Les paramètres sont initialisées à leurs valeurs initiales définies grâce à l’éditeur de configuration. La mesure courante du compteur est inexploitable (bit Mesure invalide à l’état 1). Si le module n’a pas subi de coupure d’alimentation, la valeur courante du compteur est inchangée, bien que le bit Mesure invalide soit positionné. L’utilisateur doit définir le traitement à effectuer sur démarrage à froid (Voir Comment gérer une mesure invalide, p. 99 ). Reprise à chaud L’exécution du programme reprend à partir de l’élément de programme où a eu lieu la coupure secteur, mais les sorties restent à 0 jusqu'à rafraîchissement par la tâche. Les valeurs des objets fonction métier comptage ne sont pas modifiées par une reprise à chaud, sauf ceux concernés par le bit Mesure invalide. Si le module n’a pas subi de coupure d’alimentation, la valeur courante du compteur est inchangée, bien que le bit Mesure invalide soit positionné. L’utilisateur doit définir le traitement à effectuer sur reprise à chaud. Coupure et reprise secteur Lors d’une coupure secteur, le contexte application et l’heure de la coupure sont mémorisés. A la reprise secteur, le contexte sauvegardé est comparé à celui en cours : l si le contexte application a changé (perte du contexte système ou nouvelle application), l’automate effectue l’initialisation de l’application : voir démarrage à froid, l si le contexte application est identique, l’automate effectue une reprise à chaud. Mode STOP En mode STOP le programme utilisateur n’est pas exécuté, mais la fonction métier comptage est opérationnelle : le compteur évolue en fonction de l’état des entrées physiques (IA, IB, IPres ou IReset, IVal, ICapt). Reconfiguration en mode connecté Ce cas concerne surtout la mise au point d’une application. Les modifications effectuées doivent être validées. 158 TLX DS 57 PL7 40 09.2000 Mise en oeuvre logicielle 8.2 Mise en oeuvre d’un traitement événementiel Présentation Objet de ce sous-chapitre Ce sous-chapitre décrit comment mettre en oeuvre un traitement événementiel associé à un coupleur de comptage. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : TLX DS 57 PL7 40 09.2000 Sujet Page Présentation du traitement événementiel 160 Comment programmer un traitement événementiel 162 159 Mise en oeuvre logicielle Présentation du traitement événementiel Présentation Principe du traitement événementiel Le traitement événementiel permet de minimiser le temps de réaction dans la mise en oeuvre des modules de comptage par : l programmation d’actions réflexes, l extension des performances temporelles des sorties (physiques) réflexes Q0 et Q1 à d’autres sorties situées sur des modules de sorties de l’automate. A chaque voie de comptage peut être associé un traitement (tâche) événementiel. L’apparition d’un événement de la fonction métier comptage déroute le programme d’application vers la tâche événementielle associée à la voie. La priorité de la tâche est liée à son numéro. Il existe deux niveaux de priorité, déterminés par le numéro du traitement : EVT0 est prioritaire sur tous les autres EVTi (i : de 1 à 31 ou 63, selon le type de processeur). Il faut donc affecter EVT0 à la voie la plus prioritaire de l’application, qui n’est pas forcément une voie de comptage. Le sous-chapitre Structure application multi-tâches du Manuel de mise en oeuvre, TSX Premium - Automates TSX 57 (TSX DM 57 fre V4) donne les détails de l’intégration des tâches événementielles dans l’application. Le traitement événementiel est validé lorsque : l le bit %S38 de validation du traitement PL7 des événements est à l’état 1, l l’instruction UNMASKEVT est exécutée dans les tâches MAST ou FAST, l les événements concernés de la voie de comptage sont démasqués. Les objets indiquant : l l’origine de l’événement (mot d’état d’événements %IWxy.i.3), l et la valeur capturée, sont mis à jour implicitement avant l’éxécution du traitement événementiel. Les autres objets du comptage ne sont pas mis à jour. Le traitement événementiel doit d’abord identifier l’origine de l’événement par le test des bits à 1 du mot d’état d’événements. 160 TLX DS 57 PL7 40 09.2000 Mise en oeuvre logicielle Illustration La figure ci-dessous illustre le principe du traitement événementiel Test et traitement EVT Démasquage EVT Comptage Validation sur CTY2A/4A Présélection ou CTY2C Capture Franchiss. seuil etc.. TLX DS 57 PL7 40 09.2000 UNMASKEVT %S38 Action réflexe Action réflexe Action réflexe Action réflexe 161 Mise en oeuvre logicielle Comment programmer un traitement événementiel Marche à suivre Le tableau ci-dessous résume les étapes essentielles de la programmation d’un traitement événementiel. Etape 162 Action 1 Phase configuration En local, dans l’éditeur de configuration, choisissez Traitement événementiel et le numéro d’événement pour la voie de comptage. 2 Phase démasquage La tâche appelant, MAST ou FAST doit en particulier : l Valider le traitement des événements au niveau système : bit %S38 à positionner à 1 (valeur par défaut). l Démasquer les événements dans les taches MAST et FAST avec l’instruction UNMASKEVT (actif par défaut). l Démasquer les événements concernés au niveau voie par la mise à 1 des objets langage implicites de démasquage des événements (Voir Commandes de démasquage événements, mot %QWxy.i.1, p. 173). Par défaut les événements sont masqués. l Vérifier que la pile d’événements au niveau système n’est pas saturée (le bit %S39 doit être à 0). 3 Phase création du programme événementiel Positionnez-vous sur l’onglet Evénements, choisissez la commande Edition → Créer et créez le programme événementiel. Ce programme doit en particulier : l Déterminer l’origine de(s) l’événement(s) à partir du mot d’état d’événements (Voir Etat des événements et bascules, mot %IWxy.i.3, p. 171), à échange implicite. l Exécuter les tâches réflexes associées à l’événement. Ce traitement doit être le plus court possible. l Mettre à jour explicitement les sorties réflexes concernées. Remarque : la remise à zéro du mot d’état d’événements est automatique. TLX DS 57 PL7 40 09.2000 Mise en oeuvre logicielle Illustration du démasquage des événements Cette figure illustre le démasquage des événements effectué dans la tâche MAST. LD : MAST - MAIN (* Démasquage des événements*) OPERATE UNMASKEVT() (* Si démasquage à froid ALORS autoriser les événements*) %S38 S %S1 (* Si démarrage à froid ALORS démasquer événement franchissement seuil 0:%QW1.1.0:X5*) %QW1.0.1:X5 %S1 (* Si démarrage à froid ALORS démasquer événement franchissement seuil 1:QW1.1.0:X6*) %QW1.0.1:X6 %S1 F2 Illustration du contenu d‘une tâche événementielle F3 P F4 N F5 X F6 F7 F8 F9 F10 F11 S F12 R S.F1 S.F2 OPER S.F3 COHP H S.F4 COHP V S.F5 S.F6 FB S.F7 F (...) S.F8 Cette figure illustre le contenu possible d’une tâche événementielle (test du bit d’événement et action). LD : EVT - EVT0 (* Si événement franchissement seuil 0 ALORS mise à 1 sortie physique %Q2.0*) %Q2.0 S %IW1.0.3:X5 (* Si événement franchissement seuil 1 ALORS mise à 0 sortie physique %Q2.0*) %Q2.0 R %IW1.0.3:X6 F2 TLX DS 57 PL7 40 09.2000 F3 P F4 N F5 X F6 F7 F8 F9 F10 F11 S F12 R S.F1 S.F2 OPER S.F3 COHP H S.F4 COHP V S.F5 S.F6 FB S.F7 F (...) S.F8 163 Mise en oeuvre logicielle 164 TLX DS 57 PL7 40 09.2000 Les objets langage du métier comptage 9 Présentation Objet de ce chapitre Ce chapitre décrit les objets langage associés au métier comptage ainsi que les différents moyens de les utiliser. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS 57 PL7 40 09.2000 Sujet Page Présentation des objets langage de la fonction métier comptage 166 Objets langage à échange implicite associés à la fonction métier comptage 167 Détails des objets à échange implicite 169 Objets langage à échange explicite associés à la fonction métier comptage 174 Détails des objets à échange explicite 177 Gestion d’échange et de compte-rendu des objets explicites 183 165 Objets langage Présentation des objets langage de la fonction métier comptage Généralités 166 Les modules de comptage configurés à une position donnée génèrent automatiquement un ensemble d’objets langage permettant de les programmer, et de lire les résultats de mesure et les diagnostics. Il existe deux grands types d’objets langage : l les objets à échanges implicites, qui sont échangés automatiquement à chaque tour de cycle de la tâche associée au module, l les objets à échanges explicites, qui sont échangés à la demande de l’application, en utilisant les instructions d’échanges explicites. Les premiers (échange implicite) concernent les images des entrées/sorties du module : résultats de mesure, informations et commandes logicielles, nécessaires à l’exploitation. Les seconds (échange explicite) permettent de paramétrer le module et apportent des arguments supplémentaires (paramètres, commandes et informations) pour une programmation avancée. Ils ne sont pas indispensables pour une programmation usuelle. TLX DS 57 PL7 40 09.2000 Objets langage Objets langage à échange implicite associés à la fonction métier comptage Présentation Ces objets permettent d’accéder aux entrées et informations logicielles de la fonction métier comptage. Le système d’adressage des mots et des bits est présenté dans la partie Commun fonctions métier. Rappels Les images (%I et %IW) des entrées du module sont mis à jour dans le processeur en début de cycle de tâche, en RUN ou STOP. Les commandes des sorties (%Q et %QW) sont mis à jour dans le module en fin de cycle de tâche, uniquement lorsque celle-ci est en RUN. xy représente la position du module, i représente le numéro de voie (compté depuis 0) dans le module. Illustration Le graphe ci-dessous illustre le cycle de fonctionnement relatif à une tâche automate (exécution cyclique). Traitement interne Acquisition des entrées RUN STOP Traitement du programme Mise à jour des sorties TLX DS 57 PL7 40 09.2000 167 Objets langage Liste des objets à échange implicite Le tableau ci-dessous résume les objets à échange implicite de la fonction métier comptage. Objet Contenu %Ixy.i.ERR Bit erreur voie de comptage. A l’état 1 indique que la voie i du module en position xy est en défaut. Les causes de défaut sont répertoriées dans les mots à échanges explicites %MWxy.i.2 (Voir Défauts standard voie, %MWxy.i.2 , p. 178) et %MWxy.i.3 (Voir Défauts spécifiques voie, %MWxy.i.3, p. 178). %Ixy.MOD.ERR Bit erreur module. A l’état 1 indique que le module en position xy est en défaut. Les causes de défaut sont répertoriées dans le mot de status module à échange explicite %MWxy.MOD.2 (Voir Indicateurs de défauts du module : %MWxy.MOD.2, p. 177). %IDxy.i.0 Mesure courante du compteur (24 bits actifs). %IDxy.i.4 Valeur capturée du compteur (24 bits actifs). %IDxy.i.6 Réservé aux fonctions spéciales (CTY 2C), c’est le temps écoulé (en tâche événementielle) entre la capture et la dernière impulsion (fonction spéciale numéro 1). %IDxy.i.8 Vitesse (en nombre d'impulsions par seconde, 24 bits actifs, CTY 2C). %IDxy.i.10 Adresse multiplexée du codeur absolu à sorties parallèles (CTY 2C). %IDxy.i.11 Réservé aux fonctions spéciales (CTY 2C), c’est le temps écoulé (en tâche Mast ou Fast) entre la capture effectuée et la dernière impulsion détectée (fonction spéciale numéro 1). %Ixy.i.0 à %Ixy.i.23 Bits informations logicielles. (Voir Informations logicielles : bits %Ixy.i.r, p. 169) %IWxy.i.2 Mot d’informations logicielles indiquant l’état des entrées physiques de comptage (Voir Etat des entrées/sorties physiques, mot %IWxy.i.2 , p. 170). %IWxy.i.3 Mot d’informations indiquant l’origine des événements et l’état des bascules de sortie logicielle (Voir Etat des événements et bascules, mot %IWxy.i.3, p. 171). %Qxy.i.0 à %Qxy.i.23 Commandes logicielles (Voir Commandes logicielles, bits %Qxy.i.r, p. 172). 168 %QWxy.i.0 Commandes de RAZ des informations mémorisées, commande de sens logiciel (Voir Commandes de RAZ et sorties, mot %QWxy.i.0, p. 173). %QWxy.i.1 Commandes de démasquage des événements (Voir Commandes de démasquage événements, mot %QWxy.i.1, p. 173). TLX DS 57 PL7 40 09.2000 Objets langage Détails des objets à échange implicite Présentation Cette partie décrit l’ensemble des bits à échanges implicites. Les colonnes des tableaux reprennent les informations suivantes : l son repère, l son symbole généré par PL7 lors d’une Présymbolisation, l la description de sa fonction. Informations logicielles : bits %Ixy.i.r Le tableau ci-dessous présente les significations des bits d’état %Ixy.i.r. Repère Symbole standard Signification %Ixy.i.0 ENAB_ACTIV Validation active %Ixy.i.1 PRES_DONE Présélection effectuée (matérielle, sauf fonction spéciale CTY 2C) %Ixy.i.2 CAPT_DONE Capture effectuée (matérielle, sauf fonction spéciale CTY 2C) %Ixy.i.4 OVERSPEED_WRN Défaut de survitesse (CTY 2C) %Ixy.i.5 CUR_MEAS_THR0 %Ixy.i.6 CUR_MEAS_THR1 Valeur courante supérieure ou égale au seuil 1 %Ixy.i.7 CUR_MEAS_HISP Valeur courante supérieure ou égale à la consigne haute (CTY 2A/4A) %Ixy.i.8 CUR_MEAS_LOSP Valeur courante supérieure ou égale à la consigne basse (CTY 2A/4A) %Ixy.i.9 COUNT_DIR Sens de comptage 0 : sens - (décomptage), 1 : sens + (comptage) %Ixy.i.10 CAPT_THR0 Valeur capturée supérieure ou égale au seuil 0 %Ixy.i.11 CAPT_THR1 Valeur capturée supérieure ou égale au seuil 1 %Ixy.i.12 CAPT_HISP INC_MOD_DONE %Ixy.i.13 TLX DS 57 PL7 40 09.2000 CAPT_LOSP DEC_MOD_DONE Valeur courante supérieure ou égale au seuil 0 (<ou inférieure à 0 en décomptage, CTY 2A/4A) l l l l Valeur capturée supérieure ou égale à la consigne haute (CTY 2A/4A) Passage du modulo sens + (CTY 2C) Valeur capturée supérieure ou égale à la consigne basse (CTY 2A/4A) Passage du modulo sens - (CTY 2C) %Ixy.i.16 Réservé aux fonctions spéciales (CTY 2C) : %Ixy.i.16 : Vitesse correcte, %Ixy.i.17 Réservé aux fonctions spéciales (CTY 2C) : %Ixy.i.17 : mobile à l’arrêt. 169 Objets langage Etat des entrées/sorties physiques, mot %IWxy.i.2 Le tableau ci-dessous présente les significations des bits du mot d’état %IWxy.i.2. Repère Symbole standard Signification %IWxy.i.2:X0 ST_IA Etat de l’entrée physique de comptage IA %IWxy.i.2:X1 ST_IB Etat de l’entrée physique de comptage IB %IWxy.i.2:X2 ST_IVAL Etat de l’entrée physique de validation IVal %IWxy.i.2:X3 ST_PRES Etat de l’entrée physique de présélection IPres ou IReset %IWxy.i.2:X4 ST_CAPT Etat de l’entrée physique de capture ICapt %IWxy.i.2:X6 ST_IZ Etat de l’entrée physique de comptage IZ %IWxy.i.2:X7 INVALID_MEAS Mesure invalide %IWxy.i.2:X8 ST1_SSI_FRAME l l l 170 l l Bit de status de rang 1 de la trame SSI, ou bit de parité impaire (codeur absolu SSI à parité impaire, non contrôlée par le module), ou poids faible de l’adresse (codeur absolu à sorties parallèles multiplexé avec embase d’adaptation). %IWxy.i.2:X9 ST2_SSI_FRAME %IWxy.i.2:X10 ST3_SSI_FRAME %IWxy.i.2:X11 ST4_SSI_FRAME Bit de status de rang 4 de la trame SSI %IWxy.i.2:X12 ST_Q2 Etat sortie Q2 (CTY 2C) %IWxy.i.2:X13 ST_Q3 Etat sortie Q3 (CTY 2C) %IWxy.i.2:X14 ST_Q0 Etat sortie Q0 %IWxy.i.2:X15 ST_Q1 Etat sortie Q1 l l Bit de status de rang 2 de la trame SSI, ou poids fort de l’adresse (codeur absolu à sorties parallèles multiplexé avec embase d’adaptation). Bit de status de rang 3 de la trame SSI, ou bit de défaut spécifique au codeur absolu à sorties parallèles. TLX DS 57 PL7 40 09.2000 Objets langage Etat des événements et bascules, mot %IWxy.i.3 Le tableau ci-dessous présente les significations des bits du mot d’état %IWxy.i.3. Repère Symbole standard Signification %IWxy.i.3:X0 ENAB_EVT Evénement validation %IWxy.i.3:X1 PRES_EVT Evénement présélection ou RAZ %IWxy.i.3:X2 CAPT_EVT Evénement capture %IWxy.i.3:X3 CAPT_EDGE Sens du front de capture (TSX CTY 2C) 0 : front montant, 1 : front descendant. %IWxy.i.3:X5 THR0_EVT Evénement franchissement seuil 0 (ou valeur zéro en décomptage avec TSX CTY 2A/4A) %IWxy.i.3:X6 THR1_EVT Evénement franchissement seuil 1 %IWxy.i.3:X7 HISP_EVT l LOSP_EVT l l %IWxy.i.3:X8 l TLX DS 57 PL7 40 09.2000 Evénement franchissement consigne haute (CTY 2A/4A) Réservé aux fonctions spéciales (CTY 2C) Evénement franchissement consigne basse (CTY 2A/4A) Réservé aux fonctions spéciales (CTY 2C) %IWxy.i.3:X9 ST_COUNT_DIR Sens lors du franchissement de seuil ou de consigne (CTY 2A/4A) 0 : sens - (décomptage), 1 : sens + (comptage) %IWxy.i.3:X10 ST_LATCH0 Etat de la bascule 0 %IWxy.i.3:X11 ST_LATCH1 Etat de la bascule 1 %IWxy.i.3:X12 INC_MOD_EVT Evénement passage de modulo en sens + (CTY 2C) %IWxy.i.3:X13 DEC_MOD_EVT Evénement passage de modulo en sens (CTY 2C) %IWxy.i.3:X15 OVERRUN_EVT Overrun événements (niveau voie). 171 Objets langage Commandes logicielles, bits %Qxy.i.r Le tableau ci-dessous présente les significations des bits de commande %Qxy.i.r. Repère Symbole standard Signification %Qxy.i.0 DIRENAB Validation directe par logiciel %Qxy.i.1 DIRPRES Présélection directe par logiciel %Qxy.i.2 DIRCAPT Capture directe par logiciel %Qxy.i.3 FLT_ACK Acquittement des défauts (CTY 2C) %Qxy.i.5 ENAB_IENAB Validation de l’entrée physique IVal %Qxy.i.6 ENAB_IPRES Validation de l’entrée physique IPres ou IReset %Qxy.i.7 ENAB_ICAPT Validation de l’entrée physique ICapt %Qxy.i.9 ENAB_Q3_AUTO Validation de la sortie Q3 en mode automatique (CTY 2C) %Qxy.i.10 SET_LATCH0 Mise à 1 de la bascule 0 %Qxy.i.11 SET_LATCH1 Mise à 1 de la bascule 1 %Qxy.i.12 RESET_LATCH0 Mise à 0 de la bascule 0 %Qxy.i.13 RESET_LATCH1 Mise à 0 de la bascule 1 %Qxy.i.14 ENAB_Q0_AUTO Validation de la sortie Q0 en mode automatique %Qxy.i.15 ENAB_Q1_AUTO Validation de la sortie Q1 en mode automatique %Qxy.i.16 à %Qxy.i.19 172 Réservés aux fonctions spéciales (CTY 2C) %Qxy.i.20 MANU_CMD_Q2 Commande manuelle sortie Q2 (CTY 2C) %Qxy.i.21 MANU_CMD_Q3 Commande manuelle sortie Q3 (CTY 2C) TLX DS 57 PL7 40 09.2000 Objets langage Commandes de RAZ et sorties, mot %QWxy.i.0 Commandes de démasquage événements, mot %QWxy.i.1 TLX DS 57 PL7 40 09.2000 Le tableau ci-dessous présente les significations des bits du mot de commande %QWxy.i.0 . Repère Symbole standard Signification %QWxy.i.0:X1 PRES_RESET RAZ présélection matérielle effectuée %QWxy.i.0:X2 CAPT_RESET RAZ capture matérielle effectuée %QWxy.i.0:X4 MOD_RESET RAZ passage modulo effectué (CTY 2C) %QWxy.i.0:X9 COUNT_DIR_CHG Sens de comptage 0 : sens - (décomptage), 1 : sens + (comptage) %QWxy.i.0:X10 REACTIV_Q Réarmement sorties Q0, Q1, et sorties Q2, Q3 (CTY 2C) %QWxy.i.0:X11 AUTO_MOD_Q3 Mode manuel/automatique sortie Q3 (fréquence, CTY 2C) 0 : manuel, 1 : automatique (fréquence programmable) %QWxy.i.0:X12 AUTO_MOD_Q0 Mode manuel/automatique sortie Q0 0 : manuel, 1 : automatique %QWxy.i.0:X13 AUTO_MOD_Q1 Mode manuel/automatique sortie Q1 0 : manuel, 1 : automatique %QWxy.i.0:X14 MANU_CMD_Q0 Commande manuelle état sortie Q0 %QWxy.i.0:X15 MANU_CMD_Q1 Commande manuelle état sortie Q1 Le tableau ci-dessous présente les significations des bits du mot %QWxy.i.1. Repère Symbole standard Signification %QWxy.i.1:X0 ENAB_UNMSK Démasquage événement validation %QWxy.i.1:X1 PRES_UNMSK Démasquage événement présélection ou RAZ %QWxy.i.1:X2 CAPT_UNMSK Démasquage événement capture %QWxy.i.1:X5 THR0_UNMSK Démasquage événement seuil 0 %QWxy.i.1:X6 THR1_UNMSK Démasquage événement seuil 1 %QWxy.i.1:X7 HISP_UNMSK Démasquage événement consigne haute (CTY 2A/4A) %QWxy.i.1:X8 LOSP_UNMSK Démasquage événement consigne basse (CTY 2A/4A) %QWxy.i.1:X12 INC_MOD_UNMSK Démasquage événement passage modulo sens + (CTY 2C) %QWxy.i.1:X13 DEC_MOD_UNMSK Démasquage événement passage modulo sens (CTY 2C) 173 Objets langage Objets langage à échange explicite associés à la fonction métier comptage Présentation Les échanges explicites sont des échanges effectués sur demande du programme utilisateur à l’aide des instructions : l READ_STS (lecture des mots d'état), l WRITE_CMD (écriture des mots de commande) l WRITE_PARAM (écriture des paramètres de réglage), l READ_PARAM (lecture des paramètres de réglage), l SAVE_PARAM (sauvegarde des paramètres de réglage), l RESTORE_PARAM (restitution des paramètres de réglage). Ces échanges s'appliquent sur un ensemble d'objets %MW de même type (état, commandes ou paramètres) d'une même voie. Note : Ces objets apportent des informations (ex : Type de défaut d’une voie...), des commandes (Ex : commande des bascules) et des modes de fonctionnement (sauvegarde et restauration des paramètres de réglage en cours d’application) supplémentaires pour effectuer une programmation plus pointue du métier. Principe général d’utilisation des instructions explicites Le schéma ci-dessous présente les différents types d’échanges explicites possibles entre le processeur automate et le module (ou l’interface intégrée). Module métier ou interface métier intégrée Processeur automate Objets %MWxy.i.r ou %MWxy.MOD.r Paramètres d’état Paramètres de commande READ_STS WRITE_CMD Paramètres d’état Paramètres de commande WRITE_PARAM Paramètres de réglage courant READ_PARAM SAVE_PARAM Paramètres de réglage courant Paramètres de réglage initiaux RESTORE_PARAM (1) Uniquement avec les instructions READ_STS et WRITE_CMD. 174 TLX DS 57 PL7 40 09.2000 Objets langage Gestion des échanges Lors d’un échange explicite, il peut s’avérer intéressant de contrôler le déroulement de celui-ci, afin par exemple, de ne prendre en compte les données lues que lorsque l’échange a bien été effectué. Pour cela, deux types d’information sont disponibles : l la détection d’un échange en cours (Voir Indicateurs d’exécution d’un échange explicite : %MWxy.i.0, p. 185), l le compte-rendu de fin d’échange (Voir Compte-rendu d’échange explicite : %MWxy.i.1, p. 186). Le synoptique ci-dessous décrit le principe de gestion d’un échange Exécution d’un échange explicite TLX DS 57 PL7 40 09.2000 Détection d’un échange en cours Compte-rendu de fin d’échange 175 Objets langage Liste des objets à échange explicite Le tableau ci-dessous résume les objets à échange explicite de la fonction métier comptage. Objet Contenu %MWxy.i.MOD.2 Mot d’état des défauts de niveau module (mis à Etat jour par l’instruction READ_STS%CHxy.MOD) %MDxy.i.4 Valeur de présélection Paramètre %MDxy.i.6 Valeur du seuil 0 Paramètre %MDxy.i.8 Valeur du seuil 1 Paramètre %MDxy.i.10 %MDxy.i.12 176 l l l l Type Valeur de consigne haute (CTY 2A/4A) Valeur d’offset codeur absolu (CTY 2C) Paramètre Valeur de consigne basse (CTY 2A/4A) Seuil de survitesse (CTY 2C) Paramètre %MDxy.i.22 Période de la sortie fréquence Q3 (CTY 2C) Paramètre %MDxy.i.24 Vitesse cible (fonction spéciale numéro 3, CTY 2C) Paramètre %MWxy.i.2 et 3 Diagnostics des défauts de la voie de comptage i du module en position xy (Voir Défauts standard voie, %MWxy.i.2 , p. 178) Etat %MWxy.i.14 et 15 Conditions de SET de la bascule 0 (Voir Commandes de SET bascule 0, %MWxy.i.14, p. 179) Paramètre %MWxy.i.16 et 17 Conditions de RESET de la bascule 0 (Voir Commandes de RESET bascule 0, %MWxy.i.16, p. 180) Paramètre %MWxy.i.18 et 19 Conditions de SET de la bascule 1 (Voir Commandes de SET bascule 1, %MWxy.i.18, p. 181) Paramètre %MWxy.i.20 et 21 Conditions de RESET de la bascule 1 (Voir Commandes de RESET bascule 1, %MWxy.i.20, p. 182) Paramètre %MWxy.i.26 Vitesse d’arrêt (fonction spéciale numéro 3, CTY 2C). Paramètre %MWxy.i.27 Période de mesure de vitesse (CTY 2C) Paramètre %MWxy.i.28 Réservé aux fonctions spéciales (CTY 2C). Paramètre TLX DS 57 PL7 40 09.2000 Objets langage Détails des objets à échange explicite Présentation Cette partie regroupe les objets à échange explicite de type mot, dont les bits ont une signification particulière. Ces objets sont présentés en détail ci-dessous, bit par bit. Remarques l La signification d’un bit s’entend à l’état 1. Les bits non assertifs (ni vrai, ni faux) sont détaillés pour éviter toute ambigüité. l Tous les bits ne sont pas utilisés. Rappels l xy représente la position du module, l i représente le numéro de voie (à partir de 0) dans le module Indicateurs de défauts du module : %MWxy.MOD.2 Le tableau ci-dessous présente les significations des bits du mot d’état module. Ces bits ne possèdent pas de symboles standard et sont lus par un READ_STS %CHxy.MOD. TLX DS 57 PL7 40 09.2000 Repère Signification %MWxy.MOD.2:X0 Module en panne %MWxy.MOD.2:X1 Voie(s) en défaut %MWxy.MOD.2:X5 Configurations matérielle et logicielle différentes %MWxy.MOD.2:X6 Module absent ou hors tension 177 Objets langage Défauts standard voie, %MWxy.i.2 Défauts spécifiques voie, %MWxy.i.3 178 Le tableau ci-dessous présente les significations des bits du mot d’état CH_FLT, la lecture est effectuée par un READ_STS %CHxy.i. Repère Symbole standard Signification %MWxy.i.2:X0 COUNT_INP_FLT Défaut des entrées de comptage %MWxy.i.2:X1 COUNT_APP_FLT Défaut applicatif de comptage %MWxy.i.2:X3 AUX_IO_FLT Défaut entrées/sorties auxiliaires %MWxy.i.2:X4 INTERNAL_FLT Défaut interne ou autotest de la voie %MWxy.i.2:X5 CONF_FLT Configurations matérielle et logicielle différentes %MWxy.i.2:X6 COMMUNIC_FLT Défaut de communication avec l’automate %MWxy.i.2:X7 APPLI_FLT Défaut applicatif %MWxy.i.2:X8 et %MWxy.i.2:X9 CH_LED0,1 Bits de commande du voyant vert CHx (état de la voie) 00 = éteint, 01 = clignotant, 11 = allumé %MWxy.i.2:X11 AUX_SUPPL_FLT Défaut d’alimentation entrées/sorties auxiliaires %MWxy.i.2:X12 SHORT_CIRC_FLT Défaut de court-circuit sortie %MWxy.i.2:X13 ENC_SUPPLY_FLT Défaut d’alimentation codeur ou DDP %MWxy.i.2:X14 LINE_BRK_FLT Défaut de rupture ou court-circuit de ligne codeur %MWxy.i.2:X15 SSI_TRAME_FLT Défaut de transmission de trame SSI du codeur absolu (CTY 2C) Le tableau ci-dessous présente les significations des bits du mot d’état voie %MWxy.i.3, la lecture est effectuée par un READ_STS %CHxy.i Repère Symbole standard Signification %MWxy.i.3:X0 CH_CONF_FLT Défaut de configuration de la voie %MWxy.i.3:X1 XERFLOW_FLT Défaut de dépassement mesure %MWxy.i.3:X2 ABS_ERROR_FLT Défaut spécifique codeur absolu %MWxy.i.3:X3 OVERSPEED_FLT Défaut de survitesse TLX DS 57 PL7 40 09.2000 Objets langage Commandes de SET bascule 0, %MWxy.i.14 Commandes de SET bascule 0, %MWxy.i.15 TLX DS 57 PL7 40 09.2000 Le tableau ci-dessous présente les significations des bits du mot de commande %MWxy.i.14, les requêtes utilisées sont celles associées aux paramètres (READ_PARAM, WRITE_PARAM...). Repère Symbole standard Signification : mise à 1 de la bascule 0... %MWxy.i.14:X0 S0_ENAB sur validation %MWxy.i.14:X1 S0_PRES sur présélection %MWxy.i.14:X2 S0_CAPT sur capture %MWxy.i.14:X4 S0_MOD_INC sur franchissement modulo sens + %MWxy.i.14:X5 S0_MOD_DEC sur franchissement modulo sens - Le tableau ci-dessous présente les significations des bits du mot de commande %MWxy.i.15, les requêtes utilisées sont celles associées aux paramètres (READ_PARAM, WRITE_PARAM...). Repère Symbole standard Signification : mise à 1 de la bascule 0... %MWxy.i.15:X0 S0_TH0_INC sur franchissement seuil 0 sens + %MWxy.i.15:X1 S0_TH0_DEC sur franchissement seuil 0 sens - %MWxy.i.15:X2 S0_C_SUP_TH0 si valeur capturée supérieure ou égale au seuil 0 %MWxy.i.15:X3 S0_C_INF_TH0 si valeur capturée inférieure au seuil 0 %MWxy.i.15:X4 S0_TH1_INC sur franchissement seuil 1 sens + %MWxy.i.15:X5 S0_TH1_DEC sur franchissement seuil 1 sens - %MWxy.i.15:X6 S0_C_SUP_TH1 si valeur capturée supérieure ou égale au seuil 1 %MWxy.i.15:X7 S0_C_INF_TH1 si valeur capturée inférieure au seuil 1 %MWxy.i.15:X8 S0_HISP_INC sur franchissement de consigne haute %MWxy.i.15:X9 S0_HISP_DEC sur franchissement de consigne haute %MWxy.i.15:X10 S0_C_SUP_HISP si valeur capturée supérieure ou égale à la consigne haute %MWxy.i.15:X12 S0_LOSP_INC sur franchissement de consigne basse sens + %MWxy.i.15:X13 S0_LOSP_DEC sur franchissement de consigne basse sens - %MWxy.i.15:X15 S0_C_INF_LOSP si valeur capturée inférieure à la consigne basse 179 Objets langage Commandes de RESET bascule 0, %MWxy.i.16 Commandes de RESET bascule 0, %MWxy.i.17 180 Le tableau ci-dessous présente les significations des bits du mot de commande %MWxy.i.16, les requêtes utilisées sont celles associées aux paramètres (READ_PARAM, WRITE_PARAM...). Repère Symbole standard Signification : mise à 0 de la bascule 0... %MWxy.i.16:X0 R0_ENAB sur validation %MWxy.i.16:X1 R0_PRES sur présélection %MWxy.i.16:X2 R0_CAPT sur capture %MWxy.i.16:X4 R0_MOD_INC sur franchissement modulo sens + %MWxy.i.16:X5 R0_MOD_DEC sur franchissement modulo sens - Le tableau ci-dessous présente les significations des bits du mot de commande %MWxy.i.17, les requêtes utilisées sont celles associées aux paramètres (READ_PARAM, WRITE_PARAM...). Repère Symbole standard Signification : mise à 0 de la bascule 0... %MWxy.i.17:X0 R0_TH0_INC sur franchissement seuil 0 sens + %MWxy.i.17:X1 R0_TH0_DEC sur franchissement seuil 0 sens - %MWxy.i.17:X2 R0_C_SUP_TH0 si valeur capturée supérieure ou égale au seuil 0 %MWxy.i.17:X3 R0_C_INF_TH0 si valeur capturée inférieure au seuil 0 %MWxy.i.17:X4 R0_TH1_INC sur franchissement seuil 1 sens + %MWxy.i.17:X5 R0_TH1_DEC sur franchissement seuil 1 sens - %MWxy.i.17:X6 R0_C_SUP_TH1 si valeur capturée supérieure ou égale au seuil 1 %MWxy.i.17:X7 R0_C_INF_TH1 si valeur capturée inférieure au seuil 1 %MWxy.i.17:X8 R0_HISP_INC sur franchissement de consigne haute %MWxy.i.17:X9 R0_HISP_DEC sur franchissement de consigne haute %MWxy.i.17:X10 R0_C_SUP_HISP si valeur capturée supérieure ou égale à la consigne haute %MWxy.i.17:X12 R0_LOSP_INC sur franchissement de consigne basse sens + %MWxy.i.17:X13 R0_LOSP_DEC sur franchissement de consigne basse sens - %MWxy.i.17:X15 R0_C_INF_LOSP si valeur capturée inférieure à la consigne basse TLX DS 57 PL7 40 09.2000 Objets langage Commandes de SET bascule 1, %MWxy.i.18 Commandes de SET bascule 1, %MWxy.i.19 TLX DS 57 PL7 40 09.2000 Le tableau ci-dessous présente les significations des bits du mot de commande %MWxy.i.18, les requêtes utilisées sont celles associées aux paramètres (READ_PARAM, WRITE_PARAM...). Repère Symbole standard Signification : mise à 1 de la bascule 1... %MWxy.i.18:X0 S1_ENAB sur validation %MWxy.i.18:X1 S1_PRES sur présélection %MWxy.i.18:X2 S1_CAPT sur capture %MWxy.i.18:X4 S1_MOD_INC sur franchissement modulo sens + %MWxy.i.18:X5 S1_MOD_DEC sur franchissement modulo sens - Le tableau ci-dessous présente les significations des bits du mot de commande %MWxy.i.19, les requêtes utilisées sont celles associées aux paramètres (READ_PARAM, WRITE_PARAM...). Repère Symbole standard Signification mise à 1 de la bascule 1... %MWxy.i.19:X0 S1_TH0_INC sur franchissement seuil 0 sens + %MWxy.i.19:X1 S1_TH0_DEC sur franchissement seuil 0 sens - %MWxy.i.19:X2 S1_C_SUP_TH0 si valeur capturée supérieure ou égale au seuil 0 %MWxy.i.19:X3 S1_C_INF_TH0 si valeur capturée inférieure au seuil 0 %MWxy.i.19:X4 S1_TH1_INC sur franchissement seuil 1 sens + %MWxy.i.19:X5 S1_TH1_DEC sur franchissement seuil 1 sens - %MWxy.i.19:X6 S1_C_SUP_TH1 si valeur capturée supérieure ou égale au seuil 1 %MWxy.i.19:X7 S1_C_INF_TH1 si valeur capturée inférieure au seuil 1 %MWxy.i.19:X8 S1_HISP_INC sur franchissement de consigne haute %MWxy.i.19:X9 S1_HISP_DEC sur franchissement de consigne haute %MWxy.i.19:X10 S1_C_SUP_HISP si valeur capturée supérieure ou égale à la consigne haute %MWxy.i.19:X12 S1_LOSP_INC sur franchissement de consigne basse sens + %MWxy.i.19:X13 S1_LOSP_DEC sur franchissement de consigne basse sens - %MWxy.i.19:X15 S1_C_INF_LOSP si valeur capturée inférieure à la consigne basse 181 Objets langage Commandes de RESET bascule 1, %MWxy.i.20 Commandes de RESET bascule 1, %MWxy.i.21 182 Le tableau ci-dessous présente les significations des bits du mot de commande %MWxy.i.20, les requêtes utilisées sont celles associées aux paramètres (READ_PARAM, WRITE_PARAM...). Repère Symbole standard Signification : mise à 0 de la bascule 1... %MWxy.i.20:X0 R1_ENAB sur validation %MWxy.i.20:X1 R1_PRES sur présélection %MWxy.i.20:X2 R1_CAPT sur capture %MWxy.i.20:X4 R1_MOD_INC sur franchissement modulo sens + %MWxy.i.20:X5 R1_MOD_DEC sur franchissement modulo sens - Le tableau ci-dessous présente les significations des bits du mot de commande %MWxy.i.21, les requêtes utilisées sont celles associées aux paramètres (READ_PARAM, WRITE_PARAM...). Repère Symbole standard Signification : mise à 0 de la bascule 1... %MWxy.i.21:X0 R1_TH0_INC sur franchissement seuil 0 sens + %MWxy.i.21:X1 R1_TH0_DEC sur franchissement seuil 0 sens - %MWxy.i.21:X2 R1_C_SUP_TH0 si valeur capturée supérieure ou égale au seuil 0 %MWxy.i.21:X3 R1_C_INF_TH0 si valeur capturée inférieure au seuil 0 %MWxy.i.21:X4 R1_TH1_INC sur franchissement seuil 1 sens + %MWxy.i.21:X5 R1_TH1_DEC sur franchissement seuil 1 sens - %MWxy.i.21:X6 R1_C_SUP_TH1 si valeur capturée supérieure ou égale au seuil 1 %MWxy.i.21:X7 R1_C_INF_TH1 si valeur capturée inférieure au seuil 1 %MWxy.i.21:X8 R1_HISP_INC sur franchissement de consigne haute %MWxy.i.21:X9 R1_HISP_DEC sur franchissement de consigne haute %MWxy.i.21:X10 R1_C_SUP_HISP si valeur capturée supérieure ou égale à la consigne haute %MWxy.i.21:X12 R1_LOSP_INC sur franchissement de consigne basse sens + %MWxy.i.21:X13 R1_LOSP_DEC sur franchissement de consigne basse sens - %MWxy.i.21:X15 R1_C_INF_LOSP si valeur capturée inférieure à la consigne basse TLX DS 57 PL7 40 09.2000 Objets langage Gestion d’échange et de compte-rendu des objets explicites Présentation Lorsque les données sont échangées entre la mémoire automate et le module, la prise en compte par le coupleur peut nécessiter plusieurs cycle de la tâche. Pour gérer les échanges, 2 mots sont utilisés : l %MWxy.i : Echange en cours, l %MWxy.i.1 : Compte-rendu. Illustration L’illustration ci-dessous présente les différents bits significatifs pour la gestion des échanges. Reconfiguration (X15) Réglage (X2) Commande (X1) Etat (X0) Paramètres d’état Paramètres de commande Paramètres de réglage TLX DS 57 PL7 40 09.2000 READ_STS WRITE_CMD WRITE_PARAM READ_PARAM SAVE_PARAM RESTORE_PARAM 183 Objets langage Description des bits significatifs Chacun des bits des mots %MWxy.i et %MWxy.i.1 est associé à un type de paramètre : l les bits de rang 0 sont associés aux paramètres d'état : l le bit %MWxy.i.0:X0 indique si une demande de lecture des mots d'état est en cours, l les bits de rang 1 sont associés aux paramètres de commande : l le bit %MWxy.i.0:X1 indique si des paramètres de commande sont envoyés à la voie i du module, l le bit %MWxy.i.1:X1 précise si les paramètres de commande sont acceptés par la voie i du module, l les bits de rang 2 sont associés aux paramètres de réglage : l le bit %MWxy.i.0:X2 indique si des paramètres de réglage sont échangés avec la voie i du module (par WRITE_PARAM, READ_PARAM, SAVE_PARAM, RESTORE_PARAM), l le bit %MWxy.i.1:X2 précise si les paramètres de réglage sont acceptés par le module. Si l'échange s'est correctement déroulé se bit passe à 0, l les bits de rang 15 indique une reconfiguration sur la voie i du module depuis la console (modification des paramètres de configuration + démarrage à froid de la voie). Note : Les mots d’échange et de compte rendu existent aussi au niveau module (%MWxy.MOD et %MWxy.MOD.1). 184 TLX DS 57 PL7 40 09.2000 Objets langage Exemple Phase 1 : Emission de données à l’aide de l’instruction WRITE_PARAM Mémoire automate Mémoire module E/S fonction métier intégrée 1 0 Paramètres d’état Paramètres de commande Paramètres de réglage ou Paramètres d’état Paramètres de commande Paramètres de réglage Lorsque l’instruction est scrutée par le processeur automate, le bit Echange en cours est mis à 1 dans %MWxy. Phase 2 : Analyse des données par le module d’E/S et compte-rendu Mémoire automate Mémoire module E/S fonction métier intégrée 0 1 Paramètres d’état Paramètres de commande Paramètres de réglage ou Paramètres d’état Paramètres de commande Paramètres de réglage Lorsque les données sont échangées entre la mémoire automate et le module, la prise en compte par le coupleur est géré le bit %MWxy.i.1:X2 : Compte-rendu (0 = échange correct, 1=échange infructueux). Note : Il n’existe pas de paramètres de réglage de niveau module. Indicateurs d’exécution d’un échange explicite : %MWxy.i.0 TLX DS 57 PL7 40 09.2000 Le tableau ci-dessous présente les significations des bits de contrôle d’échange voie EXCH_STS. Bit Symbole standard Signification 0 STS_IN_PROGR Echange de mots de status de la voie en cours 1 COMMAND_IN_PROGR Echange de mots de commande en cours 2 ADJUST_IN_PROGR Echange de mots de réglage (paramètres) en cours 15 RECONF_IN_PROGR Reconfiguration de la voie en cours 185 Objets langage Compte-rendu d’échange explicite : %MWxy.i.1 186 Le tableau ci-dessous présente les significations des bits de compte rendu EXCH_ERR. Bit Symbole standard Signification 0 STS_READ_ERR Echec lors de la lecture status de la voie 1 COMMAND_ERR Echec lors de l’envoi d’un mot de commande 2 ADJUST_ERR Echec lors de l’envoi d’un mot de réglage 15 RECONF_ERR Echec lors d’une reconfiguration de la voie TLX DS 57 PL7 40 09.2000 Exemple d’application de comptage 10 Présentation Objet de ce chapitre Ce chapitre présente un exemple d’application de comptage, de la configuration des coupleurs au développement de l’application dans l’automate. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : TLX DS 57 PL7 40 09.2000 Sous-chapitre Sujet Page 10.1 Présentation et configuration de l’exemple 189 10.2 Détail de la programmation de l’exemple 195 187 Exemple d’application 188 TLX DS 57 PL7 40 09.2000 Exemple d’application 10.1 Présentation et configuration de l’exemple Présentation Objet de ce sous-chapitre Ce sous chapitre présente l’exemple d’application de comptage et décrit la configuration matérielle nécessaire à la réalisation du programme. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : TLX DS 57 PL7 40 09.2000 Sujet Page Présentation d’un exemple d’application 190 Configuration de l’automate 192 189 Exemple d’application Présentation d’un exemple d’application Présentation Cet exemple très simple illustre l’utilisation d’un module de comptage TSX CTY 2A, combiné à un module TOR. Il comporte une tâche MAST, et une tâche événementielle. Illustration La figure ci-dessus représente le principe d’un contrôle de remplissage de palette à automatiser. C M V P 25 50 nouvelle palette nouveau compartiment Coffret de commande 190 TLX DS 57 PL7 40 09.2000 Exemple d’application Spécifications externes de l’application TLX DS 57 PL7 40 09.2000 L’automate est chargé de contrôler le remplissage des palettes. Chaque palette possède trois compartiments. Les compartiments sont mis en place sous le dispositif de remplissage par un vérin V à 4 positions, la dernière correspondant à l’évacuation de la palette pleine. Il existe deux types de palettes, à compartiments de 25 ou 50 objets chacune. Le principe du fonctionnement est le suivant : l Le moteur M entraîne un tapis roulant sur lequel circulent les objets. l Un capteur C compte les objets avant qu’ils ne rentrent dans la palette. l Un vérin télescopique V manipule la palette de manière à présenter un nouveau compartiment lorsque celui en cours est plein, et évacue la palette pleine. l Un plateau P permet de changer de palette. La mise en marche du moteur entraîne la validation physique du comptage. Le dialogue opérateur est constitué des contrôles suivants : l commutateur 25/50 : permet le choix du type de palette. N’est pris en compte qu’à la palette suivante (sur état), l bouton nouvelle palette : force un changement de palette (sur front montant), l bouton nouveau compartiment : force un changement de compartiment (sur front montant). 191 Exemple d’application Configuration de l’automate Structure de l’automate La figure ci-dessous montre la composition de l’automate. Configuration XMWI XTI.. TSX 57202 V3.0... 0 P S Y 0 T S X 2 6 0 0 5 7 2 0 2 1 2 C T Y C T Y 2 A 2 C 3 D E Y 4 5 6 3 2 D 2 K 1 Note : le module CTY 2C en position 2 n’est pas utilisé dans cet exemple. Configuration du processeur La figure ci-dessous montre la configuration du processeur TSX 57202 utilisé dans l’exemple. TSX 57202 [RACK 0 POSITION 0] Configuration Désignation : Processeur TSX P 57202 Mode de Marche Entrée Run/Stop Tâches MAST Cyclique Mode Fipio Périodique Démarrage Automatique en Run RAZ des %MWi sur reprise à froid Carte Mémoire Aucune 192 Chien de garde 50 ms 250 FAST Période : Chien de garde ms Temps de cycle réseau (calculé) Asservi Libre Mode Fipio 10 ms 100 ms Asservi Libre ms Temps de cycle réseau (calculé) ms TLX DS 57 PL7 40 09.2000 Exemple d’application Configuration du module de comptage La figure ci-dessous montre la configuration du module TSX CTY 2A utilisé dans l’exemple. TSX CTY 2A [ RACK 0 POSITION 1 ] Configuration Désignation : MOD.COMPT. 2 VOIES 40KHZ Symbole : Compteur : Compteur 0 Fonction : Décomptage Interface d’entrées 1 entrée IA Contact statique Présélection sur IPres Front montant IPres Tâche : MAST Evénement EVT 0 Réarmement sortie Q0 Manuel Automatique Mode de repli RAZ Maintien Fonctionnement sur passage à 0 Sans présélection décompteur Avec présélection décompteur Le capteur C (comptage des objets) est relié à la voie 0. TLX DS 57 PL7 40 09.2000 193 Exemple d’application Configuration du module TOR La figure ci-dessous montre la configuration du module TSX DEY 32D2K utilisé dans l’exemple. TSX DEY 32D2K [ RACK 0 POSITION 3 ] Configuration Désignation : 32E 24VCC SINK CONN Voie Symbole 0 1 2 3 4 5 6 7 8 9 10 11 12 13 Nouv_pal 14 Nouv_comp 15 Taille_comp S. Déf. Alim Actif Tâche MAST MAST Les affectations des entrées sont les suivantes : l entrée 13 : bouton de forçage nouvelle palette (actif à 1) l entrée 14 : bouton de forçage nouveau compartiment (actif à 1) l entrée 15 : commutateur 25 / 50 objets par compartiment (1 = 50 objets). Note : ce module n’est utilisé qu’en entrée. Affectation des bits et mots internes L’exemple utilise les affectations de variables internes suivantes : l %M0 : à 1 met en marche, à 0 arrête le moteur M. l %M1 : à 1 la palette est en cours de mise en place, à 0 la palette est prête à recevoir les objets. l %MW0 : positions du vérin : 1, 2, 3 (correspondant aux trois compartiments) et 4 (évacuation de la palette). l %MW1 : 25 ou 50 (mémorisation de la taille des compartiments d’une palette). 194 TLX DS 57 PL7 40 09.2000 Exemple d’application 10.2 Détail de la programmation de l’exemple Présentation Objet de ce sous-chapitre Ce sous-chapitre décrit en détail la programmation mise en oeuvre sous PL7 afin de réaliser l’application de comptage. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : TLX DS 57 PL7 40 09.2000 Sujet Page Structure de l’application 196 Programme : traitement préliminaire 197 Programme : traitement séquentiel 198 Programme : étape 0 du traitement séquentiel 199 Programme : étape 2 du traitement séquentiel 202 Programme : traitement postérieur 204 Programme : traitement événementiel 205 195 Exemple d’application Structure de l’application Vue structurelle de l’application La figure ci-dessous montre la structure de l’application. Navigateur Application Vue Structurelle STATION Configuration Configuration matérielle Configuration logicielle Configuration des objets Grafcet Programme Tâche Mast Sections Sequentielle LD LD Prl G7 Chart LD LD Post Sr Evènements LD LD Evt0 Types DFB Variables + Tables d’animation Dossier + Ecrans d’exploitation 196 TLX DS 57 PL7 40 09.2000 Exemple d’application Programme : traitement préliminaire Buts du traitement préliminaire Fonctionnement du traitement préliminaire Le traitement préliminaire gère les modes de marche forcés : l changement de palette l changement de compartiment La figure ci-dessous montre la programmation du traitement préliminaire. LD : MAST - Séquentielle - Prl (*nouveau compartiment*) %M0 %I3.14 P R (*nouvelle palette : reset du grafcet*) %S21 %I3.13 P S %I1.0.ERR P (*Démasquage général et particulier*) OPERATE UNMASKEVT() %QW1.0.3:X5 S F2 TLX DS 57 PL7 40 09.2000 F3 P F4 N F5 F6 F7 F8 F9 F10 S F11 R F12 1.F2 OPER COHP H 1.F3 1.F4 COHP V 1.F5 1S.F6 1F7 F(...) 1.F8 197 Exemple d’application Programme : traitement séquentiel Généralités Le traitement séquentiel constitue le coeur de l’application. Il concerne la surveillance du remplissage des compartiments et le changement de palette. Organigramme du traitement séquentiel La figure ci-dessous montre l’organigramme GRAFCET du traitement séquentiel. GRAFCET : MAST - Séquentielle - Chart (*nouvelle palette*) 0 (*attente positionnement compartim>> 1 (*remplissage compartiment*) 2 F2 198 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 1F2 TLX DS 57 PL7 40 09.2000 Exemple d’application Programme : étape 0 du traitement séquentiel Présentation de l’étape 0 TLX DS 57 PL7 40 09.2000 L’étape 0 consiste à initialiser la boucle : l arrêt du moteur, l validation de l’entrée IVal du module de comptage, l démasquage de l’événement franchissement de la valeur zéro. 199 Exemple d’application Etape 0 : action à l’activation P1 La figure ci-dessous montre l’action à l’activation de l’étape 0 (P1). LD : MAST - Séquentielle - Chart - PAGE0 %X0 P1 (*arrêt du moteur à toute fins utiles*) %M0 R (*sortir la palette*) OPERATE %MW0:=4 (*demande de chargement d’une nouvelle palette*) %M1 S (*Mémoriser taille des compartiments*) %I3.15 OPERATE %MW1:=50 %I3.15 OPERATE %MW1:=25 La figure ci-dessous montre la suite de l’action à l’activation de l’étape 0 (P1). LD : MAST - Sequentielle - Chart - PAGE0 %X0 P1 (*ecriture de la valeur de preselection du decompteur selon taille des compartiments*) OPERATE %MD1.0.4:=%MW1 OPERATE WRITE_PARAM %CH1.0 (*validation de l’entrée IVal*) %Q1.0.5 S (*preparation preselection directe*) %Q1.0.1 R (*demasquage de l’evenement validation*) OPERATE %QW1.0.1:=16#0020 200 TLX DS 57 PL7 40 09.2000 Exemple d’application Etape 0 : action à la désactivation P0 La figure ci-dessous montre l’action à la désactivation de l’étape 0 (P0). LD : MAST - Sequentielle - Chart - PAGE0 %X0 P0 (*Ramener le vérin en position initiale*) OPERATE %MW0:=1 (* Présélection directe*) %Q1.0.1 S F2 F3 P F4 N F5 X F6 F7 F8 F9 F10 F11 S F12 R S.F1 S.F2 OPER S.F3 COHP H S.F4 COHP V S.F5 S.F6 FB S.F7 F (...) S.F8 Les conditions de transition de l’étape 0 vers l’étape 1 sont les suivantes : Transition de l’étape 0 vers l’étape 1 l palette prête à recevoir des objets, l échanges entre automate et module de comptage terminés. Illustration La figure ci-dessous montre les conditions de transition de l’étape 0 vers l’étape 1. LD : MAST - Sequentielle - Chart - PAGE0 %X(0) >%X(1) %M1 F2 TLX DS 57 PL7 40 09.2000 %MW1.0:X1 F3 P F4 N F5 X F6 F7 F8 F9 COHP H I F4 COHP V I F5 201 Exemple d’application Programme : étape 2 du traitement séquentiel Présentation de l’étape 2 L’étape 2 concerne la surveillance du remplissage du compartiment. Etape 2 : action à l’activation P1 La figure ci-dessous montre l’action à l’activation de l’étape 2 (P1). LD : MAST - Sequentielle - Chart - PAGE 0 %X2 P1 %M0 S Etape 2 : action à la désactivation P0 La figure ci-dessous montre l’action à la désactivation de l’étape 2 (P0). LD : MAST - Sequentielle - Chart - PAGE 0 %X2 P0 (* Pousser le palette d’un cran*) OPERATE INC %MW0 Transition de l’étape 2 vers l’étape 0 La figure ci-dessous montre les conditions de transition de l’étape 2 vers l’étape 0. LD : MAST - Sequentielle - Chart - PAGE0 %X(2)->%X(0) %M0 F2 202 COMPARE %MW0>=3 F3 P F4 N F5 X F6 F7 F8 F9 COHP H I F4 COHP V I F5 TLX DS 57 PL7 40 09.2000 Exemple d’application Transition de l’étape 2 vers l’étape 1 La figure ci-dessous montre les conditions de transition de l’étape 2 vers l’étape 1. LD : MAST - Sequentielle - Chart - PAGE0 %X(2)->%X(1) %M0 COMPARE %MW0<4 F2 Transition de l’étape 1 vers l’étape 2 F3 N F5 X F6 F7 F8 COHP H I F4 F9 COHP V I F5 La figure ci-dessous montre les conditions de transition de l’étape 1 vers l’étape 2, (celle-ci est toujours vraie). LD : MAST - CHART - PAGE 0 %X ( 1 ) - > %X ( 2 ) F2 TLX DS 57 PL7 40 09.2000 P F4 F3 P F4 N F5 X F6 F7 F8 F9 # F10 COHP H S.F4 COHP V S.F5 203 Exemple d’application Programme : traitement postérieur But du traitement postérieur Le traitement postérieur gère les erreurs et arrête le moteur en cas de défaut de l’automate. Fonctionnement du traitement postérieur La figure ci-dessous montre la programmation du traitement postérieur. LD : MAST - Sequentielle - Post (*Arrêt moteur en cas d’erreur*) %I1.0.ERR OPERATE READ_STS %CH1.0 %M0 R 204 TLX DS 57 PL7 40 09.2000 Exemple d’application Programme : traitement événementiel Présentation Le traitement événementiel consiste à arrêter le moteur par un reset de %M0 lorsque l’événement de passage à la valeur zéro est validé. Illustration La figure ci-dessous montre la programmation de la tâche événementielle 0. LD :EVTO - Evt0 %M0 %IW1.0.3:X5 R F2 TLX DS 57 PL7 40 09.2000 F3 P F4 N F5 F6 F7 F8 F9 F10 S F11 R F12 1.F2 OPER COHP H 1.F3 1.F4 COHP V 1.F5 1S.F6 1F7 F(...) 1.F8 205 Exemple d’application 206 TLX DS 57 PL7 40 09.2000 B AC Index C Comptage Présentation, 11 Principe, 19, 21 RAZ, 53 Sens, 39 Comptage/Décomptage Principe, 22, 24, 28, 30 Configuration Capture d’un registre de comptage, 113 Ecran, 104 Entrée combinée IVal/Q2, 116 Entrée TSX CTY2A/4A, 106 Entrée TSX CTY2C, 107 Fonctions spéciales, 122 Franchissement de consigne, 119 Interface de codeur absolu, 110 Multiplexage des codeurs absolus, 117 Passage à zéro, 119 Présélection, 114 RAZ, 114 Sorties en défaut, 120 Traitement événementiel, 115 CTY2A/4A Présentation, 17 CTY2C Présentation, 26 D Défaut Masquage, 130 Mémorisation, 130 Défauts Traitement, 97 Diagnostic Liste des défauts, 152 Visualisation, 150 E Entrée Comptage, 38 Interface, 38 Exemple Configuration, 189, 192 Programmation, 195 F Fonction Bascule, 67 Capture, 44 Comparaison, 62 Présélection, 48 RAZ, 48 Sorties physiques, 77 Spéciale, 93 Surveillance de vitesse, 91 Traitement événementiel, 160 Décomptage Principe, 19, 21 TLX DS 57 PL7 40 09/2000 207 Index M Mesure de vitesse Principe, 31 Mesure invalide Traitement, 99 Mise au point Ecran étendu, 139 Ecran réduit, 141 Présentation, 138 Utilisation, 144 Voyants et boutons, 146 Modes de marche Métier comptage, 157 O Objets langage Echanges explicites, 174, 177 Gestion des échanges, 183 Implicites, 167 R Réglage Bascules, 135 Consigne, 131 Mesure de vitesse, 133 Offset codeur absolu, 128 Présélection, 129 Présentation, 126 Seuil, 131 Sortie fréquence, 134 Traitement des défauts, 130 T Traitement événementiel Programmation, 162 208 TLX DS 57 PL7 40 09/2000