- Schneider Electric
- Mise en oeuvre logicielle des Métiers Automates, Comptage, Junior/Pro, 4.5
- Mode d'emploi
Schneider Electric Mise en oeuvre logicielle des Métiers Automates, Comptage, Junior/Pro, 4.5 Mode d'emploi
Ajouter à Mes manuels206 Des pages
▼
Scroll to page 2
of
206
PL7 Junior/Pro Métiers Automates Premium Comptage 35015372 00 fre Mai 2007 2 35015372 00 Mai 2007 Structure de la documentation Structure de la documentation Présentation 35015372 00 Mai 2007 Ce manuel se compose de 8 tomes : z Tome 1 z Communs fonctions métiers z Métier Tout ou Rien z Mise en oeuvre AS-i z Métier Dialogue opérateur z Tome 2 z Métier Comptage z Tome 3 z Métier Commande d’axes z Tome 4 z Métier Commande d’axes pas à pas z Tome 5 z Métier Came électronique z Tome 6 z Métier SERCOS z Tome 7 z Métier Analogique z Métier PID Control z Métier Pesage z Tome 8 z Métier Régulation 3 Structure de la documentation 4 35015372 00 Mai 2007 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 35015372 00 Mai 2007 Présentation du fonctionnement des coupleurs TSX CTY2A, TSX CTY4A et TSX CTY2C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Généralités sur les coupleurs TSX CTY 2A/4A et TSX CTY 2C . . . . . . . . . . . . . Présentation des modules TSX CTY 2A, TSX CTY 4A et TSX CTY 2C. . . . . . . Principales fonctions des modules TSX CTY 2A et TSX CTY 4A. . . . . . . . . . . . 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 CTY 2C . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation du module TSX CTY 2C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation d’une voie de comptage/décomptage et mesure . . . . . . . . . . . . . . Fonctionnement en comptage/décomptage . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctionnement en mesure de vitesse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 16 16 17 17 18 20 22 23 25 26 26 27 29 31 32 Description des fonctionnalités des coupleurs de comptage TSX CTY•• . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Présentation des fonctions associées aux coupleurs de comptage . . . . . . . . . . 36 Présentation des configurations d’entrée et des fonctions associées au comptage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Description des interfaces d’entrée des coupleurs de comptage . . . . . . . . . . . . 39 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Description des interfaces d’entrée de comptage (TSX CTY 2A/4A/2C) . . . . . . 40 Interface spécialisée pour codeur absolu (TSX CTY 2C) . . . . . . . . . . . . . . . . . . 44 Description de la fonction capture des coupleurs de comptage . . . . . . . . . . . . . 46 5 3.4 3.5 3.6 3.7 3.8 3.9 3.10 Chapitre 4 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Fonction capture des coupleurs de comptage . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Capture, spécificités du module TSX CTY 2C . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Description de la fonction présélection et RAZ des coupleurs de comptage. . . . 50 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Présentation de la fonction présélection ou RAZ. . . . . . . . . . . . . . . . . . . . . . . . . 51 Présélection en décomptage (TSX CTY 2A/4A) . . . . . . . . . . . . . . . . . . . . . . . . . 52 Remise à zéro en comptage (TSX CTY 2A/4A). . . . . . . . . . . . . . . . . . . . . . . . . . 55 Présélection en comptage/décomptage (TSX CTY 2A/4A/2C) . . . . . . . . . . . . . . 58 Description de la fonction comparaison des coupleurs de comptage . . . . . . . . . 64 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Présentation de la fonction comparaison. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Comparaison en comptage ou décomptage (TSX CTY 2A/4A). . . . . . . . . . . . . . 66 Comparaison en mode comptage/décomptage (TSX CTY 2A/4A) . . . . . . . . . . . 68 Comparaison en mode comptage/décomptage et mesure (TSX CTY 2C) . . . . . 69 Description des bascules associées aux coupleurs de comptage. . . . . . . . . . . . 70 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Présentation des bascules de mémorisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Bascules en mode décomptage (TSX CTY 2A/4A) . . . . . . . . . . . . . . . . . . . . . . . 72 Bascules en mode comptage (TSX CTY 2A/4A) . . . . . . . . . . . . . . . . . . . . . . . . . 73 Bascules en mode comptage/décomptage (TSX CTY 2A, 4A, 2C). . . . . . . . . . . 77 Description des sorties physiques associées aux coupleurs de comptage . . . . . 81 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Sorties physiques des coupleurs de comptage . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Présentation des sorties physiques des coupleurs TSX CTY 2A/4A. . . . . . . . . . 83 Mode de repli des sorties des coupleurs TSX CTY 2A/4A lors d’un défaut. . . . . 86 Présentation des sorties du coupleur TSX CTY 2C. . . . . . . . . . . . . . . . . . . . . . . 87 Mode de repli des sorties du coupleur TSX CTY 2C lors d’un défaut . . . . . . . . . 90 Réarmement des sorties après une disjonction (TSX CTY 2A/4A/2C) . . . . . . . . 92 Description de la fonction mesure de vitesse du coupleur TSX CTY 2C. . . . . . . 95 Fonction surveillance de vitesse (TSX CTY 2C) . . . . . . . . . . . . . . . . . . . . . . . . . 95 Description des fonctions spéciales du coupleur de comptage TSX CTY 2C . . . 97 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Fonction spéciale numéro 1 (TSX CTY 2C). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Fonction spéciale numéro 2 (TSX CTY 2C). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Fonction spéciale numéro 3 (TSX CTY 2C). . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Description du traitement des défauts des coupleurs de comptage . . . . . . . . . 101 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Présentation du traitement des défauts voie et module. . . . . . . . . . . . . . . . . . . 102 Comment gérer une mesure invalide. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Traitement des défauts (TSX CTY 2C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Configuration des coupleurs TSX CTY 2A, TSX CTY 4A et TSX CTY 2C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 6 35015372 00 Mai 2007 Description de l’écran de configuration d’un module de comptage. . . . . . . . . . 108 Comment configurer les entrées de comptage (TSX CTY 2A/4A) . . . . . . . . . . 110 Comment configurer les entrées de comptage et mesure (TSX CTY 2C) . . . . 111 Comment configurer une interface de codeur absolu (TSX CTY 2C) . . . . . . . . 114 Comment configurer la capture d’un registre de comptage . . . . . . . . . . . . . . . 116 Comment configurer la présélection ou RAZ d’une fonction de comptage . . . . 117 Comment configurer le traitement événementiel. . . . . . . . . . . . . . . . . . . . . . . . 118 Comment configurer l’entrée/sortie combinée IVal/Q2 (TSX CTY 2C) . . . . . . . 119 Comment programmer le multiplexage de codeurs absolus à sorties parallèles120 Comment configurer le fonctionnement sur passage à zéro ou sur franchissement de consigne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Comment configurer le comportement des sorties en défaut . . . . . . . . . . . . . . 123 Comment configurer une fonction spéciale (TSX CTY 2C). . . . . . . . . . . . . . . . 125 Chapitre 5 Réglage des coupleurs TSX CTY2A, TSX CTY4A et TSX CTY 2C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 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 CTY 2C) . . . . . . . . . . . . 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 CTY 2C) . . . . . . . . . . Comment régler les conditions de changement d’état des bascules . . . . . . . . Chapitre 6 Mise au point des coupleurs TSX CTY 2A, TSX CTY 4A 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 127 128 130 131 132 133 134 135 136 137 138 139 141 144 145 Diagnostique des coupleurs TSX CTY 2A, TSX CTY 4A 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 35015372 00 Mai 2007 Mise en oeuvre logicielle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 Modes de marche des coupleurs de comptage . . . . . . . . . . . . . . . . . . . . . . . . 156 Comportement des modules de comptage dans les différents (modes de marche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 7 8.2 Mise en oeuvre d’un traitement événementiel . . . . . . . . . . . . . . . . . . . . . . . . . . 158 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 Présentation du traitement événementiel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 Comment programmer un traitement événementiel . . . . . . . . . . . . . . . . . . . . . 161 Chapitre 9 Les objets langage du métier comptage . . . . . . . . . . . . . . . . 163 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 Présentation des objets langage de la fonction métier comptage . . . . . . . . . . . 164 Objets langage à échange implicite associés à la fonction métier comptage . . 165 Détails des objets à échange implicite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 Objets langage à échange explicite associés à la fonction métier comptage . . 173 Détails des objets à échange explicite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 Gestion d’échange et de compte-rendu des objets explicites . . . . . . . . . . . . . . 182 Chapitre 10 10.1 10.2 Index 8 Exemple d’application de comptage . . . . . . . . . . . . . . . . . . . 187 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Présentation et configuration de l’exemple . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 Présentation d’un exemple d’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Configuration de l’automate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Détail de la programmation de l’exemple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 Structure de l’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Programme : traitement préliminaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 Programme : traitement séquentiel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 Programme : étape 0 du traitement séquentiel . . . . . . . . . . . . . . . . . . . . . . . . . 198 Programme : étape 2 du traitement séquentiel . . . . . . . . . . . . . . . . . . . . . . . . . 201 Programme : traitement postérieur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 Programme : traitement événementiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 35015372 00 Mai 2007 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.5 ; Elle permet néammoins de mettre en oeuvre les versions antérieures de PL7. Document à consulter Commentaires utilisateur 35015372 00 Mai 2007 Titre Référence Manuel de mise en oeuvre matérielle TSX DM 57 xxF Envoyez vos commentaires à l'adresse e-mail : [email protected] 9 A propos de ce manuel 10 35015372 00 Mai 2007 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. 15 et le détail de leurs fonctionnalités est décrit dans la partie Description des fonctionnalités des coupleurs de comptage TSX CTY••, p. 35. 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 : z soit en mode local, z soit en mode connecté. 35015372 00 Mai 2007 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 z de la position géographique : numéro et Choix : emplacement dans le cas d’un module en rack, z du type de module. Saisie des paramètres de configuration. Local ou connecté Validation des paramètres de configuration (Voir PL7 Junior, Pro ; manuel Base Métiers tome 1) Validation de niveau module. Validation globale de l’application (Voir PL7 Junior, Pro ; manuel Base Métiers tome 1) Validation de niveau application. Symbolisation (Voir PL7 Junior, Pro ; manuel Base Métiers tome 1) Symbolisation des variables associées à la fonction métier. 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, Connecté Transfert et Local ou connecté 12 Documentation Transfert de l’application dans l'automate. Mise au point de l’application à l’aide : z 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, z des écrans de diagnostic permettant d'identifier les défauts. Impression des différentes informations relatives à l’application. 35015372 00 Mai 2007 Présentation générale 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). 35015372 00 Mai 2007 13 Présentation générale 14 35015372 00 Mai 2007 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 : 35015372 00 Mai 2007 Souschapitre Sujet Page 2.1 Généralités sur les coupleurs TSX CTY 2A/4A et TSX CTY 2C 16 2.2 Principales fonctions des modules TSX CTY 2A et TSX CTY 4A 17 2.3 Principales fonctions du module TSX CTY 2C 26 15 Fonctionnement des coupleurs CTY 2A/4A/2C 2.1 Généralités sur les coupleurs TSX CTY 2A/4A et TSX CTY 2C Présentation des modules TSX CTY 2A, TSX CTY 4A et TSX CTY 2C Présentation Les modules TSX CTY 2A, 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 : z 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.) z fonctions de génération d’événements à destination du programme applicatif, z 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 Nombre de voies par module Nombre de sorties physiques par voie Fréquence maximale (kHz) TSX CTY 2A Comptage, décomptage, comptage/décomptage. 2 1 ou 2 (selon fonction) 40 TSX CTY 4A Comptage, décomptage, comptage/décomptage. 4 1 ou 2 (selon fonction) 40 TSX CTY 2C Comptage/décomptage, mesure/ 2 surveillance de vitesse. 4 1000 Les modules TSX CTY 2A et 4A sont fonctionnellement identiques. Ils ne diffèrent que par leur nombre de voies. 16 35015372 00 Mai 2007 Fonctionnement des coupleurs CTY 2A/4A/2C 2.2 Principales fonctions des modules TSX CTY 2A et TSX CTY 4A 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 : 35015372 00 Mai 2007 Sujet Page Présentation des coupleurs TSX CTY 2A et 4A 18 Présentation d‘une voie de comptage ou décomptage 20 Fonctionnement en comptage ou décomptage 22 Présentation d’une voie de comptage/décomptage (TSX CTY 2A/4A) 23 Fonctionnement en comptage/décomptage 25 17 Fonctionnement des coupleurs CTY 2A/4A/2C Présentation des coupleurs TSX CTY 2A et 4A Description 18 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 : z validation (Voir Présentation d‘une voie de comptage ou décomptage, p. 20), z capture (Voir Description de la fonction capture des coupleurs de comptage, p. 46) (en comptage / décomptage), z présélection ou RAZ (Voir Description de la fonction présélection et RAZ des coupleurs de comptage, p. 50), z comparaisons (Voir Description de la fonction comparaison des coupleurs de comptage, p. 64), z mémorisation d‘événements transitoires par deux bascules (Voir Description des bascules associées aux coupleurs de comptage, p. 70), z deux sorties physiques (Voir Description des sorties physiques associées aux coupleurs de comptage, p. 81), z traitement événementiel (Voir Mise en oeuvre d’un traitement événementiel, p. 158). Ces modules sont identiques, au nombre de voies près : z TSX CTY 2A : 2 voies z TSX CTY 4A : 4 voies. 35015372 00 Mai 2007 Fonctionnement des coupleurs CTY 2A/4A/2C 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 Entrée physique IPres / IReset Configuration & >1 Traitement EVT 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, IB, IZ & >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 Réarmement sorties Commandes et validation des modes, sortie Q1 35015372 00 Mai 2007 Q RESET Configuration sortie Q0 Configuration mode & Détection des défauts Configuration sortie Q1 & Etat bascule 1 Evénement capture Valeur capturée SET Validation Capture directe Commandes et validation des modes, sortie Q0 Etat bascule 0 & 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 19 Fonctionnement des coupleurs CTY 2A/4A/2C Présentation d’une voie de comptage ou décomptage Présentation Cette section présente le noyau fonctionnel d’une voie, à savoir les blocs de : comptage ou décomptage, z validation. z Illustration 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. 167). 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). 20 35015372 00 Mai 2007 Fonctionnement des coupleurs CTY 2A/4A/2C 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 z matérielle : entrée IVal, conditionnée par la commande logicielle Validation, z directe par logiciel (commande Validation directe). 35015372 00 Mai 2007 21 Fonctionnement des coupleurs CTY 2A/4A/2C 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 : z soit par une entrée physique (IVal) avec un prépositionnement logiciel (commande Validation), z soit directement par logiciel : commande Validation directe. Les valeurs de comptage évoluent entre : z 0 et +16 777 215 en comptage (24 bits non signés), z -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. 167). Entrée physique IA Entrée physique IVal Validation Validation directe Mesure courante 22 35015372 00 Mai 2007 Fonctionnement des coupleurs CTY 2A/4A/2C Présentation d’une voie de comptage/décomptage (TSX CTY 2A/4A) Présentation Cette section présente le noyau fonctionnel d’une voie, à savoir les blocs de : z comptage/décomptage, z validation. Illustration 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 Entrée physique IA Entrée physique IB Entrée physique IZ Dépassement mesure Compteur / décompteur Changement sens Evénement validation Validation active & >1 Validation directe & 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. 167). 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. 35015372 00 Mai 2007 23 Fonctionnement des coupleurs CTY 2A/4A/2C 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 z Une entrée physique IA et une entrée logicielle (sens de comptage). z Deux entrées physiques : IA (principale) et IB (sens de comptage). z Deux entrées physiques : IA (comptage) et IB (décomptage). z Trois entrées physiques : IA et IB sur codeur incrémental, et IZ sur top au tour du codeur. Validation z matérielle : entrée physique IVal, z logicielle. 24 35015372 00 Mai 2007 Fonctionnement des coupleurs CTY 2A/4A/2C 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 : z soit par une entrée physique IVal avec prépositionnement logiciel (commande validation), z soit directement par logiciel : commande validation directe. Les valeurs de comptage évoluent entre : z -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. 167). Entrée physique IA Entrée physique IB Entrée physique IVal Validation Validation directe Mesure courante t 35015372 00 Mai 2007 25 Fonctionnement des coupleurs CTY 2A/4A/2C 2.3 Principales fonctions du module TSX CTY2C Présentation Contenu de ce sous-chapitre 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 : 26 Sujet Page Présentation du module TSX CTY2C 27 Présentation d’une voie de comptage/décomptage et mesure 29 Fonctionnement en comptage/décomptage 31 Fonctionnement en mesure de vitesse 32 35015372 00 Mai 2007 Fonctionnement des coupleurs CTY 2A/4A/2C Présentation du module TSX CTY 2C Description Le module TSX CTY 2C est un module de comptage destiné aux automates TSX/PMX/PCX 57. Ce module possède deux voies identiques avec les fonctions principales suivantes : z comptage / décomptage d‘impulsions (Voir Présentation d’une voie de comptage/décomptage et mesure, p. 29), z acquisition de position d‘un codeur absolu (Voir Interface spécialisée pour codeur absolu (TSX CTY 2C), p. 44), z mesure et surveillance de vitesse (fréquence d‘impulsions) (Voir Fonction surveillance de vitesse (TSX CTY 2C), p. 95). Il dispose également des fonctions : z validation (Voir Présentation d’une voie de comptage/décomptage et mesure, p. 29), z capture (Voir Description de la fonction capture des coupleurs de comptage, p. 46), z présélection (Voir Présélection en comptage/décomptage (TSX CTY 2A/4A/2C), p. 58), z comparaisons (Voir Comparaison en mode comptage/décomptage et mesure (TSX CTY 2C) , p. 69), z mémorisation (Voir Bascules en mode comptage/décomptage (TSX CTY 2A, 4A, 2C), p. 77) d‘événements transitoires par deux bascules, z quatre sorties physiques (Voir Présentation des sorties du coupleur TSX CTY 2C, p. 87), z traitement événementiel (Voir Mise en oeuvre d’un traitement événementiel, p. 158). 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. 167). 35015372 00 Mai 2007 27 Fonctionnement des coupleurs CTY 2A/4A/2C Démasquage EVT Entrée physique ICapt Configuration & >1 & EVT Capture Valeur capturée Registre de capture Front de capture SET Validation RAZ Capture Capture logicielle Entrée physique IZ Entrée physique IPres Configuration Démasquage EVT & >1 Q RESET Capture effectuée EVT Présélection & Registre de présélection SET Validation RAZ Q RESET Présélection effectuée Présélect. logicielle & Entrée physique IVal Validation EVT Validation Validation active Mesure courante Dépassement mesure Sens Mesure invalide Vitesse courante & >1 COMPTEUR / DECOMPTEUR Validation directe VITESSE Entrée physique IA Entrée physique IB Entrée physique IZ Sens logiciel Période mesure Seuil survitesse Configuration d‘entrée Adresse codeur absolu à sorties parallèles & Entrée physique SSI Data Sortie physique SSICLK SET RAZ modulo RESET franchi Mode Modulo Offset codeur absolu sortie série OFFSET 28 EVT franchissement modulo Franchissement modulo sens + Franchissement modulo sens - MODULO 35015372 00 Mai 2007 Fonctionnement des coupleurs CTY 2A/4A/2C 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 : z comptage/décomptage et mesure de vitesse, z 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. 167). Traitement EVT Entrée physique IVal EVT Validation Validation active & >1 Validation Mesure courante Validation directe COMPTEUR / DECOMPTEUR Dépassement mesure Sens Entrée physique IA Entrée physique IB MESURE DE VITESSE Entrée physique IZ Sens logiciel & Configuration d‘entrée Mesure invalide Adresse codeur absolu à sorties parallèles Entrée physique SSI Data Vitesse courante Sortie physique SSICLK Période mesure Seuil survitesse Défaut survitesse 35015372 00 Mai 2007 29 Fonctionnement des coupleurs CTY 2A/4A/2C 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 z Une entrée physique IA et une entrée logicielle (sens de comptage). z Deux entrées physiques : IA (principale) et IB (sens de comptage). z Deux entrées physiques : IA (comptage) et IB (décomptage). z Trois entrées physiques : IA et IB sur codeur incrémental, et IZ sur top au tour du codeur. z Une interface entrée/sortie codeur absolu série SSI, avec : z une entrée physique SSI Data z une sortie horloge de transmission SSICLK. Validation du comptage/ décomptage 30 z matérielle : entrée IVal (combinée avec la sortie Q2, à configurer), conditionnée par la commande logicielle Validation, z directe par logiciel (commande Validation directe). 35015372 00 Mai 2007 Fonctionnement des coupleurs CTY 2A/4A/2C 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 : z soit par l’entrée physique IVal avec un prépositionnement logiciel (commande Validation). z soit directement par logiciel : commande Validation directe. Les valeurs de comptage évoluent entre : z -16 777 216 et +16 777 215 en mode normal (24 bits + signe). z 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. 167). Entrée physique IA Entrée physique IB Entrée physique IVal Validation Validation directe Mesure courante 35015372 00 Mai 2007 31 Fonctionnement des coupleurs CTY 2A/4A/2C 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. 32 35015372 00 Mai 2007 Fonctionnement des coupleurs CTY 2A/4A/2C 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. Principe de la surveillance de vitesse 35015372 00 Mai 2007 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. 95. 33 Fonctionnement des coupleurs CTY 2A/4A/2C 34 35015372 00 Mai 2007 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 CTY 2A, TSX CTY 4A et TSX CTY 2C. 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 36 3.2 Description des interfaces d’entrée des coupleurs de comptage 39 3.3 Description de la fonction capture des coupleurs de comptage 46 3.4 Description de la fonction présélection et RAZ des coupleurs de comptage 50 3.5 Description de la fonction comparaison des coupleurs de comptage 64 3.6 Description des bascules associées aux coupleurs de comptage 70 3.7 Description des sorties physiques associées aux coupleurs de comptage 81 3.8 Description de la fonction mesure de vitesse du coupleur TSX CTY 2C 95 3.9 Description des fonctions spéciales du coupleur de comptage TSX CTY 2C 97 3.10 35015372 00 Mai 2007 Sujet Description du traitement des défauts des coupleurs de comptage 101 35 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. 40) : 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. 44). 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. 36 35015372 00 Mai 2007 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 comptage à une valeur définie (zéro pour une RAZ). RAZ en comptage, présélection en décomptage ou comptage/ décomptage combiné. Capture Mémorisation d’une valeur instantanée du registre de comptage / décomptage. Uniquement en comptage / décomptage combiné. Comparaison Comparaison de la valeur courante à une valeur pré-définie Tous modes. (zéro en décomptage seul). Uniquement en comptage / Comparaison de la valeur capturée à une valeur prédécomptage. définie. Bascules Mémorisation d’un événement fugitif pré-défini. Tous modes. Nombre de bascules (une ou deux) variable selon le module et le mode. Sorties Selon configuration : sorties physiques reliées à des bascules (sorties réflexes), ou positionnées par logiciel (sorties «manuelles» TOR). Nombre de sorties (une à quatre) variable selon le module et le mode. Traitement événementiel Plusieurs événements peuvent déclencher un traitement et une action réflexe : z validation du comptage ou décomptage, z présélection ou RAZ, z franchissement de seuil ou consigne, z capture (en comptage / décomptage). Tous modes Fonction spécifique 35015372 00 Mai 2007 La surveillance de la vitesse (Voir Description de la fonction mesure de vitesse du coupleur TSX CTY2C, p. 95) 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. 37 Fonctionnalités des coupleurs de comptage TSX CTY •• Fonctions spéciales (TSX CTY 2C) 38 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. 97). 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 : z Fonction spéciale Numéro 1 : temps écoulé depuis la dernière impulsion et l’occurence d’une capture. z 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. z 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. 35015372 00 Mai 2007 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 souschapitre 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 : 35015372 00 Mai 2007 Sujet Page Description des interfaces d’entrée de comptage (TSX CTY2A/4A/2C) 40 Interface spécialisée pour codeur absolu (TSX CTY2C) 44 39 Fonctionnalités des coupleurs de comptage TSX CTY •• Description des interfaces d’entrée de comptage (TSX CTY 2A/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. 40 35015372 00 Mai 2007 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 comptage 2 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. 35015372 00 Mai 2007 41 Fonctionnalités des coupleurs de comptage TSX CTY •• 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 42 -1 -1 -1 -1 -1 -1 35015372 00 Mai 2007 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 la multiplication par 4 est configurée, 90° 0 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° 35015372 00 Mai 2007 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 43 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). 44 35015372 00 Mai 2007 Fonctionnalités des coupleurs de comptage TSX CTY •• Description de l’interface SSI La figure ci-dessous représente une trame SSI. Sélection codeur Initialisation 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 z 8 bits de données actifs au minimum . z 17 bits de poids fort masqués au maximum (comptage modulo). z 17 de bits de poids faible masqués au maximum (réduction de résolution). Remarque 35015372 00 Mai 2007 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é. 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é). 45 Fonctionnalités des coupleurs de comptage TSX CTY •• 3.3 Description de la fonction capture des coupleurs de comptage Présentation Objet de ce souschapitre Ce sous-chapitre décrit la fonction capture des coupleurs de comptage. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 46 Sujet Page Fonction capture des coupleurs de comptage 47 Capture, spécificités du module TSX CTY2C 49 35015372 00 Mai 2007 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. 49. 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 : soit directement par logiciel : commande Capture directe, z 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 : z le front montant de l’entrée ICapt, z le front descendant de l’entrée ICapt, z les fronts montants et descendant de l’entrée ICapt (TSX CTY2C seulement). z Note : les performances temporelles sont maximales lorsque l’entrée ICapt est configurée en front montant ou en front descendant. 35015372 00 Mai 2007 47 Fonctionnalités des coupleurs de comptage TSX CTY •• 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. 167). 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 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 48 35015372 00 Mai 2007 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 : z 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. z 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 Ecart minimum entre fronts de capture de comptage (en nombre d’impulsions de comptage) 125 kHz 63 250 kHz 125 500 kHz 250 1 MHz 500 Mode capture avant présélection 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 : z une capture, z suivie de la présélection. 35015372 00 Mai 2007 49 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 souschapitre 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 : 50 Sujet Page Présentation de la fonction présélection ou RAZ 51 Présélection en décomptage (TSX CTY2A/4A) 52 Remise à zéro en comptage (TSX CTY2A/4A) 55 Présélection en comptage/décomptage (TSX CTY2A/4A/2C) 58 35015372 00 Mai 2007 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 z z 35015372 00 Mai 2007 La présélection (ou RAZ) agit sur l’objet (Voir Comment gérer une mesure invalide, p. 103). La présélection (ou RAZ) effectuée constitue un événement qui peut faire l’objet d’un traitement événementiel. 51 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 : z déclenchée z par matériel : sur front montant ou descendant de l’entrée physique IPres avec prévalidation logicielle, commande Validation présélection, z directement par logiciel : commande Présélection directe. z 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. 167). 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 & Présélection RESET >1 Q effectuée RAZ présélection Compteur/décompteur 52 35015372 00 Mai 2007 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 35015372 00 Mai 2007 53 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 54 35015372 00 Mai 2007 Fonctionnalités des coupleurs de comptage TSX CTY •• Remise à zéro en comptage (TSX CTY 2A/4A) Présentation La remise à zéro (RAZ) initialise le registre de comptage à la valeur zéro. La RAZ est : z déclenchée z par matériel : sur front montant ou descendant de l’entrée physique IReset avec prévalidation logicielle, commande Validation RAZ, z directement par logiciel : commande RAZ directe. z 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 CTY 2A/4A), p. 52). Note : les deux types de RAZ (déclenchée et automatique) sont indépendantes et peuvent coexister. 35015372 00 Mai 2007 55 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. 167). 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 56 35015372 00 Mai 2007 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 35015372 00 Mai 2007 0 Seuil 1 t 57 Fonctionnalités des coupleurs de comptage TSX CTY •• Présélection en comptage/décomptage (TSX CTY 2A/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 : z front montant de IPres, z front descendant de IPres, z front montant de IPres sens + / front descendant de IPres sens -, z front montant de IPres sens - / front descendant de IPres sens +, z état de IPres, z prise d’origine came courte (avec codeur incrémental), z 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 z z 58 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). Il n’existe pas de présélection avec les codeurs absolus (TSX CTY 2C). 35015372 00 Mai 2007 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. 167). 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 35015372 00 Mai 2007 59 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 60 35015372 00 Mai 2007 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 35015372 00 Mai 2007 t 61 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 : z dans le sens + (comptage) : entrée IPres à l’état 1, front montant de l’entrée top au tour IZ et validation logicielle ; z 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. 62 35015372 00 Mai 2007 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. 35015372 00 Mai 2007 63 Fonctionnalités des coupleurs de comptage TSX CTY •• 3.5 Description de la fonction comparaison des coupleurs de comptage Présentation Objet de ce souschapitre Ce sous-chapitre décrit la fonction comparaison des coupleurs de comptage. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 64 Sujet Page Présentation de la fonction comparaison 65 Comparaison en comptage ou décomptage (TSX CTY2A/4A) 66 Comparaison en mode comptage/décomptage (TSX CTY2A/4A) 68 Comparaison en mode comptage/décomptage et mesure (TSX CTY2C) 69 35015372 00 Mai 2007 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 : z la valeur zéro, z le seuil 0, z le seuil 1, z la consigne haute, z la consigne basse, z le franchissement modulo, Le tableau ci-dessous résume les diverses possibilités : Elément de La comparaison par rapport à la comparaison valeur courante est possible pour : La comparaison par rapport à la valeur capturée est possible pour : 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) CTY 2A/4A (comptage seul) CTY 2A/4A (comptage/ décomptage) CTY2C (comptage/décomptage) CTY2A/4A (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) Seuil 1 Remarque 35015372 00 Mai 2007 Le franchissement des seuils, consignes et modulo peut faire l’objet d’un traitement événementiel. 65 Fonctionnalités des coupleurs de comptage TSX CTY •• Comparaison en comptage ou décomptage (TSX CTY2A/4A) Comparaisons en décomptage z Comparaisons en comptage z 66 En mode décomptage seul, une seule possibilité est autorisée : comparaison de la valeur courante à la valeur zéro. En mode comptage seul, trois possibilités sont offertes : comparaison de la valeur courante au seuil 0, z comparaison de la valeur courante au seuil 1, z comparaison de la valeur courante à la valeur de consigne haute. 35015372 00 Mai 2007 Fonctionnalités des coupleurs de comptage TSX CTY •• Fonctionnement 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. 167). 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) EVT franchissement consigne haute (comptage) Mesure courante > consigne haute COMPARAISON 35015372 00 Mai 2007 67 Fonctionnalités des coupleurs de comptage TSX CTY •• Comparaison en mode comptage/décomptage (TSX CTY2A/4A) Comparaisons possibles Fonctionnement En mode combiné comptage / décomptage, les comparaisons sont possibles avec : deux seuils (seuils 0 et 1), z et deux valeurs de consigne (haute et basse). Il y a donc huit possibilités de comparaisons. z 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. 167). 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 68 35015372 00 Mai 2007 Fonctionnalités des coupleurs de comptage TSX CTY •• Comparaison en mode comptage/décomptage et mesure (TSX CTY 2C) Présentation En mode comptage/décomptage et mesure, les possibilités de comparaison sont possibles avec : z le seuil 0, z le seuil1. 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. 167). 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 & Valeur seuil 0 EVT franchissement seuil 0 Mesure courante > seuil 0 Valeur capturée > seuil 0 EVT franchissement seuil 1 Mesure courante > seuil 1 Valeur capturée > seuil 1 Traitement EVT & Valeur seuil 1 COMPARAISON SET RESET SET RESET 35015372 00 Mai 2007 Q Etat bascule 0 Q Etat bascule 1 69 Fonctionnalités des coupleurs de comptage TSX CTY •• 3.6 Description des bascules associées aux coupleurs de comptage Présentation Objet de ce souschapitre 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 : 70 Sujet Page Présentation des bascules de mémorisation 71 Bascules en mode décomptage (TSX CTY2A/4A) 72 Bascules en mode comptage (TSX CTY2A/4A) 73 Bascules en mode comptage/décomptage (TSX CTY2A, 4A, 2C) 77 35015372 00 Mai 2007 Fonctionnalités des coupleurs de comptage TSX CTY •• Présentation des bascules de mémorisation Généralités 35015372 00 Mai 2007 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 CTY 2A/4A), p. 73 et Bascules en mode comptage/décomptage (TSX CTY 2A, 4A, 2C), p. 77. 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 CTY 2A, TSX CTY 4A et TSX CTY 2C, p. 127. 71 Fonctionnalités des coupleurs de comptage TSX CTY •• Bascules en mode décomptage (TSX CTY 2A/4A) Généralités En mode décomptage seul, les modules TSX CTY 2A/4A ne possèdent qu’une seule bascule (0), dont les conditions de SET et RESET automatiques sont prédéfinies : z SET : mesure courante inférieure ou égale à 0, z 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 72 35015372 00 Mai 2007 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 : z bascule 0, dont les conditions de SET et RESET automatiques sont prédéfinies, z 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 Mise à 1 RAZ directe 35015372 00 Mai 2007 73 Fonctionnalités des coupleurs de comptage TSX CTY •• Entrées de la bascule 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 Paramétrage changement état bascule 1 Franchissement consigne Paramétrage changement état bascule 1 Evénement validation >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. 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 z z 74 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 Franchissement consigne ou égale à la valeur de consigne Franchissement seuil 1 Franchissement seuil 0 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’entrée RESET est prioritaire sur l’entrée SET. 35015372 00 Mai 2007 Fonctionnalités des coupleurs de comptage TSX CTY •• 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 35015372 00 Mai 2007 75 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 76 35015372 00 Mai 2007 Fonctionnalités des coupleurs de comptage TSX CTY •• Bascules en mode comptage/décomptage (TSX CTY 2A, 4A, 2C) Généralités 35015372 00 Mai 2007 Ces modules présentent deux bascules de mémorisation en mode comptage/ décomptage (et mesure, en ce qui concerne le module TSX CTY 2C). Les conditions de SET (mise à 1) et RESET (mise à 0) des bascules sont réglables, par des combinaisons de : z 17 conditions de base pour les modules TSX CTY 2A/4A, z 13 conditions de base pour le module TSX CTY 2C. Ces conditions de base sont relatives aux : Module Franchissements par Positions de la la mesure courante valeur capturée par des : rapport aux : Evénements : TSX CTY2A/4A seuils et consignes seuils et consignes validation, présélection et capture TSX CTY2C seuils et du modulo seuils validation, présélection et capture 77 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. 78 35015372 00 Mai 2007 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 35015372 00 Mai 2007 79 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. 80 35015372 00 Mai 2007 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 souschapitre 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 : 35015372 00 Mai 2007 Sujet Page Sorties physiques des coupleurs de comptage 82 Présentation des sorties physiques des coupleurs TSX CTY2A/4A 83 Mode de repli des sorties des coupleurs TSX CTY2A/4A lors d’un défaut 86 Présentation des sorties du coupleur TSX CTY2C 87 Mode de repli des sorties du coupleur TSX CTY2C lors d’un défaut 90 Réarmement des sorties après une disjonction (TSX CTY2A/4A/2C) 92 81 Fonctionnalités des coupleurs de comptage TSX CTY •• Sorties physiques des coupleurs de comptage Généralités 82 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 : z mode manuel : l’état de la sortie est contrôlé par le logiciel, comme une sortie TOR, z 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 CTY 2C, p. 87. 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 CTY 2A/4A lors d’un défaut, p. 86) ou d’un module TSX CTY 2C (Voir Mode de repli des sorties du coupleur TSX CTY 2C lors d’un défaut, p. 90). 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. 35015372 00 Mai 2007 Fonctionnalités des coupleurs de comptage TSX CTY •• Présentation des sorties physiques des coupleurs TSX CTY 2A/4A Description 35015372 00 Mai 2007 Chaque voie des modules TSX CTY 2A 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. z En comptage : deux bascules sont disponibles, les deux sorties peuvent être configurées en mode automatique. z En décomptage : seule la bascule 0 est disponible. Une seule sortie (Q0) peut être configurée en mode automatique. 83 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 CTY 2A/4A. Les objets langage associés sont décrits dans la partie objets implicites (Voir Détails des objets à échange implicite, p. 167). SET Q RESET Validation mode automatique Q0 Mode manuel / automatique Q0 & & >1 & Sortie Q0 Sortie physique Q0 Contrôle courtcircuit et sorties physiques Défaut court-circuit & & Commande état mode manuel 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 84 Etat bascule 0 & Etat bascule 1 (non disponible en décomptage) & >1 & & Sortie Q1 Sortie physique Q1 & 35015372 00 Mai 2007 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 35015372 00 Mai 2007 85 Fonctionnalités des coupleurs de comptage TSX CTY •• Mode de repli des sorties des coupleurs TSX CTY 2A/4A lors d’un défaut Nécessité du mode de repli Mode de repli Les sorties physiques des modules TSX CTY 2A/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 elles-même, du module ou de l’applicatif. 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), z module en panne, z autotest en cours, z défaut d'une entrée/sortie auxiliaire, z défaut d'une entrée de comptage, z défaut de l'applicatif de comptage, z défaut de l'applicatif, z 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. 167). z Cas particulier de l’arrêt de communication Signalisation d’une disjonction 86 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 : par logiciel au moyen des objets langage, z et par des voyants lumineux : z allumage (fixe) du voyant I/O du module, z clignotement du voyant CH associé à la voie en surcharge. En outre, une limitation de courant (625 mA) est mise en place. z 35015372 00 Mai 2007 Fonctionnalités des coupleurs de comptage TSX CTY •• Présentation des sorties du coupleur TSX CTY 2C 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. 167). 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 Q2 est en fait une entrée/sortie configurable : z soit en entrée physique de validation IVal, z soit en sortie physique Q2 (en mode manuel uniquement). Cas particulier de la sortie Q3 La sortie Q3 peut être utilisée : z soit en mode manuel, z 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. 35015372 00 Mai 2007 87 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. 167). SET Q RESET Validation mode automatique Q0 & & >1 Mode manuel /automatique Q0 Commande état mode manuel Q0 Etat bascule 0 & & 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 Q2 88 & & Sortie Q1 Sortie physique Q1 & & Sortie Q2 Sortie physique Q2 & & Sortie Q3 Sortie physique Q3 & Commande état mode manuel Q1 Valeur fréquence programm. Validation mode automatique Q3 Mode manuel/automatique Q3 Commande état mode manuel Q3 Etat bascule 1 & & >1 & 35015372 00 Mai 2007 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 35015372 00 Mai 2007 89 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 : z la nature du défaut, z le mode de fonctionnement (manuel ou automatique) de la sortie en défaut. Lors d’un des défauts suivants ... : les sorties Q0 à Q3 en mode manuel ... : z module en panne, z autotest en cours, z défaut applicatif comptage (configuration sont remises à zéro. logicielle invalide ou reconfiguration de la voie), z défaut entrées / sorties auxiliaires, z défaut d’alimentation des entrées auxiliaires, z disjonction d’une quelconque des sorties (courtcircuit ou surcharge), z défaut des entrées de comptage z défaut applicatif de comptage (défaut de réglage), ne sont pas remises à zéro. z défaut d’alimentation codeur ou capteur, z rupture ou court-crcuit de ligne codeur, z défaut de trame série SSI, z défaut spécifique codeur absolu, z 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. 177). Conditions de repli en mode automatique 90 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. 35015372 00 Mai 2007 Fonctionnalités des coupleurs de comptage TSX CTY •• Cas particulier du défaut de communication Signalisation d’une disjonction 35015372 00 Mai 2007 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 : z par logiciel au moyen des objets langage comme cité précédemment, z et par des voyants lumineux : z allumage (fixe) du voyant I/O du module, z clignotement du voyant CH associé à la voie en surcharge. En outre, une limitation de courant (625 mA) est mise en place. 91 Fonctionnalités des coupleurs de comptage TSX CTY •• Réarmement des sorties après une disjonction (TSX CTY 2A/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 92 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 : z quel que soit le mode (manuel ou automatique), dévalider les sorties : mettre à 0 les bits de validation des sorties physiques, z en mode manuel : programmer une mise à 0 des objets de commande manuelle des sorties physiques. 35015372 00 Mai 2007 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. 167) et les objets explicites (Voir Détails des objets à échange explicite, p. 176). 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 35015372 00 Mai 2007 93 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 94 35015372 00 Mai 2007 Fonctionnalités des coupleurs de comptage TSX CTY •• 3.8 Description de la fonction mesure de vitesse du coupleur TSX CTY 2C Fonction surveillance de vitesse (TSX CTY 2C) 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 35015372 00 Mai 2007 95 Fonctionnalités des coupleurs de comptage TSX CTY •• Mémorisation des défauts Lorsque la sortie est en mode automatique : 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. z 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. z Remarque : sorties en mode manuel Les sorties en mode manuel sont remises à zéro par le défaut de survitesse. 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%. 96 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 35015372 00 Mai 2007 Fonctionnalités des coupleurs de comptage TSX CTY •• 3.9 Description des fonctions spéciales du coupleur de comptage TSX CTY 2C Présentation Objet de ce souschapitre Ce sous-chapitre décrit les trois fonctions spéciales du coupleur de comptage TSX CTY 2C. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 35015372 00 Mai 2007 Sujet Page Fonction spéciale numéro 1 (TSX CTY2C) 98 Fonction spéciale numéro 2 (TSX CTY2C) 99 Fonction spéciale numéro 3 (TSX CTY2C) 100 97 Fonctionnalités des coupleurs de comptage TSX CTY •• Fonction spéciale numéro 1 (TSX CTY 2C) 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 98 35015372 00 Mai 2007 Fonctionnalités des coupleurs de comptage TSX CTY •• Fonction spéciale numéro 2 (TSX CTY 2C) 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 35015372 00 Mai 2007 Les objets langage suivants se comportent différemment par rapport aux fonctions standard de capture et présélection directes : z le bit capture effectuée %Ixy.i.2 est alors positionné à 1 (la capture directe standard ne positionne pas ce bit à 1), z 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. 167). 99 Fonctionnalités des coupleurs de comptage TSX CTY •• Fonction spéciale numéro 3 (TSX CTY 2C) 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 : z un contrôle de vitesse correcte, correspondant à la fonction booléenne : (Vitesse cible - X% < Mesure vitesse) AND (Mesure vitesse < Vitesse cible + X%) z 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. 175) 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 Remarques 100 Zone significative, aucune autre zone, de vitesse correcte ou de mobile à l’arrêt ne sont significatives. 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. 35015372 00 Mai 2007 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 souschapitre 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 : 35015372 00 Mai 2007 Sujet Page Présentation du traitement des défauts voie et module 102 Comment gérer une mesure invalide 103 Traitement des défauts (TSX CTY2C) 105 101 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. 81. 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 : z erreur voie (%Ixy.i.ERR), z erreur module (%Ixy.MOD.ERR), z 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 : z mémorisation, permettant de prendre en compte et d’identifier les défauts fugitifs, z et de masquage, permettant d’éviter sélectivement la remontée de certains défauts. 102 35015372 00 Mai 2007 Fonctionnalités des coupleurs de comptage TSX CTY •• Comment gérer une mesure invalide Présentation 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. Contexte du défaut z Cette signalisation de défaut peut être provoqué par : un démarrage à froid ou une reprise à chaud de l’application, z un défaut sur l'entrée de comptage : z défaut d’alimentation ou rupture de ligne du capteur (détecteur de proximité ou codeur), z erreur de transmission de la trame série (TSX CTY 2C), z défaut spécifique codeur absolu (TSX CTY 2C) ; z un dépassement de capacité du registre de comptage, z 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 z z 35015372 00 Mai 2007 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. 176), dans la mesure où le défaut est encore présent ou mémorisé (TSX CTY 2C). Les défauts masqués ne provoquent pas la signalisation Mesure invalide (TSX CTY 2C). 103 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 104 35015372 00 Mai 2007 Fonctionnalités des coupleurs de comptage TSX CTY •• Traitement des défauts (TSX CTY 2C) Présentation Le module TSX CTY 2C possède deux mécanismes indépendants et complémentaires de traitement des défauts voie, configurables par l’utilisateur : z la mémorisation permet de signaler la survenue d’un défaut, même fugitif, z 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. 108). Principe de la mémorisation des défauts La mémorisation permet de : z 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), z 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 z z 35015372 00 Mai 2007 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. 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. 103). 105 Fonctionnalités des coupleurs de comptage TSX CTY •• Principe de la lecture et l’acquittement des défauts 106 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 : z le ou les défauts ont disparu, z et s’il y a mémorisation, après la commande d’acquittement (bit %Qxy.i.3). 35015372 00 Mai 2007 Configuration des coupleurs TSX CTY 2A, TSX CTY 4A et TSX CTY 2C 4 Présentation Objet de ce chapitre Ce chapitre décrit les différentes options de configuration des coupleurs TSX CTY 2A, TSX CTY 4A et TSX CTY 2C. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 35015372 00 Mai 2007 Sujet Page Description de l’écran de configuration d’un module de comptage 108 Comment configurer les entrées de comptage (TSX CTY 2A/4A) 110 Comment configurer les entrées de comptage et mesure (TSX CTY 2C) 111 Comment configurer une interface de codeur absolu (TSX CTY 2C) 114 Comment configurer la capture d’un registre de comptage 116 Comment configurer la présélection ou RAZ d’une fonction de comptage 117 Comment configurer le traitement événementiel 118 Comment configurer l’entrée/sortie combinée IVal/Q2 (TSX CTY 2C) 119 Comment programmer le multiplexage de codeurs absolus à sorties parallèles 120 Comment configurer le fonctionnement sur passage à zéro ou sur franchissement de consigne 122 Comment configurer le comportement des sorties en défaut 123 Comment configurer une fonction spéciale (TSX CTY 2C) 125 107 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 (Voir PL7 Junior, Pro ; manuel Base Métiers tome 1) 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 108 Réarmement des sorties Manuel Automatique Défauts Mémorisation Masquage... Fonctions spéciales Num : 0 Paramètre : 0 0 0 0 35015372 00 Mai 2007 Configuration Description 35015372 00 Mai 2007 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 : z Réglage z 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 : z Symbole : nom de la voie défini par l’utilisateur (au travers de l’éditeur de variables). z Compteur ou Voie : numéro du compteur, c’est-à-dire de la voie du module. z 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. z 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. 109 Configuration Comment configurer les entrées de comptage (TSX CTY 2A/4A) Présentation Les modules de comptage TSX CTY 2A 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 CTY 2A 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 z 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. 39. Remarque : en comptage ou décomptage seul, le choix Entrée IA est figé. 110 4 Sélectionnez dans la liste déroulante du second champ le filtrage de l’entrée : z contact statique (filtrage réduit), ou z 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 : z contrôle de ligne (permet de signaler un défaut voie dans le cas d’une rupture de la connexion physique du codeur), z 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 : z déroulez le menu Edition et activez la commande Valider. 35015372 00 Mai 2007 Configuration Comment configurer les entrées de comptage et mesure (TSX CTY 2C) Présentation 35015372 00 Mai 2007 Le module de comptage et mesure de vitesse TSX CTY 2C possède plusieurs types d’interface d’entrée possibles. L’interface est configurée par l’intermédiaire de l’éditeur de configuration. 111 Configuration Marche à suivre Le tableau ci-dessous résume la marche à suivre pour configurer l’interface d’entrée d’un module TSX CTY 2C. 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 z le type d’interface d’entrée : z z z impulsions de comptage, codeur incrémental, ou 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 : z 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 Annuler z interface Codeur incrémental : choisissez le filtrage, en tenant compte de la multiplication par 1 ou par 4, z interface Codeur absolu : reportez-vous à la partie Comment configurer une interface de codeur absolu (TSX CTY2C), p. 114. 6 112 Sélectionnez ensuite, selon l’application : z l’inversion de mesure (inverse le sens d’évolution de la mesure donné par la définition des entrées), z le mode modulo et la valeur de celui-ci. 35015372 00 Mai 2007 Configuration Etape 7 35015372 00 Mai 2007 Action La configuration de l’interface d’entrée est terminée. Validez la nouvelle configuration. Pour cela : z validez l’écran Détails interface d’entrée, z déroulez le menu Edition et activez la commande Valider. 113 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 : z d’un codeur absolu à sortie série (SSI), z 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. 111, 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. Définitions et options des rubriques 114 2 Renseignez les rubriques accessibles, selon le tableau ci-après. 3 Validez la nouvelle configuration. Pour cela : z validez l’écran de saisie ci-dessus, z déroulez le menu Edition et activez la commande Valider. 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. 35015372 00 Mai 2007 Configuration Zone Rubrique Codeur à sortie série SSI 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. 120). 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 Figé : contrôle de ligne présent. court-circuit). Codeur Trame SSI Entête Codeur(s) à sorties parallèles Nb de bits d’entête 0 à 4 (0 par défaut) Figé à 0. Nb de bits de données codeur 8 à 24 (24 par défaut) 8 à 25 (16 par défaut) Données Nb de bits de poids 0 à 17 (0 par défaut) fort masqués Réduction de la résolution 0 à 16 (0 par défaut) 0 à 17 (bits de poids faible masqués, 0 par 0 à 16 (0 par défaut). défaut). 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 Figé (dépend du nombre de bits de données actifs). idem sortie série Nb bits de status 0 à 4 (0 par défaut) Figé à 3. Bit d’erreur sans par défaut. Pour avoir accès à ce sans par défaut. choix, le nombre de bits de status doit être > 1. Rang 1 à 4 (1 par défaut). La rubrique n’apparaît Figé à 3. La rubrique n’apparaît que si que si le bit d’erreur est sélectionné. le bit d’erreur est sélectionné. Actif à 0/1 Niveau actif du bit d’erreur (1 par défaut). La rubrique n’apparaît que si le bit d’erreur est sélectionné. idem sortie série Bit de parité sans par défaut. Les choix de parité n’apparaissent que si le bit est sélectionné. Si la parité est impaire, le nombre de bits de status est limité à 3. Figé : avec, parité paire. Status Parité Trame 35015372 00 Mai 2007 Information : résumé des caractéristiques idem sortie série de la trame série. 115 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 : z capture sur front montant, z 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. 171), 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 116 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 : z déroulez le menu Edition et activez la commande Valider. 35015372 00 Mai 2007 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 z z z Marche à suivre 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. 171), opération à la charge de l’application. La présélection ou RAZ directe par logiciel ne nécessite pas la mise en oeuvre de la procédure qui suit. 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. 131). Le tableau ci-dessous résume la marche à suivre pour configurer la présélection matérielle des 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 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 35015372 00 Mai 2007 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 : z déroulez le menu Edition et activez la commande Valider. 117 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 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 Evénement cochez la case EVT. Evénement EVT 118 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 : z déroulez le menu Edition et activez la commande Valider. 35015372 00 Mai 2007 Configuration Comment configurer l’entrée/sortie combinée IVal/Q2 (TSX CTY 2C) Présentation Ce paramètre définit l’utilisation de cette entrée/sortie combinée : z soit comme entrée de validation de comptage IVal, z 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 35015372 00 Mai 2007 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 : z déroulez le menu Edition et activez la commande Valider. 119 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 120 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. 35015372 00 Mai 2007 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 35015372 00 Mai 2007 - Masquage des événements en cas de traitement événementiel configuré. 121 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 CTY 2A/4A : z au passage de la valeur zéro (en décomptage seul), z 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 z z Marche à suivre 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. Les valeurs des consignes sont définies dans l’écran de réglage. 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 CTY 2A 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 122 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 : z déroulez le menu Edition et activez la commande Valider. 35015372 00 Mai 2007 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 : z réarmement des sorties, z 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 des dommages matériels. Remarque 35015372 00 Mai 2007 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. 81). 123 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 : z Manuel ou z Automatique Réarmement des sorties Manuel Automatique Mode de repli RAZ Maintien 4 Dans la zone «Mode de repli» choisissez : z RAZ ou z Maintien 5 124 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 : z déroulez le menu Edition et activez la commande Valider. 35015372 00 Mai 2007 Configuration Comment configurer une fonction spéciale (TSX CTY 2C) Présentation Les fonctions spéciales du module TSX CTY 2C 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 : z sur l’étiquette de référence du produit située sur le côté droit du module, z 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° 3 Fonct. N° 1 - Non exclusives (1) Exclusives Fonct. N° 2 Non exclusives (1) - Exclusives Fonct. N° 3 Exclusives - 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. 35015372 00 Mai 2007 125 Configuration Marche à suivre Le tableau ci-dessous résume la marche à suivre pour configurer les fonctions spéciales du module TSX CTY 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 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. 126 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. 100) 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 : z déroulez le menu Edition et activez la commande Valider. 35015372 00 Mai 2007 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 CTY 2A, TSX CTY 4A et TSX CTY 2C. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 35015372 00 Mai 2007 Sujet Page Description de l’écran de réglage d’un module de comptage 128 Comment régler la valeur d’offset d’un codeur absolu 130 Comment régler la valeur de présélection 131 Comment régler le traitement des défauts voie (TSX CTY 2C) 132 Comment régler les valeurs des seuils et consignes 133 Comment régler la fonction mesure et surveillance de vitesse 134 Comment régler la période de la sortie fréquence (TSX CTY 2C) 135 Comment régler les conditions de changement d’état des bascules 136 127 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 (Voir PL7 Junior, Pro ; manuel Base Métiers tome 1) 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 3 4 TSX CTY 4A [ RACK 0 POSITION 4 ] Réglage Désignation : MOD.COMPT.4VOIES 40KHZ 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 128 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 35015372 00 Mai 2007 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 : z Configuration z 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 : z Symbole : nom de la voie défini par l’utilisateur (au travers de l’éditeur de variables). z Compteur : numéro du compteur, c’est-à-dire de la voie du module. z Fonction : rappelle la fonction de comptage configurée. Cette rubrique est figée. z 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 : z la valeur saisie et modifiable, dans une fenêtre, z et la valeur initiale, non modifiable directement. Le comportement de ces valeurs dépend du mode de connexion à l’automate. z 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. z 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. 35015372 00 Mai 2007 129 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 (Voir Comment programmer le multiplexage de codeurs absolus à sorties parallèles, p. 120). 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 Le réglage de la valeur d’offset est terminé. z 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. 130 35015372 00 Mai 2007 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 : z une commande de présélection matérielle ou logicielle, en particulier après une mesure invalide, z 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 : z -16 777 216 et +16 777 215 en mode normal, z 0 et la valeur du modulo, si ce mode est configuré (TSX CTY 2C). 4 35015372 00 Mai 2007 Le réglage de la valeur de présélection est terminé. z 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. 131 Réglage Comment régler le traitement des défauts voie (TSX CTY 2C) Présentation Le module TSX CTY 2C possède deux mécanismes indépendants de traitement des défauts voie, configurables par l’utilisateur : z la mémorisation permet à l’application de détecter la survenue d’un défaut fugitif ou non, z 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 CTY 2C : Etape Action 1 Accédez à l’écran de réglage du module TSX CTY 2C 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 132 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é. z S’il n’y a plus d’autres paramètres à définir, validez la nouvelle configuration avec la commande Edition → Valider. 35015372 00 Mai 2007 Réglage Comment régler les valeurs des seuils et consignes Présentation 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. 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 : z -16 777 216 et +16 777 215 en mode normal, z 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. 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 Le réglage des valeurs des seuils et consignes est terminé. z 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. 35015372 00 Mai 2007 133 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 : z la valeur du seuil de survitesse, z 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. 4 5 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. 95). Cette valeur doit être comprise entre : 10 et 30 000 ms. Le réglage de la fonction mesure et surveillance de vitesse est terminé. z 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. 134 35015372 00 Mai 2007 Réglage Comment régler la période de la sortie fréquence (TSX CTY 2C) Présentation Le module TSX CTY 2C 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 CTY 2A, TSX CTY 4A 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 Le réglage de période de la sortie Q3 est terminé. z 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. 35015372 00 Mai 2007 135 Réglage Comment régler les conditions de changement d’état des bascules Présentation 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. 70. 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 : z sélectionnez la case correspondant à la condition et la bascule (B0 ou B1) concernée, z 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é. z 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. 35015372 00 Mai 2007 Mise au point des coupleurs TSX CTY 2A, TSX CTY 4A 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 CTY 2A, TSX CTY 4A et TSX CTY 2C. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 35015372 00 Mai 2007 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 145 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 CTY 2A, TSX CTY 4A et TSX CTY 2C, p. 127) et de configuration (Voir Configuration des coupleurs TSX CTY 2A, TSX CTY 4A et TSX CTY 2C, p. 107). Les écrans de mise au point sont au nombre de deux : z 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. z 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 dansla partie Commun fonctions métier (Voir PL7 Junior, Pro ; manuel Base Métiers tome 1). 138 35015372 00 Mai 2007 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. 108) et de configuration (Voir Description de l’écran de réglage d’un module de comptage, p. 128). 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 IA IB IZ Adresse codeur : Sens comptage 0 Défauts Mesure invalide 3 Acq. Défauts Validation/Présélection/Capture Présélection Offset : Capture : 100 0 0 VAL PRES CAPT DIAG... CH0 Comparaison par rapport aux seuils Seuil 0 : Seuil1 : Modulo : 50 80 0 S0 S1 Modulo EVT Position mesure/ Position capture/ - + Traitement EWT - + RAZ Sorties/Bascules B0 B1 Q0 Q1 Q2 Q3 Etat EVT Effect./Active Entrée Validation Directe Traitement EVT RAZ 35015372 00 Mai 2007 Mise à 1 Mise à 0 Validation auto 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 : z le bouton d’accès à l’écran réduit, z le bouton de déforçage des bits forcés, z la recopie du voyant de signalisation voie CHx, z et le bouton d’accès voie, l’icône (CTY 2C). 3 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 CTY ••, p. 35). 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 35015372 00 Mai 2007 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 RUN 3 4 Symbole : Compteur : Compteur 0 IA Mesure courante : IB Mesure invalide IPres Valeur de présélection : 35015372 00 Mai 2007 Valeur de capture : DIAG... DIAG... 0 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 : z Réglage (Voir Description de l’écran de réglage d’un module de comptage, p. 128) z Configuration (Voir Description de l’écran de réglage d’un module de comptage, p. 128). 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 : z la recopie des voyants d’état du module : RUN (en service), ERR (erreur), I/O (défaut externe), z et le bouton d’accès DIAG... à la fenêtre de diagnostic module (Voir Visualisation des diagnostics de défauts, p. 150). 4 Zone voie 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 : z Symbole : nom de la voie défini par l’utilisateur (au travers de l’éditeur de variables). z Fonction : fonction de comptage configurée. Ce choix est défini dans l’écran de configuration. Dans la même zone se trouvent : z le bouton d’accès à 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. z le bouton de déforçage des entrées/sorties. z la recopie du voyant de défaut voie CHx, z et le bouton d’accès voie, l’icône (CTY 2C). 142 DIAG... à la fenêtre de diagnostic signalant l’existence de défauts masqués 35015372 00 Mai 2007 Mise au point Repère Elément Fonction 5 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. Zone de paramètres en cours 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é. 35015372 00 Mai 2007 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 CTY••, p. 35, 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. 107). 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 Comparaison par rapport aux seuils 0 0 Mesure : Vitesse : Overrun EVT Seuil 0 : Points/s Modulo : Seuil1 : 50 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. Non modifiable. Peut être pré-positionné par l’intermédiaire des Adresse de codeur 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. Comment changer la valeur d’un paramètre 144 Le tableau ci-dessous montre la marche à suivre pour changer un paramètre. Etape Action 1 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. 35015372 00 Mai 2007 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 CTY ••, p. 35, et leurs caractéristiques essentielles rappelées dans les marches à suivre de configuration des modules (Voir Configuration des coupleurs TSX CTY 2A, TSX CTY 4A et TSX CTY 2C, p. 107). 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 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. 35015372 00 Mai 2007 145 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 : 0 VAL 260 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. 146 35015372 00 Mai 2007 Mise au point 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 lettre F en surimpression F . 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 dans la zone Voie. 35015372 00 Mai 2007 147 Mise au point 148 35015372 00 Mai 2007 Diagnostique des coupleurs TSX CTY 2A, TSX CTY 4A et TSX CTY 2C 7 Présentation Objet de ce chapitre Ce chapitre décrit les différentes options de diagnostique des coupleurs TSX CTY 2A, TSX CTY 4A et TSX CTY 2C. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 35015372 00 Mai 2007 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é : z dans l'écran de configuration du rack, par la présence d'un carré rouge à la position du module de comptage en défaut, z 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é : z sur le module, au travers de la visualisation centralisée, z 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. 163). 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 35015372 00 Mai 2007 Diagnostic Illustration La figure ci-dessous montre la structure de signalisation des défauts. Configuration TSX 5730 V3.0... 0 P S Y 2 6 0 0 0 T S X 5 7 3 0 1 XMWI XTI.. 1 2 D D E S Y Y 3 1 2 6 D T 2 TSX 3CTY 3 4 5 6 D S C C T T Y Y Y 0 8 4 2 R A C 4A 5 [ RACK 0 POSITION 4 ] 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 35015372 00 Mai 2007 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. 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 Mettre en place le module. Serrer la vis de fixation. tension 152 35015372 00 Mai 2007 Diagnostic Liste des messages de défaut voie 35015372 00 Mai 2007 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 : z défaut d'alimentation codeur ou DDP, z défaut de rupture ou court-circuit de ligne d'au moins un des signaux différentiels du codeur (IA, IB ou IZ), z défaut de trame série SSI, z 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 : z dépassement mesure, z 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 : z alimentation, z 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 : z module en défaut, z module absent ou hors tension, z 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 : z constante incorrecte, z combinaison de bits associée à aucune configuration. Vérifier et modifier les constantes de configuration. 153 Diagnostic Défaut indiqué. Autres conséquences. 154 Interprétation et/ou action possibles. 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. 35015372 00 Mai 2007 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 : 35015372 00 Mai 2007 Souschapitre Sujet Page 8.1 Modes de marche des coupleurs de comptage 156 8.2 Mise en oeuvre d’un traitement événementiel 158 155 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 : z dans le manuel de mise en oeuvre, Premium - Automates TSX 57, (TSX DM 57 xxF), z le manuel de référence (Voir PL7 Junior, Pro ; manuel de Référence), PL7 Micro/Junior/Pro (TLX DR PL7 xxF). 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 pas -> processeur 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. 156 35015372 00 Mai 2007 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. 103). 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 : z 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, z 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. 35015372 00 Mai 2007 157 Mise en oeuvre logicielle 8.2 Mise en oeuvre d’un traitement événementiel Présentation Objet de ce souschapitre 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 : 158 Sujet Page Présentation du traitement événementiel 159 Comment programmer un traitement événementiel 161 35015372 00 Mai 2007 Mise en oeuvre logicielle Présentation du traitement événementiel Présentation Le traitement événementiel permet de minimiser le temps de réaction dans la mise en oeuvre des modules de comptage par : z programmation d’actions réflexes, z 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, Premium - Automates TSX 57 (TSX DM 57 xx F) donne les détails de l’intégration des tâches événementielles dans l’application. Principe du traitement événementiel Le traitement événementiel est validé lorsque : z le bit %S38 de validation du traitement PL7 des événements est à l’état 1, z l’instruction UNMASKEVT est exécutée dans les tâches MAST ou FAST, z les événements concernés de la voie de comptage sont démasqués. Les objets indiquant : z l’origine de l’événement (mot d’état d’événements %IWxy.i.3), z 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. 35015372 00 Mai 2007 159 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.. 160 UNMASKEVT %S38 Action réflexe Action réflexe Action réflexe Action réflexe 35015372 00 Mai 2007 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 35015372 00 Mai 2007 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 : z Valider le traitement des événements au niveau système : bit %S38 à positionner à 1 (valeur par défaut). z Démasquer les événements dans les taches MAST et FAST avec l’instruction UNMASKEVT (actif par défaut). z 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. 172). Par défaut les événements sont masqués. z 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 : z 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. 170), à échange implicite. z Exécuter les tâches réflexes associées à l’événement. Ce traitement doit être le plus court possible. z Mettre à jour explicitement les sorties réflexes concernées. Remarque : la remise à zéro du mot d’état d’événements est automatique. 161 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 (* Si démarrage à froid ALORS démasquer événement franchissement seuil 0:%QW1.1.0:X5*) %S1 %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 162 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 35015372 00 Mai 2007 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 : 35015372 00 Mai 2007 Sujet Page Présentation des objets langage de la fonction métier comptage 164 Objets langage à échange implicite associés à la fonction métier comptage 165 Détails des objets à échange implicite 167 Objets langage à échange explicite associés à la fonction métier comptage 173 Détails des objets à échange explicite 176 Gestion d’échange et de compte-rendu des objets explicites 182 163 Objets langage Présentation des objets langage de la fonction métier comptage Généralités 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 : z z les objets à échanges implicites, qui sont échangés automatiquement à chaque tour de cycle de la tâche associée au module, 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. 164 35015372 00 Mai 2007 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 (Voir PL7 Junior, Pro ; manuel Base Métiers tome 1). 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 35015372 00 Mai 2007 165 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. 177) et %MWxy.i.3 (voir Défauts spécifiques voie, %MWxy.i.3, p. 177). %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. 176). %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. 168) %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. 169). %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. 170). %Qxy.i.0 à %Qxy.i.23 Commandes logicielles (voir Commandes logicielles, bits %Qxy.i.r, p. 171). 166 %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. 172). %QWxy.i.1 Commandes de démasquage des événements (voir Commandes de démasquage événements, mot %QWxy.i.1, p. 172). 35015372 00 Mai 2007 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 : z z z 35015372 00 Mai 2007 son repère, son symbole généré par PL7 lors d’une Présymbolisation, la description de sa fonction. 167 Objets langage 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 z Valeur capturée supérieure ou égale à la Valeur courante supérieure ou égale au seuil 0 (<ou inférieure à 0 en décomptage, CTY 2A/4A) consigne haute (CTY 2A/4A) z Passage du modulo sens + (CTY 2C) %Ixy.i.13 CAPT_LOSP DEC_MOD_DONE z Valeur capturée supérieure ou égale à la consigne basse (CTY 2A/4A) z Passage du modulo sens - (CTY 2C) 168 %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. 35015372 00 Mai 2007 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 z Bit de status de rang 1 de la trame SSI, z ou bit de parité impaire (codeur absolu SSI à parité impaire, non contrôlée par le module), z ou poids faible de l’adresse (codeur absolu à sorties parallèles multiplexé avec embase d’adaptation). %IWxy.i.2:X9 ST2_SSI_FRAME z Bit de status de rang 2 de la trame SSI, z ou poids fort de l’adresse (codeur absolu à sorties parallèles multiplexé avec embase d’adaptation). %IWxy.i.2:X10 ST3_SSI_FRAME z Bit de status de rang 3 de la trame SSI, z ou bit de défaut spécifique au codeur absolu à sorties parallèles. %IWxy.i.2:X11 35015372 00 Mai 2007 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 169 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 z Evénement franchissement consigne haute (CTY 2A/4A) z Réservé aux fonctions spéciales (CTY 2C) %IWxy.i.3:X8 LOSP_EVT z Evénement franchissement consigne basse (CTY 2A/4A) z Réservé aux fonctions spéciales (CTY 2C) 170 %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). 35015372 00 Mai 2007 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 %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 35015372 00 Mai 2007 Signification 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) 171 Objets langage Commandes de RAZ et sorties, mot %QWxy.i.0 Commandes de démasquage événements, mot %QWxy.i.1 172 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) 35015372 00 Mai 2007 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 : z z z z z z READ_STS (Voir PL7 Junior, Pro ; manuel Base Métiers tome 1) (lecture des mots d'état), WRITE_CMD (Voir PL7 Junior, Pro ; manuel Base Métiers tome 1) (écriture des mots de commande) WRITE_PARAM (Voir PL7 Junior, Pro ; manuel Base Métiers tome 1) (écriture des paramètres de réglage), READ_PARAM (Voir PL7 Junior, Pro ; manuel Base Métiers tome 1) (lecture des paramètres de réglage), SAVE_PARAM (Voir PL7 Junior, Pro ; manuel Base Métiers tome 1) (sauvegarde des paramètres de réglage), RESTORE_PARAM (Voir PL7 Junior, Pro ; manuel Base Métiers tome 1) (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. 35015372 00 Mai 2007 173 Objets langage 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. 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 : z z la détection d’un échange en cours (voir Indicateurs d’exécution d’un échange explicite : %MWxy.i.0, p. 184), le compte-rendu de fin d’échange (voir Compte-rendu d’échange explicite : %MWxy.i.1, p. 185). Le synoptique ci-dessous décrit le principe de gestion d’un échange Exécution d’un échange explicite 174 Détection d’un échange en cours Compte-rendu de fin d’échange 35015372 00 Mai 2007 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 Type %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 z Valeur de consigne haute (CTY 2A/4A) Paramètre z Valeur d’offset codeur absolu (CTY 2C) %MDxy.i.12 z Valeur de consigne basse (CTY 2A/4A) Paramètre z Seuil de survitesse (CTY 2C) 35015372 00 Mai 2007 %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 Paramètre 2C) %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. 177) Etat %MWxy.i.14 et 15 Conditions de SET de la bascule 0 (voir Commandes de SET bascule 0, %MWxy.i.14, p. 178) Paramètre %MWxy.i.16 et 17 Conditions de RESET de la bascule 0 (voir Commandes de RESET bascule 0, %MWxy.i.16, p. 179) Paramètre %MWxy.i.18 et 19 Conditions de SET de la bascule 1 (voir Commandes de SET bascule 1, %MWxy.i.18, p. 180) Paramètre %MWxy.i.20 et 21 Conditions de RESET de la bascule 1 (voir Commandes de RESET bascule 1, %MWxy.i.20, p. 181) 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 175 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 z z Rappels z z Indicateurs de défauts du module : %MWxy.MOD.2 176 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é. Tous les bits ne sont pas utilisés. xy représente la position du module, i représente le numéro de voie (à partir de 0) dans le module 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. 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 35015372 00 Mai 2007 Objets langage Défauts standard voie, %MWxy.i.2 Défauts spécifiques voie, %MWxy.i.3 35015372 00 Mai 2007 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 177 Objets langage Commandes de SET bascule 0, %MWxy.i.14 Commandes de SET bascule 0, %MWxy.i.15 178 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 35015372 00 Mai 2007 Objets langage Commandes de RESET bascule 0, %MWxy.i.16 Commandes de RESET bascule 0, %MWxy.i.17 35015372 00 Mai 2007 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 179 Objets langage Commandes de SET bascule 1, %MWxy.i.18 Commandes de SET bascule 1, %MWxy.i.19 180 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 35015372 00 Mai 2007 Objets langage Commandes de RESET bascule 1, %MWxy.i.20 Commandes de RESET bascule 1, %MWxy.i.21 35015372 00 Mai 2007 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 181 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 : z z Illustration %MWxy.i : Echange en cours, %MWxy.i.1 : Compte-rendu. 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 182 READ_STS WRITE_CMD WRITE_PARAM READ_PARAM SAVE_PARAM RESTORE_PARAM 35015372 00 Mai 2007 Objets langage Description des bits significatifs Chacun des bits des mots %MWxy.i et %MWxy.i.1 est associé à un type de paramètre : z z z z les bits de rang 0 sont associés aux paramètres d'état : z le bit %MWxy.i.0:X0 indique si une demande de lecture des mots d'état est en cours, les bits de rang 1 sont associés aux paramètres de commande : z le bit %MWxy.i.0:X1 indique si des paramètres de commande sont envoyés à la voie i du module, z le bit %MWxy.i.1:X1 précise si les paramètres de commande sont acceptés par la voie i du module, les bits de rang 2 sont associés aux paramètres de réglage : z 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), z 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, 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). 35015372 00 Mai 2007 183 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 184 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 35015372 00 Mai 2007 Objets langage Compte-rendu d’échange explicite : %MWxy.i.1 Utilisation d’un Module de Comptage Premium 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 Le tableau suivant décrit les étapes réalisées entre un Module de comptage Premium et le procésseur aprés un démrarage. Step Action 1 Démarrage 2 Le procésseur envoie les paramètres de configuration. 3 Le procésseur envoie les paramètres de configuration par la méthode du WRITE_PARAM. Note: Quand l’opération est terminée, le bit %MWr.m.c.0.2 passe à 0. Si dans le début de votre application, vous utilisez la commande WRITE_PARAM, vous devez attendre que le bit %MWr.m.c.0.2 passe à 0. 35015372 00 Mai 2007 185 Objets langage 186 35015372 00 Mai 2007 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 : 35015372 00 Mai 2007 Souschapitre Sujet Page 10.1 Présentation et configuration de l’exemple 188 10.2 Détail de la programmation de l’exemple 194 187 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 : 188 Sujet Page Présentation d’un exemple d’application 189 Configuration de l’automate 191 35015372 00 Mai 2007 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 35015372 00 Mai 2007 189 Exemple d’application Spécifications externes de l’application 190 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 : z le moteur M entraîne un tapis roulant sur lequel circulent les objets, z un capteur C compte les objets avant qu’ils ne rentrent dans la palette, z 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, z 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 : z commutateur 25/50 : permet le choix du type de palette. N’est pris en compte qu’à la palette suivante (sur état), z bouton nouvelle palette : force un changement de palette (sur front montant), z bouton nouveau compartiment : force un changement de compartiment (sur front montant). 35015372 00 Mai 2007 Exemple d’application Configuration de l’automate Structure de l’automate La figure ci-dessous montre la composition de l’automate. Configuration TSX 57202 V3.0... 0 XMWI XTI.. 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. 35015372 00 Mai 2007 191 Exemple d’application 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 50 ms Périodique Démarrage Automatique en Run RAZ des %MWi sur reprise à froid Carte Mémoire Aucune Configuration du module de comptage Chien de garde 250 FAST Période : Chien de garde ms Asservi Libre Mode Fipio 10 ms 100 ms Asservi Libre Temps de cycle réseau (calculé) ms Temps de cycle réseau (calculé) ms 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. 192 35015372 00 Mai 2007 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 : z entrée 13 : bouton de forçage nouvelle palette (actif à 1), z entrée 14 : bouton de forçage nouveau compartiment (actif à 1), z 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 35015372 00 Mai 2007 L’exemple utilise les affectations de variables internes suivantes : z %M0 : à 1 met en marche, à 0 arrête le moteur M, z %M1 : à 1 la palette est en cours de mise en place, à 0 la palette est prête à recevoir les objets, z %MW0 : positions du vérin : 1, 2, 3 (correspondant aux trois compartiments) et 4 (évacuation de la palette), z %MW1 : 25 ou 50 (mémorisation de la taille des compartiments d’une palette). 193 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 : 194 Sujet Page Structure de l’application 195 Programme : traitement préliminaire 196 Programme : traitement séquentiel 197 Programme : étape 0 du traitement séquentiel 198 Programme : étape 2 du traitement séquentiel 201 Programme : traitement postérieur 203 Programme : traitement événementiel 204 35015372 00 Mai 2007 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 35015372 00 Mai 2007 195 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 : changement de palette, z changement de compartiment. z La figure ci-dessous montre la programmation du traitement préliminaire. LD : MAST - Séquentielle - Prl (*nouveau compartiment*) %I3.14 P %M0 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 196 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 35015372 00 Mai 2007 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 35015372 00 Mai 2007 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 1F2 197 Exemple d’application Programme : étape 0 du traitement séquentiel Présentation de l’étape 0 198 L’étape 0 consiste à initialiser la boucle : arrêt du moteur, z validation de l’entrée IVal du module de comptage, z démasquage de l’événement franchissement de la valeur zéro. z 35015372 00 Mai 2007 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 35015372 00 Mai 2007 199 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 Transition de l’étape 0 vers l’étape 1 Illustration 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 : palette prête à recevoir des objets, z échanges entre automate et module de comptage terminés. z 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 200 %MW1.0:X1 F3 P F4 N F5 X F6 F7 F8 F9 COHP H I F4 COHP V I F5 35015372 00 Mai 2007 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 35015372 00 Mai 2007 COMPARE %MW0>=3 F3 P F4 N F5 X F6 F7 F8 F9 COHP H I F4 COHP V I F5 201 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 202 P F4 F3 P F4 N F5 X F6 F7 F8 F9 # F10 COHP H S.F4 COHP V S.F5 35015372 00 Mai 2007 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 35015372 00 Mai 2007 203 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 F2 204 F3 P F4 N F5 F6 F7 F8 R 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 35015372 00 Mai 2007 B AC Index C Comptage Présentation, 11 Principe, 20, 22 RAZ, 55 Sens, 40 Comptage/Décomptage Principe, 23, 25, 29, 31 Configuration Capture d’un registre de comptage, 116 Ecran, 108 Entrée combinée IVal/Q2, 119 Entrée TSX CTY2A/4A, 110 Entrée TSX CTY2C, 111 Fonctions spéciales, 125 Franchissement de consigne, 122 Interface de codeur absolu, 114 Multiplexage des codeurs absolus, 120 Passage à zéro, 122 Présélection, 117 RAZ, 117 Sorties en défaut, 123 Traitement événementiel, 118 CTY2A/4A Présentation, 18 CTY2C Présentation, 27 D Défaut Masquage, 132 Mémorisation, 132 Défauts Traitement, 101 Diagnostic Liste des défauts, 152 Visualisation, 150 E Entrée Comptage, 39 Interface, 39 Exemple Configuration, 188, 191 Programmation, 194 F Fonction Bascule, 70 Capture, 46 Comparaison, 64 Présélection, 50 RAZ, 50 Sorties physiques, 81 Spéciale, 97 Surveillance de vitesse, 95 Traitement événementiel, 159 Décomptage Principe, 20, 22 35015372 00 Mai 2007 205 Index M Mesure de vitesse Principe, 32 Mesure invalide Traitement, 103 Mise au point Ecran étendu, 139 Ecran réduit, 141 Présentation, 138 Utilisation, 144 Voyants et boutons, 145 Modes de marche Métier comptage, 156 O Objets langage Echanges explicites, 173, 176 Gestion des échanges, 182 Implicites, 165 R Réglage Bascules, 136 Consigne, 133 Mesure de vitesse, 134 Offset codeur absolu, 130 Présélection, 131 Présentation, 128 Seuil, 133 Sortie fréquence, 135 Traitement des défauts, 132 T Traitement événementiel Programmation, 161 206 35015372 00 Mai 2007