pl7 micro/junior/pro métiers automates modicon...
TRANSCRIPT
PL7 Micro/Junior/ProMétiers Automates Modicon MicroComptage/Mesure de position
3500
9564
_00
Mars 2005fre
2
Structure de la documentation
Structure de la documentation
Présentation Ce manuel se compose de 2 tomes : � Tome 1
� Communs fonctions métiers� Métier Tout ou Rien� Mise en oeuvre AS-i� Métier Dialogue opérateur� Analogique� Régulation
� Tome 2� Métier Comptage� Métier Mesure de Position
3
Structure de la documentation
4
Table des matières
A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
Partie I Métier Comptage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Chapitre 1 Présentation de la fonction métier Comptage . . . . . . . . . . . . . 15Présentation générale du métier comptage . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Chapitre 2 Présentation du fonctionnement des solutions de comptage du Micro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.1 Généralités sur les solutions de comptage du Micro. . . . . . . . . . . . . . . . . . . . . . 18Présentation des solutions de comptage du Micro . . . . . . . . . . . . . . . . . . . . . . . 18
2.2 Principales fonctions du comptage TOR et intégré du Micro . . . . . . . . . . . . . . . 21Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21Présentation du comptage TOR et intégré du Micro. . . . . . . . . . . . . . . . . . . . . . 22Présentation d‘une voie de comptage ou décomptage . . . . . . . . . . . . . . . . . . . . 24Fonctionnement en comptage ou décomptage. . . . . . . . . . . . . . . . . . . . . . . . . . 25Présentation d‘une voie de comptage/décomptage . . . . . . . . . . . . . . . . . . . . . . 26Fonctionnement en comptage/décomptage . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.3 Principales fonctions des modules TSX CTZ 1A, TSX CTZ 2A et TSX CTZ 2AA28Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28Présentation des coupleurs TSX CTZ 1A, 2A et 2AA . . . . . . . . . . . . . . . . . . . . . 29Présentation d’une voie de comptage ou décomptage . . . . . . . . . . . . . . . . . . . . 31Fonctionnement en comptage ou décomptage. . . . . . . . . . . . . . . . . . . . . . . . . . 32Présentation d’une voie de comptage/décomptage (TSX CTZ 1A, 2A et 2AA) . 33Fonctionnement en comptage/décomptage . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Chapitre 3 Description des fonctionnalités de comptage du Micro . . . . .37Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.1 Présentation des fonctions de comptage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38Présentation des configurations d’entrée et des fonctions associées au comptage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.2 Description des interfaces d’entrée du comptage sur Micro . . . . . . . . . . . . . . . . 40Description des interfaces d’entrée de comptage . . . . . . . . . . . . . . . . . . . . . . . . 40
5
3.3 Description de la fonction capture du comptage sur Micro . . . . . . . . . . . . . . . . . 43Fonction capture des coupleurs de comptage. . . . . . . . . . . . . . . . . . . . . . . . . . . 43
3.4 Description de la fonction présélection et RAZ du comptage sur Micro . . . . . . . 45Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45Présentation de la fonction présélection ou RAZ. . . . . . . . . . . . . . . . . . . . . . . . . 46Présélection en décomptage (TSX CTZ 1A, 2A et 2AA) . . . . . . . . . . . . . . . . . . . 47Remise à zéro en comptage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49Présélection en comptage/décomptage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
3.5 Description de la fonction comparaison du comptage sur Micro . . . . . . . . . . . . . 56Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56Présentation de la fonction comparaison. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57Comparaison en comptage ou décomptage . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58Comparaison en mode comptage/décomptage. . . . . . . . . . . . . . . . . . . . . . . . . . 59
3.6 Description des bascules associées aux solutions de comptage du Micro . . . . . 60Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60Présentation des bascules de mémorisation (TSX CTZ 1A, 2A et 2AA) . . . . . . . 61Bascules en mode décomptage (TSX CTZ 1A, 2A et 2AA). . . . . . . . . . . . . . . . . 62Bascules en mode comptage (TSX CTZ 1A, 2A et 2AA). . . . . . . . . . . . . . . . . . . 64Bascules en mode comptage/décomptage (TSX CTZ 1A, 2A et 2AA) . . . . . . . . 67
3.7 Description du traitement des défauts des solutions de comptage du Micro. . . . 70Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70Présentation du traitement des défauts voie et module. . . . . . . . . . . . . . . . . . . . 71Comment gérer une mesure invalide. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
3.8 Description de la fonction Extension de la capacité de comptage. . . . . . . . . . . . 74Fonction extension de la capacité de comptage . . . . . . . . . . . . . . . . . . . . . . . . . 74
Chapitre 4 Configuration des solutions de comptage sur Micro. . . . . . . 77Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77Description de l’écran de configuration d’un module de comptage . . . . . . . . . . . 78Comment accéder aux écrans de configuration des solutions de comptage du Micro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80Comment configurer les entrées de comptage . . . . . . . . . . . . . . . . . . . . . . . . . . 82Comment configurer la présélection ou RAZ d’une fonction de comptage . . . . . 83Comment configurer la capture d’un registre de comptage . . . . . . . . . . . . . . . . . 84Comment configurer le fonctionnement sur passage à zéro ou sur franchissement de consigne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85Comment configurer le traitement événementiel . . . . . . . . . . . . . . . . . . . . . . . . . 86
Chapitre 5 Réglage des solutions de comptage sur Micro . . . . . . . . . . . 87Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87Description de l’écran de réglage d’une solution de comptage Micro . . . . . . . . . 88Comment régler la valeur de présélection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90Comment régler les valeurs des seuils et consignes. . . . . . . . . . . . . . . . . . . . . . 91Comment régler les conditions de changement d’état des bascules . . . . . . . . . 93
Chapitre 6 Mise au point des solutions de comptage sur Micro . . . . . . . 95
6
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95Présentation des écrans de mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96Description de l’écran étendu de mise au point . . . . . . . . . . . . . . . . . . . . . . . . . 97Description de l’écran réduit de mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . 99Comment utiliser les fenêtres de valeur ou de paramètre. . . . . . . . . . . . . . . . . 101Comment utiliser les voyants et les boutons. . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Chapitre 7 Diagnostique des solutions de comptage sur Micro . . . . . . 105Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105Visualisation des diagnostics de défauts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106Listes des diagnostics de défaut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Chapitre 8 Mise en oeuvre logicielle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
8.1 Modes de marche des solutions de comptage du Micro. . . . . . . . . . . . . . . . . . 112Comportement des solutions de comptage du Micro dans les différents modes de marche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
8.2 Mise en oeuvre d’un traitement événementiel. . . . . . . . . . . . . . . . . . . . . . . . . . 114Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114Présentation du traitement événementiel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115Comment programmer un traitement événementiel . . . . . . . . . . . . . . . . . . . . . 116
Chapitre 9 Les objets langage du métier comptage . . . . . . . . . . . . . . . . 119Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119Présentation des objets langage de la fonction métier comptage. . . . . . . . . . . 120Objets langage à échange implicite associés à la fonction métier comptage . . 121Détails des objets à échange implicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123Objets langage à échange explicite associés à la fonction métier comptage . . 127Détails des objets à échange explicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130Gestion d’échange et de compte-rendu des objets explicites . . . . . . . . . . . . . . 135
Chapitre 10 Performances des CTZ 1A/2A et 2AA . . . . . . . . . . . . . . . . . . . 139Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
10.1 Les voies de comptage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140Nombre maximum de voies de comptage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
10.2 Performances et limitations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141Performances temporelles principales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142Ecart minimum entre deux seuils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143Réglage des valeurs de seuils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145Utilisation de l’entrée capture en mesure de longueur de pièces . . . . . . . . . . . 146
Chapitre 11 Exemple d’application de comptage. . . . . . . . . . . . . . . . . . . . 147Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147Présentation de l’exemple de groupage par lots . . . . . . . . . . . . . . . . . . . . . . . . 148Configuration de l’automate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150Programme : traitement préliminaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
7
Programme : traitement séquentiel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154Programme : étape 0 du traitement séquentiel . . . . . . . . . . . . . . . . . . . . . . . . . 155Programme : étape 2 du traitement séquentiel . . . . . . . . . . . . . . . . . . . . . . . . . 157Programme : traitement postérieur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159Programme : traitement événementiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Partie II Métier Mesure de Position . . . . . . . . . . . . . . . . . . . . . . . 161Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Chapitre 12 Présentation de la fonction métier Mesure . . . . . . . . . . . . . . 163Présentation générale du métier mesure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Chapitre 13 Présentation du fonctionnement du module TSX CTZ 1B . . 165Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165Présentation du module TSX CTZ 1B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166Présentation des principales fonctions du TSX CTZ 1B . . . . . . . . . . . . . . . . . . 168
Chapitre 14 Description des fonctionnalités du module TSX CTZ 1B. . . 169Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
14.1 Description de l’interface d’entrée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170interface d’entrée du TSX CTZ 1B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
14.2 Description de la fonction Capture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172Fonction capture du module TSX CTZ 1B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173Capture, possibilités du module TSX CTZ 1B . . . . . . . . . . . . . . . . . . . . . . . . . . 175
14.3 Description de la fonction Comparaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176Fonction comparateur du TSX CTZ 1B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
14.4 Description de la fonction Modulo/Réduction. . . . . . . . . . . . . . . . . . . . . . . . . . . 177Fonction Modulo/Réduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
14.5 Description de la fonction Offset/Recalage . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178Fonction Offset/Recalage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
14.6 Description des paramètres de la trame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179Les différents paramètres de la trame SSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Chapitre 15 Configuration des solutions de mesure sur Micro . . . . . . . . 181Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181Description de l'écran de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182Comment configurer le paramètre Tâche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184Comment configurer l'interface d'entrée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185Comment configurer les entrées capture 0 et 1. . . . . . . . . . . . . . . . . . . . . . . . . 186Comment configurer le paramètre EVT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187Comment configurer la trame SSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188Commment configurer le sens d'évolution, le codage et le contrôle alimentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Chapitre 16 Réglage des solutions de mesure sur Micro. . . . . . . . . . . . . 191
8
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191Description de l’écran de réglage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192Comment régler la valeur d’offset d’un codeur absolu . . . . . . . . . . . . . . . . . . . 194Comment régler la valeur de Recalage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195Comment régler les valeurs des seuils des comparateurs . . . . . . . . . . . . . . . . 196
Chapitre 17 Mise au point des solutions de mesure sur Micro . . . . . . . .197Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197Description de l'écran de mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198Comment utiliser les fenêtres de capture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200Comment utiliser les fenêtres position, seuils et codeur . . . . . . . . . . . . . . . . . . 201
Chapitre 18 Diagnostic du module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .203Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203Visualisation des diagnostics de défauts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204Listes des diagnostics de défaut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Chapitre 19 Mise en oeuvre logicielle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207Validation des fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208Traitement événementiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Chapitre 20 Les objets langage du métier mesure . . . . . . . . . . . . . . . . . .211Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211Présentation des objets langage de la fonction métier comptage. . . . . . . . . . . 212Liste des constantes de configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213Objets interface de langage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215Gestions des échanges apériodiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218Gestion des défauts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Chapitre 21 Performances du CTZ 1B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221Estimation de l’erreur sur les valeurs capturées . . . . . . . . . . . . . . . . . . . . . . . . 222Règles à respecter sur les valeurs de seuils de comparaisons . . . . . . . . . . . . 223Temps de réponse sur un événement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
9
10
A propos de ce manuel
Présentation
Objectif du document
Ce manuel traite de la mise en oeuvre logicielle du métier comptage sur Micro 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
Envoyez vos commentaires à l'adresse e-mail : [email protected]
Titre Référence
Manuel de mise en oeuvre matérielle TSX DM 37 50 F
11
A propos de ce manuel
12
I
Métier ComptagePrésentation
Objet de cet intercalaire
Cet intercalaire a pour objectif de vous présenter les modules TSX CTZ 1A, TSX CTZ 2A et TSX CTZ 2AA.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre Titre du chapitre Page
1 Présentation de la fonction métier Comptage 15
2 Présentation du fonctionnement des solutions de comptage du Micro
17
3 Description des fonctionnalités de comptage du Micro 37
4 Configuration des solutions de comptage sur Micro 77
5 Réglage des solutions de comptage sur Micro 87
6 Mise au point des solutions de comptage sur Micro 95
7 Diagnostique des solutions de comptage sur Micro 105
8 Mise en oeuvre logicielle 111
9 Les objets langage du métier comptage 119
10 Performances des CTZ 1A/2A et 2AA 139
11 Exemple d’application de comptage 147
13
Abbreviated Part Title
14
1
Présentation de la fonction métier ComptagePrésentation générale du métier comptage
Présentation Le métier comptage du Micro permet d’effectuer du comptage rapide par l’intermédiaire de l’unité centrale, de coupleurs, d’écrans PL7 et d’objets langage spécialisés. Le fonctionnement général est décrit dans la partie Présentation du fonctionnement des solutions de comptage du Micro, p. 17 et le détail de leurs fonctionnalités est décrit dans la partieDescription des fonctionnalités de comptage du Micro, p. 37.
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 :� soit en mode local,� soit en mode connecté .
15
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 ou d’une fonction
Choix :� de la position géographique : emplacement du module,� du type de module.
Configuration des voies du module ou du processeur (Voir Configuration des solutions de comptage sur Micro, p. 77)
Saisie des paramètres de configuration.
Validation des paramètres de configuration (Voir PL7 Junior, Pro ; manuel Base Métiers tome 1)
Validation de niveau module (ou unité centrale pour les voies 11 et 12).
Validation globale de l’application (Voir PL7 Junior, Pro ; manuel Base Métiers tome 1)
Validation de niveau application.
Local ou connecté Symbolisation (Voir PL7 Junior, Pro ; manuel Base Métiers tome 1)
Symbolisation des variables associées à la fonction métier.
Programmation (Voir Mise en oeuvre logicielle, p. 111)
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 Transfert de l’application dans l'automate.
Mise au point (Voir Mise au point des solutions de comptage sur Micro, p. 95)etDiagnostic (Voir Diagnostique des solutions de comptage sur Micro, p. 105)
Mise au point de l’application à l’aide :� des écrans d'aide à la mise au point permettant de piloter les
entrées et les sorties, modifier les seuils et les valeurs de consigne, déclencher des événements, effectuer des initialisations,
� des écrans de diagnostic permettant d'identifier les défauts.
Local ou connecté Documentation Impression des différentes informations relatives à l’application.
Note : l'ordre défini ci-dessus est donné à titre indicatif, le logiciel PL7 permet d'utiliser les éditeurs dans l'ordre désiré de manière interactive (on ne peut néanmoins utiliser l'éditeur de données ou de programme sans avoir configuré au préalable les voies de comptage.
16
2
Présentation du fonctionnement des solutions de comptage du MicroPrésentation
Objet de ce chapitre
Ce chapitre décrit les principes de fonctionnement des différentes solutions de comptage sur Micro : � comptage 500 Hz sur entrées TOR,� comptage intégré 10 KHz,� comptage sur modules TSX CTZ 1A, 2A et 2AA.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet Page
2.1 Généralités sur les solutions de comptage du Micro 18
2.2 Principales fonctions du comptage TOR et intégré du Micro 21
2.3 Principales fonctions des modules TSX CTZ 1A, TSX CTZ 2A et TSX CTZ 2AA
28
17
Fonctionnement du comptage du Micro
2.1 Généralités sur les solutions de comptage du Micro
Présentation des solutions de comptage du Micro
Présentation Les Micro supportent trois solutions distinctes de comptage :� le comptage par entrées TOR du module TOR situé dans le premier
emplacement,� le comptage intégré,� le comptage spécialisé par modules TSX CTZ1A, TSX CTZ2A et TSX CTZ2AA.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 :
Les modules TSX CTZ 1A et 2A sont fonctionnellement identiques. Ils ne diffèrent que par leur nombre de voies.Les modules TOR configurables en solution de comptage sont les suivants : � TSX DMZ 28AR� TSX DMZ 28DR� TSX DMZ 28DT� TSX DMZ 28DTK� TSX DMZ 64DTK
Type Fonctions Nombre de voies
Nombre de sorties physiques par voie
Fréquence maximale (kHz)
Modules TOR Comptage, décomptage, comptage / décomptage.
2, voies 0 et 1 0 0.5
Comptage intégré
Comptage, décomptage, comptage / décomptage.
2, voies 11 et 12 0 10
TSX CTZ 1A Comptage, décomptage, comptage / décomptage.
1, voie 0 1 ou 2 (selon fonction) 40
TSX CTZ 2A Comptage, décomptage, comptage / décomptage.
2, voies 0 et 1 1 ou 2 (selon fonction) 40
TSX CTZ 2AA Comptage, décomptage, comptage / décomptage.
2, voies 0 et 1 1 ou 2 (selon fonction) 500
18
Fonctionnement du comptage du Micro
Principales différences fonctionnelles
Ce tableau présente les sous fonctions qui diffèrent entre les différentes solutions de comptage sur Micro. Les éléments communs (Voir Description des fonction-nalités de comptage du Micro, p. 37) n’apparaissent pas dans ce tableau.
Principales performances temporelles
Ce tableau présente les principales performances temporelles des différentes solutions de comptage.
Comptage sur entrées TOR
Comptage intégré des TSX 3722
modules TSX CTZ 1A/2A modules TSX CTZ 2AA
pas d’entrée physique IA RS 422/RS 485
Entrée physique IA RS 422/RS 485
Entrée physique IA RS 422/RS 485
Entrée physique IA RS 422/RS 485
Pas de validation matérielle Validation matérielle 24 V Validation matérielle 24 V Validation matérielle 24 V
Pas de bascules Pas de bascules 1 bascule en décomptage et 2 bascules en comptage et comptage/décomptage
1 bascule en décomptage et 2 bascules en comptage et comptage/décomptage
Pas d’événement validation ni bascule
Pas d’événement validation Evénement validation et bascule
Evénement validation et bascule
Pas d’entrée physique top au tour IZ
1 entrée physique top au tour IZ (voie 11 seulement)
1 entrée physique top au tour IZ
1 entrée physique top au tour IZ
Pas de modulo Pas de modulo Pas de modulo Mode modulo
Présélection :2 modes de configuration
Présélection :3 modes de configuration voie 11 et 2 modes voie 12
Présélection :7 modes de configuration
Présélection :7 modes de configuration
Pas de capture Pas de capture Capture matérielle et logicielle, 2 modes de configuration
Capture matérielle et logicielle, 2 modes de configuration
Pas de comparaison de la valeur courante au modulo
Pas de comparaison de la valeur courante au modulo
Pas de comparaison de la valeur courante au modulo
Comparaison de la valeur courante au modulo
Comptage sur entrées TOR
Comptage intégré des TSX 3722
modules TSX CTZ 1A/2A
modules TSX CTZ 2AA
Immunité des entrées de comptage pour des contacts mécaniques
0,1 à 7,5 ms 4 ms 3 ms 3 ms
Temps de réponse des entrées capture et présélection
cette fonctionnalité n’existe pas
cette fonctionnalité n’existe pas
0,1 ms Front montant : 0,015 msFront descendant : 0,045 ms
19
Fonctionnement du comptage du Micro
Ecart minimum entre deux seuils
Ce tableau donne l’écart minimum, en nombre d’impulsions, entre deux seuils.
Temps de réponse du traitement événementiel :� prise en compte
d’une entrée événementielle.
� positionnement d’une sortie.
2 ms sur :� franchissement de
seuils ou de consignes,
� présélection.
1,5 ms sur :� franchissement de
seuils ou de consignes,
� présélection.
1,5 ms sur :� franchissement de
seuils ou de consignes,
� validation,� présélection,� capture,� état des bascules.
2 ms sur :� franchissement de
seuils ou de consignes ou de modulo,
� validation,� présélection,� capture,� état des bascules.
Temps de réponse du traitement en tâche MAST :(temps de cycle à 5ms)� prise en compte
d’une entrée,� positionnement
d’une sortie.
8 ms 8 ms 8 ms 8 ms
Comptage sur entrées TOR
Comptage intégré des TSX 3722
modules TSX CTZ 1A/2A
modules TSX CTZ 2AA
Fréquence du signal sur l’entrée de comptage en KHz
Comptage sur entrées TOR
Comptage intégré des TSX 3722
Modules TSX CTZ 1A/2A
Modules TSX CTZ 2AA
0,5 1 1 1 1
1 incompatible 1 2 2
10 incompatible 7 13 13
40 incompatible incompatible 50 50
125 incompatible incompatible incompatible 150
250 incompatible incompatible incompatible 300
500 incompatible incompatible incompatible 600
20
Fonctionnement du comptage du Micro
2.2 Principales fonctions du comptage TOR et intégré du Micro
Présentation
Objet de ce sous-chapitre
Ce sous-chapitre décrit les principales fonctionnalités des solutions de comptage TOR et intégré du Micro .
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Présentation du comptage TOR et intégré du Micro 22
Présentation d‘une voie de comptage ou décomptage 24
Fonctionnement en comptage ou décomptage 25
Présentation d‘une voie de comptage/décomptage 26
Fonctionnement en comptage/décomptage 27
21
Fonctionnement du comptage du Micro
Présentation du comptage TOR et intégré du Micro
Description Les Micro permettent de faire du comptage, décomptage ou comptage / décomptage d‘impulsions à l’aide du module TOR situé dans l’emplacement 1 ou grâce au comptage intégré pour les TSX 3722. Les fonctions suivantes sont disponibles:� validation (Voir Présentation d‘une voie de comptage ou décomptage, p. 24),� présélection ou RAZ (Voir Description de la fonction présélection et RAZ du
comptage sur Micro, p. 45),� comparaisons (Voir Description de la fonction comparaison du comptage sur
Micro, p. 56),� traitement événementiel (Voir Mise en oeuvre logicielle, p. 111).Le comptage à l’aide d’un module TOR s’effectue sur les entrées %I1.0 à %I1.3 et le comptage intégré sur les voies 11 et 12 de l’unité centrale du Micro.La valeur de mesure est codée sur 24 bits plus le signe (-16 777 216 à 16 777 215) pour le comptage TOR et 11 bits plus le signe pour le comptage intégré.
22
Fonctionnement du comptage du Micro
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.
Entréephysique IAChangement de sens, Entrée physique IB
Entrée physique IP-res ouIResetEntrée physiquetop au tour IZ
Validation
Présélection ou RAZdirecte
Evénement présélectionou RAZ
Dépassement mesure
Mesure courante
Mesure invalide
Traitement EVTConfiguration
& >1
&EVT
Registre de Présélection ou RAZ
Valeur depésélection
SET
RESET
RAZ ou Présélection éffectuée
Q
RAZ
Compteur ouDécompteur
Validationdirecte
Comparaison
Evénement Traité
Traitement EVT
&EVTComparaisonmesurecourante
Valeurs de seuils et de consignes
23
Fonctionnement du comptage du Micro
Présentation d‘une voie de comptage ou décomptage
Présentation Cette section présente le noyau fonctionnel d‘une voie, pour le comptage intégré et TOR, la validation est obligatoirement directe (pas d’entrée validation).
Illustration Le noyau fonctionnel comptage ou décomptage des modules TOR ou du comptage intégré est représenté ci-dessous.
Remarque Les objets langage associés sont décrits dans la partie objets implicites (Voir Objets langage à échange implicite associés à la fonction métier comptage, p. 121).
Entréephysique IA
Dépassement mesure
Mesure courante
Mesure invalide
Mesure courante
Validationdirecte
Entrées de comptage
24
Fonctionnement du comptage du Micro
Fonctionnement en comptage ou décomptage
Présentation Le fonctionnement de base des modules TOR ou du comptage intégré du Micro 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 valeurs de comptage évoluent entre :� 0 et +16 777 215 en comptage (24 bits non signés),� -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 Objets langage à échange implicite associés à la fonction métier comptage, p. 121).
Entrée physique IA
Validation directe
Mesure courante
25
Fonctionnement du comptage du Micro
Présentation d‘une voie de comptage/décomptage
Présentation Cette section présente le noyau fonctionnel d‘une voie, pour le comptage intégré et TOR, la validation est obligatoirement directe (pas d’entrée validation).
Illustration Le noyau fonctionnel comptage/décomptage des modules TOR ou du comptage intégré est représenté ci-dessous.
Remarque Les objets langage associés sont décrits dans la partie objets implicites (Voir Objets langage à échange implicite associés à la fonction métier comptage, p. 121).
Caractéristiques d’entrée
Ce tableau résume les caractéristiques d‘entrée de la fonction comptage/décomptage (pour chaque voie).
Entréephysique IAEntréephysique IBChangement de sens
Dépassement mesure
Mesure courante
Mesure invalide
Mesure courante
Validationdirecte
Entrées de comptage
Modules concernés Particularités
module TOR � Pas d’entrée top au tour IZ.� Les entrées physiques IPres et IB sont exclusives.
Comptage intégré � L’entrée top au tour IZ n’est présente que sur la voie 11, elle n’existe pas sur la voie 12.
� L’entrée IB n’est présente que sur la voie 11, elle n’existe pas sur la voie 12.
26
Fonctionnement du comptage du Micro
Fonctionnement en comptage/décomptage
Présentation Le fonctionnement de base des modules TOR ou du comptage intégré du Micro en comptage/décomptage seul est rappelé ci-dessous.
Principes de base
Cette fonction permet de comptabiliser des impulsions (sur 24 bits plus le signe) de la valeur -16777 216 à +16777215.Il est possible de choisir le mode d’inversion de sens en fonction de la configuration d’entrée :� IA compte et IB décompte,� IA compte/décompte et IB indique le sens,� IA compte/décompte et le sens est donné par l’application d’automatisme,� Codeur incrémental.
Fonctionnement Ce chronogramme illustre le processus de comptage/décommtage. Dans ce cas, IA compte/décompte et IB indique le sens. Les objets langage associés sont décrits dans la partie objets implicites (Voir Objets langage à échange implicite associés à la fonction métier comptage, p. 121).
Entrée physique IA
Validation directe
Mesure courante
Entrée physique IB
27
Fonctionnement du comptage du Micro
2.3 Principales fonctions des modules TSX CTZ 1A, TSX CTZ 2A et TSX CTZ 2AA
Présentation
Objet de ce sous-chapitre
Ce sous-chapitre décrit les principales fonctionnalités des modules TSX CTZ 1A, TSX CTZ 2A et TSX CTZ 2AA.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Présentation des coupleurs TSX CTZ 1A, 2A et 2AA 29
Présentation d’une voie de comptage ou décomptage 31
Fonctionnement en comptage ou décomptage 32
Présentation d’une voie de comptage/décomptage (TSX CTZ 1A, 2A et 2AA) 33
Fonctionnement en comptage/décomptage 35
28
Fonctionnement du comptage du Micro
Présentation des coupleurs TSX CTZ 1A, 2A et 2AA
Description Les modules TSX CTZ 1A, 2A et 2AA permettent de faire du comptage, décomptage ou comptage / décomptage d‘impulsions. Ils disposent des fonctions suivantes :� validation (Voir Fonctionnement en comptage ou décomptage, p. 32),� capture (Voir Description de la fonction capture du comptage sur Micro, p. 43) (en
comptage / décomptage),� présélection ou RAZ (Voir Description de la fonction présélection et RAZ du
comptage sur Micro, p. 45),� comparaisons (Voir Description de la fonction comparaison du comptage sur
Micro, p. 56),� mémorisation d‘événements transitoires par deux bascules (Voir Description des
bascules associées aux solutions de comptage du Micro, p. 60),� traitement événementiel (Voir Mise en oeuvre logicielle, p. 111).Les modules TSX CTZ 1A et TSX CTZ 2A sont identiques, au nombre de voies près, le module TSX CTZ 2AA possède en plus un fonctionnement modulo.
29
Fonctionnement du comptage du Micro
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.
Configuration
>1
Entréephysique IAChangement de sens, Entrée physique IB
Entrée physique IPres ouIResetEntrée physiquetop au tour IZ
Validation
Présélection ou RAZ directe
Evénement présélectionou RAZ
Dépassement mesure
Mesure couranteMesure invalide
Traitement EVT
&
&EVT
Registre de Présélection ou RAZ
SET
RESET
RAZ ou Présélection éffectuée
Q
RAZ
Compteur ouDécompteur
Traitement EVT
&EVT
Entrée physique ICapt
Validation
Capturedirecte
Evénement Capture
Traitement EVTConfiguration
& >1
&EVT
Registre de capture
SET
RESET
Captureéffectuée
QRAZ
Valeurcapturée
Configuration
>1Entrée physiqueIValValidation
Validation directe
Evénement Validation
Trait. EVT
&
&EVT
SET
RESET
Q
SET
RESET
Q
Comparaison
Sens
Evénement TraitéComparaisonavec mesurecourante et avec valeur capturée
Bascule 0
Bascule 1
Valeurs de seuils et de consignes
30
Fonctionnement du comptage du Micro
Présentation d’une voie de comptage ou décomptage
Présentation Cette partie présente le noyau fonctionnel d‘une voie, à savoir les blocs de :� comptage ou décomptage,� validation.
Illustration Le noyau fonctionnel comptage ou décomptage des modules TSX CTZ1A, 2A ou 2AA est représenté ci-dessous.
Remarque Les objets langage associés sont décrits dans la partie objets implicites (Voir Objets langage à échange implicite associés à la fonction métier comptage, p. 121).
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).
Caractéristiques d’entrée
Ce tableau résume les caractéristiques d‘entrée des fonctions comptage ou décomptage, pour chaque voie.
Dépassement mesure
Mesure couranteMesure invalide
Compteur ouDécompteur
>1Entrée physiqueIValValidation
Validation directe
Evénement Validation
Trait. EVT
&
&EVT
Sens
Validation active
Entréephysique IA
Configuration
Modules concernés TSX CTZ1A, 2A et 2AA
Entrée physique principale IA
Validation du comptage ou du décomptage
� matérielle : entrée IVal, conditionnée par la commande logicielle Validation,
� directe par logiciel (commande Validation directe).
31
Fonctionnement du comptage du Micro
Fonctionnement en comptage ou décomptage
Présentation Le fonctionnement de base des modules TSX CTZ 1A, 2A et 2AA 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 :� soit par une entrée physique (IVal) avec un prépositionnement logiciel
(commande Validation),� soit directement par logiciel : commande Validation directe.Les valeurs de comptage évoluent entre :� 0 et +16 777 215 en comptage (24 bits non signés),� -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 Objets langage à échange implicite associés à la fonction métier comptage, p. 121).
Entrée physique IA
Entrée physique IVal
Validation
Validation directe
Mesure courante
32
Fonctionnement du comptage du Micro
Présentation d’une voie de comptage/décomptage (TSX CTZ 1A, 2A et 2AA)
Présentation Cette section présente le noyau fonctionnel d‘une voie, à savoir les blocs de :� comptage / décomptage,� validation.
Illustration Le noyau fonctionnel comptage / décomptage des modules TSX CTZ 1A, 2A ou 2AA est représenté ci-dessous.
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.
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 Objets langage à échange implicite associés à la fonction métier comptage, p. 121).
Dépassement mesure
Mesure couranteMesure invalide
Compteur ouDécompteur
>1Entrée physiqueIValValidation
Validation directe
Evénement Validation
Trait. EVT
&
&EVT
Sens
Validation active
Entréephysique IAChangement de sens, Entrée physique IB
Configuration
33
Fonctionnement du comptage du Micro
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 CTZ 1A, 2A et 2AA
Configuration des entrées � Une entrée physique IA et une entrée logicielle (sens de comptage).
� Deux entrées physiques : IA (principale) et IB (sens de comptage).
� Deux entrées physiques : IA (comptage) et IB (décomptage).
� Trois entrées physiques : IA et IB sur codeur incrémental, et IZ sur top au tour du codeur.
Validation � matérielle : entrée physique IVal,� logicielle.
34
Fonctionnement du comptage du Micro
Fonctionnement en comptage/décomptage
Présentation Le fonctionnement des modules TSX CTZ 1A, 2A et 2AA 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 :� soit par une entrée physique IVal avec prépositionnement logiciel (commande
validation),� soit directement par logiciel : commande validation directe.Les valeurs de comptage évoluent entre :� -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 (Voir Description des interfaces d’entrée du comptage sur Micro, p. 40), 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. 123).
Entrée physique IVal
Entrée physique IA
Validation
Validation directe
Entrée physique IB
Mesure courante
35
Fonctionnement du comptage du Micro
36
3
Description des fonctionnalités de comptage du MicroPrésentation
Objet de ce chapitre
Ce chapitre décrit de manière exhaustive toutes les fonctionnalités des solutions de comptage du Micro : � comptage 500 Hz sur entrées TOR,� comptage intégré 10 kHz,� comptage sur modules TSX CTZ 1A, 2A et 2AA.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet Page
3.1 Présentation des fonctions de comptage 38
3.2 Description des interfaces d’entrée du comptage sur Micro 40
3.3 Description de la fonction capture du comptage sur Micro 43
3.4 Description de la fonction présélection et RAZ du comptage sur Micro
45
3.5 Description de la fonction comparaison du comptage sur Micro 56
3.6 Description des bascules associées aux solutions de comptage du Micro
60
3.7 Description du traitement des défauts des solutions de comptage du Micro
70
3.8 Description de la fonction Extension de la capacité de comptage
74
37
Fonctionnalités de comptage du Micro
3.1 Présentation des fonctions de comptage
Présentation des configurations d’entrée et des fonctions associées au comptage
Présentation Les solutions de comptage sur Micro 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 pour l’ensemble des solutions : � comptage TOR,� comptage intégré,� comptage avec les modules CTZ 1A, 2A et 2AA.Ce chapitre décrivant les principes de fonctionnement, il est nécessaire de se reporter à la partie Présentation (Voir Principales différences fonctionnelles, p. 19) afin de connaître les spécificités de chaque solution de comptage.
Configurations d’entrée
Le tableau suivant indique les entrées de comptage disponibles pour chaque solution de comptage.
Ces entrées de comptage ne sont pas permutables.
Intérêt des fonctions associées
Les fonctions associées permettent d’adapter les solutions de comptage à l’application et de choisir la solution la mieux adaptée.
Comptage TOR Comptage intégré voie 11 Comptage intégré voie 12 Modules CTZ...
Entrée IA Entrée IA Entrée IA Entrée IA
Pas d’entrée Top au Tour IZ Entrée Top au Tour IZ Pas d’entrée Top au Tour IZ Entrée Top au Tour IZ
Entrée IB(exclusive avec IPres)
Entrée IB Pas d’entrée IB Entrée IB
38
Fonctionnalités de comptage du Micro
Les fonctions Le tableau ci-dessous résume les caractéristiques principales des fonctions existantes, et leur disponibilité selon le mode de fonctionnement.
Fonction Description Disponibilité
Mesure onvalide
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 (zéro en décomptage seul). Comparaison de la valeur capturée à une valeur pré-définie.
Tous modes.
Uniquement en comptage / décomptage.
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.
Traitement événementiel
Plusieurs événements peuvent déclencher un traitement et une action réflexe :� validation du comptage ou décomptage,� présélection ou RAZ,� franchissement de seuil ou consigne, � capture (en comptage/décomptage).
Tous modes
39
Fonctionnalités de comptage du Micro
3.2 Description des interfaces d’entrée du comptage sur Micro
Description des interfaces d’entrée de comptage
Présentation Cette section décrit le fonctionnement des interfaces d’entrée en mode comptage/décomptage. Les solutions concernées sont décrites dans le tableau de présentation (Voir Configurations d’entrée, p. 38).
Configuration : IA compte/décompte, sens selon application
La figure ci-dessous représente le signal de comptage appliqué sur l’entrée IA.
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.
Le comptage/décomptage s'effectue sur fronts montants des impulsions reçues sur l'entrée IA. Le Temps mini est de 20 micro secondes pour du comptage TOR ou intégré, il est de 3 micro secondes pour les modules TSX CTZ.
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
décomptagecomptageChangement sens
0 1 2 3
-1 0 1 2 1 0IA
IB décomptagecomptage
Temps mini Temps mini
2 1 0
1 2 3IA
IB
comptage décomptage
40
Fonctionnalités de comptage du Micro
La prise en compte des impulsions par le compteur/décompteur s'effectue sur les fronts montants de l’entrée physique en cours. L’entrée IA incrémente le compteur/décompteur (comptage) et l’entrée IB le décrémente (décomptage). Si les impulsions sur les deux entrées sont simultanées, le compteur/décompteur n’évolue pas.
Configuration : codeur incrémental
Dans ce mode de fonctionnement les entrées physiques IA et IB sont connectées à un codeur incrémental qui fournit deux signaux déphasés de 90°. Le déphasage entre les entrées IA et IB détermine le sens comptage ou décomptage.La figure ci-dessous représente le cas du comptage (IA en avance sur IB).
Le codeur incrémental fournit également une information Top au tour à connecter sur l'entrée IZ, qui 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).
Note : le comptage sur IA avec décomptage sur IB concerne le comptage TOR, la voie 11 du comptage intégré et les modules TSX CTZ.
IB
IA
IZ
déphasage
Incréments +1
90°
+1 +1 +1 +1 +1
IB
IA
déphasageDécréments -1
90°-1 -1 -1 -1 -1
41
Fonctionnalités de comptage du Micro
Options de l’interface codeur incrémental
Deux options sont disponibles dans l'écran de configuration lors de la connexion d’un codeur incrémental:
Fonction Hystérésis
La fonction Hystérésis permet de s’affranchir des phénomènes vibratoires, elle est automatiquement sélectionnée lors d’un comptage/décomptage TOR en codeur incrémental.
Fonction Modulo La fonction Modulo permet d’effectuer du comptage/décomptage dans l’intervalle [0,modulo], la valeur minimum du modulo est 1 et la valeur maximum est 33 554 432 (codage sur 25 bits).Lorsque la fonction modulo est sélectionnée, les seuils et et les consignes peuvent prendre des valeurs comprises entyre 0 et 33 554 431.Le passage de la valeur du modulo en comptage fait passer la valeur courante à 0 et le passage de 0 en décomptage fait passer la valeur courante à la valeur du modulo.
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).
la multiplication par 4 est configurée,
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
090°
1 2 3 4 5
IB
IA
090°
-2 -4 -6 -8 -10 -12 -14 -16 -18 -20 -22
-1 -3 -5 -7 -9 -11 -13 -15 -17 -19 -21 -23
42
Fonctionnalités de comptage du Micro
3.3 Description de la fonction capture du comptage sur Micro
Fonction capture des coupleurs de comptage
Description 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 pour les modules TSX CTZ (la fonction capture n’existe pas en comptage intégré et TOR).L’information capture effectuée constitue un événement qui peut faire l’objet d’un traitement événementiel.
Déclenchement d’une capture
L’opération est déclenchée :� soit directement par logiciel : commande Capture directe,� 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 :� le front montant de l’entrée ICapt,� le front descendant de l’entrée ICapt,� les fronts montant et descendant de l’entrée ICapt, ce mode sert à la mesure
de longueur de pièce.
Note : les performances temporelles sont maximales lorsque l’entrée ICapt est configurée en front montant ou en front descendant.
43
Fonctionnalités de comptage du Micro
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 Objets langage à échange implicite associés à la fonction métier comptage, p. 121).
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.
& >1
&
SET
RESETQ
Entrée physique ICapt
Configuration Capture
Registre de capture
Mesure courante
Validation capture
Capturedirecte
Evénement capture
Captureeffectuée
Traitement événe-ment capture
RAZ Captureeffectuée
Valeurcapturée
Entrée physique IA
Entrée physique ICapt
Validation capture
Capture directe
Validation directe
Mesure courante
Valeurs capturées
44
Fonctionnalités de comptage du Micro
3.4 Description de la fonction présélection et RAZ du comptage sur Micro
Présentation
Objet de ce sous-chapitre
Ce sous-chapitre décrit la fonction présélection et RAZ du comptage sur Micro.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Présentation de la fonction présélection ou RAZ 46
Présélection en décomptage (TSX CTZ 1A, 2A et 2AA) 47
Remise à zéro en comptage 49
Présélection en comptage/décomptage 51
45
Fonctionnalités de comptage du Micro
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) est similaire 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.L’opération peut être déclenchée ou automatique.Les parties qui suivent précisent les conditions de réalisation dune présélection/RAZ, suivant le mode de comptage et le module utilisé.
Remarques � La présélection (ou RAZ) agit sur l’objet (VoirComment gérer une mesure invalide, p. 72).
� La présélection (ou RAZ) effectuée constitue un événement qui peut faire l’objet d’un traitement événementiel.
46
Fonctionnalités de comptage du Micro
Présélection en décomptage (TSX CTZ 1A, 2A et 2AA)
Présentation La présélection initialise le registre de décomptage à une valeur prédéfinie par logiciel. La présélection est :� déclenchée
� par matériel : sur front montant ou descendant de l’entrée physique IPres avec prévalidation logicielle, commande Validation présélection,
� directement par logiciel : commande Présélection directe.� automatique, elle sera effectuée lors du franchissement de la valeur zéro.
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 Objets langage à échange implicite associés à la fonction métier comptage, p. 121).
Note : les deux types de présélection (déclenchée et automatique) sont indépendantes et peuvent coexister.
&
>1
&
SET
RESETQ
Entrée physique IPres
Validationprésélection
Présélectiondirecte
Valeur deprésélection
RAZ présélection
Comptage/décomptage
Présélectioneffectuée
Evénementprésélection
Traitement événe-ment présélection
Configu-ration
présélec-tion
47
Fonctionnalités de comptage du Micro
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, puis une présélection directe (logicielle). Le franchissement de la valeur zéro se fait sans présélection automatique.
Le chronogramme ci-dessous montre une présélection déclenchée, 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
Validationprésélection
Présélectiondirecte
Validationdirecte
Mesure courante
Valeur de présélection
Entrée physique IAEntrée physique IPres
Validationprésélection
Présélectiondirecte
Validationdirecte
Mesure courante
Valeur de présélection
48
Fonctionnalités de comptage du Micro
Remise à zéro en comptage
Présentation La remise à zéro (RAZ) initialise le registre de comptage à la valeur zéro. La RAZ est :� déclenchée
� par matériel : sur front montant ou descendant de l’entrée physique IReset avec prévalidation logicielle, commande Validation RAZ,
� directement par logiciel : commande RAZ directe.� automatique, elle sera effectuée lors du franchissement de la valeur zéro.
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 Objets langage à échange implicite associés à la fonction métier comptage, p. 121).
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 CTZ 1A, 2A et 2AA), p. 47).
Entrée IA
Entrée IReset
Validation RAZ
RAZ directe
Entrée IVal
Validation
Validationdirecte
Mesurecourante
Valeur courante > consigne haute
Consigne haute
49
Fonctionnalités de comptage du Micro
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
Validationdirecte
Mesurecourante
Valeur courante > seuil 0
Valeur courante > seuil 1
0
Consigne haute
Seuil 0
Seuil 1
50
Fonctionnalités de comptage du Micro
Présélection en comptage/décomptage
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 :� front montant de IPres,� front descendant de IPres,� front montant de IPres sens + / front descendant de IPres sens -,� front montant de IPres sens - / front descendant de IPres sens +,� état de IPres,� prise d’origine came courte (avec codeur incrémental),� 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 � 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.
51
Fonctionnalités de comptage du Micro
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 Objets langage à échange implicite associés à la fonction métier comptage, p. 121).
Entrée physique IB
Entrée physique IA
Entrée physique IPres
Validationprésélection
Présélectiondirecte
Validationdirecte
Mesurecourante
décomptage comptage
Valeur de présélection
52
Fonctionnalités de comptage du Micro
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.
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éephysique IB
Entréephysique IA
Entréephysique IPres
Validationprésélection
Validationdirecte
Mesurecourante
comptagedécomptage
Valeur de présélection
Entréephysique IA
Entréephysique IPres
Validationprésélection
Validationdirecte
Mesurecourante
Valeur de présélection
Entréephysique IB comptage
53
Fonctionnalités de comptage du Micro
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.
Note : (1) la prise en compte de la présélection s’effectue :� dans le sens + (comptage) : entrée IPres à l’état 1, front montant de l’entrée top
au tour IZ et validation logicielle.� 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.
(1)
(1)
Entrée physique IPres (came courte)
Entrée physique IZ (top au tour)
Entrée physique IPres (came courte)
Entrée physique IZ (top au tour)
Sens + : comptage
Sens - : décomptage
54
Fonctionnalités de comptage du Micro
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.
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.
Sens comptage
Sens décomptage
Entrée physique IPres (came longue)
Entrée physique IZ (top au tour)
Entrée physique IPres (came longue)
Entrée physique IZ (top au tour)
Présélection
Présélection
55
Fonctionnalités de comptage du Micro
3.5 Description de la fonction comparaison du comptage sur Micro
Présentation
Objet de ce sous-chapitre
Ce sous-chapitre décrit la fonction comparaison du comptage sur Micro.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Présentation de la fonction comparaison 57
Comparaison en comptage ou décomptage 58
Comparaison en mode comptage/décomptage 59
56
Fonctionnalités de comptage du Micro
Présentation de la fonction comparaison
Généralités Les solutions de comptage sur Micro disposent de la fonction comparaison de la valeur courante et de la valeur capturée avec :� la valeur zéro,� le seuil 0,� le seuil 1,� la consigne haute,� la consigne basse,� le franchissement modulo
Le tableau ci-dessous résume les diverses possibilités de comparaison par rapport à la valeur courante.
Remarque Le franchissement des seuils, consignes et modulo peut faire l’objet d’un traitement événementiel.
Note : la comparaison à la valeur capturée, n’existe pas pour le comptage intégré et pour le comptage TOR. Pour les modules TSX CTZ, elle est identique à la comparaison avec la valeur courante en mode Comptage/Décomptage et n’existe pas pour le mode comptage et le mode décomptage.
Elément de comparaison
Comptage TOR Comptage intégré TSX CTZ 1A/2A TSX CTZ 2AA
Valeur zéro En décomptage En décomptage En décomptage En décomptage
Seuil 0 En comptage et comptage/décomptage
En comptage et comptage/décomptage
En comptage et comptage/décomptage
En comptage et comptage/décomptage
Seuil 1 En comptage et comptage/décomptage
En comptage et comptage/décomptage
En comptage et comptage/décomptage
En comptage et comptage/décomptage
Consigne haute En comptage et comptage/décomptage
En comptage et comptage/décomptage
En comptage et comptage/décomptage
En comptage et comptage/décomptage
Consigne basse En comptage/décomptage
En comptage/décomptage
En comptage/décomptage
En comptage/décomptage
Franchissement modulo
N’existe pas N’existe pas N’existe pas En comptage/décomptage
57
Fonctionnalités de comptage du Micro
Comparaison en comptage ou décomptage
Comparaisons en décomptage
En mode décomptage seul, une seule possibilité est autorisée :� comparaison de la valeur courante à la valeur zéro.
Comparaisons en comptage
En mode comptage seul, trois possibilités sont offertes :� comparaison de la valeur courante au seuil 0,� comparaison de la valeur courante au seuil 1,� comparaison de la valeur courante à la valeur de consigne haute.
Fonctionnement Le schéma-bloc ci-dessous illustre le fonctionnement des comparaisons disponibles dans les modes comptage ou décomptage seuls des solutions de comptage du Micro. Les objets langage associés sont décrits dans la partie objets implicites (Voir Objets langage à échange implicite associés à la fonction métier comptage, p. 121).
Valeur 0 (décomptage) ouSeuil 0 (comptage)
Seuil 1(comptage)
Consigne haute (comptage)
EVT franchissementvaleur 0 (décomptage)ou seuil 0 (comptage)
EVT franchissementseuil 1 (comptage)
EVT franchissementconsigne haute (comptage)
Mesure courante < 0 (dé-comptage) ou Mesure courante > seuil 0 (comptage)
Mesure courante > seuil 1
Mesure courante > consigne haute
Mesure courante
Traitement EVT
Traitement EVT
Traitement EVT
&
&
&
COMPARAISON
58
Fonctionnalités de comptage du Micro
Comparaison en mode comptage/décomptage
Comparaisons possibles
En mode combiné comptage / décomptage, les comparaisons sont possibles avec :� deux seuils (seuils 0 et 1),� et deux valeurs de consigne (haute et basse).Il y a donc huit possibilités de comparaisons pour les modules TSX CTZ et quatre pour les autres solutions de comptage du Micro.
Fonctionnement La figure ci-dessous illustre le fonctionnement des comparaisons disponibles en mode comptage / décomptage des solutions de comptage du Micro. Les objets langage associés sont décrits dans la partie objets implicites (Voir Objets langage à échange implicite associés à la fonction métier comptage, p. 121).
&
&
&
&
Valeur seuil 0
Valeur seuil 1
Valeur consigne haute
Valeur consigne basse
Mesure courante
Valeur capturée (uniquement modules TSX CTZ)
EVT franchissementseuil 0
Mesure courante > seuil 0
Valeur capturée > seuil 0
EVT franchissementseuil 1
Mesure courante > seuil 1
Valeur capturée > seuil 1
EVT franchissementconsigne hauteMesure courante > con-signe haute
Valeur capturée > con-signe haute
EVT franchissementconsigne basse
Mesure courante > con-signe basse
Valeur capturée > con-signe basse
Traitement EVT
Traitement EVT
Traitement EVT
Traitement EVT
COMPARAISON
59
Fonctionnalités de comptage du Micro
3.6 Description des bascules associées aux solutions de comptage du Micro
Présentation
Objet de ce sous-chapitre
Ce sous-chapitre décrit le fonctionnement des bascules associées aux solutions de comptage du Micro.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Présentation des bascules de mémorisation (TSX CTZ 1A, 2A et 2AA) 61
Bascules en mode décomptage (TSX CTZ 1A, 2A et 2AA) 62
Bascules en mode comptage (TSX CTZ 1A, 2A et 2AA) 64
Bascules en mode comptage/décomptage (TSX CTZ 1A, 2A et 2AA) 67
60
Fonctionnalités de comptage du Micro
Présentation des bascules de mémorisation (TSX CTZ 1A, 2A et 2AA)
Généralités 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 de l’automate.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 CTZ 1A, 2A et 2AA), p. 64 et Bascules en mode comptage/décomptage (TSX CTZ 1A, 2A et 2AA), p. 67.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 solutions de comptage sur Micro, p. 87.
61
Fonctionnalités de comptage du Micro
Bascules en mode décomptage (TSX CTZ 1A, 2A et 2AA)
Généralités En mode décomptage seul, les modules TSX CTZ ne possèdent qu’une seule bascule (0), dont les conditions de SET et RESET automatiques sont prédéfinies :� SET : mesure courante inférieure ou égale à 0,� RESET : présélection directe (logicielle) ou présélection 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.
Conditions de base et priorités bascule 0
Le tableau suivant présente les conditions de base de positionnement de la bascules 0 avec leurs priorités relatives.
SET
RESETQ
>1&
Entrée physique IPres
Validationprésélection
Présélection directe
Etat bascule 0
Mise à 1
Mise à 0
Mesure courante < 0
Configu-ration
Priorité Bascule 0
Plus prioritaire
Moins prioritaire
Mise à 0 manuelleMise à 1 manuelleRESETSET
62
Fonctionnalités de comptage du Micro
Exemple de fonctionnement
Le chronogramme suivant illustre le fonctionnement de la bascule 0. Entrée physique IPres
Validation présélection
Présélection directe
Mesure courante
Etat bascule 0
Mise à 1 manuelle
Mise à 0 manuelle
Valeur de présélection
63
Fonctionnalités de comptage du Micro
Bascules en mode comptage (TSX CTZ1A, 2A et 2AA)
Généralités En mode comptage seul, les modules possèdent deux bascules : � bascule 0, dont les conditions de SET et RESET automatiques sont prédéfinies,� 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.
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.
Entrée physique IReset
Validation RAZ
RAZ directe
Etat bascule 0
Mise à 1
Mise à 0
Mesure courante > consigne haute
ConfigurationSET
RESETQ
>1&
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.
SET
RESETQ
>1
>1
Etat bascule 1
Mise à 1
Mise à 0
CONDITIONS DE BASE
Franchissement seuil 0
Franchissement seuil 1
Franchissement consigne
Evénement validation
Evénement RAZ
Paramétrage changement état bascule 1
Paramétrage changement état bascule 1
64
Fonctionnalités de comptage du Micro
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.
Remarques � 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.
Exemple de fonctionnement (bascule 0)
Le chronogramme suivant illustre le fonctionnement de la bascule 0.
Priorité Bascule 0 Bascule 1
Plus prioritaire
Moins prioritaire
Mise à 0 manuelle
Mise à 1 manuelle
RESET : RAZ (directe ou effectuée)SET : mesure courante supérieure ou égale à la consigne haute
Mise à 0 manuelleMise à 1 manuelleRESETSETEvénement validationEvénement RAZFranchissement consigne hauteFranchissement seuil 1Franchissement seuil 0
Entrée physique IReset
Validation RAZ
RAZ directe
Mesure courante
Etat bascule 0
Mise à 1 manuelle
Mise à 0 manuelle
seuil 0
65
Fonctionnalités de comptage du Micro
Exemple de fonctionnement (bascule 1)
Le chronogramme suivant illustre le fonctionnement de la bascule 1, avec les réglages ci-dessous :
Chronogramme illustrant le fonctionnement de la bascule :
Si .. Alors : état final
Evénement validation -
Evénement RAZ R
Franchissement consigne haute -
Franchissement seuil 1 R
Franchissement seuil 0 S
Entrée physique IReset
Validation RAZ
Mesure courante
Etat bascule 1
Mise à 1 manuelle
Mise à 0 manuelle
Seuil 1
Seuil 0
66
Fonctionnalités de comptage du Micro
Bascules en mode comptage/décomptage (TSX CTZ 1A, 2A et 2AA)
Généralités Ces modules présentent deux bascules de mémorisation en mode comptage/décomptage. Les conditions de SET (mise à 1) et RESET (mise à 0) des bascules sont réglables, par des combinaisons de 17 conditions de base. Ces conditions de base sont relatives aux :
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.
Module Franchissements par la mesure courante des :
Positions de la valeur capturée par rapport aux :
Evénements :
TSX CTZ 1A, 2A seuils et consignes seuils et consignes validation, présélection et capture
TSX CTZ 2AA seuils et du modulo seuils validation, présélection et capture
Note : les bascules 0 et 1 ont les mêmes conditions de base de SET et RESET. En cas de simultanéité (SET et RESET), la combinaison globale de RESET est prioritaire sur celle de SET.
Mise à 1
Paramétrage changement
état bascule 0
Paramétrage changement
état bascule 0
Paramétrage changement
état bascule 1
Paramétrage changement
état bascule 1
Conditions de base deSET et RESET des bascules
Franchissement seuil 0 ou 1, sens + ou -
Franchissement consigne haute ou basse, sens + ou -
Franchissement modulo,sens + ou -
Valeur capturée > ou < seuil 0 ou seuil 1
Valeur capturée > ou < con-signe haute ou basse
Evénement validation
Evénement présélection
Evénement capture
Etat bascule 0
Etat bascule 1
Mise à 0
Mise à 1
Mise à 0
SET
RESETQ
>1
>1
SET
RESETQ
>1
>1
67
Fonctionnalités de comptage du Micro
Exemple de fonctionnement
Le chronogramme ci-dessous illustre le fonctionnement de la bascule 0, avec les réglages suivants :
Chronogramme illustrant le fonctionnement de la bascule 1.
Si .. Alors : état final
Franchissement seuil 0 sens + S
Valeur capturée > seuil 0 R
Autres conditions -
IPreset
Capturedirecte
Mesurecourante
Bascule 0
Mise à 1manuelle
Mise à 0manuelle
Validationprésélection
Seuil 0
Valeur de présélection
68
Fonctionnalités de comptage du Micro
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 CTZ 1A, 2A TSX CTZ 2AA
Plus prioritaire
Moins prioritaire
Mise à 0 manuelleMise à 1 manuelleRESETSETEvénement validationPosition valeur capturée par rapport à consigne bassePosition valeur capturée par rapport à consigne hautePosition valeur capturée par rapport au seuil 1Position valeur capturée par rapport au seuil 0Evénement captureFranchissement consigne basseFranchissement consigne hauteFranchissement seuil 1Franchissement seuil 0Evénement présélection
Mise à 0 manuelleMise à 1 manuelleRESETSETEvénement validationPosition valeur capturée par rapport à consigne bassePosition valeur capturée par rapport à consigne hautePosition valeur capturée par rapport au seuil 1Position valeur capturée par rapport au seuil 0Evénement captureFranchissement consigne basseFranchissement consigne haute ou moduloFranchissement seuil 1Franchissement seuil 0Evénement présélection
Note : les franchissements de consignes, seuil et modulo regroupent en réalité à chaque fois deux conditions, selon le sens (+ ou -) du franchissement.
69
Fonctionnalités de comptage du Micro
3.7 Description du traitement des défauts des solutions de comptage du Micro
Présentation
Objet de ce sous-chapitre
Ce sous-chapitre décrit les traitements de défauts qui pourraient survenir dans une application de comptage ainsi que les outils fournis par les solutions de comptage du Micro pour les détecter et les traiter.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Présentation du traitement des défauts voie et module 71
Comment gérer une mesure invalide 72
70
Fonctionnalités de comptage du Micro
Présentation du traitement des défauts voie et module
Présentation Les modules de comptage ainsi que le comptage intégré possèdent des capacités de signalisation et d’identification des défauts survenus lors de leur configuration et lors de leur fonctionnement. Les bascules pouvant commander des sorties du Micro sont prévues pour passer à 0 lors d’un défaut et ainsi respectent les normes de sécurité.
Traitement des défauts des modules TOR et CTZ
Ces modules signalent l’occurence de défauts par l’intermédiaire des objets langage à échange implicite suivants : � erreur voie (%Ix.i.ERR)� erreur module (%Ix.MOD.ERR)� mesure invalide (%IWx.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 des voies intégrées de comptage
Ces voies signalent l’occurence des défauts grâce aux objets à échange implicite suivants :� erreur voie 11 (%I0.11.ERR) et erreur voie 12 (%I0.12.ERR),� mesure invalide voie 11 (%IW0.11.2:X7) et voie 12 (%IW0.12.2:X7).Le bit de défaut de niveau module n’est pas significatif car il intègre les voies analogiques intégrées.
71
Fonctionnalités de comptage du Micro
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.Cette gestion de défaut, qui s’apparente à une mémorisation, est proposée sur toutes les solutions de comptage.
Contexte du défaut
Cette signalisation de défaut peut être provoqué par :� un démarrage à froid ou une reprise à chaud de l’application,� un défaut sur l'entrée de comptage :� défaut d’alimentation ou rupture de ligne du capteur (détecteur de proximité ou
codeur),� un dépassement de mesure du registre de comptage.Dans ce cas, le contenu du registre de comptage est inexploitable et les sorties des bascules (modules TSX CTZ...) 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 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. 130), dans la mesure où le défaut est encore présent.A partir des versions d’automates V5, le dépassement de mesure, en Comptage/Décomptage, peut être effectué sans application du bit Mesure Invalide (Voir Fonction extension de la capacité de comptage, p. 74).
72
Fonctionnalités de comptage du Micro
Procédure de gestion de l’incident
La procédure de gestion et acquittement de mesure invalide par l’application est la suivante :
Reprise à chaudou
démarrage à froid
Présélection / RAZ du compteur
Le bitmesure invalide
est-il à 1 ?Gestion des défauts
par l’application
Fonctionnement normal
OUI
NON
73
Fonctionnalités de comptage du Micro
3.8 Description de la fonction Extension de la capacité de comptage
Fonction extension de la capacité de comptage
Présentation Sur les modules CTZ 1A,CTZ 2A,CTZ 2AA, configurés avec la fonction Comptage/Décomptage, le débordement de la capacité de comptage (224) est possible sans passage à l’état Mesure Invalide. Un événement peut être généré s’il y débordement de comptage dans le sens +.Un événement peut être généré s’il y débordement de comptage dans le sens –.
Fonctionnement Lorsque le bit de commande logiciel %Qx.i.15 est positionné à 1, le bit Mesure Invalide (%IWx.i.2 :x7) ne passe pas à 1 sur débordement de comptage.Illustration :
La valeur du registre de position courante passe de +16777215 à –16777216 s’il y débordement de comptage dans le sens +. La valeur du registre de position courante passe de -16777216 à +16777215 s’il y débordement de comptage dans le sens -.La tache événement attachée à la voie est activée sur débordement de comptage en sens +, si le bit de commande %Qwx.i :x9 est à 1.
+16777215
-16777216
Evénement Evénement
0
0
MesureInvalide
PrésélectionDirecte
%Qx1.15
MesureCourante
%IDx.i.0
%IDx.i.0:x0,x24
%IDx.i.0:x25
+16777215
Mesurecourante
Mesureinvalide
PréselectionDirecte
%Qx.1.15
%IDx.i.0
%IDx.i.0:x0, x24
%IDx.i.0:x25
Evénement Evénement
74
Fonctionnalités de comptage du Micro
La tache événement attachée à la voie est activée sur débordement de comptage en sens -, si le bit de commande %Qwx.i :x10 est à 1.
Utilisations En utilisant la valeur de position brute, masquée sur 24 bits par l’application , on obtient une valeur qui évolue entre 0 et 16777215 (équivalent à une fonction modulo sur 224).
En testant les transitions du bit :x25, de la valeur de position, l’application peut détecter le débordement de comptage et par exemple :� incrémenter d’un compteur de tour (en mémoire automate). Ce qui permet
d’étendre le comptage à 31 bits,� Modifier une table de seuils (gérée par programme) pour tenir compte du
passage de modulo de la valeur de positon., ce qui permet de viser un seuil virtuel à (16777216 + 100) avant le passage de modulo. Puis viser la cote 100 dès que le passage de modulo a été franchi.
Note : cette fonction est disponible sur les automates TSX 3710, TSX 3705 TSX 3721/22 en version minimale V5.
75
Fonctionnalités de comptage du Micro
76
4
Configuration des solutions de comptage sur MicroPrésentation
Objet de ce chapitre
Ce chapitre décrit les différentes options de configuration des solutions de comptage sur Micro : � comptage 500 Hz sur entrées TOR,� comptage intégré 10 kHz,� comptage sur modules TSX CTZ 1A, 2A et 2AA.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Description de l’écran de configuration d’un module de comptage 78
Comment accéder aux écrans de configuration des solutions de comptage du Micro
80
Comment configurer les entrées de comptage 82
Comment configurer la présélection ou RAZ d’une fonction de comptage 83
Comment configurer la capture d’un registre de comptage 84
Comment configurer le fonctionnement sur passage à zéro ou sur franchissement de consigne
85
Comment configurer le traitement événementiel 86
77
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 une solution de comptage. Il affiche les paramètres associés aux voies de comptage, 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é).
Illustration La figure ci-dessous représente un écran de configuration.
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.
12
3
4
5
TSX CTZ 2AA [ POSITION 06 ]
Désignation : COMPT MULTI 500KHZ 2VOIES
Symbole :
Interface d’entrées
Présélection sur IPres
Evénement
Multiplication
EVT
par 4par 1Contrôle de ligneModulo
Capture avant présélection
Compteur : Fonction : Tâche :
Configuration
Contact statique < 40 Khz (x 1) / 40 Khz (x4)
Front montant IPres
Capture sur ICapt
Front montant ICapt
Comptage/DécomptageCompteur 0 MAST
IA compte/décompte, sens application
78
Configuration
Description 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 (emplacement du module ou 11 ET 12 pour le comptage intégré).
2 Zone de commande
Indique le mode en cours (Configuration pour cet exemple) et permet de sélectionner les autres modes :� Réglage� 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 :� Symbole : nom de la voie défini par l’utilisateur (au travers de l’éditeur de variables).� Compteur ou Voie : numéro du compteur, c’est-à-dire de la voie du module.� 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.
� 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é.
79
Configuration
Comment accéder aux écrans de configuration des solutions de comptage du Micro
Présentation Dans le cas général, pour ouvrir un écran de configuration, il suffit de cliquer sur le module concerné à partir de l’éditeur de configuration du navigateur application. Pour les solutions de comptage du Micro la méthode est identique mais doit être complétée pour le comptage à partir de modules TOR.
Comment accéder à l’écran de configuration d’une solution de comptage sur Micro
Etapes à effectuer pour accéder aux écrans de configuration des solutions de comptage du Micro.
Etape Action
1 Ouvrez l’éditeur de configuration de la station à partir du navigateur application.Résultat : un écran de ce type apparaît.
CTZ1A
ConfigurationTSX 3722 V3.3... XMWI
XTI..
0 3 5 7 9TSX3722
1
8 10642
DMZ64DTK CTZ
2A
com
tage
p
Ana
CTZ2AA
80
Configuration
2 Si vous désirez accéder à l’écran de configuration :� d’un module TSX CTZ 1A, 2A ou 2AA alors cliquez deux fois sur le module concerné,� du comptage intégré alors cliquez deux fois sur Comptage� du comptage TOR alors cliquez deux fois sur le module numéro 1.Résultat : pour les modules CTZ et le comptage intégré, l’écran de configuration apparaît immédiatement, pour le comptage TOR l’écran suivant apparaît :
3 Cliquez sur la fonction de comptage désirée.Résultat : l’écran suivant apparaît.
4 Cliquez sur l’icône de gauche (icône compteur).Résultat : l’écran de configuration apparaît.
Etape Action
TSX DMZ 64DTK [ENTREES : POSITION 01]
Désignation : 32E 24VCC+32S 0,1A CONNConfiguration Partie entrées
0123456789101112131415
Voie Symbole Surv. Déf. Alim Tâche Filtrage FonctionActive MAST
MAST
0,1 ms
4 ms
4 ms
4 ms
Comptage/DécomptageComptage/DécomptageComptage/DécomptageComptage/Décomptage
xFonction de la Voie 0
Normal
Montant
0
Mémorisation état 0
Mémorisation état 1
Traitement événementiel
Descendant
EVT
0 O NO F F
O NO F F
81
Configuration
Comment configurer les entrées de comptage
Présentation Les solutions de comptage du Micro possèdent plusieurs types d’interface d’entrée, 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’une voie de comptage.
Etape Action
1 Accédez à l’écran de configuration de la voie désirée (Voir Comment accéder aux écrans de configuration des solutions de comptage du Micro, p. 80).
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 :
� 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 du comptage sur Micro, p. 40.Remarque : en comptage ou décomptage seul, le choix Entrée IA est figé.
4 Sélectionnez dans la liste déroulante du second champ le filtrage de l’entrée :� Contact statique (filtrage réduit), ou� 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 :� Contrôle de ligne (permet de signaler un défaut voie dans le cas d’une rupture
de la connexion physique du codeur).� Multiplication par 1 ou par 4 (permet d’augmenter la précision du comptage,
au détriment de la fréquence maximale).
6 Si la voie appartient à un TSX CTZ 2AA, la case modulo apparaît. Pour sélectionner la fonction modulo, cochez la case modulo.
7 La configuration de l’interface d’entrée est terminée.Validez la nouvelle configuration. Pour cela :� déroulez le menu Edition et activez la commande Valider.
Interface d’entrées
Multiplicationpar 4par 1
Contrôle de ligneModulo
Contact statique < 40 Khz (x 1) / 40 Khz (x4)
IA compte/décompte, sens application
82
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 � Pour que la présélection ou RAZ matérielle ait effectivement lieu, il faut au préalable la valider par logiciel à l’aide des objets langage correspondant (Voir Objets langage à échange implicite associés à la fonction métier comptage, p. 121), 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 Description de l’écran de réglage d’une solution de comptage Micro, p. 88).
Marche à suivre Le tableau ci-dessous résume la marche à suivre pour configurer la présélection matérielle des solutions de comptage.
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.
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 :� déroulez le menu Edition et activez la commande Valider.
Front montant IPresFront descendant IPresFront montant IPres sens+/descendant IPres sens -Front montant IPres sens-/descendant IPres sens +IPresPrise originale came courte
Présélection sur IPres
83
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 sur les modules TSX CTZ 1A, 2A et 2AA.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 :� capture sur front montant,� 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 Objets langage à échange implicite associés à la fonction métier comptage, p. 121), 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 CTZ 1A, 2A et 2AA.
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.
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 :� déroulez le menu Edition et activez la commande Valider.
Front descendant ICaptFront montant ICaptFront descendant ICaptFronts montant et descendant ICapt
Capture sur Capt
84
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 de toutes les solutions de comptage du Micro :� au passage de la valeur zéro (en décomptage seul),� 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 � 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.
Marche à suivre Le tableau ci-dessous résume la marche à suivre pour configurer le fonctionnement sur franchissement des valeurs zéro ou de consigne haute des solutions de comptage du Micro.
Etape Action
1 Accédez à l’écran de configuration de la solution de comptage désirée.
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.
4 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 :� déroulez le menu Edition et activez la commande Valider.
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
85
Configuration
Comment configurer le traitement événementiel
Présentation Ce paramètre permet d'associer un traitement événementiel à la voie de comptage. Lors d’un événement (franchissement de seuil par exemple)un bit (Voir Etat des événements et bascules, mot %IWx.i.3, p. 124) associé à l’événement et à la voie passera à 1 et la tâche événementielle associée sera exécutée.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 pour toutes les solutions de comptage du Micro.
Etape Action
1 Accédez à l’écran de configuration de la solution de comptage désirée.
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.
4 Choisissez le numéro de la tâche ébé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 :� déroulez le menu Edition et activez la commande Valider.
Evénement
EVT 31
86
5
Réglage des solutions de comptage sur MicroPrésentation
Objet de ce chapitre
Ce chapitre décrit les différentes options de réglage des solutions de comptage sur Micro : � comptage 500 Hz sur entrées TOR,� comptage intégré 10 kHz,� comptage sur modules TSX CTZ 1A, 2A et 2AA.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Description de l’écran de réglage d’une solution de comptage Micro 88
Comment régler la valeur de présélection 90
Comment régler les valeurs des seuils et consignes 91
Comment régler les conditions de changement d’état des bascules 93
87
Réglage
Description de l’écran de réglage d’une solution de comptage Micro
Généralités L’écran de réglage affiche les paramètres de réglage d’une voie, 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.
Illustration La figure ci-dessous montre un exemple d’écran de réglage.
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 (Voir Les objets langage du métier comptage, p. 119).
12
3
4
5
Franchissement seuil0 en sens +Franchissement seuil0 en sens -Valeur capturée>= seuil0Valeur capturée < seuil0Franchissement seuil1 en sens +Franchissement seuil1 en sens -Valeur capturée >= seuil1Valeur capturée < seuil1Franchissement consigne haute en sens +Franchissement consigne haute en sens -Valeur capturée >= consigne hauteFranchissement consigne basse en sens +Franchissement consigne basse en sens -
TSX CTZ 2AA [ POSITION 06 ]
Désignation : COMPT MULTI 500KHZ 2VOIES
100
100
200
300
400
500
Valeur initiale
Symbole :
Valeur de présélection Etat des bascules
Valeur des seuils
Valeur des consignes
Compteur :
Réglage
Comptage/DécomptageCompteur 0
Reset Aucune
200
300
400
500
Valeur initiale
Valeur initiale
Valeur initiale
Seuil0
Seuil1
Haute
Basse
Fonction :Etat Bascules
Changement état bascules sur B0 B0i B1 B1iS S
R R
R R
Actions : SetValeur initiale
88
Réglage
Description Le tableau ci-dessous présente les différents éléments de l’écran de réglage et leurs fonctions.
Valeur courante et valeur initiale
Pour chaque rubrique apparaissent deux valeurs :� la valeur saisie et modifiable, dans une fenêtre,� et la valeur initiale, non modifiable directement.Le comportement de ces valeurs dépend du mode de connexion à l’automate.� 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.
� En mode connecté : après validation, la valeur saisie devient la valeur courante. La commande Services → Sauvegarder les paramètres de réglage permet de copier la valeur courante dans la valeur initiale.
Repère Elément Fonction
1 Barre de titre Rappelle la référence du module sélectionné, et son adresse géographique (emplacement de la solution de comptage).
2 Zone de commande
Indique l’écran en cours (Réglage) et permet de passer ou revenir aux autres écrans :� Configuration� 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 :� Symbole : nom de la voie défini par l’utilisateur (au travers de l’éditeur de variables).� Compteur : numéro du compteur, c’est-à-dire de la voie de comptage. � Fonction : rappelle la fonction de comptage configurée. Cette rubrique est figée. � 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 (les bascules n’existent pas en comptage TOR ou intégré).
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.
Note : la valeur initiale est celle que prend le paramètre concerné au démarrage à froid de l’automate.
89
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 :� une commande de présélection matérielle ou logicielle, en particulier après une
mesure invalide,� 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.
Cette valeur doit être comprise entre :� -16 777 216 et +16 777 215 en mode normal,� 0 et la valeur du modulo, si ce mode est configuré (TSX CTZ 2AA).
4 Le réglage de la valeur de présélection est terminé.� S’il n’y a plus d’autres paramètres à définir, validez le nouveau réglage par 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.
100Valeur initiale
Valeur de présélection
100
90
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.
91
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 de la solution de comptage désirée.
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.
Ces valeurs doivent être comprises entre :� -16 777 216 et +16 777 215 en mode normal,� 0 et la valeur du modulo, si ce mode est configuré (TSX CTZ 2AA).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 la solution de comptage et la fonction de comptage configurée).
Ces valeurs doivent être comprises entre : -16 777 216 et +16 777 215 pour les valeurs de consigne et entre 0 et 33 554 431 pour la valeur de modulo (le terme modulo remplace sur l’écran le terme Haute lorsque le modulo a été configuré).
5 Le réglage des valeurs des seuils et consignes est terminé.� 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.
0
0
Valeur des seuils
0
0
Valeur initiale
Valeur initiale
Seuil0
Seuil1
500
50
Valeur des consignes
0
0
Valeur initiale
Haute
Basse
Valeur initiale
92
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 solutions de comptage du Micro, p. 60.
93
Réglage
Marche à suivre Le tableau ci-dessous résume la marche à suivre pour régler les conditions de changement d’état des bascules 0 et 1.
Etape Action
1 Accédez à l’écran de réglage de la solution de comptage désirée.
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.
4 Dans la rubrique Etat des bascules :� sélectionnez la case correspondant à la condition et la bascule (B0 ou B1)
concernée,� 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é.� 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.
Franchissement seuil0 en sens +Franchissement seuil0 en sens -Valeur capturée>= seuil0Valeur capturée < seuil0Franchissement seuil1 en sens +Franchissement seuil1 en sens -Valeur capturée >= seuil1Valeur capturée < seuil1Franchissement consigne haute en sens +Franchissement consigne haute en sens -Valeur capturée >= consigne hauteFranchissement consigne basse en sens +Franchissement consigne basse en sens -
Etat des bascules
Reset Aucune
Changement état bascules sur B0 B0i B1 B1iS S
R R
R R
Actions : Set
94
6
Mise au point des solutions de comptage sur MicroPrésentation
Objet de ce chapitre
Ce chapitre décrit les différentes options de mise au point des solutions de comptage sur Micro : � comptage 500 Hz sur entrées TOR,� comptage intégré 10 kHz,� comptage sur modules TSX CTZ 1A, 2A et 2AA.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Présentation des écrans de mise au point 96
Description de l’écran étendu de mise au point 97
Description de l’écran réduit de mise au point 99
Comment utiliser les fenêtres de valeur ou de paramètre 101
Comment utiliser les voyants et les boutons 102
95
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 solutions de comptage sur Micro, p. 87) et de configuration (Voir Configuration des solutions de comptage sur Micro, p. 77).Les écrans de mise au point sont au nombre de deux :� 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.
� 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).
96
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 Réglage des solutions de comptage sur Micro, p. 87) et de configuration (Voir Configuration des solutions de comptage sur Micro, p. 77).
Illustration La figure ci-dessous montre un exemple d’écran étendu de mise au point.
1
2
3
TSX CTZ 1A [ POSITION 05 ] Symbole :Compteur :
Comptage/DécomptageCompteur 0
Chgt Sens
Directe
B0
Fonction :DIAG...
Validation
RAZ
ICapt
Directe
Validation
RAZ
IPres
Directe Mise à 0
Mise à 1
Capture/Mesure/
IA
SensMesure invalide
EtatEffectuéEffectuée
Cons. H Cons. B
B10
0
100
200 300 400
Présélection Capture Bascules de sortie
Comparaison Mesure courante Validation
Validation
IVal
Active
Seuil 0 Seuil1500
97
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 de la solution de comptage sélectionnée, et son adresse géographique (emplacement physique).
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 :
� le bouton d’accès à l’écran réduit,
� le bouton de déforçage des bits forcés,� la recopie du voyant de signalisation voie CHx,
� et le bouton d’accès à la fenêtre de diagnostic voie.
3 Zone de visualisation et commande
Cette zone affiche l’état des entrées, sorties, bits intermédiaires et les valeurs des différents registres du comptage en cours. Elle 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 de comptage du Micro, p. 37).
Note : il est possible de 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é.
DIAG...
98
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 de la solution 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.
Description Le tableau ci-dessous présente les différents éléments de l’écran réduit de mise au point et leurs fonctions.
12
3
4
5
TSX CTZ 1A [ POSITION 05 ]
Compteur :Comptage/DécomptageCompteur 0
Fonction :DIAG...
IVal
IA
IPres
ICapt
Choix des fonctionspour zoom :
Mesure invalide
100
Désignation : COMPT MULTI 40KHZ 1 VOIEMise au point
DIAG...
Mesure courante :
Sens de comptage :
Valeur de présélection :
Valeur de capture : 0
0
Validationactive
B0
Préselectioneffectuée
Captureeffectuée
B1 MesureValidationPrésélectionCaptureComparaisonBascules
Symbole :
Repère Elément Fonction
1 Barre de titre Rappelle la référence de la solution de comptage sélectionnée, et son emplacement géographique.
2 Zone de commande
Indique le mode en cours (Mise au point) et permet d’accéder aux autres modes :� Réglage (Voir Réglage des solutions de comptage sur Micro,
p. 87)� Configuration (Voir Configuration des solutions de
comptage sur Micro, p. 77).
99
Mise au point
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 : � la recopie des voyants d’état du module : RUN (en service),
ERR (erreur), I/O (défaut externe),
� et le bouton d’accès à la fenêtre de diagnostic module (Voir Diagnostique des solutions de comptage sur Micro, p. 105).
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 :� Symbole : nom de la voie défini par l’utilisateur (au travers de
l’éditeur de variables).� Fonction : fonction de comptage configurée. Ce choix est
défini dans l’écran de configuration.Dans la même zone se trouvent :
� le bouton d’accès à l’écran étendu (Voir Description de l’écran étendu de mise au point, p. 97) (zoom), où se trouvent les commandes de mise au point,Le choix des éléments à afficher dans l’écran étendu s’effectue en sélectionnant les éléments dans la liste affichée.
� le bouton de déforçage des entrées/sorties.
� la recopie du voyant de défaut voie CHx,
� et le bouton d’accès à la fenêtre de diagnostic voie.
5 Zone de paramètres en cours
Cette zone affiche l’état des entrées, des bascules de sortie 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 (Voir Comment gérer une mesure invalide, p. 72) apparaissent en rouge.
Note : on peut faire apparaître la définition succinte d’un objet non sélectionné, mais activable, en gardant le curseur de la souris pointé sur celui-ci. La définition rappelle aussi la désignation de l’objet langage associé.
Repère Elément Fonction
DIAG...
DIAG...
100
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 de comptage du Micro, p. 37, et leurs caractéristiques essentielles rappelées dans les marches à suivre de configuration (Voir Configuration des solutions de comptage sur Micro, p. 77).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.
Le tableau suivant résume le comportement de la valeur non modifiable :
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
Le tableau ci-dessous montre la marche à suivre pour changer un paramètre.
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.
Mesure : Modulo :050 80 0
Comparaison par rapport aux seuils
Points/s
Seuil 0 : Seuil1 :
0Vitesse :
Overrun EVT
Compteur
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 (commande 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.
101
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 de comptage du Micro, p. 37, et leurs caractéristiques essentielles rappelées dans les marches à suivre de configuration (Voir Configuration des solutions de comptage sur Micro, p. 77).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.
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.
Principe d’utilisation d’un bouton
Dans l’exemple ci-dessous, les boutons Validation directe et Capture directe sont positionnés à 1.
Une action sur ce bouton met à 1 le bit associé. Le bouton et éventuellement le voyant situé au dessus s’allument (passent en couleur).
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é.
260
Validation/Présélection/Capture
VAL
Présélection :
EVT
PRES CAPT
Offset : Capture :
0100
Effect./Active
Entrée
Validation
Directe
Traitement EVT
RAZ
102
Mise au point
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.
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.
Le bouton s’allume ou s’éteint de la même façon que précédemment, mais avec la lettre F en surimpression . Inversement, utilisez le même menu pour supprimer le forçage du bit.Vous pouvez également déforcer l’ensemble des bits forcés, en cliquant sur l’icône
cadenas dans la zone Voie.
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.
F4Forçage à 0
Forçage à 1Déforçage
F5F6
F
103
Mise au point
104
7
Diagnostique des solutions de comptage sur MicroPrésentation
Objet de ce chapitre
Ce chapitre décrit les différentes options de diagnostique des solutions de comptage sur Micro : � comptage 500 Hz sur entrées TOR,� comptage intégré 10 kHz,� comptage sur modules TSX CTZ 1A, 2A et 2AA.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Visualisation des diagnostics de défauts 106
Listes des diagnostics de défaut 108
105
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 apparaît, celui-ci est signalé : � dans l'écran de configuration du rack, par la présence d'un carré rouge à la
position du module de comptage en défaut,� 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é :� sur le module, au travers de la visualisation centralisée,� 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 Objets langage à échange implicite associés à la fonction métier comptage, p. 121).
Note : le défaut est signalé par le clignotement du voyant CHx et par le bouton DIAG de niveau voie.
106
Diagnostic
Illustration La figure ci-dessous montre la structure de signalisation des défauts.
TSX CTZ 1A [ POSITION 03 ]
Compteur :DécomptageCompteur 0
Fonction :DIAG...
IVal
IA
IPres
ICapt
Choix des fonctionspour zoom :
Mesure invalide
100
Désignation : COMPT MULTI 40KHZ 1 VOIEMise au point
DIAG...
Mesure courante :
Sens de comptage :
Valeur de présélection :
Valeur de capture : 0
0
Validationactive
B0
Préselectioneffectuée
Captureeffectuée
B1 MesureValidationPrésélectionCaptureComparaisonBascules
Symbole :
CTZ1A
ConfigurationTSX 3722 V3.3... XMWI
XTI..
0 5 7 9TSX3722
8 10642
DMZ64DTK CTZ
2A
com
tage
p
Ana
CTZ2AA
1 3
OK
Diagnostic Module
Voie(s) en défaut
Autres défauts Défauts externes Défauts internes
OK
Diagnostic Voie
Voie(s) en défaut
Autres défauts Défauts externes Défauts internesEntrées auxiliaires : AlimentationEntrées de comptage : Alimenta-tion codeur ou DDP
107
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 tension
Mettre en place le module. Serrer la vis de fixation.
108
Diagnostic
Liste des messages de défaut voie
Le tableau ci-dessous donne la liste des messages de défauts au niveau voie.
Défaut indiqué. Autres conséquences. Interprétation et/ou action possibles.
Défaut externe ou défaut des entrées de comptage :� défaut d'alimentation codeur ou DDP,� défaut de rupture ou court-circuit de ligne
d'au moins un des signaux différentiels du codeur (IA, IB ou IZ),
� défaut de trame série SSI,� 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.Dans le cas d’un codeur incrémental : effectuer une présélection ou RAZ pour acquitter le message Mesure invalide.
Défaut applicatif comptage :� dépassement mesure� survitesseEn 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.Dans le cas d’un codeur incrémental : effectuer une présélection ou RAZ pour acquitter le message Mesure invalide.
Défaut entrées/sorties auxiliaires :� alimentation� court-circuit d’au moins une sortieEn 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.
Défaut interne ou autotest de la voie :� module en défaut,� module absent ou hors tension,� module en autotest.
Défaut module descendu au niveau de la voieSe reporter au diagnostic de niveau module.
Configurations matérielle et logicielle différentes
Défaut module descendu au niveau de la voieSe reporter au diagnostic de niveau module.
Configuration logicielle invalide :� constante incorrecte� combinaison de bits associée à aucune
configuration
Vérifier et modifier les constantes de configuration.
Défaut de communication Vérifier les connexions entre racks
Défaut applicatif : refus de configuration ou de réglage
Diagnostiquer plus précisément le défaut.
109
Diagnostic
110
8
Mise en oeuvre logiciellePrésentation
Objet de ce chapitre
Ce chapitre décrit les modes de marche des différentes solutions 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 :
Sous-chapitre
Sujet Page
8.1 Modes de marche des solutions de comptage du Micro 112
8.2 Mise en oeuvre d’un traitement événementiel 114
111
Mise en oeuvre logicielle
8.1 Modes de marche des solutions de comptage du Micro
Comportement des solutions de comptage du Micro dans les différents modes de marche
Généralités Les solutions de comptage du Micro 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 :� dans le manuel de mise en oeuvre, Micro - Automates (TSX 37, TSX DM 3733F),� le manuel de référence (Voir PL7 Junior, Pro ; manuel de Référence),
PL7 Micro/Junior/Pro, (TLX DR PL7 fre).
Tableau récapitulatif
Le tableau ci-dessous donne les spécificités des modules de comptage dans les différents modes de marche.
Les paragraphes ci-dessous rappelent les propriétés essentielles de ces modes de marche, vus d’un module.
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%MDx.i.r
valeurs initiales inchangés inchangés valeurs initiales
Commandes (actions directes logicielles, actions diverses, démasquage EVT)%Qx.i.r, %QWx.i.r
0 inchangées inchangées, nouvelles commandes non transmises
inchangées
Informations et données module -> processeur%IDx.i.r, %IWx.i.r, %Ix.i.r
inchangées si pas de coupure 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
112
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 ou l’unité centrale 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. 72).
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 ou l’unité centrale 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 :� 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,
� 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.
113
Mise en oeuvre logicielle
8.2 Mise en oeuvre d’un traitement événementiel
Présentation
Objet de ce sous-chapitre
Ce sous-chapitre décrit comment mettre en oeuvre un traitement événementiel associé à une solution de comptage du Micro.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Présentation du traitement événementiel 115
Comment programmer un traitement événementiel 116
114
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 solutions de comptage par :� programmation d’actions réflexes,� commande de 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 à 7 pour les TSX 37-10 et de 1 à 15 pour les TSX 37-21 et 37-22). Il faut donc affecter EVT0 à la voie la plus prioritaire de l’application, qui n’est pas forcément une voie de comptage.
Principe du traitement événementiel
Le traitement événementiel est validé lorsque :� le bit %S38 de validation du traitement PL7 des événements est à l’état 1,� l’instruction UNMASKEVT est exécutée dans les tâches MAST ou FAST,� les événements concernés de la voie de comptage sont démasqués.Les objets indiquant :� l’origine de l’événement (mot d’état d’événements %IWx.i.3),� 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.
Illustration La figure ci-dessous illustre le principe du traitement événementiel
Comptage
surMicro
(intégré, TOR, et
modules)
Démasquage EVT
Validation
Présélection
Franchiss. seuil etc..
Capture
Test et traitement EVT
Action réflexe
Action réflexe
Action réflexe
Action réflexe
UNMASKEVT%S38
115
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 Action
1 Phase configurationEn 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émasquageLa tâche appelant, MAST ou FAST doit en particulier :� Valider le traitement des événements au niveau système : bit %S38 à
positionner à 1 (valeur par défaut).� Démasquer les événements dans les taches MAST et FAST avec
l’instruction UNMASKEVT (actif par défaut).� Démasquer les événements concernés au niveau voie par lamise à 1 des
objets langage implicites de démasquage des événements (Voir Commandes de démasquage événements, mot %QWx.i.1, p. 126). Par défaut les événements sont masqués.
� 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énementielPositionnez-vous sur l’onglet Evénements, choisissez Edition → Créeret créez le programme événementiel. Ce programme doit en particulier :� 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 %IWx.i.3, p. 124), à échange implicite.
� Exécuter les tâches réflexes associées à l’événement. Ce traitement doit être le plus court possible.
� Mettre à jour explicitement les sorties réflexes concernées.Remarque : la remise à zéro du mot d’état d’événements est automatique.
116
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.
Illustration du contenu d’une tâche événementielle
Cette figure illustre le contenu possible d’une tâche événementielle (test du bit d’événement et action).
S.F3 S.F4 S.F5 S.F6 S.F7 S.F8S.F2S.F1F12F11 F9 F10 F8 F7 F6 F4 F3 F2P X S R OPER COHP COHP
H V FB F (...) F5
N
(* Démasquage des événements*)
%S1
(* Si démasquage à froid ALORS autoriser les événements*)
(* Si démarrage à froid ALORS démasquer événement franchissement seuil 0:%QW1.1.0:X5*)
(* Si démarrage à froid ALORS démasquer événement franchissement seuil 1:QW1.1.0:X6*)
%S1
%S1S
%QW1.0.1:X5
%S38
%QW1.0.1:X6
UNMASKEVT()OPERATE
LD : MAST - MAIN
S.F3 S.F4 S.F5 S.F6 S.F7 S.F8S.F2S.F1F12F11 F9 F10 F8 F7 F6 F4 F3 F2P X S R OPER COHP COHP
H V FB F (...) F5
N
(* Si événement franchissement seuil 0 ALORS mise à 1 sortie physique %Q2.0*)
%IW1.0.3:X6R
%Q2.0
LD : EVT - EVT0
S%Q2.0%IW1.0.3:X5
(* Si événement franchissement seuil 1 ALORS mise à 0 sortie physique %Q2.0*)
117
Mise en oeuvre logicielle
118
9
Les objets langage du métier comptagePrésentation
Objet de ce chapitre
Ce chapitre décrit les objets langage associés au métier comptage du Micro ainsi que les différents moyens de les utiliser.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Présentation des objets langage de la fonction métier comptage 120
Objets langage à échange implicite associés à la fonction métier comptage 121
Détails des objets à échange implicite 123
Objets langage à échange explicite associés à la fonction métier comptage 127
Détails des objets à échange explicite 130
Gestion d’échange et de compte-rendu des objets explicites 135
119
Objets langage
Présentation des objets langage de la fonction métier comptage
Généralités Les solutions de comptage configurées matériellement (Voir Configuration des solutions de comptage sur Micro, p. 77) 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 :� 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 : résultats de mesure, informations et commandes logicielles, nécessaires à l’exploitation. Les seconds (échange explicite) permettent de paramétrer les voies de comptage 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.
120
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).Les objets langage sont décrits pour toutes les solutions de comptage du Micro. Lorsqu’il est nécessaire, la solution concernée est précisée.
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.x représente la position du module, i représente le numéro de voie (compté depuis 0) dans le module. Deux cas particuliers se présentent :� comptage sur entrées TOR, x vaut 1 et i vaut 0 ou 1 selon la voie, (exemple
%ID1.1.0), � comptage intégré x vaut 0 et i vaut 11 ou 12 (exemple %ID0.11.0).
Illustration Le graphe ci-dessous illustre le cycle de fonctionnement relatif à une tâche automate (exécution cyclique).
Traitement interne
Acquisition des entrées
Traitement du programme
Mise à jour des sorties
RUN STOP
121
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
%Ix.i.ERR Bit erreur voie de comptage. A l’état 1 indique que la voie i du module en position x est en défaut. Les causes de défaut sont répertoriées dans les mots à échanges explicites %MWx.i.2 (Voir Défauts standard voie, %MWx.i.2 , p. 130) et %MWx.i.3 (Voir Défauts spécifiques voie, %MWx.i.3, p. 131).
%Ix.MOD.ERR Bit erreur module. A l’état 1 indique que le module en position x est en défaut. Les causes de défaut sont répertoriées dans le mot de status module à échange explicite %MWx.MOD.2 (Voir Indicateurs de défauts du module : %MWx.MOD.2, p. 130).
%IDx.i.0 Mesure courante du compteur (24 bits + signe pour le comptage TOR et modules TSX CTZ, 11 bits + signe pour le comptage intégré).
%IDx.i.4 Valeur capturée du compteur (uniquement pour les modules TSX CTZ...).
%Ix.i.0 à %Ix.i.15 Bits informations logicielles (Voir Informations logicielles : bits %Ix.i.r, p. 123).
%IWx.i.2 Mot d’informations logicielles indiquant l’état des entrées physiques de comptage (Voir Etat des entrées/sorties physiques, mot %IWx.i.2 , p. 124).
%IWx.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 %IWx.i.3, p. 124).
%Qx.i.0 à %Qx.i.15 Commandes logicielles (Voir Commandes logicielles, bits %Qx.i.r, p. 125).
%QWx.i.0 Commandes de RAZ des informations mémorisées, commande de sens logiciel (Voir Commandes de RAZ et sorties, mot %QWx.i.0, p. 125).
%QWx.i.1 Commandes de démasquage des événements (Voir Commandes de démasquage événements, mot %QWx.i.1, p. 126).
122
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 :� son repère,� son symbole généré par PL7 lors d’une Présymbolisation,� la description de sa fonction.
Informations logicielles : bits %Ix.i.r
Le tableau ci-dessous présente les significations des bits d’état %Ix.i.r.
Repère Symbole standard Signification
%Ix.i.0 ENAB_ACTIV Validation active (sauf comptage modules TOR)
%Ix.i.1 PRES_DONE Présélection ou RAZ effectuée
%Ix.i.2 CAPT_DONE Capture effectuée (uniquement sur modules de comptage TSX CTZ...)
%Ix.i.5 CUR_MEAS_THR0 Valeur courante supérieure ou égale au seuil 0 (inférieure ou égale à 0 en décomptage)
%Ix.i.6 CUR_MEAS_THR1 Valeur courante supérieure ou égale au seuil 1
%Ix.i.7 CUR_MEAS_HISP Valeur courante supérieure ou égale à la consigne haute (ou modulo pour le TSX CTZ 2AA)
%Ix.i.8 CUR_MEAS_LOSP Valeur courante supérieure ou égale à la consigne basse
%Ix.i.9 COUNT_DIR Sens de comptage0 : sens - (décomptage), 1 : sens + (comptage)
%Ix.i.10 CAPT_THR0 Valeur capturée supérieure ou égale au seuil 0 (uniquement sur modules de comptage TSX CTZ...)
%Ix.i.11 CAPT_THR1 Valeur capturée supérieure ou égale au seuil 1 (uniquement sur modules de comptage TSX CTZ...)
%Ix.i.12 CAPT_HISPINC_MOD_DONE
Valeur capturée supérieure ou égale à la consigne haute (pour les modules TSX CTZ 1A/2A ou modulo pour le TSX CTZ 2AA)
%Ix.i.13 CAPT_LOSPDEC_MOD_DONE
Valeur capturée supérieure ou égale à la consigne basse
123
Objets langage
Etat des entrées/sorties physiques, mot %IWx.i.2
Le tableau ci-dessous présente les significations des bits du mot d’état %IWx.i.2.
Etat des événements et bascules, mot %IWx.i.3
Le tableau ci-dessous présente les significations des bits du mot d’état %IWx.i.3.
Repère Symbole standard Signification
%IWx.i.2:X0 ST_IA Etat de l’entrée physique de comptage IA (sauf comptage intégré)
%IWx.i.2:X1 ST_IB Etat de l’entrée physique de comptage IB (sauf comptage intégré)
%IWx.i.2:X2 ST_IVAL Etat de l’entrée physique de validation IVal (uniquement sur les modules de comptage TSX CTZ...)
%IWx.i.2:X3 ST_PRES Etat de l’entrée physique de présélection IPres ou IReset (sur les modules TOR, ces entrées sont exclusives)
%IWx.i.2:X4 ST_CAPT Etat de l’entrée physique de capture ICapt (uniquement sur les modules TSX CTZ...)
%IWx.i.2:X7 INVALID_MEAS Mesure invalide
Repère Symbole standard Signification
%IWx.i.3:X0 ENAB_EVT Evénement validation (uniquement sur modules TSX CTZ...)
%IWx.i.3:X1 PRES_EVT Evénement présélection ou RAZ
%IWx.i.3:X2 CAPT_EVT Evénement capture (uniquement sur modules TSX CTZ...)
%IWx.i.3:X3 CAPT_EDGE Sens du front de capture ICapt (uniquement sur modules TSX CTZ 2AA)0 : front montant, 1 : front descendant.
%IWx.i.3:X5 THR0_EVT Evénement franchissement seuil 0 ou valeur zéro en décomptage
%IWx.i.3:X6 THR1_EVT Evénement franchissement seuil 1
%IWx.i.3:X7 HISP_EVT Evénement franchissement consigne haute (ou modulo pour le TSX CTZ 2AA)
%IWx.i.3:X8 LOSP_EVT Evénement franchissement consigne basse
%IWx.i.3:X9 ST_COUNT_DIR Sens lors du franchissement de seuil ou de consigne0 : sens - (décomptage), 1 : sens + (comptage)
%IWx.i.3:X10 ST_LATCH0 Etat de la bascule 0 (uniquement pour modules TSX CTZ...)
%IWx.i.3:X11 ST_LATCH1 Etat de la bascule 1 (uniquement pour modules TSX CTZ...)
124
Objets langage
Commandes logicielles, bits %Qx.i.r
Le tableau ci-dessous présente les significations des bits de commande %Qx.i.r.
Commandes de RAZ et sorties, mot %QWx.i.0
Le tableau ci-dessous présente les significations des bits du mot de commande %QWx.i.0 .
%IWx.i.3:X12 Overflow_EVT Evénement débordement de comptage en sens +.
%IWx.i.3:X13 Underflow_EVT Evénement débordement de comptage en sens -
%IWx.i.3:X15 OVERRUN_EVT Overrun événements (niveau voie).
Repère Symbole standard Signification
Repère Symbole standard Signification
%Qx.i.0 DIRENAB Validation directe par logiciel
%Qx.i.1 DIRPRES Présélection directe par logiciel
%Qx.i.2 DIRCAPT Capture directe par logiciel (uniquement pour les modules TSX CTZ...)
%Qx.i.5 ENAB_IENAB Validation de l’entrée physique IVal(uniquement pour les modules TSX CTZ...)
%Qx.i.6 ENAB_IPRES Validation de l’entrée physique IPres ou IReset
%Qx.i.7 ENAB_ICAPT Validation de l’entrée physique ICapt (uniquement pour les modules TSX CTZ...)
%Qx.i.10 SET_LATCH0 Mise à 1 de la bascule 0 (uniquement pour les modules TSX CTZ...)
%Qx.i.11 SET_LATCH1 Mise à 1 de la bascule 1 (uniquement pour les modules TSX CTZ...)
%Qx.i.12 RESET_LATCH0 Mise à 0 de la bascule 0 (uniquement pour les modules TSX CTZ...)
%Qx.i.13 RESET_LATCH1 Mise à 0 de la bascule 1 (uniquement pour les modules TSX CTZ...)
%Qx.i.15 ENAB_Overflow Autorisation de débordement de comptage.
Repère Symbole standard Signification
%QWx.i.0:X1 PRES_RESET RAZ présélection effectuée
%QWx.i.0:X2 CAPT_RESET RAZ capture effectuée (uniquement pour les modules TSX CTZ...)
%QWx.i.0:X9 COUNT_DIR_CHG Changement du sens de comptage 0 : sens - (décomptage), 1 : sens + (comptage)
%QWx.i.0:X13 AUTO_MOD_Q1 Mode manuel/automatique sortie Q10 : manuel, 1 : automatique
%QWx.i.0:X14 MANU_CMD_Q0 Commande manuelle état sortie Q0
125
Objets langage
Commandes de démasquage événements, mot %QWx.i.1
Le tableau ci-dessous présente les significations des bits du mot %QWx.i.1.
%QWx.i.0:X15 MANU_CMD_Q1 Commande manuelle état sortie Q1
Repère Symbole standard Signification
Repère Symbole standard Signification
%QWx.i.1:X0 ENAB_UNMSK Démasquage événement validation (uniquement pour les modules TSX CTZ...)
%QWx.i.1:X1 PRES_UNMSK Démasquage événement présélection ou RAZ
%QWx.i.1:X2 CAPT_UNMSK Démasquage événement capture (uniquement pour les modules TSX CTZ...)
%QWx.i.1:X5 THR0_UNMSK Démasquage événement seuil 0
%QWx.i.1:X6 THR1_UNMSK Démasquage événement seuil 1
%QWx.i.1:X7 HISP_UNMSK Démasquage événement consigne haute (ou modulo pour le TSX CTZ 2AA)
%QWx.i.1:X8 LOSP_UNMSK Démasquage événement consigne basse
%QWx.i.1:X9 OVERFlow_UNMK Démasquage événement de débordement de comptage en sens +.
%QWx.i.1:X10 UNDFlow_UNMSK Démasquage événement de débordement de comptage en sens -.
126
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 :� 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.
127
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).
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 :� la détection d’un échange en cours (Voir Indicateurs d’exécution d’un échange
explicite : %MWxy.i.0, p. 137),� le compte-rendu de fin d’échange (Voir Compte-rendu d’échange explicite :
%MWxy.i.1, p. 137).Le synoptique ci-dessous décrit le principe de gestion d’un échange
Paramètres d’état
Paramètres de réglage courant
Paramètres de réglageinitiaux
READ_STS
WRITE_CMD
WRITE_PARAM
READ_PARAM
SAVE_PARAM
RESTORE_PARAM
Paramètres de commande
Paramètres d’état
Paramètres de réglage courant
Paramètres de commande
Objets %MWx.i.rou
%MWx.MOD.r (1)
(1) Uniquement avec les instructions READ_STS et WRITE_CMD.
Processeur automate Module métier ou interface métier intégrée
Exécution d’un échange explicite
Détection d’un échange en cours
Compte-rendu de fin d’échange
128
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
%MWx.i.MOD.2 Mot d’état des défauts de niveau module,mis à jour par l’instruction READ_STS%CHx.MOD (ce mot n’existe pas sur les voies de comptage intégré)
Etat
%MDx.i.4 Valeur de présélection Paramètre
%MDx.i.6 Valeur du seuil 0 Paramètre
%MDx.i.8 Valeur du seuil 1 Paramètre
%MDx.i.10 Valeur de la consigne haute (ou modulo pur le TSX CTZ 2AA) Paramètre
%MDx.i.12 Valeur de la consigne basse Paramètre
%MWx.i.2 et 3 Diagnostics des défauts de la voie de comptage i du module en position x (Voir Défauts standard voie, %MWx.i.2 , p. 130))
Etat
%MWx.i.14 et 15 Conditions de SET de la bascule 0 des modules TSX CTZ ... (Voir Commandes de SET bascule 0, %MWx.i.14, p. 131)
Paramètre
%MWx.i.16 et 17 Conditions de RESET de la bascule 0 des modules TSX CTZ... (Voir Commandes de RESET bascule 0, %MWx.i.16, p. 132)
Paramètre
%MWx.i.18 et 19 Conditions de SET de la bascule 1 des modules TSX CTZ... (Voir Commandes de SET bascule 1, %MWx.i.18, p. 133)
Paramètre
%MWx.i.20 et 21 Conditions de RESET de la bascule 1 des modules TSX CTZ... (Voir Commandes de RESET bascule 1, %MWx.i.20, p. 134)
Paramètre
129
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 � 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.
Rappels � x représente la position du module,� i représente le numéro de voie (à partir de 0) dans le module
Indicateurs de défauts du module : %MWx.MOD.2
Le tableau ci-dessous présente les significations des bits du mot d’état module (n’existe pas pour le comptage intégré sauf pour le bit X1). Ces bits ne possèdent pas de symboles standard et sont lus par un READ_STS %CHx.MOD.
Défauts standard voie, %MWx.i.2
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 %CHx.i.
Repère Signification
%MWx.MOD.2:X0 Module en panne
%MWx.MOD.2:X1 Voie(s) en défaut
%MWx.MOD.2:X5 Configurations matérielle et logicielle différentes
%MWx.MOD.2:X6 Module absent ou hors tension
Repère Symbole standard Signification
%MWx.i.2:X0 COUNT_INP_FLT Défaut externe des entrées de comptage (n’existe pas sur comptage intégré)
%MWx.i.2:X3 AUX_IO_FLT Défaut externe entrées auxiliaires (n’existe pas sur comptage intégré)
%MWx.i.2:X4 INTERNAL_FLT Défaut interne voie hors service ou non alimentée ou autotest de la voie (n’existe pas sur comptage intégré)
%MWx.i.2:X5 CONF_FLT Configurations matérielle et logicielle différentes (n’existe pas sur comptage intégré)
%MWx.i.2:X7 APPLI_FLT Défaut applicatif
%MWx.i.2:X13 ENC_SUPPLY_FLT Défaut d’alimentation codeur ou DDP (n’existe pas sur comptage intégré)
%MWx.i.2:X14 LINE_BRK_FLT Défaut de rupture ou court-circuit de ligne codeur (uniquement sur modules TSX CTZ...)
130
Objets langage
Défauts spécifiques voie, %MWx.i.3
Le tableau ci-dessous présente les significations des bits du mot d’état voie %MWx.i.3, la lecture est effectuée par un READ_STS %CHx.i
Commandes de SET bascule 0, %MWx.i.14
Le tableau ci-dessous présente les significations des bits du mot de commande %MWx.i.14 (uniquement sur modules TSX CTZ...), les requêtes utilisées sont celles associées aux paramètres (READ_PARAM, WRITE_PARAM...).
Commandes de SET bascule 0, %MWx.i.15
Le tableau ci-dessous présente les significations des bits du mot de commande %MWx.i.15 (uniquement sur modules TSX CTZ...), les requêtes utilisées sont celles associées aux paramètres (READ_PARAM, WRITE_PARAM...).
Repère Symbole standard Signification
%MWx.i.3:X0 CH_CONF_FLT Défaut de configuration de la voie
%MWx.i.3:X1 XERFLOW_FLT Défaut de dépassement mesure
Repère Symbole standard Signification : mise à 1 de la bascule 0...
%MWx.i.14:X0 S0_ENAB sur validation
%MWx.i.14:X1 S0_PRES sur présélection
%MWx.i.14:X2 S0_CAPT sur capture
Repère Symbole standard Signification : mise à 1 de la bascule 0...
%MWx.i.15:X0 S0_TH0_INC sur franchissement seuil 0 sens +
%MWx.i.15:X1 S0_TH0_DEC sur franchissement seuil 0 sens -
%MWx.i.15:X2 S0_C_SUP_TH0 si valeur capturée supérieure ou égale au seuil 0
%MWx.i.15:X3 S0_C_INF_TH0 si valeur capturée inférieure au seuil 0
%MWx.i.15:X4 S0_TH1_INC sur franchissement seuil 1 sens +
%MWx.i.15:X5 S0_TH1_DEC sur franchissement seuil 1 sens -
%MWx.i.15:X6 S0_C_SUP_TH1 si valeur capturée supérieure ou égale au seuil 1
%MWx.i.15:X7 S0_C_INF_TH1 si valeur capturée inférieure au seuil 1
%MWx.i.15:X8 S0_HISP_INC sur franchissement consigne haute (ou modulo pour TSX CTZ2AA) sens +
%MWx.i.15:X9 S0_HISP_DEC sur franchis. consigne haute (ou modulo pour TSX CTZ2AA) sens -
%MWx.i.15:X10 S0_C_SUP_HISP si valeur capturée supérieure ou égale à la consigne haute
%MWx.i.15:X12 S0_LOSP_INC sur franchissement consigne basse sens +
%MWx.i.15:X13 S0_LOSP_DEC sur franchissement consigne basse sens -
%MWx.i.15:X15 S0_C_INF_LOSP si valeur capturée inférieure à la consigne basse
131
Objets langage
Commandes de RESET bascule 0, %MWx.i.16
Le tableau ci-dessous présente les significations des bits du mot de commande %MWx.i.16 (uniquement sur modules TSX CTZ...), les requêtes utilisées sont celles associées aux paramètres (READ_PARAM, WRITE_PARAM...).
Commandes de RESET bascule 0, %MWx.i.17
Le tableau ci-dessous présente les significations des bits du mot de commande %MWx.i.17 (uniquement sur modules TSX CTZ...), 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...
%MWx.i.16:X0 R0_ENAB sur validation
%MWx.i.16:X1 R0_PRES sur présélection
%MWx.i.16:X2 R0_CAPT sur capture
Repère Symbole standard Signification : mise à 0 de la bascule 0...
%MWx.i.17:X0 R0_TH0_INC sur franchissement seuil 0 sens +
%MWx.i.17:X1 R0_TH0_DEC sur franchissement seuil 0 sens -
%MWx.i.17:X2 R0_C_SUP_TH0 si valeur capturée supérieure ou égale au seuil 0
%MWx.i.17:X3 R0_C_INF_TH0 si valeur capturée inférieure au seuil 0
%MWx.i.17:X4 R0_TH1_INC sur franchissement seuil 1 sens +
%MWx.i.17:X5 R0_TH1_DEC sur franchissement seuil 1 sens -
%MWx.i.17:X6 R0_C_SUP_TH1 si valeur capturée supérieure ou égale au seuil 1
%MWx.i.17:X7 R0_C_INF_TH1 si valeur capturée inférieure au seuil 1
%MWx.i.17:X8 R0_HISP_INC sur franchissement consigne haute (ou modulo pour TSX CTZ 2AA) sens +
%MWx.i.17:X9 R0_HISP_DEC sur franchis. consigne haute (ou modulo pour TSX CTZ 2AA) sens -
%MWx.i.17:X10 R0_C_SUP_HISP si valeur capturée supérieure ou égale à la consigne haute
%MWx.i.17:X12 R0_LOSP_INC sur franchissement consigne basse sens +
%MWx.i.17:X13 R0_LOSP_DEC sur franchissement consigne basse sens -
%MWx.i.17:X15 R0_C_INF_LOSP si valeur capturée inférieure à la consigne basse
132
Objets langage
Commandes de SET bascule 1, %MWx.i.18
Le tableau ci-dessous présente les significations des bits du mot de commande %MWx.i.18 (uniquement sur modules TSX CTZ...), les requêtes utilisées sont celles associées aux paramètres (READ_PARAM, WRITE_PARAM...).
Commandes de SET bascule 1, %MWx.i.19
Le tableau ci-dessous présente les significations des bits du mot de commande %MWx.i.19 (uniquement sur modules TSX CTZ...), 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...
%MWx.i.18:X0 S1_ENAB sur validation
%MWx.i.18:X1 S1_PRES sur présélection
%MWx.i.18:X2 S1_CAPT sur capture
Repère Symbole standard Signification : mise à 1 de la bascule 1...
%MWx.i.19:X0 S1_TH0_INC sur franchissement seuil 0 sens +
%MWx.i.19:X1 S1_TH0_DEC sur franchissement seuil 0 sens -
%MWx.i.19:X2 S1_C_SUP_TH0 si valeur capturée supérieure ou égale au seuil 0
%MWx.i.19:X3 S1_C_INF_TH0 si valeur capturée inférieure au seuil 0
%MWx.i.19:X4 S1_TH1_INC sur franchissement seuil 1 sens +
%MWx.i.19:X5 S1_TH1_DEC sur franchissement seuil 1 sens -
%MWx.i.19:X6 S1_C_SUP_TH1 si valeur capturée supérieure ou égale au seuil 1
%MWx.i.19:X7 S1_C_INF_TH1 si valeur capturée inférieure au seuil 1
%MWx.i.19:X8 S1_HISP_INC sur franchissement consigne haute (ou modulo pour TSX CTZ 2AA) sens +
%MWx.i.19:X9 S1_HISP_DEC sur franchis. consigne haute (ou modulo pour TSX CTZ 2AA) sens -
%MWx.i.19:X10 S1_C_SUP_HISP si valeur capturée supérieure ou égale à la consigne haute
%MWx.i.19:X12 S1_LOSP_INC sur franchissement consigne basse sens +
%MWx.i.19:X13 S1_LOSP_DEC sur franchissement consigne basse sens -
%MWx.i.19:X15 S1_C_INF_LOSP si valeur capturée inférieure à la consigne basse
133
Objets langage
Commandes de RESET bascule 1, %MWx.i.20
Le tableau ci-dessous présente les significations des bits du mot de commande %MWx.i.20 (uniquement sur modules TSX CTZ...), les requêtes utilisées sont celles associées aux paramètres (READ_PARAM, WRITE_PARAM...).
Commandes de RESET bascule 1, %MWx.i.21
Le tableau ci-dessous présente les significations des bits du mot de commande %MWx.i.21 (uniquement sur modules TSX CTZ...), 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...
%MWx.i.20:X0 R1_ENAB sur validation
%MWx.i.20:X1 R1_PRES sur présélection
%MWx.i.20:X2 R1_CAPT sur capture
Repère Symbole standard Signification : mise à 0 de la bascule 1...
%MWx.i.21:X0 R1_TH0_INC sur franchissement seuil 0 sens +
%MWx.i.21:X1 R1_TH0_DEC sur franchissement seuil 0 sens -
%MWx.i.21:X2 R1_C_SUP_TH0 si valeur capturée supérieure ou égale au seuil 0
%MWx.i.21:X3 R1_C_INF_TH0 si valeur capturée inférieure au seuil 0
%MWx.i.21:X4 R1_TH1_INC sur franchissement seuil 1 sens +
%MWx.i.21:X5 R1_TH1_DEC sur franchissement seuil 1 sens -
%MWx.i.21:X6 R1_C_SUP_TH1 si valeur capturée supérieure ou égale au seuil 1
%MWx.i.21:X7 R1_C_INF_TH1 si valeur capturée inférieure au seuil 1
%MWx.i.21:X8 R1_HISP_INC sur franchissement consigne haute (ou modulo pour TSX CTZ 2AA) sens +
%MWx.i.21:X9 R1_HISP_DEC sur franchis. consigne haute (ou modulo pour TSX CTZ 2AA) sens -
%MWx.i.21:X10 R1_C_SUP_HISP si valeur capturée supérieure ou égale à la consigne haute
%MWx.i.21:X12 R1_LOSP_INC sur franchissement consigne basse sens +
%MWx.i.21:X13 R1_LOSP_DEC sur franchissement consigne basse sens -
%MWx.i.21:X15 R1_C_INF_LOSP si valeur capturée inférieure à la consigne basse
134
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 :� %MWxy.i : Echange en cours,� %MWxy.i.1 : Compte-rendu.
Illustration L’illustration ci-dessous présente les différents bits significatifs pour la gestion des échanges.
Description des bits significatifs
Chacun des bits des mots %MWxy.i et %MWxy.i.1 est associé à un type de paramètre :� les bits de rang 0 sont associés aux paramètres d'état :
� 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 :� le bit %MWxy.i.0:X1 indique si des paramètres de commande sont envoyés à
la voie i du module,� 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 :
Reconfiguration (X15)Réglage (X2)Commande (X1)Etat (X0)
Paramètres d’état
Paramètres de commande
Paramètres de réglage
READ_STS
WRITE_CMD
WRITE_PARAMREAD_PARAMSAVE_PARAMRESTORE_PARAM
135
Objets langage
� 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),
� 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).
Exemple Phase 1 : Emission de données à l’aide de l’instruction WRITE_PARAM
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
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 : les mots d’échange et de compte rendu existent aussi au niveau module (%MWxy.MOD et %MWxy.MOD.1).
Paramètres d’étatParamètres de commande
Paramètres de réglage
10
Paramètres d’étatParamètres de commande
Paramètres de réglage
Mémoire automate Mémoire module E/S oufonction métier intégrée
Paramètres d’étatParamètres de commande
Paramètres de réglage
10
Paramètres d’étatParamètres de commande
Paramètres de réglage
Mémoire automate Mémoire module E/S oufonction métier intégrée
136
Objets langage
Indicateurs d’exécution d’un échange explicite : %MWxy.i.0
Le tableau ci-dessous présente les significations des bits de contrôle d’échange voie EXCH_STS.
Compte-rendu d’échange explicite : %MWxy.i.1
Le tableau ci-dessous présente les significations des bits de compte rendu EXCH_ERR.
Note : il n’existe pas de paramètres de réglage de niveau module.
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
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
137
Objets langage
138
10
Performances des CTZ 1A/2A et 2AAPrésentation
Objet de ce chapitre
Ce chapitre décrit les performances du module de comptage TSX CTZ 1A/2A et 2AA.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet Page
10.1 Les voies de comptage 140
10.2 Performances et limitations 141
139
Performances des CTZ 1A/2A et 2AA
10.1 Les voies de comptage
Nombre maximum de voies de comptage
Tableau récapitulatif
Le tableau ci-dessous donne le nombre de voies de comptage sur l’ensemble des produits de comptage en fonction du type d’automate :
(*) Ces modules ne peuvent pas être implantés dans un mini-bac d’extension. Le module TSX CTZ 2AA est compatible avec les processeurs dont la version est supérieure à 2.0.
Automate Voies sur entrée TOR à 500hz
Voies sur comptage integre à 10 khz
Voies sur module de comptage TSX CTZ 1A/2A/2AA à 40hz et 500hz(*)
Nombre total de voies
TSX 3710 0 voie 4 voies 4 voies
1 voie 4 voies 5 voies
2 voies 4 voies 6 voies
TSX 3721 0 voie 7 voies 7 voies
1 voie 6 voies 7 voies
2 voies 6 voies 8 voies
TSX 3722 0 voie 0 voie 7 voies 7 voies
1 voie 0 voie 6 voies 7 voies
2 voies 0 voie 6 voies 8 voies
0 voie 1 voie 6 voies 7 voies
0 voie 2 voies 6 voies 8 voies
1 voie 1 voie 6 voies 8 voies
2 voies 1 voie 5 voies 8 voies
1 voie 2 voies 5 voies 8 voies
2 voies 2 voies 5 voies 9 voies
140
Performances des CTZ 1A/2A et 2AA
10.2 Performances et limitations
Présentation
Objet de cette section
Cette section a pour but de présenter toutes les performances et limites du TSX CTZ 1A/2A/2AA.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Performances temporelles principales 142
Ecart minimum entre deux seuils 143
Réglage des valeurs de seuils 145
Utilisation de l’entrée capture en mesure de longueur de pièces 146
141
Performances des CTZ 1A/2A et 2AA
Performances temporelles principales
Tableau récapitulatif
Le tableau ci-dessous présente les principales performances temporelles de l’ensemble des produits de comptage.
(*) L’entrée physique IB n’est pas présente sur le comptage intégré voie 12.(**) L’entrée physique IZ n’est pas présente sur le comptage entrées TOR.
Comptage sur entrées TOR
Comptage intégré TSX CTZ 1A/2A TSX CTZ 2AA
Fréquence des entrées de comptage IA, IB(*)
500hz 10khz 40khz 125khz * 4500khz * 1
Immunité des entrées de comptage IA, IB(*) ou IZ(**) dans le cas de contacts mécaniques
0.1 à 7.5 ms 4ms 3 ms 3 ms
Temps de réponse des entrées capture et présélection
100 s � front montant=15s� front
descendant=45s
Temps de réponse du traitement événementiel :� prise en compte
d’une entrée événementielle,
� positionnement d’une sortie.
2 ms sur� franchissement
de seuils ou de consignes,
� présélection.
1.5 ms sur� franchissement
de seuils ou de consignes,
� présélection.
1.5 ms sur� franchissement
de seuils ou de consignes,
� présélection,� validation,� capture,� état des
bascules.
2ms sur� franchissement de
seuils ou de consignes ou de modulo,
� présélection,� validation,� capture,� état des bascules.
Temps de réponse du traitement en tâche MAST (Temps de cycle à 5ms) :� prise en compte
d’une entrée,� positionnement
d’une sortie.
8 ms 8 ms 8 ms 8 ms
142
Performances des CTZ 1A/2A et 2AA
Ecart minimum entre deux seuils
Présentation Le franchissement d’un seuil (1) donne lieu à un traitement effectué sous interruption, dont la durée est de l’ordre de 1ms. Pendant ce traitement, le comptage d’impulsions continue de s’effectuer, mais le module ne peut plus recevoir un autre franchissement de seuil(1). Il importe donc que 2 seuils (1) consécutifs soient séparés d’un intervalle supérieur au temps de traitement. Par exemple, dans la figure 1a, le franchissement du seuil 1 sera pris en compte et traité par le module, alors que la figure 1b le franchissement du seuil 1 ne sera pas pris en compte et donc pas traité (le module étant en cours de traitement du franchissement du seuil 0).Le tableau ci-dessous donne l’écart minimum en ms en fonction des fréquences :
Position des seuils par rapport à la valeur de préselection
Suite à une présélection ou une remise à 0, la voie de comptage ne peut pas traiter de franchissement d’un seuil dans un délai inférieur à une milli-seconde. Il importe donc de respecter un écart entre la valeur de présélection et la valeur des seuils.Illustration :
Fréquence sur entrées de comptage
Ecart minimum : comptage sur entrées TOR
Ecart minimum : comptage intégré
Ecart minimum : modules TSX CTZ 1A/2A
Ecart minimum : modules TSX CTZ 2AA
500 hz 1 1 1 1
1 khz 1 2 2
10 khz 7 13 13
40 khz 50 50
125 khz 150
250 khz 300
500 khz 600
Note : Si la voie est configurée en mode Comptage :La valeur de présélection par rapport à laquelle s’appliquent les règles est 0 (fonction RAZ).
Seuil 1
Seuil 0
Valeur deprésélection
TMauvais
Seuil 1
Seuil 0
Valeur deprésélection
TBon
143
Performances des CTZ 1A/2A et 2AA
Position des seuils par rapport au Modulo et au débordement de comptage
Si la voie est configurée en mode Comptage/Décomptage.La voie de comptage ne peut pas traiter de franchissement de seuil dans une période inférieur à une milliseconde autour du passage de modulo ou du débordement de comptage.Il importe donc de respecter un écart entre la valeur de modulo (ou 0) ou la valeur limite de comptage (+16777215 ; - 16777216), et la valeur des seuils.Illustration :
Avertissements Il faut indiquer :� les contraintes sur la valeur des seuils s’appliquent sur tous les seuils
(Consigne basse, seuil0, seuil1, consigne haute),� Les contraintes s’appliquent même si un seuil n’est pas utilisé par l’application.
Par exemple, elles s’appliquent sur la valeur de la consigne Haute même si l’événement Consigne Haute n’est pas démasqué.
� Le non respect de ces règles peut conduire à ce que la voie ne détecte plus aucun franchissement de seuil.
Seuil 1
Seuil 0
Valeur demodulo
TMauvais
T
Seuil 1
Seuil 0
Valeur demodulo
TBon
T
Seuil 1
Seuil 0
TMauvais
T
32777215
-32777216
Seuil 1
Seuil 0
TBon
T
32777215
-32777216
144
Performances des CTZ 1A/2A et 2AA
Réglage des valeurs de seuils
Présentation Les valeurs de seuils (1) sont réglables, c’est à dire modifiables soit depuis l’écran de réglage du logiciel PL7, soit depuis l’applicatif au moyen de l’instruction WRITE_PARAM après modification des paramètres associés (2).Attention : bien qu’il n’existe pas d’interdiction, ces paramètres ne doivent être modifiés que lorsque le compteur n’évolue pas. Il est possible de charger les paramètres (seuil 0, seuil 1, consigne haute, consigne basse et modulo) correspondant à une recette de fabrication, puis de modifier ces paramètres lors d’un changement de recette. Par contre, il est formellement déconseillé de modifier ces paramètres au cours du cycle normal de fonctionnement, pendant lequel le compteur évolue. Le non respect de cette règle peut conduire à ne plus détecter de franchissements de seuils postérieurs à cette écriture.En conséquence à cette restriction, les entrées comptage intégré au TSX 37 et les modules TSX CTZ 1A/2A ne doivent pas être utilisés pour réaliser des applications de type "came électronique" à plus de 4 seuils.
(1) On désigne par seuil, les paramètres seuil 0 et seuil 1, mais aussi les paramètres consigne haute, consigne basse et modulo (TSX CTZ 2AA).
(2) Les paramètres associés sont les suivants :� %MDx.i.6 : seuil 0,� %MDx.i.8 : seuil 1,� %MDx.i.10 : consigne haute ( ou modulo pour TSX CTZ 2AA),� %MDx.i.12 : consigne basse.
145
Performances des CTZ 1A/2A et 2AA
Utilisation de l’entrée capture en mesure de longueur de pièces
Présentation Le module TSX CTZ 2AA permet de programmer des applications de type "mesure de longueur de pièce" (ce fonctionnement s’obtient en déclarant dans l’écran de configuration capture sur front montant et descendant).La vitesse de défilement des pièces à mesurer doit être telle que le temps qui sépare la détection de début de pièce et celle de fin de pièce soit supérieur à 2 ms.
146
11
Exemple d’application de comptagePrésentation
Objet de ce chapitre
Ce chapitre présente un exemple d’application de comptage, de la configuration de la voie de comptage au développement de l’application dans l’automate.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Présentation de l’exemple de groupage par lots 148
Configuration de l’automate 150
Programme : traitement préliminaire 153
Programme : traitement séquentiel 154
Programme : étape 0 du traitement séquentiel 155
Programme : étape 2 du traitement séquentiel 157
Programme : traitement postérieur 159
Programme : traitement événementiel 160
147
Exemple d’application
Présentation de l’exemple de groupage par lots
Présentation Cet exemple très simple illustre l’utilisation d’un module de comptage TSX CTZ 2AA, 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.
nouvelle palette nouveau compartiment
P
V
C
M
25 50
Coffret de commande
148
Exemple d’application
Spécifications externes de l’application
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 :� Le moteur M entraîne un tapis roulant sur lequel circulent les objets.� Un capteur C compte les objets avant qu’ils ne rentrent dans la palette.� 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.� 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 :� commutateur 25/50 : permet le choix du type de palette. N’est pris en compte qu’à
la palette suivante (sur état),� bouton nouvelle palette : force un changement de palette (sur front montant),� bouton nouveau compartiment : force un changement de compartiment (sur
front montant).
149
Exemple d’application
Configuration de l’automate
Structure de l’automate
La figure ci-dessous montre la composition de l’automate.
Configuration du processeur
La figure ci-dessous montre la configuration du processeur TSX 3721 utilisé dans l’exemple.
Configuration
TSX 3721 V2.0... XMWI XTI..
CTZ2AA
0 3 5 7 9
TSX3721
1
8 10642
DEZ32D2
TSX 3721 [ RACK 0 POSITION 0 ]
Configuration Désignation : PROCESSEUR 3721
%I1.8 Run/Stop
Mode de Marche
Démarrage Automatique en Run
RAZ des %MWi sur reprise à froid
%Q2.0 Alarme
%I 1.9 Sauvegarde du programme et des premiers %MWi
Tâches MAST
Cyclique
Périodique
Chien de garde 250
50 ms
ms
FAST
Période :
Chien de Garde 100
10 ms
ms
Aucune
Carte Mémoire
Application
%I1.8 Run/Stop
%I1.8 Run/Stop
Nom de l’Application GROUPAGE
1
150
Exemple d’application
Configuration du module de comptage
La figure ci-dessous montre la configuration du module TSX CTZ 2AA utilisé dans l’exemple.
Le capteur C (comptage des objets) est relié à la voie 0, le module est utilisé en décomptage avec présélection automatique. La voie est attachée à la tâche MAST ainsi qu’à la tâche événementielle 0.
TSX CTZ 2AA [ POSITION 05 ]
Configuration Désignation : COMPT MULTI 500KHZ 2VOIES
Interface d’entrées
Présélection sur IPres
Evénement
EVTContact statique < 500 Khz (x1) / 125 Khz (x4)
Front montant IPres
1 entrée IA
Compteur : Fonction : Tâche :DécomptageCompteur 0
0
Fonctionnement sur passage à 0
Sans présélection décompteurAvec présélection décompteur
Symbole :
MAST
151
Exemple d’application
Configuration du module TOR
La figure ci-dessous montre la configuration du module TSX DEZ 32D2 utilisé dans l’exemple.
Les affectations des entrées sont les suivantes :� entrée 13 : bouton de forçage nouvelle palette (actif à 1)� entrée 14 : bouton de forçage nouveau compartiment (actif à 1)� entrée 15 : commutateur 25 / 50 objets par compartiment (1 = 50 objets).
Affectation des bits et mots internes
L’exemple utilise les affectations de variables internes suivantes :� %M0 : à 1 met en marche, à 0 arrête le moteur M.� %M1 : à 1 la palette est en cours de mise en place, à 0 la palette est prête à
recevoir les objets.� %MW0 : positions du vérin : 1, 2, 3 (correspondant aux trois compartiments) et 4
(évacuation de la palette).� %MW1 : 25 ou 50 (mémorisation de la taille des compartiments d’une palette).
Note : ce module n’est utilisé qu’en entrée.
TSX DEZ 32D2 [ ENTREES : POSITION 03 ]
Configuration
Désignation : 32E 24VCC CEI2 BORN
Position impaire
MAST
MAST
4 ms
4 ms
4 ms
4 ms
Voie
Tâche
Tâche
Filtrage
Filtrage
Filtrage
Filtrage
Voies 0..7
Voies 8..15
Voies 0..3
Voies 4..7
Voies 8..11
Voies 12..15
Symbole0123456789
101112131415
Nouv_palNouv_comp
152
Exemple d’application
Programme : traitement préliminaire
Buts du traitement préliminaire
Le traitement préliminaire gère les modes de marche forcés :� changement de palette� changement de compartiment
Fonctionnement du traitement préliminaire
La figure ci-dessous montre la programmation du traitement préliminaire.
1.F3 1.F4 1.F5 1S.F6 1.F81.F2F12F11F10 F8 F9 F6 F4 F3 F2P S R OPER COHP COHP
H V F (...) F5N
1F7 F7
(*nouveau compartiment*)
LD : MAST - Séquentielle - Prl
%I3.14 %M0
%I3.13
P
P
%S21
R
S
(*nouvelle palette : reset du grafcet*)
%I5.0.ERRP
UNMASKEVT()OPERATE
%QW5.0.3:X5
S
(*Démasquage général et particulier*)
153
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.
F11F8F7F6F5F4F3F2 F10 F12 1F2F9
GRAFCET : MAST - Séquentielle - Chart
(*nouvelle palette*)
(*attente positionnement compartim>>
(*remplissage compartiment*)
0
1
2
154
Exemple d’application
Programme : étape 0 du traitement séquentiel
Présentation de l’étape 0
L’étape 0 consiste à initialiser la boucle :� arrêt du moteur,� validation de l’entrée IVal du module de comptage,� démasquage de l’événement franchissement de la valeur zéro.
Etape 0 : action à l’activation P1
La figure ci-dessous montre l’action à l’activation de l’étape 0 (P1).
(*arrêt du moteur à toute fins utiles*)
R%M0
%MW0:=4OPERATE
S
%MW1:=50OPERATE
%MW1:=25OPERATE
(*sortir la palette*)
(*demande de chargement d’une nouvelle palette*)
(*Mémoriser taille des compartiments*)
%I3.15
%I3.15
%M1
LD : MAST - Séquentielle - Chart - PAGE0 %X0 P1
155
Exemple d’application
La figure ci-dessous montre la suite de l’action à l’activation de l’étape 0 (P1).
Etape 0 : action à la désactivation P0
La figure ci-dessous montre l’action à la désactivation de l’étape 0 (P0).
Transition de l’étape 0 vers l’étape 1
Les conditions de transition de l’étape 0 vers l’étape 1 sont les suivantes :� palette prête à recevoir des objets,� échanges entre automate et module de comptage terminés.
Illustration La figure ci-dessous montre les conditions de transition de l’étape 0 vers l’étape 1.
(*ecriture de la valeur de preselection du decompteur en fonction de la taille des compartiments*)
WRITE_PARAM %CH5.0OPERATE
S
(*validation de l’entrée validation*)
(*preparation preselection directe*)
(*demasquage de l’evenement preselection*)
%Q5.0.1
LD : MAST - CHART- PAGE0 %X0 P1
%MD5.0.4:=%MW1OPERATE
R
%QW5.0.1:=16#0020OPERATE
%Q5.0.5
S.F3 S.F4 S.F5 S.F6 S.F7 S.F8S.F2S.F1F12F11 F9 F10 F8 F7 F6 F4 F3 F2P X S R OPER COHP COHP
H V FB F (...) F5
N
(* on ramene le verin en position initiale*)
S%Q5.0.1
LD : MAST - CHART - PAGE 0 %X0 P0
(* preselection directe*)
%MW0:=0OPERATE
S.F4 S.F5 F9 F10 F8 F7 F6 F4 F3 F2P X COHP COHP
H V F5
N
LD : MAST - CHART - PAGE 0 %X ( 0 ) - > %X ( 1 )
%MW5.0:X1%M1
#
156
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).
Etape 2 : action à la désactivation P0
La figure ci-dessous montre l’action à la désactivation de l’étape 2 (P0).
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, (celle-ci est toujours vraie).
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.
S%M0
LD : MAST - Sequentielle - Chart - PAGE 0 %X2 P1
LD : MAST - Sequentielle - Chart - PAGE 0 %X2 P0
(* Pousser le palette d’un cran*)
INC %MW0
OPERATE
S.F4 S.F5 F9 F10 F8 F7 F6 F4 F3 F2P X COHP COHP
H V F5
N
LD : MAST - CHART - PAGE 0 %X ( 2 ) - > %X ( 0 )
%M0
#
COMPARE%MW0=3
LD : MAST - Sequentielle - Chart - PAGE0 %X(2)->%X(1)
I F5I F4 F8 F9 F6 F4 F3 F2P COHPCOHP
VH F5N
F7
X
%M0 COMPARE%MW0<3
157
Exemple d’application
Transition de l’étape 1 vers l’étape 2
La figure ci-dessous montre les conditions de transition de l’étape 1 vers l’étape 2, (celle-ci est toujours vraie).
S.F4 S.F5 F9 F10 F8 F7 F6 F4 F3 F2P X COHP COHP
H V F5
N
LD : MAST - CHART - PAGE 0 %X ( 1 ) - > %X ( 2 )
#
158
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 - POST
S.F3 S.F4 S.F5 S.F6 S.F7 S.F8S.F2S.F1F12F11 F9 F10 F8 F7 F6 F4 F3 F2P X S R OPER COHP COHP
H V FB F (...) F5
N
R%M0
READ_STS %CH5.0OPERATE%I5.0.ERR
159
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 : EVT0 - EVT0
S.F3 S.F4 S.F5 S.F6 S.F7 S.F8S.F2S.F1F12F11 F9 F10 F8 F7 F6 F4 F3 F2P X S R OPER COHP COHP
H V FB F (...) F5
N
R%M0%IW5.0.3:X5
(*on arrête le moteur dès que le compartiment est rempli*)
160
II
Métier Mesure de PositionPrésentation
Objet de cet intercalaire
Cet intercalaire a pour but de vous présenter le module TSX CTZ 1B
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre Titre du chapitre Page
12 Présentation de la fonction métier Mesure 163
13 Présentation du fonctionnement du module TSX CTZ 1B 165
14 Description des fonctionnalités du module TSX CTZ 1B 169
15 Configuration des solutions de mesure sur Micro 181
16 Réglage des solutions de mesure sur Micro 191
17 Mise au point des solutions de mesure sur Micro 197
18 Diagnostic du module 203
19 Mise en oeuvre logicielle 207
20 Les objets langage du métier mesure 211
21 Performances du CTZ 1B 221
161
Abbreviated Part Title
162
12
Présentation de la fonction métier MesurePrésentation générale du métier mesure
Présentation Le metier mesure, associé au codeur absolu, permet d’effectuer des relevés de position d’une grande précision par l’intermédiaire d’écrans PL7 et d’objets langage spécialisés. Le fonctionnement général est décrit dans la présentation du module TSX CTZ 1B (Voir Présentation du fonctionnement du module TSX CTZ 1B, p. 165) et le détail de ses fonctionnalités est décrit dans les fonctionnalités du module TSX CTZ 1B (Voir Description des fonctionnalités du module TSX CTZ 1B, p. 169) .
163
Présentation de la fonction métier Mesure
Principe de mise en oeuvre
Le tableau ci-dessous présente les différentes phases de mise en oeuvre de la fonction métier Mesure.
Phase En mode Description
Déclaration d’un module ou d’une fonction
Local Choix :� de la position géographique : emplacement du module,� du type de module.
Configuration des voies du module
Saisie des paramètres de configuration.
Validation des paramètres de configuration
Validation de niveau module .
Validation globale de l’application
Validation de niveau application.
Symbolisation Local ou connecté Symbolisation des variables associées à la fonction.
Programmation Programmation des fonctions que doit réaliser le métier à l'aide :des objets bits et mots associés au module ainsi que du traitement événementiel,
Transfert Connecté Transfert de l’application dans l'automate.
Mise au pointetdiagnostic
Mise au point de l’application à l’aide :� des écrans d'aide à la mise au point permettant de piloter les
entrées et les sorties, modifier les seuils et les valeurs de consigne, déclencher des événements, effectuer des initialisations,
� des écrans de diagnostic permettant d'identifier les défauts.
Documentation Local ou connecté Impression des différentes informations relatives à l’application.
Note : l'ordre défini ci-dessus est donné à titre indicatif, le logiciel PL7 permet d'utiliser les éditeurs dans l'ordre désiré de manière interactive (on ne peut néanmoins utiliser l'éditeur de données ou de programme sans avoir configuré au préalable les voies de comptage.
164
13
Présentation du fonctionnement du module TSX CTZ 1BPrésentation
Objet de ce chapitre
Ce chapitre décrit les principes de fonctionnement du module TSX CTZ 1B
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Présentation du module TSX CTZ 1B 166
Présentation des principales fonctions du TSX CTZ 1B 168
165
Présentation du fonctionnement du module TSX CTZ 1B
Présentation du module TSX CTZ 1B
Description Le module TSX CTZ 1B est une interface capable d’acquérir la valeur de position de tout codeur absolu ( de 8 jusqu’à 25 bits) qui dispose d’une interface de communication SSI.� Le module s’adapte au codeur par configuration :
� à la constitution de la trame série délivrée par le codeur.� au sens de montage du codeur.
� La mesure de position peut-être reformatée et corrigée selon des paramètres de réglage ou de configuration. Il est ainsi possible de :� tenir compte de l’offset du codeur au montage.� appliquer une fonction modulo sur la valeur de position.� appliquer une fonction de réduction de la résolution du codeur.� recaler
� Deux registres de capture permettent au programme automate de réaliser une fonction de mesure en dynamique entre deux points.
� Quatre comparateurs indépendants, dont les seuils sont modifiables par réglage (échange explicite) peuvent générer un événement sur franchissement de seuil.
166
Présentation du fonctionnement du module TSX CTZ 1B
Illustration La figure ci-dessous présente le schéma de principe illustrant les paramètres d’entrée et les valeurs récupérées en sortie.
Codeur
Configuration
Réglages
Modulo/Réduction
Seuils à entrer
Résultats mesure/seuils
Comparateur Capture
Déclenchement événement
Valeurs capturées
Configuration
Entrée physique
% Q de validation
Déclenchement événements
Liaison
Offset/Recalage
Configuration
Offset/Recalage
167
Présentation du fonctionnement du module TSX CTZ 1B
Présentation des principales fonctions du TSX CTZ 1B
Présentation Les principales fonctions développées par ce module sont:� Comparateur,� Capture / Mesure,� Modulo / Réduction� Offset/RecalageLeurs descriptions ce trouve dans les fonctionnalités du module TSX CTZ 1B (Voir Description des fonctionnalités du module TSX CTZ 1B, p. 169).
168
14
Description des fonctionnalités du module TSX CTZ 1BPrésentation
Objet de ce chapitre
Ce chapitre décrit de manière explicite toutes les fonctionnalités du module TSX CTZ 1B.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet Page
14.1 Description de l’interface d’entrée 170
14.2 Description de la fonction Capture 172
14.3 Description de la fonction Comparaison 176
14.4 Description de la fonction Modulo/Réduction 177
14.5 Description de la fonction Offset/Recalage 178
14.6 Description des paramètres de la trame 179
169
Description des fonctionnalités du module TSX CTZ 1B
14.1 Description de l’interface d’entrée
interface d’entrée du TSX CTZ 1B.
Présentation Le module TSX CTZ1B dispose d’une interface spécialisée pour un codeur absolu série, destinée à des applications de mesure.Cette section décrit le fonctionnement de cette interface d’entrée spécifique.
Entrées Plusieurs types d’interface d’entrée sont disponibles:� Codeur SSI : correspond à l’utilisation d’un codeur absolu avec liaison série SSI.� ABE -7CPA11 : correspond à l’utilisation d’un codeur absolu à sorties parallèles
associé au TELEFAST d’interface SSI.� ABE-7CPA11 multiplexé : correspond à l’utilisation de plusieurs codeurs absolu
(2 à 4)à sorties parallèles associés au TELEFAST d’interface SSI.
Remarque Dans ce cas avec un ABE-7CPA11 l’application pilote directement, avec des sorties TOR, les commandes de multiplexage. Le module indique le numéro de codeur. Cette information est codée dans la trame série au travers des deux derniers bits de status.Avec le choix ABE-7CPA11 les paramètres de configuration du format de trame sont figés.
170
Description des fonctionnalités du module TSX CTZ 1B
Description de l’interface SSI
La figure ci-dessous représente une trame SSI.
Les autres caractéristiques principales de la trame et de l’interface sont les suivantes :
DONNESEN-TETE
ETAT
PARITE
Temps de rechargement
(10 à 40 µs, selon le codeur)
SSICLK
SSIData
MSB LSB
Paramètres Valeurs ou observations
Code Binaire ou Gray
Fréquence de transmission SSICLK
200 kHz ou 1 MHz
Bits d'entête 0 à 3 (champ optionnel selon codeur).
Bits de données 8 bits de données actifs au minimum et 25 maximum .
Bits de d'état 0 à 3 (champ optionnel selon codeur) :� peut contenir un bit d’erreur spécifique au codeur et sa position est configurable dans
le champ de status,� peut contenir le numéro du codeur dans le cas d’application avec un ABE-7CPA11.
Parité Paire, impaire ou sans parité.
171
Description des fonctionnalités du module TSX CTZ 1B
14.2 Description de la fonction Capture
Présentation
Objet de ce sous-chapitre
Ce sous-chapitre décrit la fonction Capture du module TSX CTZ 1B.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Fonction capture du module TSX CTZ 1B 173
Capture, possibilités du module TSX CTZ 1B 175
172
Description des fonctionnalités du module TSX CTZ 1B
Fonction capture du module TSX CTZ 1B
Description La capture permet de copier la valeur courante du registre de mesure dans un registre de capture. Elle aboutit donc à figer la valeur instantanée au moment précis du déclenchement de l’opération.Le module TSX CTZ1B possède deux entrées de capture, respectivement Icapt0 et Icapt1voir spécificités des fonctions capture (Voir Capture, possibilités du module TSX CTZ 1B, p. 175) L’information capture effectuée constitue un événement qui peut faire l’objet d’un traitement événementiel.
Déclenchement d’une capture
L’opération est déclenchée :� par matériel : sur changement d’état de l’entrée physique ICapt avec
prévalidation logicielle (commande Validation capture). Ce signal peut être :� le front montant de l’entrée ICapt0 et ICapt1,� le front descendant de l’entrée ICapt et ICapt1,� le front montant et descendant de l’entrée ICapt.
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 Objets interface de langage, p. 215).
Information transmise
Configuration Interface d’entrées
Registre decapture
Mesure courante
Validation capture
Evénement capture
Traitementévénement
capture
Valeurcapturée
&
&
173
Description des fonctionnalités du module TSX CTZ 1B
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 ICapt
Validation capture
Mesure courante
Valeurs capturées
Pas de capture
174
Description des fonctionnalités du module TSX CTZ 1B
Capture, possibilités du module TSX CTZ 1B
Précision sur les Modes de Capture
Le module TSX CTZ 1B possède plusieurs modes de capture :� capture sur front montant d’une entrée ICapt. La valeur de la capture est
enregistrée dans le registre 0 pour ICapt0, dans le registre 1 si c’est ICapt1.� capture sur fronts descendant d’une entrée ICapt. La valeur de la capture est
enregistrée dans le registre 0 si c’est ICapt0, dans le registre 1 si c’est ICapt1.� capture sur fronts montant et descendant de l’entrée ICapt0. La valeur de la
capture au front montant est sauvée dans le registre 0, celle du front descendant est sauvée dans le registre 1.
Exemple capture sur front montant ou descendant
Le mode capture sur front montant ou descendant d’une entrée physique , peut être utilisé, par exemple, pour connaître l’évolution de la fabrication d’une pièce. C’est à dire que l’on pourra capturer la position du codeur sur chaque pièce entrante.
Exemple capture sur front montant et descendant de l’entrée ICapt0
Ce mode de capture, spécifique au module TSX CTZ 1B peut-être utilisé par exemple pour effectuer la mesure de longueur de pièces. Si l’entrée ICapt0 est une cellule, lorsque la pièce passera devant, elle déclenchera la capture de la valeur courante dans le registre 0. C’est donc sur le front montant de l’entrée ICapt0 que la capture s’est faite. Tant que la pièce est devant la cellule l’état de l’entrée reste "1" . Dés que la pièce est passée entièrement devant la cellule, ICapt0 redescend à "0" (front descendant), la capture se fait dans le registre 1. La différence des deux registres représente la longueur de la pièce.
175
Description des fonctionnalités du module TSX CTZ 1B
14.3 Description de la fonction Comparaison
Fonction comparateur du TSX CTZ 1B
Description La fonction comparaison permet de déclencher des tâches événementielles, ou connaître l’état de la valeur courante par rapport à un seuil.Le TSX CTZ 1B possède 4 comparateurs, ce qui donne donc la possibilité de déclencher quatre fois une tache événementielle. La comparaison ce fait dans les deux sens (positif et négatif).
Exemple d’utilisation
Ces comparateurs peuvent être utilisés pour prévenir un dépassement de position, dés que la valeur courante aura atteint le seuil, la tâche événement associée au module est appelée et actionnera, par exemple, une alarme pour avertir de la fin d’une manoeuvre.
176
Description des fonctionnalités du module TSX CTZ 1B
14.4 Description de la fonction Modulo/Réduction
Fonction Modulo/Réduction
Description Pour le module CTZ 1B la valeur d’entrée fournie par le codeur doit toujours avoir
une résolution de points avec n <= nombre de bits de données de la liaison série. La valeur de n doit être comprise entre 8 et 25.� Modulo : la fonction modulo limite la dynamique de la valeur de position dans un
nombre de points défini par la valeur du paramètre "nb de points". Un événement (si on le valide) permettra de détecter le passage du modulo.
� Réduction : la fonction effectue une réduction de la résolution intrinsèque du codeur, d’une valeur définie par le paramètre "réduction". Cette réduction est réalisée par un décalage dans le champ de bits fourni par le codeur.
Les deux paramètres sont de type "constante de configuration" (%K).
Remarque � les codeurs ayant une résolution qui ne soit pas de puissance de 2 ne sont pas acceptés (exemple : un codeur 360 points n’est pas acceptable),
� ce module ne gère pas la valeur de tour. Pour les codeurs multitours, les valeurs d’angle et de tour constituent pour le module une seule et unique valeur.
� les paramètres "modulo" et "réduction" doivent avoir une valeur qui est une puissance de 2.
� le résultat du produit des valeurs des paramètres "modulo" et "réduction" doit être
inférieure ou égale à (nbbit = nombre de bits de données de la trame SSI).
2n
Note : la valeur du "modulo" est défini par le paramètre "nb de points".
2nbbit( )
177
Description des fonctionnalités du module TSX CTZ 1B
14.5 Description de la fonction Offset/Recalage
Fonction Offset/Recalage
Description Il existe deux paramètres à configurer dans cette zone de la fenêtre réglage : le paramètre "Offset du codeur" et "Recalage":� Offset du codeur : l’utilisateur saisi le paramètre offset d’un codeur absolu (Voir
Comment régler la valeur d’offset d’un codeur absolu, p. 194). La fonction de correction de l’offset du codeur corrige systématiquement l’offset produit par le codeur sur la position mécanique "0". Cette valeur est à paramètrer dans un mot de réglage (%MW),
� Recalage : ce paramètre correspond à une valeur de correction à appliquer sur la mesure après application de l’offset codeur et reformatage. Cette valeur pourra être positive ou négative suivant si l’on veut faire augmenter ou diminuer la valeur délivrée par le codeur. L’application peut ainsi recaler la valeur position sans modifier l’offset du codeur.
178
Description des fonctionnalités du module TSX CTZ 1B
14.6 Description des paramètres de la trame
Les différents paramètres de la trame SSI
Description � Pour le paramètre Fréquence il existe deux choix possibles : Configuration de la trame SSI (Voir Comment configurer la trame SSI, p. 188).� 200KHz : convient parfaitement pour la plupart des applications et garantie le
fonctionnement jusqu’à 150m.� 1MHz : permet de gagner quelques centaines de microsecondes sur la
réponse aux événements de passage de seuils avec des codeurs multitours. Ce choix limite le fonctionnement à 10m.
� Parmi ces deux choix il est préférable d’utiliser celui de 200KHz.� Le paramètre Nb de bits d’entête permet de déclarer jusqu’à 3 bits présents
dans la trame avant le premier bit de donnée (Msb).� Le paramètre Nb de bits de données codeur permet de déclarer le nombre de
bits de données fourni par le codeur ( de Msb à Lsb). La limite inférieure est de 8, la supérieure est de 25.
� Les paramètres Nb de bits de status et le bit d’erreur permettent de réaliser plusieurs fonctions:� déclarer une éventuelle présence de 1 à 3 bits Status dans la trame après le
dernier Bit de data (Lsb). � si le champ Status est non nul, on peut indiquer la présence d’un Bit d’erreur
fourni par le codeur et qui sera testé par la fonction du module.� si la présence d’un Bit d’erreur est avérée, on sélectionne alors le niveau
logique du Bit d’erreur correspondant à un état défaut.� si le Bit d’erreur n’est pas le dernier bit du champ Status, il est également
possible de choisir son rang.� Le paramètre Parité permet de déclarer un Bit de parité dans la trame. Si la case
est cochée, le module effectuera le contrôle de parite en fonction du choix de type de parité Paire ou Impaire.
179
Description des fonctionnalités du module TSX CTZ 1B
180
15
Configuration des solutions de mesure sur MicroPrésentation
Objet de ce chapitre
Ce chapitre décrit les différentes options de configuration du module TSX CTZ 1B.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Description de l'écran de configuration 182
Comment configurer le paramètre Tâche 184
Comment configurer l'interface d'entrée 185
Comment configurer les entrées capture 0 et 1 186
Comment configurer le paramètre EVT 187
Comment configurer la trame SSI 188
Commment configurer le sens d'évolution, le codage et le contrôle alimentation
190
181
Configuration des solutions de mesure sur Micro
Description de l'écran de configuration
Présentation L’écran de configuration est un outil graphique destiné à configurer un module sélectionné dans le 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é (pour certains paramètres).Il donne également accès aux écrans de réglage et de mise au point (ce dernier uniquement en mode connecté).
Illustration La figureci-dessous représente un écran de configuration.
Note : consultez la partie Commun Fonctions Métier pour une présentation du processus de configuration, réglage et mise au point d’une application.
Note : il n’est pas possible de configurer un module par programme en utilisant directement des objets langage %KW, ces mots sont accessibles en lecture seule.
TSX CTZ 1B [POSITION 05]
Configuration
Désignation : MOD INTER-SSI
Trame SSI
Fréquence : 200KHz
Bit d’erreur :
Entête
0Nb bits d’entête :
Données
24Nb de bits de données codeur :
x24xElTrame :
1Rang
Nb bits de status : 1
Impaire
PaireBit de parité
Status
Actif à 0 Actif à 1
Parité
|Capt0 - Front montant
|Capt1 - Front montant
Capture 0 :
Capture 1 :
Codeur absolu SSI
Interface d’entrée :EVT 0 Contrôle alimentation du codeur
Inversion du sens
GrayBinaire
Codage
Symbole :
MASTInterface codeur absolu
Fonction : Tâche :
4,096Nb de points :
Valeur Initiale : 256
Facteur de réduction :
Valeur Initiale : 1
1
182
Configuration des solutions de mesure sur Micro
Description Le tableau ci-dessous présente les différents éléments de l’écran de configuration et leurs fonctions.
Elément Fonction
Zone 1 Indique le mode en cours (configuration pour cet exemple) et permet de sélectionner les autres modes:� Réglage� Mise au point ( ou diagnostic), accessible seulement en mode
connecté.
Zone Symbole � Tâche : définit la tâche MAST ou FAST dans laquelle seront échangés les objets à échange implicite de la voie.
� Fonction : affiche le nom de la fonction en cours.
Zone Interface d’entrée
� Interface d’entrée : permet de choisir le type de codeur.� Capture 0 & 1 : permet de configurer les registres des entrées Icapt0
et Icapt1 en fonction des besoins.� Nb de points : définit la valeur du modulo appliquée sur la mesure.� Facteur de réduction : il est appliqué à la résolution intrinsèque du
codeur.ex: si le facteur de réduction est de 2, la valeur de position évolue de 1 point quand la valeur brute du codeur évolue de 2 points.
Zone de Codage Permet de choisir le type de codage des données utilisé.
Zone de Trame SSI
� Fréquence : definit la fréquence de la liaison série.� Entête : permet de saisir le nombre de bits non significatif en tête de
trame.� Données : cette donnée est une caractéristique du codeur.� Status : permet de saisir le nombre de bits de status.� Parité : permet de choisir la parité de la trame� Trame : Affiche la structure de la trame configurée
Zone Contrôle alimentation du codeur
Valide le contrôle de l’alimentation du codeur. Il ne doit pas être valide lorsque le codeur est auto-alimenté.
Zone Inversion du sens
Pemet de définir le sens d’évolution de la mesure par rapport au sens de rotation du codeur.
Zone EVT Permet de selectionner un numéro de tâche événementielle
183
Configuration des solutions de mesure sur Micro
Comment configurer le paramètre Tâche
Présentation Le module de mesure TSX CTZ 1B peut être géré soit par la tâche MAST soit par la FAST.
Marche à suivre Le tableau ci-dessous résume la marche à suivre pour configurer le paramètre Tâche.
Remarque La valeur par défaut du paramètre Tâche est : Mast. En mode connecté ces paramètres ne sont pas modifiables.
Etape Action
1 Accédez à l’écran de configuration du module désiré.
2 Dans la zone Symbole : sélectionnez le menu déroulant du champ Tâche et cliquez sur votre choix.Illustration:
3 La configuration du paramètre Tâche est terminée.Validez la nouvelle configuration en sauvegardant les nouvelles données.
Symbole
MASTInterface codeur
Fonction Tâche :
184
Configuration des solutions de mesure sur Micro
Comment configurer l'interface d'entrée
Présentation Le module de mesure TSX CTZ 1B possède plusieurs types d’interface d’entrées possibles, selon la fonction désirée. Ce paramètre permet de sélectionner le type de codeur utilisé. L’interface est configurée par l’intermériaire de l’éditeur de configuration
Marche à suivre Le tableau ci-dessous résume la marche à suivre pour configurer l’Interface d’entrée du module TSX CTZ 1B.
Remarque La valeur par défaut du paramètre Interface d’entrée est : Codeur absolu SSI.
Etape Action
1 Accédez à l’écran de configuration du module désiré.
2 Sélectionnez le menu déroulant du champ Interface d’entrée et faîtes votre choix : Illustration :
Les détails des différents types d’interface d’entrée sont décrits dans la partie Interfaces d’entrées du TSX CTZ 1B (Voir interface d’entrée du TSX CTZ 1B., p. 170).
3 La configuration du paramètre Interface d’entrée est terminée.Validez la nouvelle configuration en sauvegardant les nouvelles données.
Codeur absolu SSI
Interface d’entrée :
185
Configuration des solutions de mesure sur Micro
Comment configurer les entrées capture 0 et 1
Présentation Le module de mesure TSX CTZ 1B possède deux entrées capture (ICapt0 et ICapt1). Chacune de ses entrées a son registre, respectivement registre 0 et 1.
Marche à suivre Le tableau ci-dessous décrit les étapes de configuration des registres de Capture.
Remarque La valeur par défaut des registres des entrées Capture 0 et Capture 1 est Front Montant, premier choix de la liste déroulante.
Etape Action
1 Accédez à l’écran de configuration du module désiré.
2 Dans la zone Paramètres de configuration sélectionnez le menu déroulant du champ Capture 0 ou Capture 1 : Illustration :
Les différentes spécificités de ces registres sont décrites dans la partie Capture, spécificités du module TSX CTZ 1B (Voir Capture, possibilités du module TSX CTZ 1B, p. 175).Dans le champ Capture 0 sont disponibles le front montant et descendant de l’entrée ICapt0.Dans le champ Capture 1 sont disponibles le front montant et descendant de l’entrée ICapt1 et le front descendant de l’entrée ICapt0.
3 La configuration des entrées Capture 0 et 1 est terminée.Validez la nouvelle configuration en sauvegardant les nouvelles données.
|Capt0 - Front montant
|Capt1 - Front montant
Capture 0 :
Capture 1 :
186
Configuration des solutions de mesure sur Micro
Comment configurer le paramètre EVT
Présentation Le module de mesure TSX CTZ 1B possède un paramètre EVT qui permet de choisir un numéro de tâche événementielle attachée aux événements émis par le module.
Marche à suivre Le tableau ci-dessous résume la marche à suivre pour configurer le paramètre EVT.
Remarque � La valeur par défaut du paramètre EVT est : Inactif� En mode connecté ces paramètres ne sont pas modifiables. Le logiciel contrôle
automatiquement les numéros disponibles
Etape Action
1 Accédez à l’écran de configuration du module désiré.
2 Pour valider votre choix il faut cocher la case associée au paramètre EVT. Si EVT n’est pas séléctionné aucune tâche événementielle ne sera éxécutée.
3 Dans la zone Paramètres de configuration sélectionnez le numéro de la tâche événementielle à traiter avec les flèches : Illustration
4 La configuration du paramètre EVT est terminée.Validez la nouvelle configuration en sauvegardant les nouvelles données.
EVT 0
187
Configuration des solutions de mesure sur Micro
Comment configurer la trame SSI
Présentation Le module de mesure TSX CTZ 1B possède plusieurs paramètres liés à la liaison série. Suivant leurs configurations ils peuvent fournir des informations d’erreur, de parité. La description de tous ces paramètres se trouve dans les paramètres de la trame SSI (Voir Les différents paramètres de la trame SSI, p. 179).
Marche à suivre Le tablau ci-dessous résume la marche à suivre pour configurer la Trame SSI.
Etape Action
1 Accédez à l’écran de configuration du module désiré.Illustration :
2 Dans la zone Trame SSI selectionnez le menu déroulant du champ Fréquence et choisissez la valeur souhaitée.
3 Dans la zone Trame SSI réglez avec les flèches du champ Nb de bits d’entête la valeur souhaitée.
4 Dans la zone Trame SSI réglez avec les flèches du champ Nb de bits de données codeur la valeur souhaitée.
5 Dans la zone Trame SSI réglez avec les flèches du champ Nb de bits de status la valeur souhaitée. Si vous souhaitez avoir un Bit d’erreur sur la trame indiquez-le en donnant son rang. Précisez aussi si il est actif à "0" ou "1".
6 Dans la zone Trame SSI sélectionnez la case du champ Parité en fonction de la caractéristique du codeur.
7 La configuration de la zone Trame SSI est terminée.Validez la nouvelle configuration en sauvegardant les nouvelles données.
Trame SSI
Fréquence : 200KHz
Bit d’erreur :
Entête
0Nb bits d’entête :
Données
24Nb de bits de données codeur :
x24xElTrame :
1Rang
Nb bits de status : 1
Impaire
PaireBit de parité
Status
Actif à 0 Actif à 1
Parité
188
Configuration des solutions de mesure sur Micro
Remarque � La valeur par défaut du paramètre Fréquence est 200KHz.� La valeur par défaut du paramètre Nb de bits d’entête c’est 0. Le logiciel
contrôle automatiquement si la valeur est entre 0 et 3.� La valeur par défaut du paramètre Nb de bits de données codeur est 8. Le
logiciel contrôle automatiquement si la valeur est entre 8 et 25.� La valeur par défaut du paramètre Parité est fixée sans parité.� Dans le cas d’utilisation du ABE-7CPA11 certains paramètres propre au
TELEFAST sont fixés :� nb de bits de données = 24� nb de bits d’entête = 0� nb de bits de status = 3� parité = paire.
189
Configuration des solutions de mesure sur Micro
Commment configurer le sens d'évolution, le codage et le contrôle alimentation
Présentation Le module de mesure TSX CTZ 1B possède une option du sens de l’évolution de la mesure par rapport au sens de rotation. Il est possible aussi de choisir le type de codage de la mesure ( Gray ou Binaire).Un contrôle d’alimentation du codeur est disponible. Il est vivement conseillé de cocher cette case pour que le module vérifie le fait que le codeur soit correctement alimenté.
Marche à suivre Le tableau ci-dessous résume la marche à suivre pour configurer le sens d’évolution, le type de codage et le contrôle alimentation..
Remarque � La configuration par défaut du paramètre Inversion du sens est "sans inversion".
� La configuration par défaut du paramètre Contrôle est "avec contrôle".� La configuration par défaut du paramètre Codage est "binaire".
Note : si le codeur est auto-alimenté il faut dévalider la case de contrôle d’alimentation.
Etape Action
1 Accédez à l’écran de configuration du module désiré.
2 Dans la zone Codage selectionnez votre choix de codage.Illustration :
3 Cochez la case du champ Inversion du sens si vous souhaîtez une inversion du sens d’évolution de la mesure par raport à celle du codeur.
4 Cochez la case du champ Contrôle alimentation du codeur si vous souhaîtez un contrôle alimentation.
5 La configuration de la zone Codage est terminée.Validez la nouvelle configuration en sauvegardant les nouvelles données.
Contrôle alimentation du codeur
Inversion du sens
GrayBinaire
Codage
190
16
Réglage des solutions de mesure sur MicroPrésentation
Objet de ce chapitre
Ce chapitre décrit les différentes options de réglage du module TSX CTZ 1B.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Description de l’écran de réglage 192
Comment régler la valeur d’offset d’un codeur absolu 194
Comment régler la valeur de Recalage 195
Comment régler les valeurs des seuils des comparateurs 196
191
Réglage des solutions de mesure sur Micro
Description de l’écran de réglage
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.
Illustration La figure ci-dessous montre un exemple d’écran de réglage.
Note : consultez la partie Commun fonctions métiers pour une présentation du processus de configuration, réglage et mise au point d’une application.
Note : l’écran de réglage est un outil graphique destiné à faciliter le développement d’une application. Contrairement à la configuration, il est possible de programmer les réglages en utilisant directement les objets langage.
TSX CTZ 1B [POSITION 03]
Réglage
Désignation : MOD INTER-SSI
Symbole :
Interface codeur absolu
Fonction :
Valeur des seuils
Valeur initiale
Seuil0
0
0
Valeur initiale
Seuil1
0
0
Valeur initiale
Seuil2
0
0
Valeur initiale
Seuil3
0
0
Valeur d’offset codeur
Valeur initiale
Offset
0
0
Recalage
Valeur initiale
Correction mesure
0
0
192
Réglage des solutions de mesure sur Micro
Illustration Le tableau ci-dessous présente les différents éléments de l’écran de réglage et leurs fonctions.
Elément Fonction
Zone 1 Indique le mode en cours (réglage) pour cet exemple et permet de sélectionner les autres modes :� configuration,� mise au point (ou diagnostic), accessible seulement en mode connecté.
Zone de symbole
Affiche la Fonction en cours.
Zone de valeur d’offset codeur
Permet d’entrer la valeur d’Offset du codeur sur la position mécanique 0 afin de corriger le décalage.
Zone de Recalage
Permet, en plus de l’Offset, de corriger la mesure courante.
Zone de Valeur des seuils
Permet de rentrer des seuils pour déclencher une tâche événementielle en cas de dépassement ou informer l’utilisateur.
193
Réglage des solutions de mesure sur Micro
Comment régler la valeur d’offset d’un codeur absolu
Présentation Ce paramètre permet d’effectuer un décalage du zéro ( voir la partie Fonction Offset Recalage (Voir Fonction Offset/Recalage, p. 178)), en retranchant la valeur de l’offset à la valeur courante fournie par le codeur. Le paramètrage est effectué dans la zone Valeur d’offset Codeur de l’écran de réglage.
Marche à suivre Le tableau ci-dessous résume la marche à suivre pour régler la Valeur d’offset.
Remarque � La valeur par défaut est 0,� la valeur limite acceptable dépend du nombre de bits de données codeur(n)
saisis en configuration, elle est comprise entre 0 et Modulo -1.
Etape Action
1 Accédez à l’écran de réglage du module désiré.
2 Dans la zone Valeur d’Offset Codeur saisissez la valeur voulue.Illustration :
Cette valeur doit être comprise entre : 0 et la valeur du modulo (ce mode étant implicite pour une interface de codeur absolu).
3 Le réglage de la valeur d’offset est terminé.Validez les nouveaux réglages en sauvegardant les nouvelles données
Valeur d’offset codeur
Valeur initiale
Offset
0
0
194
Réglage des solutions de mesure sur Micro
Comment régler la valeur de Recalage
Présentation Ce paramètre définit la valeur à rajouter ou à enlever à la mesure courante (voir la partie Fonction Offset Recalage (Voir Fonction Offset/Recalage, p. 178)).
Marche à suivre Le tableau ci-dessous résume la marche à suivre pour régler la Valeur de recalage.
Remarque � La valeur par défaut du paramètre Recalage est 0. � Les valeurs acceptables dépendent du paramètre nb de points, elles doivent
être comprises entre -(Modulo/2 -1) et +(Modulo/2 -1).
Etape Action
1 Accédez à l’écran de réglage du module désiré.
2 Dans la zone Recalage saisissez la valeur de recalage que vous désirez.Illustration :
3 Le réglage de la valeur de Recalage est terminé.Validez les nouveaux réglages en sauvegardant les nouvelles données
Recalage
Valeur initiale
Correction mesure
0
0
195
Réglage des solutions de mesure sur Micro
Comment régler les valeurs des seuils des comparateurs
Présentation Ces paramètres définissent les valeurs des seuils 0, 1, 2 et 3.Le paramètrage est effectué dans la zone Valeur des seuils .
Marche à suivre Le tableau ci-dessous résume la marche à suivre pour régler les valeurs des Seuils.
Remarque � La valeur du paramètre Seuil par défaut est égal à 0� Les valeurs acceptables sont comprises entre 0 et Modulo - 1.� La valeur 0 ne génère pas d’événement de passage de seuil, en effet, la mesure
de position est toujours >=0.� Pour un traitement événementiel sur franchissement de 0, on utilisera
l’événement de passage de modulo.
Etape Action
1 Accédez à l’écran de réglage désirée.
2 Dans la zone Valeur des seuils saisissez les valeurs voulues.Illustration :
Ces valeurs doivent être comprises entre 0 et Modulo -1.
3 Le réglage des valeurs des Seuils est terminé.Validez les nouveaux réglages en sauvegardant les nouvelles données
Valeur des seuils
Valeur initiale
Seuil0
0
0
Valeur initiale
Seuil1
0
0
Valeur initiale
Seuil2
0
0
Valeur initiale
Seuil3
0
0
196
17
Mise au point des solutions de mesure sur MicroPrésentation
Objet de ce chapitre
Ce chapitre décrit les différentes options de mise au point du module TSX CTZ 1B.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Description de l'écran de mise au point 198
Comment utiliser les fenêtres de capture 200
Comment utiliser les fenêtres position, seuils et codeur 201
197
Mise au point des solutions de mesure sur Micro
Description de l'écran de mise au point
Généralités L’écran de mise au point sert à mettre au point une application. Il permet de visualiser l’état des entrées et des seuils, le contenu des registres, les défauts éventuels et de commander des objets langage. Il n’est accessible qu’en mode connecté, il donne également accès à l’écran de réglage (Voir Réglage des solutions de mesure sur Micro, p. 191) et de configuration (Voir Configuration des solutions de mesure sur Micro, p. 181) pour la configuration du Modulo et du facteur de Réduction .Cet interface graphique permet d’accéder à l’ensemble des objets implicites (%I et %Q) du module, à l’exception des objets liés au traitement des événements.
Illustration La figure ci-dessous montre l’écran de mise au point du module TSX CTZ 1B
Note : les principes généraux de mise au point d’une application sont décrits dans la partie Commun fonctions métiers.
TSX CTZ 1B [POSITION 03]
Mise au point
Désignation : MOD INTER-SSI
Symbole :
Interface codeur absolu
Fonction :
DIAG ...
DIAG ...
Acquittement défaut
Sens
Position
3,531
Validité
Valeur
> Seuil 0
Position par rapport aux seuils
> Seuil 1 > Seuil 2 > Seuil 3
Numéro de codeur :
|Capt0
Etat des entrées
|Capt1
Validation
Capture 0
0
Validation
Capture 1
0
198
Mise au point des solutions de mesure sur Micro
Description Le tableau ci-dessous présente les différents éléments de l’écran de mise au point et leurs fonctions
Elément Fonction
Zone1 Indique le mode en cours (Mise au point pour cer exemple) et permet de sélectionner les autres modes :� congifuration,� réglage.
Zone MOD INTER SSI
Signale la présence d’un défaut(voir Diagnostic) (Voir Diagnostic du module, p. 203).
Zone Symbole Affiche la fonction en cours et signale la présence d’un défaut (voir Diagnostic) (Voir Diagnostic du module, p. 203).
Zone Capture 0 et 1
Permet de valider la fonction capture et affiche la dernière valeur de position capturée
Zone Position Affiche la valeur instantanée de la position en cours. Le signe +/- indique le sens de la mesure par rapport au sens de rotation du codeur. Un voyant indique la validation de ces paramètres.
Zone Numéro de codeur
Indique le numéro du codeur lu au travers le TELEFAST ABE-7CPA11.
Zone Acquittement de défaut
Ce bouton permet de remettre en service le cycle de lecture du codeur aprés un défaut.
Zone Position par rapport aux seuils
Indique par le biais d’un voyant si la position à une valeur supérieure au seuil.
Zone des entrées Icapt
Indique l’état des entrées de capture ICapt0 et ICapt1.
199
Mise au point des solutions de mesure sur Micro
Comment utiliser les fenêtres de capture
Présentation Cette fenêtre sert à afficher la dernière valeur capturée. Les fonctions correspon-dantes sont décrites en détails dans la partie Description de la fonction Capture (Voir Description de la fonction Capture, p. 172).
Principe d’utilisation
Les fenêtres telles que présentées dans l’exemple ci-dessous sont destinées à afficher le contenu courant d’un registre et indiquer l’état des variables. Les valeurs ne sont pas modifiables directement en sélectionnant ces fenêtres.Le tableau ci-dessous résume le fonctionnement de la zone Capture de l’écran mise au point.
Remarque � Un clic gauche sur le bouton validation change l’état de la commande si l’objet n’est pas utilisé par le programme automate.
� Un clic droit sur le bouton de validation permet d’accéder au forçage à 1 ou à 0 de cette commande
Element Fonction
Zone Capture
Toutes les informations se trouvent dans la fenêtre ci-dessous.Illustration :
Champ Etat des entrées
Dans ce champ on peut voir les deux entrées ICapt0 et ICapt1. Lorsque celle-ci sont sollicitées par un changement d’état, le voyant se noircit ( équivalent à un état logique "1") sinon il reste dans sa couleur d’origine.
Champ Capture0 et Capture 1
Cette fenêtre affiche la valeur courante de la mesure lors d’un front montant ou descendant des entrées capture voir configuration des entrées capture (Voir Comment configurer les entrées capture 0 et 1, p. 186). Les valeurs ne peuvent être capturées qui si l’on a validé la fonction capture par l’intermédiaire du bouton Validation. Dans le cas contraire on ne peut capturer aucune valeur.
|Capt0
Etat des entrées
|Capt1
Validation
Capture 0
0
Validation
Capture 1
0
200
Mise au point des solutions de mesure sur Micro
Comment utiliser les fenêtres position, seuils et codeur
Présentation Ces fenêtres servent à afficher les informations sur la position courante , sur les seuils et pour certains cas le numéro de codeur lu au travers du TELEFAST (uniquement pour une configuration en entrée ABE-7CPA11 multiplexé).
Principe d’utilisation
Ces fenêtres donnent une vue générale sur la mesure de position.Pour atteindre cette fenêtre il faut accéder à l’écran de mise au point en mode connecté.Le tableau ci-dessous résume le fonctionnement des zones Position de l’écran mise au point.
Element Fonction
Zone Position Toutes les informations à recueillir se trouvent dans la fenêtre ci-dessous.Illustration :
Champ Position
Ce champ indique la valeur de mesure courante, le sens d’évolution de la mesure par rapport au sens de rotation du codeur. Un voyant Validité indique l’exactitude de la valeur affichée. Lorsque le voyant est inactif la valeur n’est pas valide.
Champ Position par rapport aux seuils
Indique pour chaque comparateur si la position a une valeur supérieure ou égale seuil. Dans ce cas le voyant devient noir.
Champ Numéro de codeur
Ce champ permet de connaître le numéro du codeur dans le cas ou l’on est configuré avec un ABE-7CPA11 multiplexé.
Sens
Position
3,531
Validité
Valeur
> Seuil 0
Position par rapport aux seuils
> Seuil 1 > Seuil 2 > Seuil 3
Numéro de codeur :
201
Mise au point des solutions de mesure sur Micro
202
18
Diagnostic du modulePrésentation
Objet de ce chapitre
Ce chapitre décrit les différentes options de diagnostic du module.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Visualisation des diagnostics de défauts 204
Listes des diagnostics de défaut 206
203
Diagnostic du module
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 apparaît, celui-ci est signalé : � dans l'écran de configuration du rack, par la présence d'un carré rouge à la
position du module de comptage en défaut,� 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.
204
Diagnostic du module
Illustration La figure ci-dessous montre la structure de signalisation des défauts.
OK
Diagnostic Module
Voie(s) en défaut Autres défauts Défauts externes Défauts internes
OK
Diagnostic Voie
Défaut de parité sur la trame SSI
Autres défauts Défauts externes Défauts internesDéfaut alimentation du codeurDéfaut de liaison avec le codeur
TSX 3721 V4.2... XMWI XTI..
0 5 7 9TSX3721
1
8 10642
Configuration
comm
Symbole :
Interface codeur absolu
Fonction :
Désignation : MOD INTER-SSI
Mise au point
DIAG ...
DIAG ...
TSX CTZ 1B [POSITION 03]
CTZ1B
3
205
Diagnostic du module
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 explicites. Ces diagnostics sont à deux niveaux : module et voie, 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.
Liste des messages de défaut voie
Le tableau ci-dessous donne la liste des messages de défauts au niveau voie.
Défaut indiqué 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 voie est en défaut. Se reporter au diagnostic voie.
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 matérielle et la configuration logicielle.
Module absent ou hors tension
Mettre en place le module.
Défaut indiqué. Autres conséquences. Interprétation et/ou action possibles.
Défaut externe :Message Défaut alimentation du codeur.Message Défaut de liaison avec le codeur.Message Bit d’erreur remonté.Message Défaut de parité sur la trame SSI
Vérifier le cablage .Vérifier l’alimentation du codeur.Supprimer le défaut et acquitter.Corriger les erreurs dans la configuration.
Défaut interne :Message Offset codeur incompatible avec la trame de donnée du codeur.Message Recalage incompatible avec le modulo.Message Seuil incompatible avec le modulo.Message Offset incompatible avec le modulo.
Vérifier la configuration ainsi que le réglage de tous les paramètres concernant ces types de défaut.
206
19
Mise en oeuvre logiciellePrésentation
Objet de ce chapitre
Ce chapitre décrit les modes de marche du module TSX CTZ 1B ainsi que le fonctionnement du traitement événementiel.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Validation des fonctions 208
Traitement événementiel 209
207
Mise en oeuvre logicielle
Validation des fonctions
Présentation Ce module possède peu de bits de validation qui doivent être positionnés par l’application.
Rappel � La mesure de position est systématiquement rafraîchie dés lors que la connexion avec le codeur est correcte (pas de bit de validation).
� Les quatre comparateurs sont opérationnels dés que le module est configuré et réglé (pas de bit de validation).
� On ne validera que les fonctions de capture 0 et 1. Lorsqu’une fonction de capture n’est pas validée, la valeur de son registre de capture est figée ("0" après une reprise à chaud ou reprise à froid).Lorsqu’une fonction de capture est validée son registre est rafraîchi chaque fois que la condition de capture est rencontrée si la mesure est valide.
208
Mise en oeuvre logicielle
Traitement événementiel
Présentation Le traitement événementiel permet de dérouter le programme vers une tâche événementielle unique.Pour tous les événements produits le module TSX CTZ 1B inclut 7 sources d’événements.
Principe du traitement événementiel
� Pour qu’une source produise ses événements, il faut que le bit EVT soit mis à 1 (case à cocher dans l’écran de configuration (Voir Comment configurer le paramètre EVT, p. 187)).
� Tous les événements émis par le module, quelque soit la source, font appel à une seule et même tâche événementielle du système. Le numéro de cette tâche est fixée en configuration.
� Dans la tâche événementielle on détermine la source, ou les sources qui ont simultanément produit l’appel, au travers de la variable IWx0.7 (EVT_SOURCES).Cette variable est mise à jour en début de traitement de la tâche événement. Le bit x14 de cette variable indique le sens de déplacement au moment de l’appel de la tâche événement. Il permet de discriminer le sens de déplacement au moment du passage de seuil ou de la capture.
� Si l’événement est une capture, la valeur de capture est stockée dans une variable en début de traitement de la tâche événement.� IDx0.8 pour l’événement de capture 0� IDx0.10 pour l’événement de capture 1.
Conditions de fonctionnement
Le numéro de la tâche événementielle doit être déclaré dans l’écran de configuration du module.Le bit de validation de la source d’événement doit être actif.Le bit système %s38 (démasquage des événements) doit être à 1 (état initial).L’instruction "MASKEVT" ne doit pas être active.Si des événements du module ont été perdus durant le masquage , le bit x15 de IWx0.7 (over run EVT) est présent au premier appel après démasquage.
Note : 8 tâches événement (1 à 8) sur un TSX 37 05/08/10, 16 tâches événement (0 à 15) sur TSX37 20. La tâche 0 a un niveau de priorité supérieur aux 15 autres.
209
Mise en oeuvre logicielle
Illustration La figure ci-dessous illustre le principe du traitement événementiel.
Comparateur 0
Comparateur 1
Comparateur 2
Comparateur 3
Capture 0
Capture 1
Modulo
%Qx0.2
%Qx0.3
%Qx0.4
%Qx0.5
%Qx0.6
%Qx0.8
%Qx0.7
FIFO EVT
EVT 0
EVT 15
MASK/DEMASK%S38
Autre module
TraitementévénementielCTZ1B (ex).
Traitementévénementield’un autremodule (ex).
%Qx.0.2 à %Qx.0.8 sont des bits de validationdes sources d’événements du module CTZ 1B.
210
20
Les objets langage du métier mesurePrésentation
Objet de ce chapitre
Ce chapitre décrit les objets langage associés au métier mesure ainsi que les différents moyens de les utiliser
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Présentation des objets langage de la fonction métier comptage 212
Liste des constantes de configuration 213
Objets interface de langage 215
Gestions des échanges apériodiques 218
Gestion des défauts 219
211
Les objets langage du métier mesure
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 automati-quement 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 :� 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 (échanges implicites) concernent les images des entrées/sorties du module : résultats de mesure, informations et commandes logicielles, nécessaires à l’exploitation. Les seconds (échanges explicites) 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.
212
Les objets langage du métier mesure
Liste des constantes de configuration
Présentation Ces objets ne sont pas modifiables par l’application. Le transfert de ces données vers la fonction métier qui gère ce module est effectué sur reprise à chaud, reprise à froid ou sur demande de reconfiguration à partir d’un terminal de programmation en mode connecté.
Rappel Lorsque l’on parle, par exemple, de l’objet %KWx0.1, la signification de :x0,x1 corresponde au bit 0 et au bit 1 du mot de l’objet %KWx0.1.
Le tableau ci-dessous résume la liste des constantes de configuration.
Objet Signification Symbole
%K Wx0.0 Octet 0 =0 (code fonction)
Octet 1=Numéro d’événementOctet 1=0xFF, pas de tâche événementOctet 1=0x00, tâche événement 0Octet 1=0x01, tâche événement 1Même structure jusqu’à la 7eme tâche événement sur TSX 3710, jusqu’à la 15ème sur TSX 3720.
EVT_NUM
%K Wx0.1 :x0,x1 Type de codeur =0, réservé =1, Codeur SSI =2, Telefast ABE-7CPA11 =3, Telefast ABE-7CPA11 avec multiplexage
INPUT_MOD
:x2 Inversion du sens =0, sans =1, avec
DIR_INV
:x3 Contrôle de la liaison =0, sans =1, avec
LINK_CTL
:x4 Contrôle de l’alimentation du codeur =0 , sans =1, avec
SUPPLY_CTL
213
Les objets langage du métier mesure
%K Wx0.1 :x5 Gray/Binaire =0, binaire =1, gray
GRAY
:x6 Bit de parité =0, sans bit de parité =1, avec bit de parité
WITH_PAR
:x7 Bit d’erreur =0, sans bit d’erreur =1, avec bit d’erreur
WITH_ERR
:x8 Logique du bit d’erreur =0, actif à 0 =1, actif à 1
ERROR_LEV
:x9,x10 Rang du bit d’erreur =0, interdit =1, erreur sur LSB du champ STATUS =2, erreur sur deuxième bit du champ STATUS =3, erreur sur troisième bit du champ STATUS
ERROR_RANGE
:x11 parité de la trame =0, impaire =1, paire
PARITE
:x12 Fréquence de transmission =0, 200Khz =1, 1Mhz
FREQ
:x13 Mode de capture 0 =0, Capture sur front montant de ICAPT0 =1, Capture sur front descendant de ICAPT0
CAPT0_MOD
:x14,x15 Mode de capture 1 =0, Capture sur front montant de ICAPT1 =1, Capture sur front descendant de ICAPT1 =2, Capture sur front descendant de ICAPT0
CAPT1_MOD
%K Wx0.2 Nombre de bit de data de la trame (8 à 25) =0 à 7 et >25 interdit
DATA_NB
%K Wx0.3 Octet 0, nombre de bit d’entête de la trame =0 à 3
BEGIN_NB
Octet 1, nombre de bit de status de la trame =0 ou 1 ou 2 ou 3, >3 interdit
STAT_NB
%KDx0.4 Valeur du modulo
réglable de à .
MODULO
%KDx0.6 Valeur de la réduction réglable de 1 à ( - 256).
REDUC
Objet Signification Symbole
28
225
2DATA NB–
214
Les objets langage du métier mesure
Objets interface de langage
Paramètre de réglage
Ces valeurs sont modifiables par le programme de l’application automate ou par l’écran d’exploitation en mode réglage.Le transfert de ces données vers la fonction métier qui gère ce module est effectué sur reprise à chaud, reprise à froid, sur validation des paramètres de réglage à partir d’un terminal de programmation en mode connecté ou par l’exécution de l’instruction WRITE-PARAM %CHx.0.Le tableau ci-cessous résume les objets langage pour les paramètres de réglage.
Commandes implicites
Le tableau ci-dessous énumère la liste des commandes implicites :
Objet Signification Symbole
%MDx.0.4 Valeur d’offset du codeurLa valeur par défaut est 0La valeur est réglable de 0 à modulo - 1
OFFSET
%MDx.0.6 Valeur de recalageLa valeur par défaut est 0La valeur est réglable de -(modulo/2-1) à (modulo/2-1)
RECAL
%MDx.0.8 Seuil 0La valeur par défaut est 0Réglable de 0 à la valeur du Modulo - 1.
SETPOINT0
%MDx.0.10 Seuil 1La valeur par défaut est 0Réglable de 0 à la valeur du Modulo - 1.
SETPOINT1
%MDx.0.12 Seuil 2La valeur par défaut est 0Réglable de 0 à la valeur du Modulo - 1.
SETPOINT2
%MDx.0.14 Seuil 3La valeur par défaut est 0Réglable de 0 à la valeur du Modulo - 1.
SETPOINT3
Objet Signification Symbole
%Qx.0.0 Validation Fonction capture 0 ENABLE_CAPT0
%Qx.0.1 Validation Fonction capture 1 ENABLE_CAPT1
%Qx.0.2 Validation Evénement Seuil0 ENABLE_EVTS0
%Qx.0.3 Validation Evénement Seuil1 ENABLE_EVTS1
%Qx.0.4 Validation Evénement Seuil2 ENABLE_EVTS2
%Qx.0.5 Validation Evénement Seuil3 ENABLE_EVTS3
%Qx.0.6 Validation Evénement capture 0 ENABLE_EVTC0
215
Les objets langage du métier mesure
Valeurs Implicites en tâche MAST ou FAST uniquement
Le tableau ci-dessous représente les objets qui sont rafraîchis systématiquement à chaque cycle de la tâche automate dans laquelle le module est configuré.
%Qx.0.7 Validation Evénement capture 1 ENABLE_EVTC1
%Qx.0.8 Validation Evénement passage de Modulo ENABLE_EVTMOD
%Qx.0.9 Commande d’acquittement des défautsCette commande est active sur front montant
ACK_DEF
%Qx.0.10
%Qx.0.11
%Qx.0.12
%Qx.0.13
%Qx.0.14
%Qx.0.15
Objet Signification Symbole
Objet Signification Symbole
%Ix.0.0 Sens de rotation =1, avant =0, arrière
DIRECTION
%Ix.0.1 Mesure valide POS_OK
%Ix.0.2 Position supérieure au seuil0 UP_S0
%Ix.0.3 Position supérieure au seuil1 UP_S1
%Ix.0.4 Position supérieure au seuil2 UP_S2
%Ix.0.5 Position supérieure au seuil3 UP_S3
%Ix.0.6 Etat de l’entrée physique ICAP0 ICAPT0-VALUE
%Ix.0.7 Etat de l’entrée physique ICAP1 ICAPT1-VALUE
%IDx.0.0 Valeur de la position POS-VALUE
%IDx.0.2 Valeur capturée Registre 0 CAPT0_VALUE
%IDx.0.4 Valeur capturée Registre 1 CAPT1_VALUE
%IWx.0.6 Numéro du codeur, dans le cadre de l’utilisation du TELEFAST ABE-7CPA11 en mode multipexé
ENCODER_NUM
216
Les objets langage du métier mesure
Valeurs implicites en tâche Evénement uniquement
L’objet %IWx.0.7 est mis à jour à chaque occurrence de la tâche événement. %IDx.0.8 est mis à jour sur activation de la tâche événement par l’événement de capture 0. Enfin, %IDx.0.10 est mis à jour sur activation de la tâche événement par l’événement de capture 1.Le tableau ci-dessous repésente la liste des objets à valeurs implicites en tâche événement uniquement.
Objet Signification Symbole
%IWx.0.7 Source(s) de l’événement:x0, événement passage de seuil 0:x1, événement passage de seuil 1:x2, événement passage de seuil 2:x3, événement passage de seuil 3:x4, événement capture 0:x5, événement capture 1:x6, événement de passage de modulo:x14, sens de déplacement:x15, (overrun événement)
EVT_SOURCES
%IDx.0.8 Valeur capturée 0 EVT_CAPT0VALUE
%IDx.0.10 Valeur capturée 1 EVT_CAPT1VALUE
217
Les objets langage du métier mesure
Gestions des échanges apériodiques
Présentation Les mots représentés dans le tableau suivant donnent un compte rendu sur les échanges apériodiques de configuration et de réglage.Le tableau ci-dessous représente la liste des objets de gestion des échanges apériodiques.
Rappel Rappel sur l’état des objets des échanges périodiques :� RECNF_IN_PROG est à 1 pendant le transfert des données de configuration
vers la fonction métier qui gère le module,� RECNF_ERR passe à 1 en fin d’échange si un problème est détecté,� ADJ_IN_PROG est à 1 pendant le transfert des données de réglage vers la
fonction métier qui gère le module,� ADJ_ERR passe à 1 en fin d’échange si un problème est détecté.
Objet Signification Symbole
%MWx.0.0
:x0, instruction READ_STS en cours:x2, transfert des paramètres de réglages en cours:x15, transfert des paramètres de configuration en cours
STS_IN_PROGADJ_IN_PROGRECNF_IN_PROG
%MWx.0.1
:x2, erreur dans le transfert des paramètres:x15, erreur dans le transfert de la configuration
ADJ_ERRRECNF_ERR
218
Les objets langage du métier mesure
Gestion des défauts
Présentation Cette partie détaille tous les objets de gestion de défauts au niveau module et au niveau voie.
Status de niveau module
Le tableau ci-dessous représente les objets status de niveau module.
Le bit %Ix.MOD.ERR est sytématiquement mis à jour par la tâche automate dans laquelle est déclaré le module. Ce bit est mis à 1 dès qu’un problème est détecté sur le module.
Status de niveau voie
Le tableau ci-dessous représente les objets status de niveau voie.
Le bit %Ix.0.ERR est systématiquement mis à jour par la tâche automate dans laquelle est déclaré le module. Ce bit est mis à 1 dés qu’un problème sur la fonction métier de ce module est détecté soit par:
Objet Signification Symbole
%Ix.MOD.ERR Bit de défaut général du module
%MWx.MOD.2 :x0, module en panne:x1, voie en défaut:x5, défaut de configuration, le module ne correspond pas à la configuration:x6, module absent ou hors tension
FAULTY_MOD
Note : Pour avoir un diagnostic plus précis il faut exécuter l’instruction READ_STS %CHx.MOD, dans ce cas là, la valeur du mot %MWx.MOD.2 est alors mise à jour.
Objet Signification Symbole
%Ix.0.ERR Bit de défaut général de la voie
MWx.0.2 :x0, défaut externe d’acquisition codeur:x4, défaut interne (problème d’autotest ou module absent).:x5, défaut de configuration:x7, défaut de réglage (cohérence d’un paramètre de réglage:x12, bit Erreur du codeur actif:x13, défaut d’alimentation du codeur:x14, défaut de la trame SSI:x15, défaut de parité sur la trame SSI
ENC_FLTINTERNAL_FLT
CONF_FLTAPPLI_FLT
ENC_ERROR_BITENC_SUPPLY_FLTENC_FRAME_FLTENC_PARITY_FLT
%MWx.0.3 Code d’erreur sur le défaut de réglage COD_PARAM_FLT
219
Les objets langage du métier mesure
� défaut externe lié à la liaison avec le codeur,� défaut interne lié à un problème hardware sur le module,� défaut de configuration (le module présent ne correspond pas à la configuration),� défaut de réglage ( la valeur d’un paramètre de réglage est hors norme).
Le mot %MW remonte un code qui identifie le paramètre de réglage hors bornes.Le tableau ci-dessous représente le code remonté par le mot %MWx.0.3 suite à une erreur de réglage.
Note : Pour avoir le diagnostic il faut exécuter l’instruction READ_STS%CHx.0, dans ce cas, la valeur des mots %MWx.0.2 et %MWx.0.3 est alors mise à jour.
Code Signification
0 Pas de défaut
1 L’Offset codeur n’est pas compatible avec la trame data du codeur
2 Le paramètre Recal n’est pas compatible avec le modulo
4 Le Seuil0 n’est pas compatible avec le modulo
8 Le Seuil1 n’est pas compatible avec le modulo
16 Le Seuil2 n’est pas compatible avec le modulo
32 Le Seuil3 n’est pas compatible avec le modulo
220
21
Performances du CTZ 1BPrésentation
Objet de ce chapitre
Ce chapitre décrit les performances du module de comptage TSX CTZ 1B.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Estimation de l’erreur sur les valeurs capturées 222
Règles à respecter sur les valeurs de seuils de comparaisons 223
Temps de réponse sur un événement 224
221
Performances du CTZ 1B
Estimation de l’erreur sur les valeurs capturées
Généralités L’erreur de position capturée, sur front montant ou descendant du signal d’entrée de capture dépend d’une somme de paramètres :� la fréquence de la trame de mesure (vitesse),� la longueur de la trame (nombre de data),� la fréquence de transmission (200Khz ou 1Mhz),� du temps de repos du codeur sur la trame SSI (généralement 20s),� de la valeur réelle de filtrage des entrées de capture.La figure ci-dessous représente une erreur :
La valeur capturée sera toujours en avance par rapport à la valeur théorique :� "d" représente l’erreur minimale (constant),� "e" représente le jitter possible sur un ensemble de mesures pout le même point
théorique.L’abaque suivant permet d’estimer l’erreur globale typiquement obtenue pour une fréquence apparente de comptage de 40khz (vitesse du codeur). L’erreur étant proportionnelle à la vitesse du codeur, l’utilisateur pourra extrapoler en fonction de la vitesse.
Fréquence de transmission
Nombre de bits de la trame
d : erreur mini e : variation possible
200khz 15 bits 2 point 10 points
200khz 25 bits 4 points 14 points
1Mhz 15 bits 0 point 4 points
1Mhz 25 bits 4 points 14 points
Signal de capture
Position
Valeur théorique
Valeur possible capturéede
222
Performances du CTZ 1B
Règles à respecter sur les valeurs de seuils de comparaisons
Présentation Il n’y a pas de distance minimale à respecter entre les seuils.
Par contre il y a une distance de sécurité à respecter entre la valeur des seuils et le "0" ( valeur de modulo). Cette distance est proportionnelle à la vitesse maximale du codeur : 10 points par 10khz.
Illustration pour un codeur 1024 points (10bits) et une vitesse max 10khz
ATTENTION
Valeurs de seuils
Le non respect de cette règle entraine une non prise en compte du passage des seuils.
Le non-respect de ces précautions peut entraîner des lésions corporelles ou des dommages matériels.
Zone interdite pour les seuils
101014
512
223
Performances du CTZ 1B
Temps de réponse sur un événement
Présentation Un événement produit par une source, que ce soit par un modulo, une capture ou un comparateur, est pris en charge par le système au travers d’un mécanisme d’interruption. Ce système stocke l’ensemble des événements produits par les coupleurs dans une file d’événements (FIFO-EVT).Chaque événement, pris en compte dans la file, donne lieu à l’appel du traitement de la tâche EVT associée au module qui à produit l’événement.Illustration du fonctionnement :
Le temps de réponse peut être considéré comme le délai écoulé entre l’arrivée de la condition théorique de l’événement et la commutation réelle d’une sortie programmée dans la tâche événement.Ce temps de réponse est variable en fonction :� de la source de l’événement (passage d’un seuil, passage du modulo,
commutation d’une entrée de capture),� de la charge sur le système d’interruption,� de la taille de code applicatif programmé dans la tâche événement.
Entrées ICapt 0,1
Codeur SSI Liaison
SSI
Filtre
Valeur de
position
Comparateur 0(seuil 0)
Comparateur 3(seuil 3)
Modulo
Capture
CTZ 1B
FIFO - EVT
EVT2
IN
OUT
Traitement
Système Appli
Autre(s) module(s)
EVT
224
Performances du CTZ 1B
Temps d’application
Le tableau ci-dessous donne le temps de réaction pour une application ne générant qu’un événement à la fois :
Pour une application susceptible de générer deux événements simultanément, le temps de réaction peut doubler.Le temps de réaction s’allonge également si le traitement dans la (les) tâche(s) événement est important.
Modification des valeurs de seuils
La modification des valeurs de seuil se fait au travers de l’instruction d’échange explicite WRITE_PARAM%CHx.0.Le système automate ne permet d’exécuter qu’une instruction WRITE %CHx.0 sur la même voie par cycle automate.D’autre part l’exécution de cette instruction sur le module CTZ est compris entre 350 et 450 .
Commutation d’une sortie après Passage d’un seuil < 2.5 ms
Commutation d’une sortie après Passage du modulo < 2.5 ms
Commutation d’une sortie après changement d’état sur ICapt0 ou ICapt1 < 2.5 ms
µs
225
Performances du CTZ 1B
226
CBAIndex
CComptage
Codeur incrémental, 41Hystérésis, 42Modulo, 42Présentation, 15Principe, 24, 25, 31, 32RAZ, 49Sens, 40
Comptage intégréPrésentation, 22
Comptage TORPrésentation, 22
Comptage/DécomptagePrincipe, 26, 27, 33, 35
ConfigurationCapture d’un registre de comptage, 84Capture d’un registre de mesure, 186Codage(CTZ1B), 190Contrôle alimentation(CTZ1B), 190Ecran, 78Ecran CTZ 1B, 182Entrée, 82Entrée CTZ 1B, 185EVT(CTZ1B), 187Franchissement de consigne, 85Interface d’entrée, 82Liaison SSI, 188Modulo, 82Multiplication par 4, 82Passage à zéro, 85Présélection, 83RAZ, 83Sens d’évolution(CTZ1B), 190Tâche(CTZ1B), 184Traitement événementiel, 86
CTZ1A/2A/2AAPrésentation, 29
CTZ1BPrésentation, 166
DDécomptage
Principe, 24, 25, 31, 32Défauts
Traitement, 70
227
Index
DiagnosticListe des défauts, 108Liste des défauts(CTZ1B), 206Visualisation, 106Visualisation(CTZ1B), 204
EEcart minimum, 143Entrée
Disponibilité, 38Exemple
Configuration, 150
FFonction
Bascule, 60Capture, 43Capture CTZ 1B, 173Comparaison, 56Comparaison CTZ 1B, 176Mesure, 168Modulo/Réduction, 177Offset/Recalage, 178Présélection, 45RAZ, 45Traitement événementiel, 115
IInterface d’entrée CTZ 1B, 170
MMesure invalide
Traitement, 72
228
Mise au pointCapture(CTZ1B), 200Ecran étendu, 97Ecran réduit, 99Ecran(CTZ1B), 198Mesure(CTZ1B), 201Présentation, 96Seuils(CTZ1B), 201Utilisation, 101Voyants et boutons, 102
Modes de marcheMétier comptage, 112
OObjets langage
Constantes de configuration, 213Défauts, 219Echanges apériodiques, 218Echanges explicites, 127, 130Gestion des échanges, 135Implicites, 121interface, 215
PPerformances CTZ1B, 222Performances des CTZ1A/2A/2AA, 139Performances du CTZ1B, 221
RRéglage
Bascules, 93Consigne, 91Ecran(CTZ1B), 192Offset(CTZ1B), 194Présélection, 90Présentation, 88Recalage (CTZ1B), 195Seuil, 91Seuils(CTZ1B), 196
Index
SSSI, 179
TTraitement événementiel
Programmation, 116Programmation(CTZ1B), 209
VVoies, 140
229
Index
230