Schneider Electric Modicon X80 - Module de comptage BMXEHC0200 Mode d'emploi
Ajouter à Mes manuels238 Des pages
▼
Scroll to page 2
of
238
Modicon X80 35013357 10/2019 Modicon X80 Module de comptage BMXEHC0200 Manuel utilisateur Traduction de la notice originale 35013357.14 10/2019 www.schneider-electric.com Le présent document comprend des descriptions générales et/ou des caractéristiques techniques des produits mentionnés. Il ne peut pas être utilisé pour définir ou déterminer l'adéquation ou la fiabilité de ces produits pour des applications utilisateur spécifiques. Il incombe à chaque utilisateur ou intégrateur de réaliser l'analyse de risques complète et appropriée, l'évaluation et le test des produits pour ce qui est de l'application à utiliser et de l'exécution de cette application. Ni la société Schneider Electric ni aucune de ses sociétés affiliées ou filiales ne peuvent être tenues pour responsables de la mauvaise utilisation des informations contenues dans le présent document. Si vous avez des suggestions, des améliorations ou des corrections à apporter à cette publication, veuillez nous en informer. Vous acceptez de ne pas reproduire, excepté pour votre propre usage à titre non commercial, tout ou partie de ce document et sur quelque support que ce soit sans l'accord écrit de Schneider Electric. Vous acceptez également de ne pas créer de liens hypertextes vers ce document ou son contenu. Schneider Electric ne concède aucun droit ni licence pour l'utilisation personnelle et non commerciale du document ou de son contenu, sinon une licence non exclusive pour une consultation « en l'état », à vos propres risques. Tous les autres droits sont réservés. Toutes les réglementations locales, régionales et nationales pertinentes doivent être respectées lors de l'installation et de l'utilisation de ce produit. Pour des raisons de sécurité et afin de garantir la conformité aux données système documentées, seul le fabricant est habilité à effectuer des réparations sur les composants. Lorsque des équipements sont utilisés pour des applications présentant des exigences techniques de sécurité, suivez les instructions appropriées. La non-utilisation du logiciel Schneider Electric ou d'un logiciel approuvé avec nos produits matériels peut entraîner des blessures, des dommages ou un fonctionnement incorrect. Le non-respect de cette consigne peut entraîner des lésions corporelles ou des dommages matériels. © 2019 Schneider Electric. Tous droits réservés. 2 35013357 10/2019 Table des matières Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . . Partie I Présentation de la fonction de comptage . . . . . . . . . Chapitre 1 Informations générales sur la fonction de comptage . . . Informations générales sur les fonctions de comptage . . . . . . . . . . . . Chapitre 2 Présentation du module de comptage . . . . . . . . . . . . . . Informations générales sur le module de comptage . . . . . . . . . . . . . . Informations générales sur le fonctionnement du module de comptage Présentation du module de comptage BMX EHC 0200 . . . . . . . . . . . Chapitre 3 Présentation du fonctionnement du module de comptage Vue d'ensemble des fonctionnalités du module BMX EHC 0200 . . . . Partie II Mise en œuvre matérielle du module de comptage BMX EHC 0200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 4 Règles générales d'installation du module de comptage BMX EHC 0200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description physique du module de comptage . . . . . . . . . . . . . . . . . . Mise en place des modules de comptage . . . . . . . . . . . . . . . . . . . . . . Mise en place de borniers 10 et 16 broches sur un module de comptage BMX EHC 0200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment connecter le module BMX EHC 0200 : connexion des borniers à 16 broches et 10 broches . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 5 Mise en oeuvre matérielle du module de comptage BMX EHC 0200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Normes et certifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Caractéristiques du module BMX EHC 0200 et de ses entrées et sorties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Visualisation et diagnostic du module de comptage BMX EHC 0200 . Câblage du module BMX EHC 0200 . . . . . . . . . . . . . . . . . . . . . . . . . . Kit de connexion de blindage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35013357 10/2019 9 13 15 17 17 19 20 21 22 23 23 25 27 28 30 32 33 35 36 37 40 42 49 3 Partie III Fonctionnalités du module de comptage BMX EHC 0200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 6 Fonctionnalités du module de comptage BMX EHC 0200 6.1 Configuration du module BMX EHC 0200 . . . . . . . . . . . . . . . . . . . . . . Blocs d'interfaces d'entrée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Filtrage programmable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comparaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctions de bloc de sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctions de synchronisation, référencement, activation, remise à 0 et capture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Drapeau modulo et drapeau synchronisation . . . . . . . . . . . . . . . . . . . Envoi d'événements de comptage à l'application . . . . . . . . . . . . . . . . 6.2 Modes de fonctionnement du module BMX EHC 0200 . . . . . . . . . . . . Fonctionnement du module BMX EHC 0200 en mode fréquence . . . . Fonctionnement du module BMX EHC 0200 en mode comptage d'événements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctionnement du module BMX EHC 0200 en mode mesure de période . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctionnement du module BMX EHC 0200 en mode ratio . . . . . . . . Fonctionnement du module BMX EHC 0200 en mode compteur monocoup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctionnement du module BMX EHC 0200 en mode compteur modulo boucle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctionnement du module BMX EHC 0200 en mode compteur large libre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctionnement du module BMX EHC 0200 en mode modulation de la largeur d'impulsion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Partie IV Mise en oeuvre logicielle du module de comptage BMX EHC 0200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 7 Méthodologie de mise en oeuvre logicielle des modules de comptage BMX EHC xxxx . . . . . . . . . . . . . . . . . . . . . . Méthodologie d'installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 8 Accès aux écrans fonctionnels des modules de comptage BMX EHC xxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Accès aux écrans fonctionnels des modules de comptage BMX EHC 0200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description des écrans du module de comptage . . . . . . . . . . . . . . . . . 4 53 55 56 57 58 60 63 68 70 78 80 83 84 85 87 90 93 96 100 108 111 113 113 115 116 118 35013357 10/2019 Chapitre 9 Configuration des modules de comptage BMX EHC 0200 9.1 Ecran de configuration des modules de comptage BMX EHC xxxx . . Ecran de configuration des modules de comptage BMX EHC 0200 dans un rack local Modicon M340 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2 Configuration des modes pour le module BMX EHC 0200 . . . . . . . . . Configuration du mode fréquence . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration du mode comptage d'événements . . . . . . . . . . . . . . . . Configuration du mode mesure de période . . . . . . . . . . . . . . . . . . . . . Configuration du mode ratio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration du mode compteur monocoup . . . . . . . . . . . . . . . . . . . Configuration du mode compteur modulo (boucle) . . . . . . . . . . . . . . . Configuration du mode compteur large libre . . . . . . . . . . . . . . . . . . . . Configuration du mode modulation de la largeur d'impulsion . . . . . . . Chapitre 10 Paramètres du module de comptage BMX EHC xxxx . . Ecran de réglage des modules de comptage BMX EHC 0200 . . . . . Définition de la valeur de présélection. . . . . . . . . . . . . . . . . . . . . . . . . Définition du facteur d'étalonnage . . . . . . . . . . . . . . . . . . . . . . . . . . . . Réglage du modulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définition de la valeur d'hystérésis . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 11 Mise au point des modules de comptage BMX EHC 0200 11.1 Ecran de mise au point des modules de comptage BMX EHC xxxx . Ecran de mise au point des modules de comptage BMX EHC xxxx . 11.2 Mise au point du module BMX EHC 0200 . . . . . . . . . . . . . . . . . . . . . . Mise au point du mode fréquence . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mise au point du mode comptage d'événements . . . . . . . . . . . . . . . . Mise au point du mode mesure de période . . . . . . . . . . . . . . . . . . . . . Mise au point du mode ratio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mise au point du mode compteur monocoup . . . . . . . . . . . . . . . . . . . Mise au point du mode compteur modulo (boucle) . . . . . . . . . . . . . . . Mise au point du mode compteur large libre . . . . . . . . . . . . . . . . . . . . Mise au point du mode modulation de la largeur d'impulsion . . . . . . . Chapitre 12 Visualisation des erreurs du module de comptage BMX EHC xxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ecran d'affichage des défauts des modules de comptage BMX EHC 0200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Affichage du diagnostic des défauts . . . . . . . . . . . . . . . . . . . . . . . . . . Liste des erreurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35013357 10/2019 121 122 122 125 126 128 130 132 134 136 139 142 145 146 148 149 150 151 153 154 154 157 158 159 160 161 162 163 165 167 169 170 172 173 5 Chapitre 13 Les objets langage de la fonction de comptage . . . . . . . . 13.1 Les objets langage et l'IODDT de la fonction de comptage . . . . . . . . . Présentation des objets langage de la fonction métier comptage . . . . Objets langage à échange implicite associés à la fonction métier. . . . Objets langage à échange explicite associés à la fonction métier. . . . Gestion de l'échange et du compte rendu avec des objets explicites . 13.2 Objets langage et IODDT associés à la fonction de comptage des modules BMX EHC xxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Détail des objets à échanges implicites des IODDT de type T_Unsigned_CPT_BMX et T_Signed_CPT_BMX . . . . . . . . . . . . . . . . . . . . . . . . . Informations détaillées sur les objets à échanges explicites pour l'IODDT de type T_CPT_BMX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.3 Type d’IODDT Type T_GEN_MOD applicable à tous les modules . . . Informations détaillées sur les objets langage de l'IODDT de type T_GEN_MOD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.4 DDT d'équipement associés à la fonction de comptage des modules BMX EHC xxxx. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DDT des équipements de comptage . . . . . . . . . . . . . . . . . . . . . . . . . . Description de l'octet MOD_FLT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Partie V Mise en route : Exemple de mise en œuvre des modules de comptage . . . . . . . . . . . . . . . . . . . . . . . Chapitre 14 Description de l'application. . . . . . . . . . . . . . . . . . . . . . . . Vue d'ensemble de l'application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 15 Installation de l'application à l'aide de Control Expert . . . 15.1 Présentation de la solution utilisée. . . . . . . . . . . . . . . . . . . . . . . . . . . . Choix technologiques retenus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Processus utilisant Control Expert . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.2 Développement de l'application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Création du projet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration du module de comptage . . . . . . . . . . . . . . . . . . . . . . . . Déclaration des variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Création du programme pour la gestion du module de comptage . . . . Création du programme d'étiquetage en langage ST . . . . . . . . . . . . . 6 175 176 177 178 179 181 185 186 191 193 193 195 196 205 207 209 209 211 212 213 214 215 216 217 220 222 224 35013357 10/2019 Création de la section Evénement E/S en ST . . . . . . . . . . . . . . . . . . . Création d'un programme en langage LD pour l'exécution de l'application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Création d'une table d'animation . . . . . . . . . . . . . . . . . . . . . . . . . . . . Création de l'écran d'exploitation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 16 Démarrage de l'application . . . . . . . . . . . . . . . . . . . . . . . Exécution de l'application en mode Standard . . . . . . . . . . . . . . . . . . . Index 35013357 10/2019 ......................................... 226 227 230 231 233 233 237 7 8 35013357 10/2019 Consignes de sécurité Informations importantes AVIS Lisez attentivement ces instructions et examinez le matériel pour vous familiariser avec l'appareil avant de tenter de l'installer, de le faire fonctionner, de le réparer ou d'assurer sa maintenance. Les messages spéciaux suivants que vous trouverez dans cette documentation ou sur l'appareil ont pour but de vous mettre en garde contre des risques potentiels ou d'attirer votre attention sur des informations qui clarifient ou simplifient une procédure. 35013357 10/2019 9 REMARQUE IMPORTANTE L'installation, l'utilisation, la réparation et la maintenance des équipements électriques doivent être assurées par du personnel qualifié uniquement. Schneider Electric décline toute responsabilité quant aux conséquences de l'utilisation de ce matériel. Une personne qualifiée est une personne disposant de compétences et de connaissances dans le domaine de la construction, du fonctionnement et de l'installation des équipements électriques, et ayant suivi une formation en sécurité leur permettant d'identifier et d'éviter les risques encourus. AVANT DE COMMENCER N'utilisez pas ce produit sur les machines non pourvues de protection efficace du point de fonctionnement. L'absence de ce type de protection sur une machine présente un risque de blessures graves pour l'opérateur. AVERTISSEMENT EQUIPEMENT NON PROTEGE N'utilisez pas ce logiciel ni les automatismes associés sur des appareils non équipés de protection du point de fonctionnement. N'accédez pas aux machines pendant leur fonctionnement. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Cet automatisme et le logiciel associé permettent de commander des processus industriels divers. Le type ou le modèle d'automatisme approprié pour chaque application dépendra de facteurs tels que la fonction de commande requise, le degré de protection exigé, les méthodes de production, des conditions inhabituelles, la législation, etc. Dans certaines applications, plusieurs processeurs seront nécessaires, notamment lorsque la redondance de sauvegarde est requise. Vous seul, en tant que constructeur de machine ou intégrateur de système, pouvez connaître toutes les conditions et facteurs présents lors de la configuration, de l'exploitation et de la maintenance de la machine, et êtes donc en mesure de déterminer les équipements automatisés, ainsi que les sécurités et verrouillages associés qui peuvent être utilisés correctement. Lors du choix de l'automatisme et du système de commande, ainsi que du logiciel associé pour une application particulière, vous devez respecter les normes et réglementations locales et nationales en vigueur. Le document National Safety Council's Accident Prevention Manual (reconnu aux Etats-Unis) fournit également de nombreuses informations utiles. Dans certaines applications, telles que les machines d'emballage, une protection supplémentaire, comme celle du point de fonctionnement, doit être fournie pour l'opérateur. Elle est nécessaire si les mains ou d'autres parties du corps de l'opérateur peuvent entrer dans la zone de point de pincement ou d'autres zones dangereuses, risquant ainsi de provoquer des blessures graves. Les produits logiciels seuls, ne peuvent en aucun cas protéger les opérateurs contre d'éventuelles blessures. C'est pourquoi le logiciel ne doit pas remplacer la protection de point de fonctionnement ou s'y substituer. 10 35013357 10/2019 Avant de mettre l'équipement en service, assurez-vous que les dispositifs de sécurité et de verrouillage mécaniques et/ou électriques appropriés liés à la protection du point de fonctionnement ont été installés et sont opérationnels. Tous les dispositifs de sécurité et de verrouillage liés à la protection du point de fonctionnement doivent être coordonnés avec la programmation des équipements et logiciels d'automatisation associés. NOTE : La coordination des dispositifs de sécurité et de verrouillage mécaniques/électriques du point de fonctionnement n'entre pas dans le cadre de cette bibliothèque de blocs fonction, du Guide utilisateur système ou de toute autre mise en œuvre référencée dans la documentation. DEMARRAGE ET TEST Avant toute utilisation de l'équipement de commande électrique et des automatismes en vue d'un fonctionnement normal après installation, un technicien qualifié doit procéder à un test de démarrage afin de vérifier que l'équipement fonctionne correctement. Il est essentiel de planifier une telle vérification et d'accorder suffisamment de temps pour la réalisation de ce test dans sa totalité. AVERTISSEMENT RISQUES INHERENTS AU FONCTIONNEMENT DE L'EQUIPEMENT Assurez-vous que toutes les procédures d'installation et de configuration ont été respectées. Avant de réaliser les tests de fonctionnement, retirez tous les blocs ou autres cales temporaires utilisés pour le transport de tous les dispositifs composant le système. Enlevez les outils, les instruments de mesure et les débris éventuels présents sur l'équipement. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Effectuez tous les tests de démarrage recommandés dans la documentation de l'équipement. Conservez toute la documentation de l'équipement pour référence ultérieure. Les tests logiciels doivent être réalisés à la fois en environnement simulé et réel. Vérifiez que le système entier est exempt de tout court-circuit et mise à la terre temporaire non installée conformément aux réglementations locales (conformément au National Electrical Code des Etats-Unis, par exemple). Si des tests diélectriques sont nécessaires, suivez les recommandations figurant dans la documentation de l'équipement afin d'éviter de l'endommager accidentellement. Avant de mettre l'équipement sous tension : Enlevez les outils, les instruments de mesure et les débris éventuels présents sur l'équipement. Fermez le capot du boîtier de l'équipement. Retirez toutes les mises à la terre temporaires des câbles d'alimentation entrants. Effectuez tous les tests de démarrage recommandés par le fabricant. 35013357 10/2019 11 FONCTIONNEMENT ET REGLAGES Les précautions suivantes sont extraites du document NEMA Standards Publication ICS 7.1-1995 (la version anglaise prévaut) : Malgré le soin apporté à la conception et à la fabrication de l'équipement ou au choix et à l'évaluation des composants, des risques subsistent en cas d'utilisation inappropriée de l'équipement. Il arrive parfois que l'équipement soit déréglé accidentellement, entraînant ainsi un fonctionnement non satisfaisant ou non sécurisé. Respectez toujours les instructions du fabricant pour effectuer les réglages fonctionnels. Les personnes ayant accès à ces réglages doivent connaître les instructions du fabricant de l'équipement et les machines utilisées avec l'équipement électrique. Seuls ces réglages fonctionnels, requis par l'opérateur, doivent lui être accessibles. L'accès aux autres commandes doit être limité afin d'empêcher les changements non autorisés des caractéristiques de fonctionnement. 12 35013357 10/2019 A propos de ce manuel Présentation Objectif du document Ce manuel décrit la mise en œuvre matérielle et logicielle du module de comptage Modicon X80 BMXEHC0200. Champ d'application Cette documentation est applicable à EcoStruxure™ Control Expert 14.1 ou version ultérieure. Les caractéristiques techniques des équipements décrits dans ce document sont également fournies en ligne. Pour accéder à ces informations en ligne : Etape Action 1 Accédez à la page d'accueil de Schneider Electric www.schneider-electric.com. 2 Dans la zone Search, saisissez la référence d'un produit ou le nom d'une gamme de produits. N'insérez pas d'espaces dans la référence ou la gamme de produits. Pour obtenir des informations sur un ensemble de modules similaires, utilisez des astérisques (*). 3 Si vous avez saisi une référence, accédez aux résultats de recherche Product Datasheets et cliquez sur la référence qui vous intéresse. Si vous avez saisi une gamme de produits, accédez aux résultats de recherche Product Ranges et cliquez sur la gamme de produits qui vous intéresse. 4 Si plusieurs références s'affichent dans les résultats de recherche Products, cliquez sur la référence qui vous intéresse. 5 Selon la taille de l'écran, vous serez peut-être amené à faire défiler la page pour consulter la fiche technique. 6 Pour enregistrer ou imprimer une fiche technique au format .pdf, cliquez sur Download XXX product datasheet. Les caractéristiques présentées dans ce document devraient être identiques à celles fournies en ligne. Toutefois, en application de notre politique d'amélioration continue, nous pouvons être amenés à réviser le contenu du document afin de le rendre plus clair et plus précis. Si vous constatez une différence entre le document et les informations fournies en ligne, utilisez ces dernières en priorité. 35013357 10/2019 13 Documents à consulter Titre du document Numéro de référence Electrical installation guide EIGED306001EN (English) Plateformes, normes et certifications Modicon M580, M340 et X80 I/O EIO0000002726 (anglais), EIO0000002727 (français), EIO0000002728 (allemand), EIO0000002730 (italien), EIO0000002729 (espagnol), EIO0000002731 (chinois) EcoStruxure™ Control Expert - Langages de programmation et structure - Manuel de référence 35006144 (anglais), 35006145 (français), 35006146 (allemand), 35013361 (italien), 35006147 (espagnol), 35013362 (chinois) EcoStruxure™ Control Expert - Modes de fonctionnement 33003101 (anglais), 33003102 (français), 33003103 (allemand), 33003104 (espagnol), 33003696 (italien), 33003697 (chinois) EcoStruxure™ Control Expert - Gestion des E/S Bibliothèque de blocs 33002531 (anglais), 33002532 (français), 33002533 (allemand), 33003684 (italien), 33002534 (espagnol), 33003685 (chinois) EcoStruxure™ Control Expert - Communication Bibliothèque de blocs 33002527 (anglais), 33002528 (français), 33002529 (allemand), 33003682 (italien), 33002530 (espagnol), 33003683 (chinois) Vous pouvez télécharger ces publications ainsi que d'autres informations techniques sur notre site Web : www.schneider-electric.com/en/download. Information spécifique au produit AVERTISSEMENT FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT L'utilisation de ce produit requiert une expertise dans la conception et la programmation des systèmes d'automatisme. Seules les personnes avec l'expertise adéquate sont autorisées à programmer, installer, modifier et utiliser ce produit. Respectez toutes les normes et consignes de sécurité locales et nationales. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. 14 35013357 10/2019 Modicon X80 Présentation 35013357 10/2019 Partie I Présentation de la fonction de comptage Présentation de la fonction de comptage Objet de cette partie Cette partie présente de façon générale la fonction Comptage et les principes de fonctionnement du BMX EHC 0200. Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre 35013357 10/2019 Titre du chapitre Page 1 Informations générales sur la fonction de comptage 17 2 Présentation du module de comptage 19 3 Présentation du fonctionnement du module de comptage 23 15 Présentation 16 35013357 10/2019 Modicon X80 Fonctions de comptage 35013357 10/2019 Chapitre 1 Informations générales sur la fonction de comptage Informations générales sur la fonction de comptage Informations générales sur les fonctions de comptage Présentation La fonction de comptage permet d'effectuer des opérations de comptage rapide à l'aide de coupleurs, d'écrans Control Expert et d'objets langage spécialisés. Le fonctionnement général des modules experts, également appelés coupleurs, est décrit dans la section Présentation du fonctionnement du module de comptage BMX EHC 0200. Pour mettre en œuvre le comptage, il est nécessaire de définir le contexte physique dans lequel il doit être exécuté (rack, alimentation, processeur, modules etc.) et de s'assurer de la mise en œuvre logicielle (voir page 111). Ce second aspect est réalisé depuis les différents éditeurs Control Expert : en mode local en mode connecté 35013357 10/2019 17 Fonctions de comptage 18 35013357 10/2019 Modicon X80 Module de comptage 35013357 10/2019 Chapitre 2 Présentation du module de comptage Présentation du module de comptage Objet du chapitre Ce chapitre traite du module de comptage Modicon X80 BMX EHC 0200. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Informations générales sur le module de comptage 20 Informations générales sur le fonctionnement du module de comptage 21 Présentation du module de comptage BMX EHC 0200 22 35013357 10/2019 19 Module de comptage Informations générales sur le module de comptage Présentation Les modules de comptage sont des modules de format standard qui permettent de compter les impulsions envoyées par un capteur à une fréquence maximale de 60 KHz (BMX EHC 0200). Le module BMX EHC 0200 comporte deux voies. Capteurs utilisés Les capteurs utilisés sur chaque voie peuvent être : des capteurs de proximité 2 fils 24 VCC, des codeurs de signaux incrémentaux avec sortie 10/30 VCC et sorties push-pull. Illustration 3 1 2 1 2 3 20 Codeur incrémental Capteurs de proximité Module de comptage BMX EHC 0200 35013357 10/2019 Module de comptage Informations générales sur le fonctionnement du module de comptage Présentation Le module BMX EHC 0200 offre les éléments suivants : Fonctions de comptage (comparaison, capture, référencement, RAZ) Fonctions de génération d'événement conçues pour le programme d'application Sorties pour actionneur (contacts, alarmes, relais) Caractéristiques Les caractéristiques principales du module BMX EHC 0200 sont les suivantes : Application Nombre de voies Nombre d'entrées Nombre de sorties Fréquence par module physiques par voie physiques par maximale voie Comptage 2 6 2 60 KHz Décomptage Comptage/décomptage Mesure Fréquencemètre Générateur de fréquence Surveillance d'axe 35013357 10/2019 21 Module de comptage Présentation du module de comptage BMX EHC 0200 Présentation Le module de comptage BMX EHC 0200 permet de compter ou de décompter les impulsions à exécuter. Il dispose des fonctions suivantes : Validation Capture Comparaison Référencement ou remise à 0 Deux sorties physiques Structure d’une voie de compteur La figure ci-dessous illustre la structure globale d'une voie de compteur : A B COMPTEUR 2 Seuils Sync Réf Comparateur 32 bits référencement 2 capture registre En Compteur/TH1 Compteur/TH2 2 Réflexe Sortie enregistrement/TH1 enregistrement/TH2 Capt 22 35013357 10/2019 Modicon X80 Module de comptage 35013357 10/2019 Chapitre 3 Présentation du fonctionnement du module de comptage Présentation du fonctionnement du module de comptage Vue d'ensemble des fonctionnalités du module BMX EHC 0200 Présentation Cette section présente les différents types d'applications utilisateur du module BMX EHC 0200. Mesure Le tableau ci-dessous présente la fonctionnalité de mesure du module BMX EHC 0200 : Type d'application utilisateur Mode Mesure de la vitesse / mesure du flot Fréquence Surveillance des événements aléatoires Comptage d'événements Commande d'élévation/vitesse d'impulsion Mesure de période Contrôle de flux Ratio Comptage Le tableau ci-dessous présente la fonctionnalité de comptage du module BMX EHC 0200 : Type d'application utilisateur Mode Groupage Compteur monocoup Emballage / étiquetage niveau 1 Compteur modulo (boucle) Emballage / étiquetage niveau 2 Compteur large libre Accumulateur Compteur large libre Commande d’axes Compteur large libre NOTE : Pour les applications utilisateur de type emballage/étiquetage niveau 1, la machine insère des espacements constants entre les pièces. Pour les applications utilisateur de type emballage/étiquetage niveau 2, le module de comptage effectue l'apprentissage du front entrant de chaque pièce. 35013357 10/2019 23 Module de comptage Générateur de fréquence Le tableau ci-dessous présente la fonctionnalité de générateur de fréquence du module BMX EHC 0200 : Type d'application utilisateur Mode Dispositif de fréquence d'entrée Modulation de la largeur d'impulsion Interface Le module BMX EHC 0200 peut s'interfacer avec les composants suivants : 24 Interrupteur mécanique Capteur de proximité 2 fils 24 VCC Capteur de proximité 3 fils 24 VCC Codeur 10/30 VCC avec sorties push-pull 35013357 10/2019 Modicon X80 Mise en œuvre matérielle du module de comptage BMX EHC 0200 35013357 10/2019 Partie II Mise en œuvre matérielle du module de comptage BMX EHC 0200 Mise en œuvre matérielle du module de comptage BMX EHC 0200 Objet de cette partie Cette section présente la mise en œuvre matérielle du module de comptage BMX EHC 0200. Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre 35013357 10/2019 Titre du chapitre Page 4 Règles générales d'installation du module de comptage BMX EHC 0200 27 5 Mise en oeuvre matérielle du module de comptage BMX EHC 0200 35 25 Mise en œuvre matérielle du module de comptage BMX EHC 0200 26 35013357 10/2019 Modicon X80 Module de comptage BMX EHC 0200 : règles générales d'installation 35013357 10/2019 Chapitre 4 Règles générales d'installation du module de comptage BMX EHC 0200 Règles générales d'installation du module de comptage BMX EHC 0200 Objet de ce Chapitre Ce chapitre présente les règles générales d'installation du module de comptage BMX EHC 0200. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Description physique du module de comptage 28 Mise en place des modules de comptage 30 Mise en place de borniers 10 et 16 broches sur un module de comptage BMX EHC 0200 32 Comment connecter le module BMX EHC 0200 : connexion des borniers à 16 broches et 10 broches 33 35013357 10/2019 27 Module de comptage BMX EHC 0200 : règles générales d'installation Description physique du module de comptage Figure La figure ci-dessous représente le module de comptage BMX EHC 0200 : Composants physiques des modules Le tableau ci-dessous présente les différents éléments du module de comptage BMX EHC 0200 : 28 Numéro Description 1 Voyants d'état du module : Voyants d'état niveau module Voyants d'état niveau voie 2 Connecteur 16 broches pour câbler les capteurs du compteur 0 3 Connecteur 16 broches pour câbler les capteurs du compteur 1 4 Connecteur 10 broches pour connecter : Sorties auxiliaires Alimentations des capteurs 35013357 10/2019 Module de comptage BMX EHC 0200 : règles générales d'installation Accessoires Le module BMX EHC 0200 requiert l'utilisation des accessoires suivants : Deux borniers 16 broches Un bornier 10 broches Un kit de connexion de blindage BMXXSP•••• (voir page 49) NOTE : Les deux connecteurs 16 broches et le connecteur 10 broches sont disponibles sous la référence BMX XTS HSC 20. 35013357 10/2019 29 Module de comptage BMX EHC 0200 : règles générales d'installation Mise en place des modules de comptage Présentation Les modules de comptage sont alimentés par le bus de rack. Les modules peuvent être manipulés sans danger ni risque de détérioration ou de perturbation de l'automate lorsque l'alimentation du rack n'est pas coupée. Les opérations de mise en place (installation, montage et démontage) sont détaillées ci-après. Précautions d'installation Les modules de comptage peuvent être installés dans toutes les positions sur le rack, exceptées les deux premières (PS et 00), réservées respectivement au module d'alimentation du rack (BMX CPS ••••) et au processeur (BMX P34 ••••). L'alimentation est fournie par le bus de fond de rack (3,3 V et 24 V). Avant d'installer un module, retirez le cache de protection du connecteur du module situé sur le rack. DANGER RISQUE D'ELECTROCUTION Mettez hors tension le capteur et le préactionneur avant de connecter ou déconnecter le bornier. Retirez le bornier avant de brancher ou de débrancher le module du rack. Le non-respect de ces instructions provoquera la mort ou des blessures graves. Installation La figure ci-dessous représente le module de comptage BMX EHC 0200 monté sur le rack : 30 35013357 10/2019 Module de comptage BMX EHC 0200 : règles générales d'installation Le tableau suivant décrit les différents éléments de l'assemblage ci-dessus : Numéro Description 1 Module de comptage BMX EHC 0200 2 Rack standard Installation du module sur le rack Le tableau ci-dessous présente la procédure de montage du module de comptage sur le rack : Etape 1 Action Illustration Positionnez les deux ergots de guidage situés à l'arrière du module (partie inférieure) dans les emplacements correspondants du rack. Etapes 1 et 2 NOTE : Avant de positionner les ergots, veillez à retirer le cache de protection. 2 Faites pivoter le module vers le haut du rack de façon à plaquer le module sur le fond du rack. Il est alors maintenu en place. 3 Serrez la vis de fixation pour assurer le Etape 3 maintien en position du module sur le rack. Couple de serrage : 0,4 à 1,5 N•m (0,30 à 1,10 lbf-ft) 35013357 10/2019 31 Module de comptage BMX EHC 0200 : règles générales d'installation Mise en place de borniers 10 et 16 broches sur un module de comptage BMX EHC 0200 Présentation Les modules de comptage BMX EHC 0200 avec raccordement par bornier 10 et 16 broches nécessitent la connexion des borniers au module. Les opérations de montage et démontage sont détaillées ci-après. Installation des borniers 10 et 16 broches DANGER RISQUE D'ELECTROCUTION Mettez hors tension le capteur et le préactionneur avant de connecter ou déconnecter le bornier. Le non-respect de ces instructions provoquera la mort ou des blessures graves. Si vous utilisez deux borniers 16 broches, chacun peut être raccordé au connecteur du milieu ou supérieur du module. Malgré les indicateurs qui figurent sur les borniers et le module, il est ainsi possible d'inverser les deux borniers et donc de réaliser un raccordement incorrect. ATTENTION FONCTIONNEMENT IMPREVU DE L'APPLICATION Effectuez des tests minutieux sur le câblage avant toute connexion d'équipement (capteurs, actionneurs) et tout test de l'application. Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels. Le tableau ci-dessous présente la procédure de montage des borniers 10 et 16 broches sur un module de comptage BMX EHC 0200 : Etape Action 1 Branchez le bornier 10 broches sur le connecteur inférieur du module. 2 Branchez le bornier 16 broches sur le connecteur du milieu du module (si utilisé). 3 Branchez le bornier 16 broches sur le connecteur supérieur du module (si utilisé). NOTE : Les trois connecteurs du module disposent d'indicateurs de sens pour l'installation du bornier. 32 35013357 10/2019 Module de comptage BMX EHC 0200 : règles générales d'installation Comment connecter le module BMX EHC 0200 : connexion des borniers à 16 broches et 10 broches Présentation Le module de comptage BMX EHC 0200 utilise les borniers suivants : Deux borniers 16 broches pour les entrées Un bornier 10 broches pour les sorties d'alimentation Description des borniers 10 et 16 broches Le tableau ci-dessous indique les caractéristiques des borniers du module BMX EHC 0200 : Caractéristique Disponible Type de bornier Borniers à ressorts Nombre de fils admissibles 1 Calibre des câbles Minimum AWG 20 (0,5 mm2) Maximum AWG 18 (1 mm2) Contraintes de câblage Pour insérer ou retirer des câbles des connecteurs, utilisez un tournevis plat de 2,5 mm de large et 0,4 mm d'épaisseur. A l'aide du tournevis, poussez la plaque flexible vers le bas, sur l'extérieur (le côté le plus proche du réceptacle correspondant) pour ouvrir le réceptacle. Aucun vissage (rotation) ni torsion n'est nécessaire. DANGER RISQUE D'ELECTROCUTION Mettez hors tension le capteur et le préactionneur avant de connecter ou déconnecter le bornier. Le non-respect de ces instructions provoquera la mort ou des blessures graves. 35013357 10/2019 33 Module de comptage BMX EHC 0200 : règles générales d'installation 34 35013357 10/2019 Modicon X80 BMX EHC 0200 35013357 10/2019 Chapitre 5 Mise en oeuvre matérielle du module de comptage BMX EHC 0200 Mise en oeuvre matérielle du module de comptage BMX EHC 0200 Objet de ce Chapitre Ce chapitre présente les caractéristiques matérielles du module BMX EHC 0200. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Normes et certifications 36 Caractéristiques du module BMX EHC 0200 et de ses entrées et sorties 37 Visualisation et diagnostic du module de comptage BMX EHC 0200 40 Câblage du module BMX EHC 0200 42 Kit de connexion de blindage 49 35013357 10/2019 35 BMX EHC 0200 Normes et certifications Télécharger Cliquez sur le lien correspondant à votre langue favorite pour télécharger les normes et les certifications (format PDF) qui s'appliquent aux modules de cette gamme de produits : Titre Langues Plateformes, normes et certifications Modicon Anglais : EIO0000002726 M580, M340 et X80 I/O Français : EIO0000002727 Allemand : EIO0000002728 Italien : EIO0000002730 Espagnol : EIO0000002729 Chinois : EIO0000002731 36 35013357 10/2019 BMX EHC 0200 Caractéristiques du module BMX EHC 0200 et de ses entrées et sorties Version renforcée L'équipement BMX EHC 0200H (renforcé) est une version renforcée de l'équipement BMX EHC 0200 (standard). Il peut être utilisé à des températures étendues et dans des environnements chimiques difficiles. Pour plus d'informations, reportez-vous au chapitre Installation dans des environnements plus rudes (voir Plateformes Modicon M580, M340 et X80 I/O, Normes et certifications). Conditions de fonctionnement en altitude Les caractéristiques du tableau ci-dessous s'appliquent aux modules BMX EHC 0200 et BMX EHC 0200H utilisés à des altitudes pouvant aller jusqu'à 2 000 m (6 560 pieds). Lorsque les modules fonctionnent à plus de 2 000 m (6 560 pieds), une réduction des caractéristiques s'applique. Pour plus d'informations, reportez-vous au chapitre Conditions de stockage et de fonctionnement (voir Plateformes Modicon M580, M340 et X80 I/O, Normes et certifications). Caractéristiques générales Le tableau ci-après présente les caractéristiques générales des modules BMX EHC 0200 et BMX EHC 0200H. Type de module Température de fonctionnement 2 voies de comptage BMX EHC 0200 BMX EHC 0200H 0 à 60 ºC (32 à 140 ºF) -25 à 70 ºC (-13 à 158 ºF) Fréquence maximale aux entrées de comptage 60 kHz Nombre d'entrées/sorties par voie de comptage Entrées 6 entrées 24 VCC de type 3 Sorties 2 sorties 24 VCC Alimentation Tension 19,2/30 VCC d'alimentation capteur Consommation du module Consommation des capteurs ou du codeur non prise en compte Toutes les entrées ETEINTES : standard : 15 mA Toutes les entrées ALLUMEES : standard : 75 mA Intensité d'alimentation actionneur 500 mA maximum par sortie 2 A par module Distribution de puissance aux capteurs 35013357 10/2019 Oui avec protection contre les courts-circuits et les surcharges - 300 mA standard (court-circuit limité à 2,5 A) 37 BMX EHC 0200 Remplacement à chaud Dimensions Oui, sous conditions : Le module peut être enlevé et réinséré dans son emplacement lorsque le rack est sous tension, mais il se peut que le compteur doive être revalidé quand il est réinséré dans sa base. Largeur Module seul 32 mm Sur le rack 32 mm Hauteur Module seul 103,76 mm Sur le rack 103,76 mm Profondeur Module seul 92 mm Sur le rack 104,5 mm Conformité du codeur Modèle de codeur incrémental 10 à 30 VCC avec push-pull en sorties Tension d'isolement de la masse vers le bus 1 500 V eff. pendant 1 minute Bus d'alimentation 24 V du rack Standard : 40 mA Intensité du bus 24 V Bus d'alimentation 3 V du rack Intensité du bus 3 V Standard : 200 mA Temps de cycle module 1 ms AVERTISSEMENT SURCHAUFFE DU MODULE Ne faites pas fonctionner le module BMX EHC 0200H à 70 °C (158 °F) si l'alimentation du capteur est supérieure à 26,4 V ou inférieure à 21,1 V. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Caractéristiques des entrées Le tableau ci-dessous présente les caractéristiques des voies d'entrée du module : Nombre d'entrées par voie Entrées : IN A, IN B, IN SYNC, IN EN, IN REF, IN CAP 6 entrées 24 VCC Tension A l'état 1 A l'état 0 30 VCC maximum Tension 5 mA (jusqu'à 30 VCC) Tension < 5 VCC Intensité < 1,5 mA Intensité à 11 VCC 38 11 VCC-30 VCC Intensité > 2 mA 35013357 10/2019 BMX EHC 0200 Caractéristiques des sorties Le tableau ci-dessous présente les caractéristiques des voies de sortie du module : Nombre de sorties par voie 2 Type source 24 VCC 0,5 A Tension 19,2 à 30 VCA Intensité de charge minimale Intensité de charge maximale Aucun Chaque point 0,5 A Par module 2A Intensité de fuite à l'état 0 0,1 mA maximum Chute de tension à l'état 1 Court-circuit de courant de sortie 3 VCC maximum Chaque point 1,5 A maximum Capacité de charge maximale 50 μF Court-circuit et surcharge Protection de voie Polarité de chaque voie de sortie Charge inductive maximale Par défaut Normale logique sur les deux voies Configuration de l'utilisateur Logique inverse pour une ou plusieurs voies La charge inductive est calculée à l'aide de la formule suivante : La formule ci-dessus utilise les paramètres suivants : L : inductance de charge (Henry) I: intensité de charge (Ampères) F : fréquence de commutation (Hertz) 35013357 10/2019 39 BMX EHC 0200 Visualisation et diagnostic du module de comptage BMX EHC 0200 Présentation Le module de comptage BMX EHC 0200 contient des voyants permettant de visualiser l'état du module : Voyants d'état du module : RUN, ERR, I/O Voyants d'état pour les entrées/sorties de chaque voie : IA, IB, IS, IE, IP, IC, Q0 et Q1. Illustration Le schéma suivant illustre l'écran de visualisation du module BMX EHC 0200 : Diagnostic des défauts Le tableau ci-dessous présente les différents états du module en fonction des états des voyants : Etat du module Voyants ERR RUN IO IA IB IS IE IP IC Q0 Q1 Le module est défectueux ou hors tension Le module est défectueux Le module n'est pas configuré Le module a perdu la communication Les capteurs ont un défaut d'alimentation Les actionneurs ont un défaut d'alimentation La sortie Q0 est en court-circuit La sortie Q1 est en court-circuit Les voies sont opérationnelles La tension est présente sur la sortie Q0 La tension est présente sur la sortie Q1 40 35013357 10/2019 BMX EHC 0200 La tension est présente sur l'entrée IN_A La tension est présente sur l'entrée IN_B La tension est présente sur l'entrée IN_SYNC La tension est présente sur l'entrée IN_EN La tension est présente sur l'entrée IN_REF La tension est présente sur l'entrée IN_CAP Légende voyant allumé Voyant éteint Voyant clignotant lent Voyant clignotant rapide Une cellule vide indique que l'état du ou des voyants n'est pas pris en compte. 35013357 10/2019 41 BMX EHC 0200 Câblage du module BMX EHC 0200 Présentation Le module de comptage BMX EHC 0200 utilise les éléments suivants : Deux connecteurs 16 broches pour les entrées Un connecteur 10 broches pour les sorties DANGER RISQUE D'ELECTROCUTION Mettez hors tension le capteur et le préactionneur avant de connecter ou déconnecter le bornier. Retirez le bornier avant de brancher ou de débrancher le module du rack. Le non-respect de ces instructions provoquera la mort ou des blessures graves. NOTE : les deux connecteurs 16 broches et le connecteur 10 broches sont vendus séparément et sont disponibles dans le kit de connexion BMX XTS HSC 20. Capteurs terrain Le module comporte des entrées CEI 61131 de type 3 prenant en charge des signaux d'équipements de commutation mécanique, notamment : Relais à contact Boutons-poussoirs Capteurs de fin de course Interrupteurs 2 ou 3 fils L'équipement doit avoir les caractéristiques suivantes : Chute de tension inférieure à 8 V Courant de fonctionnement minimum inférieur ou égal à 2 mA Courant maximum à l'état bloqué inférieur ou égal à 1,5 mA Le module est compatible avec la plupart des codeurs alimentés entre 10 et 30 V avec des sorties push-pull. NOTE : L'alimentation 24 V du module destinée aux capteurs est protégée thermiquement et contre les courts-circuits. 42 35013357 10/2019 BMX EHC 0200 Affectation du connecteur 16 broches La figure ci-dessous montre l'emplacement physique des numéros de broche pour le connecteur 16 broches : Le tableau ci-dessous indique le symbole et la description de chaque broche : Numéro de broche Symbole Description 1, 2, 7, 8 24V_SEN Sortie 24 VCC pour l'alimentation des capteurs 5, 6, 13, 14 GND_SEN Sortie 24 VCC pour l'alimentation des capteurs 15, 16 FE Terre fonctionnelle 3 IN_A Entrée A 4 IN_SYNC Entrée de synchronisation 9 IN_B Entrée B 10 IN_EN Entrée d'activation sélectionnée 11 IN_REF Entrée de référencement 12 IN_CAP Entrée de capture 35013357 10/2019 43 BMX EHC 0200 Connexion des capteurs L'exemple ci-dessous montre des capteurs appliqués aux entrées IN_A et IN_B et de l'équipement appliqué aux entrées IN_EN et IN_SYNC : 1 2 3 4 44 Entrée IN_A Entrée IN_B Entrée IN_SYNC (entrée de synchronisation) Entrée IN_EN (entrée d'activation) 35013357 10/2019 BMX EHC 0200 Connexion d'un codeur L'exemple ci-dessous représente l'utilisation d'un codeur incrémental pour la commande d'axes, et les trois entrées auxiliaires utilisées spécifiquement en mode compteur 32 bits : 1 2 3 4 Codeur (entrées A, B et Z) Entrée IN_REF (entrée de référencement) Entrée IN_EN (entrée d'activation) Entrée IN_CAP (entrée de capture) Connexion des sorties et des alimentations de sortie La figure ci-dessous montre la connexion d'alimentations et d'actionneurs au connecteur 10 broches : 35013357 10/2019 45 BMX EHC 0200 1 2 3 4 5 6 Alimentation 24 V pour actionneurs Alimentation 24 V pour capteurs Actionneur pour la sortie Q0 de la voie de comptage 0 Actionneur pour la sortie Q1 de la voie de comptage 0 Actionneur pour la sortie Q0 de la voie de comptage 1 Actionneur pour la sortie Q1 de la voie de comptage 1 Actionneurs terrain Les sorties Q0 et Q1 sont limitées par un courant maximum de 0,5 A. NOTE : les sorties Q0 et Q1 sont protégées thermiquement et contre les courts-circuits. Affectation du connecteur 10 broches La figure ci-dessous montre l'emplacement physique des numéros de broche pour le connecteur 10 broches : Le tableau ci-dessous indique le symbole et la description de chaque broche : 46 Numéro de broche Symbole Description 1 24V_IN Entrée 24 VCC pour l'alimentation des capteurs 2 GND_IN Entrée 0 VCC pour l'alimentation des capteurs 5 Q0-1 Sortie Q1 pour la voie de comptage 0 6 Q0-0 Sortie Q0 pour la voie de comptage 0 7 Q1-1 Sortie Q1 pour la voie de comptage 1 8 Q1-0 Sortie Q0 pour la voie de comptage 1 9 24V_OUT Entrée 24 VCC pour l'alimentation des actionneurs 10 GND_OUT Entrée 0 VCC pour l'alimentation des actionneurs 35013357 10/2019 BMX EHC 0200 Instructions de sécurité Les perturbations électromagnétiques peuvent provoquer un fonctionnement inattendu de l'application. Respectez toutes les normes et consignes de sécurité locales et nationales. DANGER RISQUE D'ELECTROCUTION Lorsqu'il est impossible de prouver que l'extrémité d'un câble blindé est reliée à la masse locale, ce câble doit être considéré comme dangereux et les équipements de protection individuelle (EPI) doivent être utilisés. Le non-respect de ces instructions provoquera la mort ou des blessures graves. AVERTISSEMENT FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT Suivez les instructions ci-dessous pour réduire les perturbations électromagnétiques : Adaptez le filtrage programmable à la fréquence appliquée aux entrées. Connectez un câble blindé (relié à la terre fonctionnelle) aux broches 15 et 16 du connecteur si vous utilisez un codeur ou un détecteur rapide. Dans un environnement fortement perturbé : Utilisez le kit de connexion de blindage BMXXSP•••• (voir page 49) pour raccorder le blindage sans filtrage programmable, et Utilisez une alimentation 24 VCC dédiée aux entrées ainsi qu'un câble blindé pour raccorder l'alimentation au module. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. 35013357 10/2019 47 BMX EHC 0200 La figure ci-dessous représente le circuit recommandé à monter dans les environnements très perturbés à l'aide du kit de connexion du blindage : Une erreur de sélection des fusibles peut endommager le module. AVIS DETERIORATION DU MODULE Utilisez un fusible de type rapide pour protéger les composants électroniques du module en cas de surintensité ou d'inversion de polarité des alimentations d'entrées/sorties. Le non-respect de ces instructions peut provoquer des dommages matériels. 48 35013357 10/2019 BMX EHC 0200 Kit de connexion de blindage Introduction Le kit de connexion de blindage BMXXSP•••• permet de raccorder le blindage du câble directement à la terre et non pas au blindage du module, afin de protéger le système contre les perturbations électromagnétiques. Raccordez le blindage sur les cordons blindés pour raccorder les éléments suivants : Module analogique Module de comptage Module d'interface de codeur Module de commande de mouvement Une console XBT au processeur (via le câble USB blindé) Références des kits Chaque kit de connexion de blindage comporte les éléments suivants : Une barre métallique Deux sous-bases La référence dépend du nombre d'emplacements sur le rack Modicon X80 : Rack Modicon X80 Nombre d'emplacements Kit de connexion de blindage BMXXBP0400(H) BMEXBP0400(H) 4 BMXXSP0400 BMXXBP0600(H) BMEXBP0600(H) 6 BMXXSP0600 BMXXBP0800(H) BMEXBP0800(H) BMEXBP0602(H) 8 BMXXSP0800 BMXXBP1200(H) BMEXBP1200(H) BMEXBP1002(H) 12 BMXXSP1200 Bagues de fixation Utilisez des bagues de fixation pour raccorder le blindage des cordons blindés à la barre métallique du kit. NOTE : Les bagues de fixation ne sont pas incluses au kit de connexion de blindage. Selon le diamètre du câble, les bagues de fixation sont disponibles sous les références suivantes : 2 STBXSP3010 : petites bagues pour câbles de section 1.5...6 mm (AWG16...10). STBXSP3020 : grandes bagues pour câbles de section 5...11 mm2 (AWG10...7). 35013357 10/2019 49 BMX EHC 0200 Installation d'un kit L'installation du kit de connexion de blindage au rack peut être réalisée après l'installation du module sur le rack, sauf s'il s'agit du module d'extension de rack BMXXBE0100. Fixez les sous-bases du kit à chaque extrémité du rack pour permettre le raccordement entre le câble et la vis de mise à la terre du rack : 1 2 3 4 Rack Sous-base Barre métallique Bague de fixation Couples de serrage pour installer le kit de connexion de blindage : Pour les vis de fixation de la sous-base au rack Modicon X80 : max. 0,5 N•m (0,37 lb-ft) Pour les vis de fixation de la barre métallique aux sous-bases : max. 0,75 N•m (0,55 lb-ft) NOTE : un kit de connexion de blindage ne modifie pas le volume nécessaire à l'installation et à la désinstallation des modules. 50 35013357 10/2019 BMX EHC 0200 Dimensions du kit Le schéma suivant indique les dimensions (hauteur et profondeur) d'un rack Modicon X80 équipé de son kit de connexion de blindage : NOTE : la largeur totale est égale à celle du rack Modicon X80. 35013357 10/2019 51 BMX EHC 0200 52 35013357 10/2019 Modicon X80 Fonctionnalités du module de comptage BMX EHC 0200 35013357 10/2019 Partie III Fonctionnalités du module de comptage BMX EHC 0200 Fonctionnalités du module de comptage BMX EHC 0200 35013357 10/2019 53 Fonctionnalités du module de comptage BMX EHC 0200 54 35013357 10/2019 Modicon X80 Fonctionnalités BMX EHC 0200 35013357 10/2019 Chapitre 6 Fonctionnalités du module de comptage BMX EHC 0200 Fonctionnalités du module de comptage BMX EHC 0200 Objet de ce Chapitre Ce chapitre présente les fonctionnalités et les modes de comptage du module BMX EHC 0200. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Sous-chapitre Sujet Page 6.1 Configuration du module BMX EHC 0200 56 6.2 Modes de fonctionnement du module BMX EHC 0200 83 35013357 10/2019 55 Fonctionnalités BMX EHC 0200 Sous-chapitre 6.1 Configuration du module BMX EHC 0200 Configuration du module BMX EHC 0200 Objet de cette section Cette section présente la configuration du module BMX EHC 0200. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 56 Page Blocs d'interfaces d'entrée 57 Filtrage programmable 58 Comparaison 60 Fonctions de bloc de sortie 63 Diagnostic 68 Fonctions de synchronisation, référencement, activation, remise à 0 et capture 70 Drapeau modulo et drapeau synchronisation 78 Envoi d'événements de comptage à l'application 80 35013357 10/2019 Fonctionnalités BMX EHC 0200 Blocs d'interfaces d'entrée Description Le module de comptage BMX EHC 0200 comporte 6 entrées : 3 entrées rapides 3 entrées classiques Entrées rapides Le tableau ci-dessous présente les entrées rapides du module : Entrée Usage avec des capteurs Usage avec un codeur Entrée IN_A Entrée d'horloge pour la mesure ou le comptage simple Pour le signal A Entrée IN_B Seconde entrée d'horloge pour le comptage différentiel ou la mesure Pour le signal B Entrée IN_SYNC Entrée de synchronisation principale Pour le signal Z Utilisée pour le référencement utilisée pour le démarrage et le référencement Entrées classiques Le tableau ci-dessous présente les entrées classiques du module : Entrée Usage Entrée IN_EN Utilisée pour autoriser le fonctionnement du compteur Entrée IN_REF Utilisée pour le référencement en mode complexe Entrée IN_CAP Utilisée pour la capture des registres 35013357 10/2019 57 Fonctionnalités BMX EHC 0200 Filtrage programmable Présentation Les six entrées du module de comptage BMX EHC 0200 autorisent l'utilisation de commutateurs mécaniques. Un filtre anti-rebondissement programmable, avec trois niveaux (bas, moyen, haut), est disponible sur chaque entrée. Schéma du filtre anti-rebondissement Le schéma ci-dessous montre le filtre anti-rebondissement avec un niveau de filtrage bas : Dans ce mode, le système diffère toutes les transitions jusqu'à ce que le signal soit stable pendant 450 μs. 58 35013357 10/2019 Fonctionnalités BMX EHC 0200 Sélection du niveau de filtrage Le tableau ci-dessous spécifie les caractéristiques de chaque entrée pour le niveau de filtrage sélectionné : Niveau de filtrage Entrée Retard maximum Impulsion minimale Fréquence maximale Aucun IN_A, IN_B - 5 μs 60 KHz IN_SYNC - 5 μs 200 Hz IN_EN 50 μs - - IN_CAP, IN_REF - 50 μs 200 Hz IN_A, IN_B - 450 μs 1 KHz IN_EN 450 μs - - IN_SYNC, IN_CAP, IN_REF - 500 μs 200 Hz IN_A, IN_B - 1,25 ms 350 Hz IN_EN 1,25 ms - - IN_SYNC, IN_CAP, IN_REF - 1,25 ms 200 Hz IN_A, IN_B - 4,2 ms 100 Hz Bas pour les rebonds > 2 KHz Moyen pour les rebonds > 1 KHz Haut pour les rebonds > 250 Hz 35013357 10/2019 IN_EN 4,2 ms - - IN_SYNC, IN_CAP, IN_REF - 4,2 ms 100 Hz 59 Fonctionnalités BMX EHC 0200 Comparaison Présentation Le bloc de comparaison fonctionne automatiquement. Ce bloc est disponible dans certains modes de comptage : Fréquence Mesure de période Ratio Compteur monocoup Compteur modulo (boucle) Compteur large libre Seuils de comparaison Le bloc de comparaison comporte deux seuils : Seuil supérieur : double mot upper_th_value (%QDr.m.c.4) Seuil inférieur : double mot lower_th_value (%QDr.m.c.2) La valeur du seuil supérieur doit être supérieure celle du seuil inférieur. Si le seuil supérieur est inférieur ou égal au seuil inférieur, le seuil inférieur ne change pas et est ignoré. Cette règle prend en compte le format de la valeur du compteur. Registre d'état de la comparaison Le résultat de la comparaison est stocké dans le registre compare_status (%IWr.m.c.1). Les valeurs des deux registres de capture et la valeur courante du compteur sont comparées aux seuils. Les résultats possibles sont : Bas : la valeur est inférieure au seuil inférieur. Fenêtre : la valeur se trouve entre les seuils supérieur et inférieur ou est égale à un des deux seuils. Haut : la valeur est supérieure au seuil supérieur. Le registre compare_enable (%IWr.m.c.1) comporte les éléments suivants : Bit de registre d'état Elément comparé Résultat de comparaison 60 15 14 13 12 11 10 9 8 7 Capture 1 6 5 4 3 2 Capture 0 Haut Fenêtre Faible Haut Fe- Faibl Haut nêtre e 1 0 Compteur Fenêtre Faible 35013357 10/2019 Fonctionnalités BMX EHC 0200 Mettre à jour Lorsque le bit compare_enable (%QWr.m.c.0.5) est à 0, le registre d'état de la comparaison est effacé. La comparaison avec les valeurs des registres de capture 0 et 1 est réalisée à chaque chargement des registres. La comparaison avec la valeur courante du compteur est réalisée selon les conditions suivantes : Mode de comptage Actualisation des registres Fréquence Intervalles de 10 ms Mesure de période A la fin de la période Ratio Intervalles de 10 ms Comptage d'événements Intervalles de périodes définis par l'utilisateur. Compteur monocoup Intervalles de 1 ms Rechargement du compteur Arrêts du compteur Franchissement du seuil Boucle modulo Intervalles de 1 ms Rechargement ou remise à 0 du compteur Arrêts du compteur Franchissement du seuil Compteur large libre Intervalles de 1 ms Rechargement du compteur Franchissement du seuil Modulation de la largeur d'impulsion Fonction non disponible dans ce mode Modification des seuils pendant la phase opérationnelle Lorsque le bit compare_enable (%QWr.m.c.0.5) est à 0, le registre d'état de la comparaison est effacé. Lorsque le bit compare_suspend (%QWr.m.c.0.6) est à 1, la valeur du registre d'état de la comparaison est gelée jusqu'à ce que le bit bascule à nouveau sur 0. L'application peut changer les valeurs de seuil sans causer de perturbation lorsque le bit compare_suspend (%QWr.m.c.0.6) est défini sur 1. Cette fonctionnalité permet de modifier les seuils d'application sans modifier le comportement du registre d'état. Lorsque ce bit bascule à nouveau sur 0, les comparaisons redémarrent avec de nouvelles valeurs de seuil. 35013357 10/2019 61 Fonctionnalités BMX EHC 0200 La figure ci-dessous illustre les actions du bit compare_enable (%QWr.m.c.0.5) et du bit compare_suspend (%QWr.m.c.0.6) : 62 35013357 10/2019 Fonctionnalités BMX EHC 0200 Fonctions de bloc de sortie Blocs fonction de sortie Chaque canal du module de comptage comporte deux blocs de sortie programmables qui fonctionnent avec le registre d'état de comparaison et ont un impact sur le comportement des sorties physiques Q0 et Q1. Il existe deux façons de contrôler la sortie : Depuis l'application : dans ce cas, la sortie correspond à l'état du bit de sortie provenant du bit de commande de sortie. Depuis le bloc fonction de sortie : dans ce cas, l'utilisateur doit activer la fonction de bloc de sortie. La sortie correspond ensuite à l'état du bit de sortie provenant du bloc fonction. La figure ci-dessous représente le bloc fonction de sortie Q0 : 35013357 10/2019 63 Fonctionnalités BMX EHC 0200 Utilisation du bloc fonction Chaque sortie physique est contrôlée par deux bits : output_block_0_enable (%Qr.m.c.2) et output_0 (%Qr.m.c.0) pour le bloc 0 output_block_1_enable (%Qr.m.c.3) et output_1 (%Qr.m.c.1) pour le bloc 1 Le bit output_block_0(1)_enable permet d'autoriser le fonctionnement du bloc fonction 0(1) lorsqu'il est défini sur 1. Lorsque le bit est sur 0, le bit output_block_0(1) reste sur 0. Le bit output_0(1) est appliqué à la sortie logique Q0(1) et doit être défini sur 0 lorsque le bloc fonction est utilisé. Lorsque le bit est sur 1, la sortie est forcée sur 1. Pour les modes de fonctionnement dans lesquels le bloc génère une impulsion, la largeur d'impulsion peut être configurée dans l'écran de configuration. Programmation de la sortie Le tableau ci-dessous présente les fonctions configurables : 64 Code fonction Programmation 0 Désactivé = pas d'action directe (valeur par défaut) 1 Compteur bas. La sortie est haute lorsque la valeur du compteur est inférieure au seuil inférieur. 2 Compteur dans fenêtre. La sortie est haute lorsque la valeur du compteur se trouve entre les seuils supérieur et inférieur ou est égale à un des deux seuils. 3 Compteur haut. La sortie est haute lorsque la valeur du compteur est supérieure au seuil supérieur. 4 Impulsion inférieure au seuil inférieur. L'impulsion de sortie démarre lorsque la valeur du compteur diminue et franchit la valeur de seuil inférieur -1. 5 Impulsion supérieure au seuil inférieur. L'impulsion de sortie démarre lorsque la valeur du compteur augmente et franchit la valeur de seuil inférieur +1. 6 Impulsion inférieure au seuil supérieur. L'impulsion de sortie démarre lorsque la valeur du compteur diminue et franchit la valeur de seuil supérieur -1. 7 Impulsion supérieure au seuil supérieur. L'impulsion de sortie démarre lorsque la valeur du compteur augmente et franchit la valeur de seuil supérieur +1. 8 Compteur arrêté (mode compteur monocoup uniquement). La sortie devient haute lorsque le compteur est arrêté. 9 Compteur en marche (mode compteur monocoup uniquement). La sortie devient haute lorsque le compteur est en marche. 35013357 10/2019 Fonctionnalités BMX EHC 0200 Code fonction Programmation 10 Valeur basse de capture 0. La sortie est haute lorsque la valeur de capture 0 est inférieure au seuil inférieur. 11 Valeur de capture 0 dans fenêtre. La sortie est haute lorsque la valeur de capture 0 se trouve entre les seuils supérieur et inférieur ou est égale à un des deux seuils. 12 Valeur haute de capture 0. La sortie est haute lorsque la valeur de capture 0 est supérieure au seuil supérieur. 13 Valeur basse de capture 1. La sortie est haute lorsque la valeur de capture 1 est inférieure au seuil inférieur. 14 Valeur de capture 1 dans fenêtre. La sortie est haute lorsque la valeur de capture 1 se trouve entre les seuils supérieur et inférieur ou est égale à un des deux seuils. 15 Valeur haute de capture 1. La sortie est haute lorsque la valeur de capture 1 est supérieure au seuil supérieur. NOTE : Le bloc fonction de sortie 0 est inactif lorsque le compteur est utilisé en mode modulation de largeur d'impulsion. Performances de sortie Généralement, ces actions réflexe agissent dans un délai inférieur à 0,6 ms. La répétabilité est d'environ +/- 0,3 ms. Fonctions spéciales d'amélioration : "Compteur bas" (code fonction 1) appliqué au bloc de sortie 0 "Compteur haut" (code fonction 3) appliqué à la synchronisation d'accélération du bloc de sortie 1. Le délai est inférieur à 0,2 ms. La répétabilité est d'environ +/- 1 s. Caractéristiques de sortie Le module de comptage BMX EHC 0200 permet d'échanger des signaux de sortie avec deux actionneurs terrain 24 VCC. Les paramètres suivants peuvent être configurés pour chaque sortie : Réponse du module en cas de reprise sur incident Polarité de sortie pour chaque voie de comptage (polarité positive ou négative) Mode et état de repli pour chaque voie du module Ces trois paramètres sont décrits dans les pages suivantes. 35013357 10/2019 65 Fonctionnalités BMX EHC 0200 Réponse en cas de reprise sur incident Le courant des sorties Q0 et Q1 est limité (0,5 A maximum). Chaque sortie est protégée par un arrêt thermique. Lorsqu'un court-circuit est détecté sur une des voies de sortie, le module de comptage permet une des deux actions suivantes selon la configuration : Paramètre fault recovery configuré sur latched off : le module de comptage déverrouille la voie de sortie Paramètre fault recovery configuré sur autorecovery : le module de comptage déverrouille la voie de sortie et tente automatiquement de rétablir l'erreur et de reprendre le fonctionnement sur la voie une fois l'erreur corrigée. Lorsque le paramètre fault recovery est configuré sur latched off, si une voie de sortie a été déverrouillée en raison de la détection d'un court-circuit, le module de comptage rétablit le défaut selon la séquence suivante : L'erreur a été corrigée. Vous réinitialisez explicitement le défaut : pour réinitialiser l'erreur, le logiciel d'application doit : réinitialiser le bit output_block_enable (si activé), commander la sortie sur 0 V (selon la polarité). Lorsque le paramètre fault recovery est configuré sur auto recovery, une voie de sortie désactivée en raison de la détection d'une erreur redémarre dès que l'erreur a été corrigée. Aucune intervention de l'utilisateur n'est requise pour réinitialiser les voies. NOTE : Un délai minimum de 10 s est observé avant la suppression de l'erreur à la fois en modes latched off et auto recovery. Programmation de la polarité de sortie Il est possible de configurer le paramètre polarity pour chaque sortie au cours de la configuration des voies : Paramètre polarity configuré sur polarity + : la sortie physique est de 24 VCC lorsque la sortie est au niveau haut (output_0_echo = 1) Paramètre polarity configuré sur polarity - : la sortie physique est de 24 VCC lorsque la sortie est au niveau bas (output_0_echo = 0) Par défaut, les deux voies de sortie sont en polarité positive. 66 35013357 10/2019 Fonctionnalités BMX EHC 0200 Modes de repli des sorties Les modes de repli sont des états prédéfinis auxquels les voies de sortie reviennent lorsqu'elles ne sont pas contrôlées par le processeur (lorsque les communications sont perdues ou lorsque le processeur est arrêté, par exemple). Le mode de repli de chaque voie de sortie peut être configuré de la manière suivante : Valeur de repli : With (Avec). Vous pouvez configurer la valeur de repli sur 0 ou 1. Valeur de repli : Without (Sans). La fonction du bloc de sortie continue à fonctionner selon les dernières commandes reçues. NOTE : Par défaut, le mode de repli des deux voies de sortie est with et la valeur du paramètre fallback value est 0. 35013357 10/2019 67 Fonctionnalités BMX EHC 0200 Diagnostic Règles de cohérence pour l'interface des entrées L'interface d'entrée requiert une alimentation capteur active pour les opérations de comptage. Lorsque l'alimentation capteur est coupée pendant 1 ms ou moins, le compteur reste stable. En cas de coupure d'alimentation supérieure à 1 ms, toutes les valeurs du compteur sont désactivées. Par défaut, le défaut d'alimentation capteur positionne le bit d'état global CH_ERROR (%Ir.m.c.ERR) sur le niveau haut et allume le voyant IO en rouge. Dans l'écran de configuration, vous pouvez relier le défaut d'alimentation capteur au bit CH_ERROR en configurant le paramètre Défaut alimentation en entrée sur local plutôt que sur Défaut d'E/S général. L'IODDT IODDT_VAR1 est de type T_Unsigned_CPT_BMX ou T_Signed_CPT_BMX. Règles de cohérence pour l'interface des sorties L'interface de sortie requiert une alimentation actionneur active pour les opérations des blocs fonction de sortie. Si la tension d'alimentation actionneur est insuffisante, les sorties sont maintenues à 0 V. Par défaut, le défaut d'alimentation actionneur positionne le bit d'état global CH_ERROR (%Ir.m.c.ERR) sur le niveau haut et allume le voyant IO en rouge. Dans l'écran de configuration, vous pouvez relier le défaut d'alimentation actionneur au bit CH_ERROR en configurant le paramètre Défaut alimentation en sortie sur local plutôt que sur Défaut d'E/S général. L'IODDT IODDT_VAR1 est de type T_Unsigned_CPT_BMX ou T_Signed_CPT_BMX. 68 35013357 10/2019 Fonctionnalités BMX EHC 0200 Mots d'état de voie explicites Le tableau ci-dessous présente la composition des mots d'état %MWr.m.c.2 et %MWr.m.c.3 : Mot d'état Rang du bit Désignation %MWr.m.c.2 0 Défaut externe sur les entrées 1 Défaut externe sur les sorties 4 Erreur interne ou auto-tests 5 Défaut de configuration 6 Erreur de communication 7 Défaut applicatif 2 Défaut d'alimentation capteur 3 Défaut d'alimentation actionneur 4 La sortie Q0 est en court-circuit 5 La sortie Q1 est en court-circuit %MWr.m.c.3 Données d'E/S Tous les états des entrées/sorties sont renseignés dans les bits de données de voie. Le tableau ci-dessous présente les bits de données de voie : Champ de données des entrées/sorties Désignation %Ir.m.c.0 Etat logique de la sortie Q0 %Ir.m.c.1 Etat logique de la sortie Q1 %Ir.m.c.2 Etat du bloc fonction de sortie 0 %Ir.m.c.3 Etat du bloc fonction de sortie 1 %Ir.m.c.4 Etat électrique de l'entrée IN_A %Ir.m.c.5 Etat électrique de l'entrée IN_B %Ir.m.c.6 Etat électrique de l'entrée IN_SYNC %Ir.m.c.7 Etat électrique de l'entrée IN_EN %Ir.m.c.8 Etat électrique de l'entrée IN_REF %Ir.m.c.9 Etat électrique de l'entrée IN_CAP 35013357 10/2019 69 Fonctionnalités BMX EHC 0200 Fonctions de synchronisation, référencement, activation, remise à 0 et capture Introduction Cette section présente les fonctions utilisées par les divers modes de comptage du module BMX EHC 0200 : Fonction de synchronisation Fonction de référencement Fonction d'activation Fonction de remise à 0 Fonctions de capture Chaque fonction utilise au moins un des deux bits suivants : Bit valid_(function) : définir ce bit sur 1 permet de prendre en compte l'occurrence d'un événement externe qui active la fonction. Lorsque ce bit est sur 0, l'événement n'est pas pris en compte et n'active pas la fonction. Le mot functions_enabling (%QWr.m.c.0) contient tous les bits valid_(function). Bit force_(function) : définir ce bit sur 1 permet d'activer la fonction quel que soit l'état de l'événement externe. Tous les bits force_(function) sont des objets de langage %Qr.m.c.4...%Qr.m.c.8. Fonction de synchronisation La fonction de synchronisation permet de synchroniser le fonctionnement du compteur selon une transition appliquée à l'entrée physique IN_SYNC (%I r.m.c.6) ou le bit force_sync défini sur 1. Cette fonction peut être utilisée dans les modes de comptage suivants : Modulation de la largeur d'impulsion : pour redémarrer le signal de sortie au début (phase à 1) Compteur modulo (boucle) : pour réinitialiser et démarrer le compteur Compteur monocoup : pour prédéfinir et démarrer le compteur Comptage d'événements : pour redémarrer la base de temps interne au début L'utilisateur peut configurer le paramètre synchro edge dans l'écran de configuration en choisissant parmi les deux possibilités suivantes pour configurer le front sensible qui effectue la synchronisation : 70 Front montant de l'entrée IN_SYNC Front descendant de l'entrée IN_SYNC 35013357 10/2019 Fonctionnalités BMX EHC 0200 Le tableau ci-dessous présente le bit force_sync en gras, qui constitue un élément du mot de commande de sortie %Qr.m.c.d : Objet langage Symbole standard Signification %Qr.m.c.0 OUTPUT_0 Force la sortie OUTPUT_0 au niveau 1 %Qr.m.c.1 OUTPUT_1 Force la sortie OUTPUT_1 au niveau 1 %Qr.m.c.2 OUTPUT_BLOCK_0_ENABLE Mise en œuvre du bloc fonction de sortie 0 %Qr.m.c.3 OUTPUT_BLOCK_1_ENABLE Mise en œuvre du bloc fonction de sortie 1 %Qr.m.c.4 FORCE_SYNC Synchronisation et démarrage de la fonction de comptage %Qr.m.c.5 FORCE_REF Mise à la valeur de présélection du compteur %Qr.m.c.6 FORCE_ENABLE Mise en œuvre du compteur %Qr.m.c.7 FORCE_RESET Remise à 0 du compteur %Qr.m.c.8 SYNC_RESET Remise à 0 du drapeau SYNC_REF_FLAG %Qr.m.c.9 MODULO_RESET Remise à 0 du drapeau MODULO_FLAG Le tableau ci-dessous présente le bit valid_sync en gras, qui constitue un élément du mot d'activation de fonction %QWr.m.c.0 : Objet langage Symbole standard Signification %QWr.m.c.0.0 VALID_SYNC Autorisation de la synchronisation et du démarrage de la fonction de comptage par l'entrée IN_SYNC %QWr.m.c.0.1 VALID_REF Autorisation du fonctionnement de la fonction de présélection interne %QWr.m.c.0.2 VALID_ENABLE Autorisation de la validation du compteur par l'entrée IN_EN %QWr.m.c.0.3 VALID_CAPT_0 Autorisation de capture dans le registre capture0 %QWr.m.c.0.4 VALID_CAPT_1 Autorisation de capture dans le registre capture1 %QWr.m.c.0.5 COMPARE_ENABLE Autorisation de fonctionnement des comparateurs %QWr.m.c.0.6 COMPARE_SUSPEND Comparateur figé à sa dernière valeur 35013357 10/2019 71 Fonctionnalités BMX EHC 0200 Le tableau ci-dessous présente le principe de synchronisation : Front Etat du bit valid_sync Etat du compteur (%QWr.m.c.0.0) Font montant ou descendant sur Mise à 0 IN_SYNC (selon la configuration) Non synchronisé Font montant ou descendant sur Mise à 1 IN_SYNC (selon la configuration) Synchronisé Font montant sur le bit force_sync (%Qr.m.c.4) Synchronisé Défini sur 0 ou 1 Lorsque la synchronisation se produit, l'application peut réagir en utilisant : soit l'entrée SYNC_REF_FLAG (%IWr.m.c.0.2) (voir page 78), soit l'entrée EVT_SYNC_PRESET (%IWr.m.c.10.2) (voir page 80). Fonction de référencement Cette fonction de référencement charge la valeur prédéfinie dans l'écran de réglage preset value (%MDr.m.c.6) dans le compteur lorsque la condition de présélection (définie par le paramètre preset mode) se produit. Cette condition de présélection prend en compte les entrées physiques IN_SYNC et IN_REF pour définir le point de référence du processus. Cette fonction est utilisée en mode compteur large libre uniquement. L'utilisateur peut modifier le paramètre Preset Mode dans l'écran de configuration en choisissant parmi les cinq possibilités suivantes pour configurer la condition de présélection : 72 Front montant de l'entrée IN_SYNC Front montant de l'entrée IN_REF Front montant de l'entrée IN_SYNC et niveau haut de l'entrée IN_REF Premier front montant de l'entrée IN_SYNC et niveau haut de l'entrée IN_REF Premier front montant de l'entrée IN_SYNC et niveau bas de l'entrée IN_REF 35013357 10/2019 Fonctionnalités BMX EHC 0200 Le tableau ci-dessous présente le bit force_ref en gras, qui constitue un élément du mot de commande de sortie %Qr.m.c.d : Objet langage Symbole standard Signification %Qr.m.c.0 OUTPUT_0 Force la sortie OUTPUT_0 au niveau 1 %Qr.m.c.1 OUTPUT_1 Force la sortie OUTPUT_1 au niveau 1 %Qr.m.c.2 OUTPUT_BLOCK_0_ENABLE Mise en œuvre du bloc fonction de sortie 0 %Qr.m.c.3 OUTPUT_BLOCK_1_ENABLE Mise en œuvre du bloc fonction de sortie 1 %Qr.m.c.4 FORCE_SYNC Synchronisation et démarrage de la fonction de comptage %Qr.m.c.5 FORCE_REF Mise à la valeur de présélection du compteur %Qr.m.c.6 FORCE_ENABLE Mise en œuvre du compteur %Qr.m.c.7 FORCE_RESET Remise à 0 du compteur %Qr.m.c.8 SYNC_RESET Remise à 0 du drapeau SYNC_REF_FLAG %Qr.m.c.9 MODULO_RESET Remise à 0 du drapeau MODULO_FLAG Le tableau ci-dessous présente le bit valid_ref en gras, qui constitue un élément du mot d'activation de fonction %QWr.m.c.0 : Objet langage Symbole standard Signification %QWr.m.c.0.0 VALID_SYNC Autorisation de la synchronisation et du démarrage de la fonction de comptage par l'entrée IN_SYNC %QWr.m.c.0.1 VALID_REF Autorisation du fonctionnement de la fonction de présélection interne %QWr.m.c.0.2 VALID_ENABLE Autorisation de la validation du compteur par l'entrée IN_EN %QWr.m.c.0.3 VALID_CAPT_0 Autorisation de capture dans le registre capture0 %QWr.m.c.0.4 VALID_CAPT_1 Autorisation de capture dans le registre capture1 %QWr.m.c.0.5 COMPARE_ENABLE Autorisation de fonctionnement des comparateurs %QWr.m.c.0.6 COMPARE_SUSPEND Comparateur figé à sa dernière valeur 35013357 10/2019 73 Fonctionnalités BMX EHC 0200 Le tableau ci-dessous présente le principe de référencement : Front Etat du bit valid_ref Etat du compteur (%QWr.m.c.0.1) Front de la condition de référencement (selon la configuration) Mise à 0 Non présélectionné Front de la condition de référencement (selon la configuration) Mise à 1 Présélection Font montant sur le bit force_ref (%Qr.m.c.5) Défini sur 0 ou 1 Présélection Lorsque la présélection se produit à partir de la condition de présélection, l'application peut réagir en utilisant : soit l'entrée SYNC_REF_FLAG (%IWr.m.c.0.2) (voir page 78), soit l'entrée EVT_SYNC_PRESET (%IWr.m.c.10.2) (voir page 80). Fonction d'activation Cette fonction permet d'autoriser les changements de la valeur de compteur en cours selon l'état de l'entrée physique IN_EN. Cette fonction est utilisée dans les modes de comptage suivants : Modulation de la largeur d'impulsion Compteur modulo (boucle) Compteur monocoup Compteur large libre Le tableau ci-dessous présente le bit force_enable en gras, qui constitue un élément du mot de commande de sortie %Qr.m.c.d : Objet langage Symbole standard 74 Signification %Qr.m.c.0 OUTPUT_0 Force la sortie OUTPUT_0 au niveau 1 %Qr.m.c.1 OUTPUT_1 Force la sortie OUTPUT_1 au niveau 1 %Qr.m.c.2 OUTPUT_BLOCK_0_ENABLE Mise en œuvre du bloc fonction de sortie 0 %Qr.m.c.3 OUTPUT_BLOCK_1_ENABLE Mise en œuvre du bloc fonction de sortie 1 %Qr.m.c.4 FORCE_SYNC Synchronisation et démarrage de la fonction de comptage %Qr.m.c.5 FORCE_REF Mise à la valeur de présélection du compteur %Qr.m.c.6 FORCE_ENABLE Mise en œuvre du compteur 35013357 10/2019 Fonctionnalités BMX EHC 0200 Objet langage Symbole standard Signification %Qr.m.c.7 FORCE_RESET Remise à 0 du compteur %Qr.m.c.8 SYNC_RESET Remise à 0 du drapeau SYNC_REF_FLAG %Qr.m.c.9 MODULO_RESET Remise à 0 du drapeau MODULO_FLAG Le tableau ci-dessous présente le bit valid_enable en gras, qui constitue un élément du mot d'activation de fonction %QWr.m.c.0 : Objet langage Symbole standard Signification %QWr.m.c.0.0 VALID_SYNC Autorisation de la synchronisation et du démarrage de la fonction de comptage par l'entrée IN_SYNC %QWr.m.c.0.1 VALID_REF Autorisation du fonctionnement de la fonction de présélection interne %QWr.m.c.0.2 VALID_ENABLE Autorisation de la validation du compteur par l'entrée IN_EN %QWr.m.c.0.3 VALID_CAPT_0 Autorisation de capture dans le registre capture0 %QWr.m.c.0.4 VALID_CAPT_1 Autorisation de capture dans le registre capture1 %QWr.m.c.0.5 COMPARE_ENABLE Autorisation de fonctionnement des comparateurs %QWr.m.c.0.6 COMPARE_SUSPEND Comparateur figé à sa dernière valeur Le tableau ci-dessous présente le principe de validation : Condition Etat du bit valid_enable Etat du compteur (%QWr.m.c.0.2) et du bit force_enable (%Qr.m.c.6) IN_EN sur 1 Les deux bits sont définis sur 0. Pas de comptage (gelé) IN_EN sur 1 Au moins un des deux bits est défini sur 1 Comptage (libre) 35013357 10/2019 75 Fonctionnalités BMX EHC 0200 Fonction de remise à 0 Cette fonction permet de charger la valeur 0 dans le compteur via la commande logicielle. Cette fonction est utilisée dans les modes de comptage suivants : Compteur large libre Compteur modulo (boucle) Compteur monocoup Le tableau ci-dessous présente le bit force_reset en gras, qui constitue un élément du mot de commande de sortie %Qr.m.c.d : Objet langage Symbole standard Signification %Qr.m.c.0 OUTPUT_0 Force la sortie OUTPUT_0 au niveau 1 %Qr.m.c.1 OUTPUT_1 Force la sortie OUTPUT_1 au niveau 1 %Qr.m.c.2 OUTPUT_BLOCK_0_ENABLE Mise en œuvre du bloc fonction de sortie 0 %Qr.m.c.3 OUTPUT_BLOCK_1_ENABLE Mise en œuvre du bloc fonction de sortie 1 %Qr.m.c.4 FORCE_SYNC Synchronisation et démarrage de la fonction de comptage %Qr.m.c.5 FORCE_REF Mise à la valeur de présélection du compteur %Qr.m.c.6 FORCE_ENABLE Mise en œuvre du compteur %Qr.m.c.7 FORCE_RESET Remise à 0 du compteur %Qr.m.c.8 SYNC_RESET Remise à 0 du drapeau SYNC_REF_FLAG %Qr.m.c.9 MODULO_RESET Remise à 0 du drapeau MODULO_FLAG La fonction est activée uniquement par le front montant du bit force_reset (%Qr.m.c.7). Il n'y a pas de bit valid_reset car la fonction n'est activée par aucune entrée physique. 76 35013357 10/2019 Fonctionnalités BMX EHC 0200 Fonction de capture Cette fonction permet de stocker la valeur de compteur en cours dans un registre de capture selon une condition externe. Chaque voie du module BMX EHC 0200 comporte deux registres de capture : capture0 capture1 La fonction de capture est utilisée dans les modes de comptage suivants : Compteur modulo (boucle) Compteur large libre En mode compteur modulo (boucle), seule la fonction capture0 est disponible. La fonction permet d'enregistrer la valeur de compteur en cours selon la condition de synchronisation. Si l'entrée IN_SYNC reçoit le front sensible de synchronisation (voir page 70), la valeur de compteur en cours est stockée dans le registre capt_0_val (%IDr.m.c.14). Le bit valid_capt_0 (%QWr.m.c.0.3) doit être défini sur 1 pour fonctionner. Lorsque la synchronisation est requise en même temps (avec le bit valid_sync sur 1), le stockage dans le registre capt_0_val se produit juste avant la réinitialisation de la valeur de compteur en cours. En mode compteur large libre, les registres capture0 et capture1 sont tous deux disponibles. La fonction capture1 stocke toujours la valeur de compteur en cours dans le registre capt_1_val (%IDr.m.c.16) dès que l'entrée IN_CAP reçoit un front montant. Le bit valid_capt_1 (%QWr.m.c.0.4) doit être défini sur 1 pour fonctionner. La fonction capture0 peut être configurée selon une des deux conditions suivantes : Condition de présélection Front descendant de l'entrée IN_CAP Le bit valid_capt_0 (%QWr.m.c.0.3) doit être défini sur 1 pour fonctionner. Si la fonction capture0 est configurée en tant que condition de présélection, la fonction stocke la valeur de compteur en cours dans le registre capt_0_val (%IDr.m.c4) lorsque la condition de présélection (voir page 72) se produit. Lorsque la présélection est requise en même temps (avec le bit valid_ref sur 1), le stockage dans le registre capt_0_val se produit juste avant le chargement de la valeur de compteur en cours à la valeur de présélection. Dans tous les cas, la valeur de compteur en cours doit être valide avant l'événement de capture (bit validity (%IWr.m.c.0.3) sur 1). 35013357 10/2019 77 Fonctionnalités BMX EHC 0200 Drapeau modulo et drapeau synchronisation Présentation Ce sous-chapitre présente le fonctionnement des bits relatifs aux événements suivants : événement de synchronisation ou de référencement de compteur, selon le mode de comptage ; franchissement par le compteur du modulo ou de ses limites dans le sens avant ou arrière. Le tableau ci-dessous présente les modes de comptage pouvant activer les événements de synchronisation, de référencement et de modulo : Drapeau Mode de comptage concerné Bit sync_ref_flag (%IWr.m.c.0.2) Compteur large libre : lorsque le compteur atteint la valeur de présélection Compteur modulo (boucle) : lorsque le compteur est remis à 0. Comptage monocoup : lorsque le compteur atteint la valeur de présélection et démarre Bit modulo_flag (%IWr.m.c.0.1) Compteur modulo (boucle) : lorsque le compteur franchit le modulo ou 0 Compteur large libre : lorsque le compteur franchit ses limites Fonctionnement des bits drapeau Le bit drapeau de l'événement de synchronisation ou de référencement est mis à 1 lorsque la synchronisation ou le référencement du compteur se produit. Le bit drapeau de l'événement de modulo est mis à 1 dans les modes de comptage suivants : Mode compteur modulo (boucle) : le bit drapeau est mis à 1 lorsque le compteur franchit le modulo Mode compteur large libre : le bit drapeau est mis à 1 lorsque le compteur franchit ses limites dans le sens avant ou arrière Localisation des bits drapeau Le tableau ci-dessous présente les bits modulo_flag et sync_ref_flag, qui sont des éléments du mot d'état %IWr.m.c.d : 78 Objet langage Symbole standard %IWr.m.c.0.0 Signification RUN Le compteur fonctionne en mode monocoup. %IWr.m.c.0.1 MODULO_FLAG Drapeau mis à 1 par un événement de passage du modulo %IWr.m.c.0.2 SYNC_REF_FLAG Drapeau mis à 1 par un événement de présélection ou de synchronisation %IWr.m.c.0.3 VALIDITY La valeur numérique courante est valide 35013357 10/2019 Fonctionnalités BMX EHC 0200 Objet langage Symbole standard Signification %IWr.m.c.0.4 HIGH_LIMIT La valeur numérique courante est verrouillée à la valeur du seuil supérieur %IWr.m.c.0.5 LOW_LIMIT La valeur numérique courante est verrouillée à la valeur du seuil inférieur Remise à 0 des bits drapeau L'application utilisateur doit remettre à 0 le bit drapeau (si actif) en utilisant le bit de commande approprié parmi les 2 bits suivants : bit sync_reset (%IWr.m.c.8) pour remettre à 0 le bit drapeau de l'événement de synchronisation ou de référencement bit modulo_reset (%IWr.m.c.9) pour remettre à 0 le bit drapeau de l'événement de modulo atteint Localisation des commandes de remise à 0 Le tableau ci-dessous présente les bits sync_reset et modulo_reset, qui sont des éléments du mot de commande de sortie %Qr.m.c.d : Objet langage Symbole standard Signification %Qr.m.c.0 OUTPUT_0 Force la sortie OUTPUT_0 au niveau 1 %Qr.m.c.1 OUTPUT_1 Force la sortie OUTPUT_1 au niveau 1 %Qr.m.c.2 OUTPUT_BLOCK_0_ENABLE Mise en œuvre du bloc fonction de sortie 0 %Qr.m.c.3 OUTPUT_BLOCK_1_ENABLE Mise en œuvre du bloc fonction de sortie 1 %Qr.m.c.4 FORCE_SYNC Synchronisation et démarrage de la fonction de comptage %Qr.m.c.5 FORCE_REF Mise à la valeur de présélection du compteur %Qr.m.c.6 FORCE_ENABLE Mise en œuvre du compteur %Qr.m.c.7 FORCE_RESET Remise à 0 du compteur %Qr.m.c.8 SYNC_RESET Remise à 0 du drapeau SYNC_REF_FLAG %Qr.m.c.9 MODULO_RESET Remise à 0 du drapeau MODULO_FLAG 35013357 10/2019 79 Fonctionnalités BMX EHC 0200 Envoi d'événements de comptage à l'application Présentation Le numéro de la tâche événementielle doit être déclaré dans l'écran de configuration du module pour activer l'envoi d'événements. Le module BMX EHC 0200 comporte huit sources événementielles dans le mot events_source à l'adresse %IWr.m.c.10 : Repère Symbole standard Description Mode de comptage concerné %IWr.m.c.10.0 EVT_RUN Evénement dû au démarrage du comptage. Mode compteur monocoup %IWr.m.c.10.1 EVT_MODULO Evénement dû à une valeur du compteur égale à la valeur modulo - 1 ou à la valeur 0. Mode compteur modulo (boucle) Evénement dû à une synchronisation ou un référencement du compteur. Mode comptage d'événements Evénement dû à une valeur du compteur inférieure au seuil inférieur. Mode fréquence %IWr.m.c.10.2 %IWr.m.c.10.3 EVT_SYNC_PRESET EVT_COUNTER_LOW Mode compteur large libre Mode compteur monocoup Mode compteur modulo (boucle) Mode compteur large libre Mode comptage d'événements Mode mesure de période Mode ratio Mode compteur monocoup Mode compteur modulo (boucle) Mode compteur large libre %IWr.m.c.10.4 EVT_COUNTER_WINDOW Evénement dû à une valeur du compteur comprise entre les seuils supérieur et inférieur. Mode fréquence Mode comptage d'événements Mode mesure de période Mode ratio Mode compteur monocoup Mode compteur modulo (boucle) Mode compteur large libre %IWr.m.c.10.5 EVT_COUNTER_HIGH Evénement dû à une valeur du compteur supérieure au seuil supérieur. Mode fréquence Mode comptage d'événements Mode mesure de période Mode ratio Mode compteur monocoup Mode compteur modulo (boucle) Mode compteur large libre %IWr.m.c.10.6 80 EVT_CAPT_0 Evénement dû à la fonction de capture 0. Mode compteur modulo (boucle) Mode compteur large libre 35013357 10/2019 Fonctionnalités BMX EHC 0200 Repère Symbole standard Description Mode de comptage concerné %IWr.m.c.10.7 EVT_CAPT_1 Evénement dû à la fonction de capture 1. Mode compteur large libre %IWr.m.c.10.8 EVT_OVERRUN Evénement dû au débordement. Mode fréquence Mode comptage d'événements Mode mesure de période Mode ratio Mode compteur monocoup Mode compteur modulo (boucle) Mode compteur large libre Tous les événements émis par le module, quelle qu'en soit la source, font appel à une seule et même tâche événementielle du système automate. Il n'y a en général qu'un type d'événement signalé par appel. Le mot evt_sources (%IWr.m.c.10) est mis à jour en début de traitement de la tâche événementielle. Activation d'événements Pour qu'une source produise un événement, le bit de validation correspondant à l'événement doit être défini sur 1 : Repère Description %QWr.m.c.1.0 Bit de validation de début d'événement de comptage. %QWr.m.c.1.1 Bit de validation d'événement de franchissement du modulo, de 0 ou de ses limites par le compteur. %QWr.m.c.1.2 Bit de validation d'événement de synchronisation ou de référencement du compteur. %QWr.m.c.1.3 Bit de validation d'événement de franchissement du seuil inférieur par le compteur. %QWr.m.c.1.4 Bit de validation d'événement de valeur de compteur comprise entre les seuils supérieur et inférieur. %QWr.m.c.1.5 Bit de validation d'événement de franchissement du seuil supérieur par le compteur. %QWr.m.c.1.6 Bit de validation d'événement de capture 0. %QWr.m.c.1.7 Bit de validation d'événement de capture 1. 35013357 10/2019 81 Fonctionnalités BMX EHC 0200 Interface d'entrée L'événement possède une seule interface d'entrée. Cette interface est mise à jour uniquement en début de traitement de la tâche événementielle. Cette interface comprend : le mot evt_sources (%IWr.m.c.10), la valeur en cours du compteur pendant l'événement (ou une valeur approximative) contenue dans le mot counter_value (%IDr.m.c.12), le registre capt_0_val (%IDr.m.c.14) mis à jour si l'événement est de type capture 0, le registre capt_1_val (%IDr.m.c.16) mis à jour si l'événement est de type capture 1. Limites de fonctionnement Chaque voie de compteur peut produire au maximum un événement par milliseconde. Cependant, ce flux peut être ralenti par l'envoi simultané d'événements vers plusieurs modules sur le bus de l'automate. Chaque voie de compteur comporte un tampon de transmission à quatre logements afin de stocker plusieurs événements dans l'attente d'être envoyés. Si la voie n'est pas en mesure d'envoyer tous les événements produits en interne, le bit overrun_evt (%IWr.m.c.10.8) du mot evt_sources est défini sur 1. 82 35013357 10/2019 Fonctionnalités BMX EHC 0200 Sous-chapitre 6.2 Modes de fonctionnement du module BMX EHC 0200 Modes de fonctionnement du module BMX EHC 0200 Objet de ce sous-chapitre Ce sous-chapitre présente les différents modes de comptage du module BMX EHC 0200. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page Fonctionnement du module BMX EHC 0200 en mode fréquence 84 Fonctionnement du module BMX EHC 0200 en mode comptage d'événements 85 Fonctionnement du module BMX EHC 0200 en mode mesure de période 87 Fonctionnement du module BMX EHC 0200 en mode ratio 90 Fonctionnement du module BMX EHC 0200 en mode compteur monocoup 93 Fonctionnement du module BMX EHC 0200 en mode compteur modulo boucle 96 Fonctionnement du module BMX EHC 0200 en mode compteur large libre 100 Fonctionnement du module BMX EHC 0200 en mode modulation de la largeur d'impulsion 108 35013357 10/2019 83 Fonctionnalités BMX EHC 0200 Fonctionnement du module BMX EHC 0200 en mode fréquence Présentation Le mode fréquence permet de mesurer une fréquence, une vitesse, un débit ou un flux d'événements. Principe de base En mode fréquence, le module surveille les impulsions appliquées uniquement à l'entrée IN_A et calcule le nombre d'impulsions dans des intervalles de temps de 1 s. La fréquence courante est ensuite présentée en nombre d'événements par seconde (Hertz). Le registre de comptage est mis à jour à la fin de chaque intervalle de 10 ms. Bits d'état du compteur en mode fréquence Le tableau ci-dessous présente la composition du mot d'état %IWr.m.c.0 du compteur en mode fréquence : Bit Libellé Description %IWr.m.c.0.3 VALIDITY Le bit de validité est utilisé pour indiquer si la valeur courante du compteur (fréquence) et les registres d'état de la comparaison contiennent des données valides. Si le bit est à 1, les données sont valides. Si le bit est à 0, les données ne sont pas valides. %IWr.m.c.0.4 HIGH_LIMIT Le bit est à 1 lorsque le signal de la fréquence d'entrée est hors limites. Type de l'IODDT En mode fréquence, l'IODDT doit être de type T_UNSIGNED_CPT_BMX. Limites de fonctionnement La fréquence maximale que le module peut mesurer sur l'entrée IN_A est de 60 kHz. Au-delà de 60 kHz, la valeur du registre de comptage peut décroître jusqu'à 0. Au-delà de 60 kHz et jusqu'à la fréquence réelle de coupure de 100 kHz, le module peut signaler un dépassement de la limite de fréquence. Lors d'une variation de la fréquence, le temps de restitution de la valeur avec une précision de 1 Hz est de 1 s. Lors d'une variation très importante de la fréquence, un accélérateur permet de restituer la valeur de la fréquence avec une précision de 10 Hz en 0,1 s. Le cycle de service maximal à 60 KHz est de 60 %. NOTE : Vous devez vérifier le bit validity (%IWr.m.c.0.3) avant de prendre en compte les valeurs numériques, comme les registres du compteur et de capture. Seul le bit validity au niveau haut (mis à 1) garantit que le mode fonctionne correctement dans les limites. 84 35013357 10/2019 Fonctionnalités BMX EHC 0200 Fonctionnement du module BMX EHC 0200 en mode comptage d'événements Présentation Le mode comptage d'événements permet de déterminer le nombre d'événements reçus de façon éparse. Principe de base En mode comptage d'événements, le compteur évalue le nombre d'impulsions appliquées à l'entrée IN_A, à des intervalles de temps définis par l'utilisateur. Le registre de comptage est mis à jour à la fin de chaque intervalle avec le nombre d'événements reçus. Il est possible d'utiliser l'entrée IN_SYNC sur un intervalle de temps, à condition que le bit de validation soit mis à 1. Ceci a pour effet de redémarrer le comptage d'événements pour un nouvel intervalle de temps prédéfini. Le nouvel intervalle de temps commence, selon le réglage défini par l'utilisateur, au front montant ou au front descendant du signal sur l'entrée IN_SYNC. Fonctionnement Le chronogramme ci-dessous illustre le processus de comptage en mode comptage d'événements : 35013357 10/2019 85 Fonctionnalités BMX EHC 0200 Bits d'état du compteur en mode comptage d'événements Le tableau ci-dessous présente la composition du mot d'état %IWr.m.c.0 du compteur en mode comptage d'événements : Bit Libellé Description %IWr.m.c.0.2 SYNC_REF_FLAG Le bit est à 1 lorsque la base de temps interne a été synchronisée. Le bit est à 0 lorsque la commande sync_reset est reçue (front montant du bit %Qr.m.c.8). %IWr.m.c.0.3 VALIDITY Le bit de validité est utilisé pour indiquer si la valeur courante du compteur (nombre d'événements) et les registres d'état de la comparaison contiennent des données valides. Si le bit est à 1, les données sont valides. Si le bit est à 0, les données ne sont pas valides. %IWr.m.c.0.4 HIGH_LIMIT Le bit est à 1 lorsque le nombre d'événements reçus dépasse la taille du compteur. Le bit est remis à 0 à la période suivante, si la limite n'est pas atteinte. %IWr.m.c.0.5 LOW_LIMIT Le bit est à 1 lorsque plusieurs synchronisations sont reçues dans une période de 5 ms. Le bit est remis à 0 à la période suivante, si la limite n'est pas atteinte. Type de l'IODDT En mode comptage d'événements, l'IODDT doit être de type T_UNSIGNED_CPT_BMX. Limites de fonctionnement Le module compte les impulsions appliquées à l'entrée IN_A chaque fois que la durée d'impulsion est supérieure à 5 μs (sans filtre anti-rebonds). La synchronisation du compteur ne doit être effectuée qu'une seule fois par intervalle de 5 ms. NOTE : Vous devez vérifier le bit validity (%IWr.m.c.0.3) avant de prendre en compte les valeurs numériques, comme les registres du compteur et de capture. Seul le bit validity au niveau haut (mis à 1) garantit que le mode fonctionne correctement dans les limites. 86 35013357 10/2019 Fonctionnalités BMX EHC 0200 Fonctionnement du module BMX EHC 0200 en mode mesure de période Présentation Le mode mesure de période permet de : déterminer la durée d'un événement ; déterminer la durée entre deux événements ; définir et mesurer le temps d'exécution d'un processus. Principe de base Ce mode de comptage possède deux sous-modes : Mode front montant vers front descendant (front vers opposé) : permet de mesurer la durée d'un événement. Mode front montant vers front montant (front vers front) : permet de mesurer la durée entre deux événements. Vous pouvez également utiliser l'entrée IN_SYNC pour activer ou arrêter une mesure. Il est également possible de définir une valeur de timeout dans l'écran de configuration. Cette fonction permet d'arrêter les mesures qui dépassent le timeout défini. Dans ce cas, le registre de comptage est non valide jusqu'à la mesure complète suivante. L'utilisateur définit les unités de mesure de durée d'un événement ou entre deux événements (1 μs, 100 μs ou 1 ms). Mode front vers opposé Dans ce sous-mode, la mesure est réalisée entre le front montant et le front descendant de l'entrée IN_A. Le registre de comptage est mis à jour dès que le front descendant est détecté. Le chronogramme ci-dessous montre le fonctionnement du sous-mode front vers opposé : 35013357 10/2019 87 Fonctionnalités BMX EHC 0200 Mode front vers front Dans ce sous-mode, la mesure est réalisée entre deux fronts montants de l'entrée IN_A. Le registre de comptage est mis à jour dès que le second front montant est détecté. Le chronogramme ci-dessous montre le fonctionnement du sous-mode front vers front : Utilisation de la fonction de synchronisation Le chronogramme ci-dessous illustre le processus de comptage par mesure de période en mode front vers opposé en utilisant la fonction de synchronisation : (1) Le front descendant de l'entrée IN_SYNC arrête la mesure C. (2) Cette impulsion n'est pas mesurée car l'entrée IN_SYNC n'est pas au niveau haut. NOTE : Le bit valid_sync (%QWr.m.c.0.0) doit être défini sur 1 pour activer l'entrée IN_SYNC. Si l'entrée IN_SYNC n'est pas câblée, l'application doit forcer le paramètre du bit force_sync (%Qr.m.c.4) sur 1 pour autoriser les mesures. 88 35013357 10/2019 Fonctionnalités BMX EHC 0200 Bits d'état du compteur en mode mesure de période Le tableau ci-dessous présente la composition du mot d'état %IWr.m.c.0 du compteur en mode mesure de période : Bit Libellé Description %IWr.m.c.0.3 VALIDITY Le bit validity est utilisé pour indiquer si la valeur courante du compteur (valeur de période) et les registres d'état de la comparaison contiennent des données valides. Si le bit est à 1, les données sont valides. Si le bit est à 0, les données ne sont pas valides. %IWr.m.c.0.4 HIGH_LIMIT Le bit est à 1 lorsque la période mesurée dépasse le timeout défini par l'utilisateur. Le bit est remis à 0 à la période suivante si le timeout n'est pas atteint. %IWr.m.c.0.5 LOW_LIMIT Le bit est à 1 lorsque plusieurs mesures sont réalisées dans une période de 5 ms. Le bit est remis à 0 à la période suivante, si la limite n'est pas atteinte. Type de l'IODDT Dans ce mode, l'IODDT doit être de type T_UNSIGNED_CPT_BMX. Limites de fonctionnement Le module peut effectuer au maximum une mesure toutes les 5 ms. L'impulsion mesurable la plus courte est 100 μs, même si l'utilisateur a défini l'unité 1 μs. La durée maximale mesurable est 1 073 741 823 unités de temps (unité définie par l'utilisateur). NOTE : Vous devez vérifier le bit validity (%IWr.m.c.0.3) avant de prendre en compte les valeurs numériques, comme les registres du compteur et de capture. Seul le bit validity au niveau haut (mis à 1) garantit que le mode fonctionne correctement dans les limites. 35013357 10/2019 89 Fonctionnalités BMX EHC 0200 Fonctionnement du module BMX EHC 0200 en mode ratio Présentation Le mode ratio concerne uniquement les entrées IN_A et IN_B. Ce mode de comptage possède deux sous-modes : Ratio 1 : divise deux fréquences (fréquence IN_A / fréquence IN_B) ; utile par exemple dans les applications de type débitmètre et mélangeur. Ratio 2 : soustrait deux fréquences (fréquence IN_A - fréquence IN_B) ; utilisé dans le même type d'applications, mais nécessitant un réglage plus précis (fréquences plus proches). NOTE : Une valeur positive indique que la fréquence mesurée sur l'entrée IN_A est supérieure à la fréquence mesurée sur l'entrée IN_B. Une valeur négative indique que la fréquence mesurée sur l'entrée IN_A est inférieure à la fréquence mesurée sur l'entrée IN_B. Mode ratio 1 La figure ci-dessous illustre le fonctionnement du module BMX EHC 0200 en mode ratio 1. A B 10 ms (f(A)/f(B))x1000 10 ms (f(A)/f(B))x1000 Dans ce mode, le compteur évalue le ratio entre le nombre de fronts montants de l'entrée IN_A et le nombre de fronts montants de l'entrée IN_B sur une période de 1 seconde. La valeur du registre est mise à jour toutes les 10 ms. La déclaration d'une valeur de limite absolue s'effectue dans l'écran de configuration. Si cette valeur limite est dépassée, le registre counter_value (%IDr.m.c.12) est désactivé en mettant le bit validity (%IWr.m.c.0.3) sur 0. Si aucune fréquence n'est appliquée à l'entrée IN_A ou IN_B, le registre counter_value (%IDr.m.c.12) est désactivé en mettant le bit validity (%IWr.m.c.0.3) sur 0. NOTE : Le mode ratio 1 indique les résultats en centaines afin d'optimiser la précision (l'affichage "2 000" correspond à la valeur 2). 90 35013357 10/2019 Fonctionnalités BMX EHC 0200 Mode ratio 2 La figure ci-dessous illustre le fonctionnement du module BMX EHC 0200 en mode ratio 2. A B 10 ms 10 ms f(A) – f(B) f(A) – f(B) Dans ce mode, le compteur évalue la différence entre le nombre de fronts montants de l'entrée IN_A et le nombre de fronts montants de l'entrée IN_B sur une période de 1 seconde. Le registre counter_value (%IDr.m.c.12) est mis à jour à la fin de chaque intervalle de 10 ms. La déclaration d'une valeur de limite absolue s'effectue dans l'écran de configuration. Si cette valeur limite est dépassée, le registre counter_value (%IDr.m.c.12) est désactivé et le bit validity (%IWr.m.c.0.3) est mis sur 0. Bits d'état du compteur en mode ratio Le tableau ci-dessous présente les bits utilisés par le mot d'état %IWr.m.c.0 lorsque le compteur est configuré en mode ratio : Bit Libellé Description %IWr.m.c.0.3 VALIDITY Le bit validity est utilisé pour indiquer si la valeur courante du compteur (valeur de ratio) et les registres d'état de la comparaison contiennent des données valides. Si le bit est à 1, les données sont valides. Si le bit est à 0, les données ne sont pas valides. %IWr.m.c.0.4 HIGH_LIMIT Le bit signale une erreur lorsque le ratio dépasse la limite absolue. Le bit est mis sur 1 lorsque la fréquence vers IN_A devient trop rapide. Le bit est réinitialisé sur 0 lorsque la fréquence vers IN_A reste correcte. %IWr.m.c.0.5 LOW_LIMIT Le bit signale une erreur lorsque le ratio dépasse la limite absolue. Le bit est mis sur 1 lorsque la fréquence vers IN_B devient trop rapide. Le bit est réinitialisé sur 0 lorsque la fréquence vers IN_B reste correcte. Type de l'IODDT En mode comptage double phase, l'IODDT doit être de type T_SIGNED_CPT_BMX. 35013357 10/2019 91 Fonctionnalités BMX EHC 0200 Limites de fonctionnement Le module permet de mesurer une fréquence maximale de 60 kHz sur les entrées IN_A et IN_B. Les valeurs mesurées sont comprises entre - 60 000 000 000 et + 60 000 000 000. NOTE : Vous devez vérifier le bit validity (%IWr.m.c.0.3) avant de prendre en compte les valeurs numériques, comme les registres du compteur et de capture. Seul le bit validity au niveau haut (mis à 1) garantit que le mode fonctionne correctement dans les limites. 92 35013357 10/2019 Fonctionnalités BMX EHC 0200 Fonctionnement du module BMX EHC 0200 en mode compteur monocoup Présentation Le mode compteur monocoup permet de quantifier un groupe de pièces. Principe de base En mode compteur monocoup, l'activation de la fonction de synchronisation démarre le compteur qui, à partir d'une valeur définie par l'utilisateur dans l'écran de réglage (valeur de présélection), décroît à chaque impulsion appliquée à l'entrée IN_A, jusqu'à ce qu'il atteigne la valeur 0. Ce décomptage est possible lorsque la fonction de validation est activée. Le registre de comptage est mis à jour toutes les 1 ms. Ce mode peut être utilisé simplement pour signaler, grâce à une sortie, la fin d'un groupe d'opérations (lorsque le compteur atteint 0). Fonctionnement Le chronogramme ci-dessous illustre le processus de comptage en mode compteur monocoup : 35013357 10/2019 93 Fonctionnalités BMX EHC 0200 Dans le chronogramme ci-dessus, le compteur est défini sur la valeur de présélection au front montant de l'entrée IN_SYNC. Le compteur décrémente ensuite le registre de comptage à chaque impulsion appliquée à l'entrée IN_A. Lorsque le registre est à 0, le compteur attend un nouveau signal de l'entrée IN_SYNC. Les impulsions sur l'entrée IN_A n'ont pas d'effet sur la valeur du registre tant que le compteur est à 0. La fonction enable doit être activée pendant le comptage en : définissant le bit force_enable sur 1 ; définissant le bit valid_enable sur 1 lorsque l'entrée IN_EN est au niveau haut. Lorsque la fonction enable est désactivée, la dernière valeur reportée dans le registre de comptage est conservée et le compteur ignore les impulsions appliquées à l'entrée IN_A. Cependant, il prend en compte l'état de l'entrée IN_SYNC. Chaque fois que le compteur démarre une opération de décomptage, le bit run bascule en niveau haut. Il bascule en niveau bas lorsque la valeur du registre atteint 0. NOTE : Les impulsions appliquées aux entrées IN_SYNC et IN_EN sont prises en compte uniquement lorsque les entrées sont activées (voir page 74). La valeur définie par l'utilisateur (valeur de présélection) est contenue dans le mot %MDr.m.c.6. Pour changer cette valeur, l'utilisateur peut définir la valeur de ce mot en configurant le paramètre dans l'écran de réglage ou en utilisant la fonction WRITE_PARAM(IODDT_VAR1). L'IODDT IODDT_VAR1 est de type T_UNSIGNED_CPT_BMX. Le changement de valeur est pris en compte par le module uniquement lorsqu'un des états suivants est établi : Lors de la synchronisation suivante si le compteur est arrêté (bit run sur 0) Lors de la seconde synchronisation si le compteur est activé (bit run sur 1) Bits d'état du compteur en mode compteur monocoup Le tableau ci-dessous présente les bits utilisés par le mot d'état %IWr.m.c.0 lorsque le compteur est configuré en mode compteur monocoup : 94 Bit Libellé Description %IWr.m.c.0.0 RUN Le bit est à 1 lorsque le compteur est en marche. Le bit est à 0 lorsque le compteur est à l'arrêt. %IWr.m.c.0.2 SYNC_REF_FLAG Le bit est à 1 lorsque le compteur a été réglé sur la valeur de présélection, puis (re)démarré. Le bit est réinitialisé à 0 lorsque la commande sync_reset est reçue (front montant du bit %Qr.m.c.8). %IWr.m.c.0.3 VALIDITY Le bit de validité est utilisé pour indiquer si la valeur courante du compteur et les registres d'état de la comparaison contiennent des données valides. Si le bit est à 1, les données sont valides. Si le bit est à 0, les données ne sont pas valides. 35013357 10/2019 Fonctionnalités BMX EHC 0200 Type de l'IODDT En mode modulation de la largeur d'impulsion, l'IODDT doit être de type T_UNSIGNED_CPT_BMX. Limites de fonctionnement La fréquence maximale applicable à l'entrée IN_SYNC est d'une impulsion toutes les 5 ms. La valeur maximale définie par l'utilisateur (valeur de présélection) est 4 294 967 295. NOTE : Vous devez vérifier le bit validity (%IWr.m.c.0.3) avant de prendre en compte les valeurs numériques, comme les registres du compteur et de capture. Seul le bit validity au niveau haut (mis à 1) garantit que le mode fonctionne correctement dans les limites. 35013357 10/2019 95 Fonctionnalités BMX EHC 0200 Fonctionnement du module BMX EHC 0200 en mode compteur modulo boucle Présentation Le mode compteur modulo boucle est recommandé pour les applications d'emballage et d'étiquetage impliquant la répétition d'actions sur des séries d'objets en mouvement. Principe de base Dans le sens du comptage, le compteur croît jusqu'à atteindre la valeur modulo -1 (la valeur du modulo étant définie par l'utilisateur). A l'impulsion suivante dans le sens du comptage, le compteur est remis à 0 et le comptage reprend. Dans le sens de décomptage, le compteur décroît jusqu'à ce qu'il atteigne la valeur 0. A l'impulsion suivante dans le sens de comptage, le compteur est remis à la valeur du modulo -1, celle-ci étant définie par l'utilisateur. Le décomptage peut ensuite reprendre. La fonction enable doit être activée pendant le comptage en : définissant le bit force_enable sur 1 (%Qr.m.c.6) ; définissant le bit valid_enable sur 1 (%QWr.m.c.0.2) lorsque l'entrée IN_EN est au niveau haut. Lorsque la fonction enable est désactivée, la dernière valeur reportée dans le registre de comptage est conservée et le compteur ignore les impulsions appliquées à l'entrée IN_A. Cependant, il prend en compte la condition de présélection. En mode compteur modulo (boucle), le compteur doit être synchronisé au moins une fois pour fonctionner. La valeur courante du compteur est effacée à chaque synchronisation. La valeur courante du compteur peut être stockée dans le registre capture0 (voir page 77), lorsque la condition de synchronisation survient (voir page 70). La valeur du modulo définie par l'utilisateur est contenue dans le mot modulo_value (%MDr.m.c.4). Vous pouvez modifier cette valeur en configurant la valeur de ce mot : dans l'écran de réglage ; dans l'application, à l'aide de la fonction WRITE_PARAM(IODDT_VAR1). L'IODDT IODDT_VAR1 est de type T_UNSIGNED_CPT_BMX. La nouvelle valeur du modulo est reconnue lorsqu'un des états suivants est établi : 96 Activation de la synchronisation Franchissement de la valeur 0 dans le sens du décomptage ou de la valeur modulo -1 dans le sens du comptage (cette valeur correspond à la valeur de modulo enregistrée avant la modification de la nouvelle valeur) 35013357 10/2019 Fonctionnalités BMX EHC 0200 Interface de comptage Dans ce mode, vous pouvez choisir parmi les configurations de comptage suivantes : A = Haut, B = Bas (configuration par défaut) A = Impulsion, B = Sens Quadrature normale X1 Quadrature normale X2 Quadrature normale X4 Quadrature arrière X1 Quadrature arrière X2 Quadrature arrière X4 Le tableau ci-dessous présente le principe de comptage/décomptage selon la configuration choisie : Configuration choisie Condition de comptage Condition de décomptage A = Haut, B = Bas Front montant de l'entrée IN_A Front montant de l'entrée IN_B A = Impulsion, B = Sens Front montant de l'entrée IN_A et état bas de l'entrée IN_B Front montant de l'entrée IN_A et état haut de l'entrée IN_B Quadrature normale X1 Front montant de l'entrée IN_A et état bas de l'entrée IN_B Front descendant de l'entrée IN_A et état bas de l'entrée IN_B Quadrature normale X2 Front montant de l'entrée IN_A et état bas de l'entrée IN_B Front descendant de l'entrée IN_A et état haut de l'entrée IN_B Front descendant de l'entrée IN_A et état bas de l'entrée IN_B Front montant de l'entrée IN_A et état haut de l'entrée IN_B Quadrature normale X4 Front montant de l'entrée IN_A et état bas de l'entrée IN_B Etat haut de l'entrée IN_A et front montant de l'entrée IN_B Front descendant de l'entrée IN_A et état haut de l'entrée IN_B Etat bas de l'entrée IN_A et front descendant de l'entrée IN_B Front descendant de l'entrée IN_A et état bas de l'entrée IN_B Etat bas de l'entrée IN_A et front montant de l'entrée IN_B Front montant de l'entrée IN_A et état haut de l'entrée IN_B Etat haut de l'entrée IN_A et front descendant de l'entrée IN_B Quadrature arrière X1 Front descendant de l'entrée IN_A et état bas de l'entrée IN_B Front montant de l'entrée IN_A et état bas de l'entrée IN_B Quadrature arrière X2 Front descendant de l'entrée IN_A et état bas de l'entrée IN_B Front montant de l'entrée IN_A et état haut de l'entrée IN_B Front montant de l'entrée IN_A et état bas de l'entrée IN_B Front descendant de l'entrée IN_A et état haut de l'entrée IN_B 35013357 10/2019 97 Fonctionnalités BMX EHC 0200 Configuration choisie Condition de comptage Condition de décomptage Quadrature arrière X4 Front descendant de l'entrée IN_A et état bas de l'entrée IN_B Etat bas de l'entrée IN_A et front montant de l'entrée IN_B Front montant de l'entrée IN_A et état haut de l'entrée IN_B Etat haut de l'entrée IN_A et front descendant de l'entrée IN_B Front montant de l'entrée IN_A et état bas de l'entrée IN_B Etat haut de l'entrée IN_A et front montant de l'entrée IN_B Front descendant de l'entrée IN_A et état haut de l'entrée IN_B Etat bas de l'entrée IN_A et front descendant de l'entrée IN_B Fonctionnement Le chronogramme ci-dessous illustre le processus de comptage en mode modulo dans la configuration par défaut (IN_A = comptage, In_B = décomptage) : 98 35013357 10/2019 Fonctionnalités BMX EHC 0200 Bits d'état du compteur en mode compteur modulo (boucle) Le tableau ci-dessous présente la composition du mot d'état %IWr.m.c.0 du compteur en mode compteur modulo (boucle) : Bit Libellé Description %IWr.m.c.0.1 MODULO_FLAG Le bit est défini sur 1 lorsque le compteur franchit le modulo. Le bit est remis à 0 lorsque la commande MODULO_RESET (%Qr.m.c.9) est reçue (front montant du bit MODULO_RESET). %IWr.m.c.0.2 SYNC_REF_FLAG Le bit est défini sur 1 lorsque le compteur a été mis à 0, puis (re)démarré. Le bit est remis à 0 lorsque la commande SYNC_RESET (%Qr.m.c.8) est reçue (front montant du bit SYNC_RESET). %IWr.m.c.0.3 VALIDITY Le bit de validité est utilisé pour indiquer si la valeur courante du compteur et les registres d'état de la comparaison contiennent des données valides. Si le bit est à 1, les données sont valides. Si le bit est à 0, les données ne sont pas valides. Type de l'IODDT En mode modulation de la largeur d'impulsion, l'IODDT doit être de type T_UNSIGNED_CPT_BMX. Limites de fonctionnement La fréquence maximale applicable à l'entrée IN_SYNC est d'une impulsion toutes les 5 ms. La fréquence maximale de l'événement modulo est une fois toutes les 5 ms. La valeur maximale du modulo et du compteur est 4 294 967 295. NOTE : Vous devez vérifier le bit validity (%IWr.m.c.0.3) avant de prendre en compte les valeurs numériques, comme les registres du compteur et de capture. Seul le bit validity au niveau haut (mis à 1) garantit que le mode fonctionne correctement dans les limites. 35013357 10/2019 99 Fonctionnalités BMX EHC 0200 Fonctionnement du module BMX EHC 0200 en mode compteur large libre Présentation Le mode compteur large libre est particulièrement recommandé pour la surveillance d'axe ou l'étiquetage lorsque la position entrante de chaque pièce doit être apprise. Principe de base Le comptage (ou le décomptage) démarre une fois la fonction de référencement terminée. La fonction enable doit être activée pendant le comptage en : définissant le bit force_enable sur 1 (%Qr.m.c.6) ; définissant le bit valid_enable sur 1 (%QWr.m.c.0.2) lorsque l'entrée IN_EN est au niveau haut. Lorsque la fonction enable est désactivée, la dernière valeur reportée dans le registre de comptage est conservée et le compteur ignore les impulsions appliquées à l'entrée IN_A. Cependant, il prend en compte la condition de présélection. En mode compteur large libre, le compteur doit être prédéfini au moins une fois pour fonctionner. La valeur courante du compteur est chargée avec la valeur preset_value chaque fois que la condition de présélection se produit. La valeur courante du compteur peut être stockée dans le registre capture0, lorsque la condition de présélection se produit ou à l'aide de l'entrée IN_CAP. La valeur courante du compteur peut être stockée dans le registre capture1 à l'aide de l'entrée IN_CAP. Pour plus d'informations, consultez les rubriques fonction de synchronisation (voir page 70) et fonction de capture (voir page 77). En mode compteur large libre, le registre de comptage est mis à jour toutes les 1 ms. Configurations de comptage Dans ce mode, vous pouvez choisir parmi les configurations de comptage suivantes : A = Haut, B = Bas (configuration par défaut) A = Impulsion, B = Sens Quadrature normale X1 Quadrature normale X2 Quadrature normale X4 Quadrature arrière X1 Quadrature arrière X2 Quadrature arrière X4 Le tableau ci-dessous présente le principe de comptage/décomptage selon la configuration choisie : 100 35013357 10/2019 Fonctionnalités BMX EHC 0200 Configuration choisie Condition de comptage Condition de décomptage A = Haut, B = Bas Front montant de l'entrée IN_A Front montant de l'entrée IN_B A = Impulsion, B = Sens Front montant de l'entrée IN_A et état bas de l'entrée IN_B Front montant de l'entrée IN_A et état haut de l'entrée IN_B Quadrature normale X1 Front montant de l'entrée IN_A et état bas de l'entrée IN_B Front descendant de l'entrée IN_A et état bas de l'entrée IN_B Quadrature normale X2 Front montant de l'entrée IN_A et état bas de l'entrée IN_B Front descendant de l'entrée IN_A et état haut de l'entrée IN_B Front descendant de l'entrée IN_A et état bas de l'entrée IN_B Front montant de l'entrée IN_A et état haut de l'entrée IN_B Quadrature normale X4 Front montant de l'entrée IN_A et état bas de l'entrée IN_B Etat haut de l'entrée IN_A et front montant de l'entrée IN_B Front descendant de l'entrée IN_A et état haut de l'entrée IN_B Etat bas de l'entrée IN_A et front descendant de l'entrée IN_B Front descendant de l'entrée IN_A et état bas de l'entrée IN_B Etat bas de l'entrée IN_A et front montant de l'entrée IN_B Front montant de l'entrée IN_A et état haut de l'entrée IN_B Etat haut de l'entrée IN_A et front descendant de l'entrée IN_B Quadrature arrière X1 Front descendant de l'entrée IN_A et état bas de l'entrée IN_B Front montant de l'entrée IN_A et état bas de l'entrée IN_B Quadrature arrière X2 Front descendant de l'entrée IN_A et état bas de l'entrée IN_B Front montant de l'entrée IN_A et état haut de l'entrée IN_B Front montant de l'entrée IN_A et état bas de l'entrée IN_B Front descendant de l'entrée IN_A et état haut de l'entrée IN_B Quadrature arrière X4 Front descendant de l'entrée IN_A et état bas de l'entrée IN_B Etat bas de l'entrée IN_A et front montant de l'entrée IN_B Front montant de l'entrée IN_A et état haut de l'entrée IN_B Etat haut de l'entrée IN_A et front descendant de l'entrée IN_B Front montant de l'entrée IN_A et état bas de l'entrée IN_B Etat haut de l'entrée IN_A et front montant de l'entrée IN_B Front descendant de l'entrée IN_A et état haut de l'entrée IN_B Etat bas de l'entrée IN_A et front descendant de l'entrée IN_B 35013357 10/2019 101 Fonctionnalités BMX EHC 0200 Fonction de référencement Cette fonction permet d'enregistrer le registre current_counter_value dans le registre capt_0_val et/ou de définir le registre current_counter_value sur le paramètre preset_value prédéfini par l'utilisateur. La valeur preset_value définie par l'utilisateur est contenue dans le mot %MDr.m.c.4. Vous pouvez modifier cette valeur en configurant la valeur de ce mot : dans l'écran de réglage ; dans l'application, à l'aide de la fonction WRITE_PARAM(IODDT_VAR1). L'IODDT_VAR1 est de type T_SIGNED_CPT_BMX. Pour plus d'informations, consultez les rubriques fonction de référencement (voir page 72) et fonction de capture (voir page 77). La configuration du module permet de sélectionner les conditions de référencement suivantes : Front montant de l'entrée IN_SYNC (par défaut) Front montant de l'entrée IN_REF Front montant de l'entrée IN_SYNC à l'état haut de l'entrée IN_REF : Premier front montant de l'entrée IN_SYNC et état haut à l'entrée IN_REF 102 35013357 10/2019 Fonctionnalités BMX EHC 0200 Premier front montant de l'entrée IN_SYNC et état bas à l'entrée IN_REF 35013357 10/2019 103 Fonctionnalités BMX EHC 0200 Fonctionnement Le chronogramme ci-dessous illustre le processus de comptage en mode compteur large libre dans la configuration par défaut : 104 35013357 10/2019 Fonctionnalités BMX EHC 0200 Comportement aux limites de comptage Lorsque la limite supérieure ou inférieure est dépassée, le compteur se comporte différemment selon sa configuration. En configuration verrouiller les limites (par défaut), le registre de comptage conserve la valeur limite une fois atteinte, et le bit de validité du comptage passe à 0, jusqu'à la condition de présélection suivante : NOTE : Les dépassements par valeur supérieure ou inférieure sont signalés par deux bits LOW_LIMIT et HIGH_LIMIT, jusqu'à ce que l'application recharge la valeur de comptage prédéfinie par l'utilisateur (bit force_ref défini sur 1 ou condition de présélection vraie). Le comptage ou le décomptage peut ainsi reprendre. En configuration modulo, le registre de comptage passe automatiquement à la valeur de la limite opposée lorsqu'une des deux limites est dépassée : 35013357 10/2019 105 Fonctionnalités BMX EHC 0200 Suppression de l'écart En mode compteur large libre, le compteur peut appliquer une hystérésis dans le cas où la rotation est inversée. Le paramètre hystérésis configuré dans l'écran de réglage définit le nombre de points qui ne sont pas pris en compte par le compteur lors de l'inversion de la rotation. Cela permet ainsi de prendre en compte l'écart entre le codeur/l'axe du moteur et l'axe mécanique (un codeur mesurant la position d'un tapis, par exemple). Ce comportement est décrit dans la figure ci-dessous : La valeur définie par l'utilisateur comme étant la valeur Hystérésis (écart) est contenue dans le mot %MWr.m.c.9. Vous pouvez modifier cette valeur en configurant la valeur de ce mot (comprise entre 0 et 255) : 106 dans l'écran de réglage ; dans l'application, à l'aide de la fonction WRITE_PARAM(IODDT_VAR1). L'IODDT_VAR1 est de type T_SIGNED_CPT_BMX. 35013357 10/2019 Fonctionnalités BMX EHC 0200 Bits d'état du compteur en mode compteur large libre Le tableau ci-dessous présente la composition du mot d'état %IWr.m.c.0 du compteur en mode compteur large libre : Bit Libellé Description %IWr.m.c.0.1 MODULO_FLAG L'état du bit change en sous-mode modulo. Le bit est défini sur 1 lorsque le compteur franchit l'une de ses limites (-2 147 483 648 ou +2 147 483 647). Le bit est remis à 0 lorsque la commande MODULO_RESET (%Qr.m.c.9) est reçue (front montant du bit MODULO_RESET). %IWr.m.c.0.2 SYNC_REF_FLAG Le bit est défini sur 1 lorsque le compteur a été défini à la valeur de présélection, puis (re)démarré. Le bit est remis à 0 lorsque la commande SYNC_RESET (%Qr.m.c.8) est reçue (front montant du bit SYNC_RESET). %IWr.m.c.0.3 VALIDITY Le bit de validité est utilisé pour indiquer si la valeur courante du compteur et les registres d'état de la comparaison contiennent des données valides. Si le bit est à 1, les données sont valides. Si le bit est à 0, les données ne sont pas valides. %IWr.m.c.0.4 HIGH_LIMIT L'état du bit change en sous-mode verrouiller les limites. Le bit est défini sur 1 lorsque le compteur atteint +2 147 483 647. Le bit est défini sur 0 lorsque le compteur atteint la valeur de présélection ou est remis à 0. %IWr.m.c.0.5 LOW_LIMIT L'état du bit change en sous-mode verrouiller les limites. Le bit est défini sur 1 lorsque le compteur atteint -2 147 483 648. Le bit est défini sur 0 lorsque le compteur atteint la valeur de présélection ou est remis à 0. Type de l'IODDT Dans ce mode, l'IODDT doit être de type T_SIGNED_CPT_BMX. Limites de fonctionnement L'impulsion la plus courte appliquée à l'entrée IN_SYNC est 100 μs. La fréquence maximale de l'événement de référencement est une fois toutes les 5 ms. La valeur du compteur est comprise entre - 2 147 483 648 et +2 147 483 647. NOTE : Vous devez vérifier le bit validity (%IWr.m.c.0.3) avant de prendre en compte les valeurs numériques, comme les registres du compteur et de capture. Seul le bit validity au niveau haut (mis à 1) garantit que le mode fonctionne correctement dans les limites. 35013357 10/2019 107 Fonctionnalités BMX EHC 0200 Fonctionnement du module BMX EHC 0200 en mode modulation de la largeur d'impulsion Présentation Dans ce mode de fonctionnement, le module utilise un générateur d'horloge interne pour fournir un signal périodique à la sortie Q0 du module. Seule la sortie Q0 est concernée, la sortie Q1 étant indépendante de ce mode. Principe de base Le bit de commande output_block_0_enable (%Qr.m.c.2) doit être à 1 pour permettre une modulation à la sortie Q0. La fonction de validation active permet de valider le fonctionnement du générateur d'horloge interne qui génère le signal de sortie. La fonction de synchronisation active permet de synchroniser le signal de sortie en effectuant une remise à 0 du générateur d'horloge interne. La forme d'onde du signal de sortie dépend : de la valeur pwm_frequency (%QDr.m.c.6), qui définit la fréquence entre 0,1 Hz (valeur égale à 1) et 4 KHz (valeur égale à 40 000), en incréments de 0,1 Hz ; de la valeur pwm_duty (%QWr.m.c.8), qui définit le cycle de service entre 5 % (valeur égale à 1) et 95 % (valeur égale à 19), en incréments de 5 %. La figure ci-dessous illustre le fonctionnement du module en mode modulation de la largeur d'impulsion : 108 35013357 10/2019 Fonctionnalités BMX EHC 0200 Bits d'état du compteur en mode modulation de la largeur d'impulsion Le tableau ci-dessous présente la composition du mot d'état %IWr.m.c.0 du compteur en mode modulation de la largeur d'impulsion : Bit Libellé Description %IWr.m.c.0.3 VALIDITY Le bit de validité est utilisé pour indiquer si les données de sortie (fréquence et cycle de service) et les registres d'état de la comparaison contiennent des données valides. Si le bit est à 1, les données sont valides. Si le bit est à 0, les données ne sont pas valides. %IWr.m.c.0.4 HIGH_LIMIT La fréquence de sortie ou le cycle de service est hors limites (limite supérieure). %IWr.m.c.0.5 LOW_LIMIT La fréquence de sortie ou le cycle de service est hors limites (limite inférieure). Type de l'IODDT En mode modulation de la largeur d'impulsion, l'IODDT doit être de type T_UNSIGNED_CPT_BMX. Limites de fonctionnement La fréquence de sortie maximale est de 4 kHz. La fréquence maximale appliquée à l'entrée IN_SYNC est de 1 impulsion toutes les 5 ms. Le driver Q0 étant de "type source", une résistance de charge est nécessaire pour faire passer le signal de sortie Q0 à 0 V en utilisant la fréquence correcte. Une résistance de charge de 250 Ω est recommandée. Le cycle de service autorisé varie en fonction de la fréquence de la sortie Q0. Le tableau ci-dessous donne des valeurs de cycle de service en fonction de la fréquence choisie. Ces valeurs doivent être respectées pour garantir un fonctionnement normal : Fréquence Cycle de service 0.1... 250 Hz 95% - 5% 251... 500 Hz 90% - 10% 501... 1 000 Hz 80% - 20% 1001... 1 500 Hz 70% - 30% 1501... 2 000 Hz 60% - 40% 2 001... 2 500 Hz 50% 2 5001... 4 000 Hz 50 % (voir la remarque ci-après) 35013357 10/2019 109 Fonctionnalités BMX EHC 0200 NOTE : Si vous choisissez des valeurs de fréquence et de cycle de service différentes, la sortie et le bit validity (%IWr.m.c.0.3) restent à l'état bas. NOTE : Vous devez vérifier le bit validity (%IWr.m.c.0.3) avant de prendre en compte les valeurs numériques, comme les registres du compteur et de capture. Seul le bit validity au niveau haut (mis à 1) garantit que le mode fonctionne correctement dans les limites. NOTE : Entre 2 501 Hz et 4 000 Hz, le ratio de 50 % n'est pas garanti sur la sortie. 110 35013357 10/2019 Modicon X80 Mise en oeuvre logicielle du module de comptage BMX EHC 0200 35013357 10/2019 Partie IV Mise en oeuvre logicielle du module de comptage BMX EHC 0200 Mise en oeuvre logicielle du module de comptage BMX EHC 0200 Objet de cette partie Cette partie décrit la mise en oeuvre et les fonctions logicielles du module de comptage BMX EHC 0200. NOTE : Elle concerne également le module renforcé BMX EHC 0200H. Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre 7 Titre du chapitre Page Méthodologie de mise en oeuvre logicielle des modules de comptage BMX EHC xxxx 113 8 Accès aux écrans fonctionnels des modules de comptage BMX EHC xxxx 115 9 Configuration des modules de comptage BMX EHC 0200 121 10 Paramètres du module de comptage BMX EHC xxxx 145 11 Mise au point des modules de comptage BMX EHC 0200 153 12 Visualisation des erreurs du module de comptage BMX EHC xxxx 169 13 Les objets langage de la fonction de comptage 175 35013357 10/2019 111 Mise en oeuvre logicielle du module de comptage BMX EHC 0200 112 35013357 10/2019 Modicon X80 Méthodologie de mise en oeuvre logicielle des modules de comptage 35013357 10/2019 Chapitre 7 Méthodologie de mise en oeuvre logicielle des modules de comptage BMX EHC xxxx Méthodologie de mise en oeuvre logicielle des modules de comptage BMX EHC xxxx Méthodologie d'installation Présentation L'installation logicielle des modules de comptage BMX EHC **** est réalisée depuis les différents éditeurs de Control Expert : en mode local, en mode connecté. L'ordre des phases d'installation défini ci-après est préconisé, mais il est possible de modifier l'ordre de certaines phases (par exemple, débuter par la phase configuration). Phases d'installation Le tableau ci-dessous présente les différentes phases d'installation : Phase Description Déclaration des variables Déclaration des variables de type IODDT pour les modules métier et Local(1) des variables du projet. Mode Programmation Programmation du projet. Local(1) Configuration Déclaration des modules. Local Configuration de la voie du module Saisie des paramètres de configuration Remarque : tous les paramètres sont configurables en mode connecté, à l'exception du paramètre événement. Local(1) Association Association des IODDT aux voies configurées (éditeur de variables). Local(1) Structure Génération du projet (analyse et modification des liens) Local Transfert Transfert du projet vers l'automate Connecté Réglage/Mise au point Mise au point du projet à partir des écrans de mise au point et des tables d'animations Connecté Mise au point du programme et des paramètres de réglage Documentation 35013357 10/2019 Constitution de la documentation et impression des différentes informations relatives au projet. Connecté(1) 113 Méthodologie de mise en oeuvre logicielle des modules de comptage Phase Description Exploitation/Diagnostic Visualisation des différentes informations nécessaires à la conduite du projet. Mode Connecté Diagnostic du projet et des modules Légende : (1) 114 Ces différentes phases peuvent aussi être effectuées en mode connecté. 35013357 10/2019 Modicon X80 Ecrans 35013357 10/2019 Chapitre 8 Accès aux écrans fonctionnels des modules de comptage BMX EHC xxxx Accès aux écrans fonctionnels des modules de comptage BMX EHC xxxx Objet de ce Chapitre Ce chapitre décrit les différents écrans fonctionnels des modules de comptage BMX EHC •••• auxquels l'utilisateur a accès. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Accès aux écrans fonctionnels des modules de comptage BMX EHC 0200 116 Description des écrans du module de comptage 118 35013357 10/2019 115 Ecrans Accès aux écrans fonctionnels des modules de comptage BMX EHC 0200 Présentation Cette section présente la procédure d'accès aux écrans fonctionnels des modules de comptage BMX EHC 0200. Procédure Pour accéder aux écrans, exécutez les actions suivantes : Etape 116 Action 1 A partir du navigateur de projet, développez le répertoire Configuration. Résultat : l'écran suivant apparaît : 2 Double-cliquez sur le répertoire Bus automate. Résultat : l'écran suivant apparaît : 35013357 10/2019 Ecrans Etape 3 Action Double-cliquez sur le module de comptage. Résultat : l'écran du module apparaît : 35013357 10/2019 117 Ecrans Description des écrans du module de comptage Présentation Le module de comptage BMX EHC 0200 comporte les écrans suivants : écran de configuration Ecran de réglage Ecran de mise au point (accessible en mode connecté uniquement) Ecran de défaut (accessible en mode connecté uniquement) Description des écrans La figure suivante représente l'écran de configuration du module de comptage. 118 35013357 10/2019 Ecrans Le tableau ci-dessous présente les éléments des différents écrans. Numéro Elément Fonction 1 Onglets L'onglet au premier plan indique le mode utilisé (dans cet exemple, le mode Configuration). Chaque mode peut être sélectionné par l'onglet correspondant. Les modes suivants sont disponibles : Configuration Réglage Mise au point (accessible en mode connecté uniquement) Défaut (accessible en mode connecté uniquement) 2 Zone d'en-tête Indique un abrégé du module et son état en mode connecté (voyants). 3 Zone Module Permet : en cliquant sur le numéro de référence, d'afficher les onglets : Description, qui indique les caractéristiques de l'équipement. Objets d'E/S ou DDT d'équipement selon le type de données d'E/S sélectionné lors de l'insertion du module dans le projet Control Expert. Zone Voie Permet : en cliquant sur le numéro de la voie (Compteur), d'afficher les onglets : Configuration, qui indique les caractéristiques de la voie. Dans le modèle de données des E/S topologiques, aucune fonction n'est configurée par défaut. Dans le modèle de données du DDT d'équipement, par défaut, les voies sont toutes configurées sur le mode fréquence et une voie ne peut pas être définie sur Aucun. Réglage : comprend différentes rubriques à renseigner (valeurs de paramètres), selon la fonction de comptage sélectionnée. Mise au point : affiche l'état des entrées et des sorties, ainsi que les différents paramètres de la fonction de comptage en cours (en mode connecté). Défaut, qui affiche les erreurs détectées sur l'équipement (en mode connecté). 4 Zone Paramètres généraux Permet de choisir la fonction de comptage et la tâche associée à la voie : Fonction : fonction de comptage parmi celles disponibles pour les modules concernés. En fonction du choix effectué, les intitulés de la zone de configuration peuvent différer. Tâche : définit la tâche par laquelle les objets à échange implicite de la voie seront échangés. Ces choix sont possibles en mode local uniquement. 5 Zone Paramètres en cours 35013357 10/2019 Cette zone comporte diverses fonctionnalités qui dépendent du mode en cours : Configuration : permet de configurer les paramètres des voies. Réglage : comprend différentes rubriques à renseigner (valeurs de paramètres), selon la fonction de comptage sélectionnée. Mise au point : affiche l'état des entrées et des sorties, ainsi que les différents paramètres de la fonction de comptage en cours. Défaut : affiche les erreurs survenues sur les voies de comptage. 119 Ecrans 120 35013357 10/2019 Modicon X80 Configuration des modules de comptage 35013357 10/2019 Chapitre 9 Configuration des modules de comptage BMX EHC 0200 Configuration des modules de comptage BMX EHC 0200 Objet de ce Chapitre Ce chapitre présente la configuration des modules de comptage BMX EHC 0200. Cette configuration est accessible depuis l'onglet Configuration des écrans fonctionnels des modules BMX EHC 0200 (voir page 118). Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Sous-chapitre Sujet Page 9.1 Ecran de configuration des modules de comptage BMX EHC xxxx 122 9.2 Configuration des modes pour le module BMX EHC 0200 125 35013357 10/2019 121 Configuration des modules de comptage Sous-chapitre 9.1 Ecran de configuration des modules de comptage BMX EHC xxxx Ecran de configuration des modules de comptage BMX EHC xxxx Ecran de configuration des modules de comptage BMX EHC 0200 dans un rack local Modicon M340 Présentation Cette section présente l'écran de configuration des modules de comptage BMX EHC 0200. 122 35013357 10/2019 Configuration des modules de comptage Illustration La figure ci-dessous représente l'écran de configuration du module BMX EHC 0200 en mode compteur modulo (boucle) : NOTE : lorsque vous ajoutez un module BMX EHC 0200 dans un rack local, la fonction par défaut est Mode de fréquence. 35013357 10/2019 123 Configuration des modules de comptage Description de l'écran Le tableau ci-dessous présente les différents éléments de l'écran : Numéro Elément Fonction 1 Onglet L'onglet en avant-plan indique le mode en cours. Dans cet exemple, le mode en cours est le mode configuration. 2 Champ Libellé Ce champ contient le nom de chaque variable configurable. Il ne peut pas être modifié. 3 Champ Symbole Ce champ contient l'adresse de la variable dans l'application. Il ne peut pas être modifié. 4 Champ Valeur Si ce champ comporte une liste déroulante (indiquée par une flèche vers le bas), il permet de choisir la valeur de chaque variable parmi les valeurs proposées. Pour accéder aux différentes valeurs, il suffit de cliquer sur la flèche. La liste déroulante contenant toutes les valeurs s'affiche, permettant de sélectionner la valeur requise de la variable. 5 Champ Unité Ce champ contient l'unité de chaque variable configurable. Il ne peut pas être modifié. 124 35013357 10/2019 Configuration des modules de comptage Sous-chapitre 9.2 Configuration des modes pour le module BMX EHC 0200 Configuration des modes pour le module BMX EHC 0200 Objet de ce sous-chapitre Ce sous-chapitre présente la configuration des modes des modules de comptage BMX EHC 0200. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page Configuration du mode fréquence 126 Configuration du mode comptage d'événements 128 Configuration du mode mesure de période 130 Configuration du mode ratio 132 Configuration du mode compteur monocoup 134 Configuration du mode compteur modulo (boucle) 136 Configuration du mode compteur large libre 139 Configuration du mode modulation de la largeur d'impulsion 142 35013357 10/2019 125 Configuration des modules de comptage Configuration du mode fréquence Présentation La configuration d'un module de comptage est stockée dans les constantes de configuration (%KW). Les paramètres r, m et c présents dans les tableaux ci-dessous représentent l'adressage topologique du module. Chaque paramètre a la signification suivante : r : représente le numéro du rack m : représente l'emplacement du module sur le rack c : représente le numéro de voie Objets de configuration Le tableau ci-dessous présente les éléments configurables du mode fréquence : 126 Libellé Adresse dans la configuration Valeurs configurables Mode de comptage %KWr.m.c.2 (octet de poids faible) Mode fréquence. La valeur de l'octet de poids faible de ce mot est 1. Filtre de l'entrée IN_A %KWr.m.c.3 (octet de poids faible) Les valeurs suivantes peuvent être associées à l'octet de poids faible : 0: aucune 1: faible 2: moyen 3: élevé Défaut d'alimentation en entrée %KWr.m.c.2.8 Défaut d'entrée/de sortie général (bit sur 0) Local (bit sur 1) Facteur d’échelle %KWr.m.c.6 (octet de poids faible) Modifier (valeurs comprises entre 1 et 255) Sortie de bloc 0 %KWr.m.c.17 Ce mot peut prendre les valeurs suivantes : 0: éteint 1: compteur bas 2: compteur dans fenêtre 3: compteur haut 4: impulsion = inférieure au seuil inférieur 5: impulsion = supérieure au seuil inférieur 6: impulsion = inférieure au seuil supérieur 7: impulsion = supérieure au seuil supérieur 35013357 10/2019 Configuration des modules de comptage Libellé Adresse dans la configuration Valeurs configurables Sortie de bloc 1 %KWr.m.c.19 Ce mot peut prendre les valeurs suivantes : 0: éteint 1: compteur bas 2: compteur dans fenêtre 3: compteur haut 4: impulsion = inférieure au seuil inférieur 5: impulsion = supérieure au seuil inférieur 6: impulsion = inférieure au seuil supérieur 7: impulsion = supérieure au seuil supérieur Polarité 0 %KWr.m.c.21.1 Polarité + (bit sur 0) Polarité - (bit sur 1) Polarité 1 %KWr.m.c.21.2 Polarité + (bit sur 0) Polarité - (bit sur 1) Reprise sur incident %KWr.m.c.21.0 Réaction automatique (bit sur 1) Activé (bit sur 0) Repli 0 %KWr.m.c.21.3 Sans (bit sur 0) Avec (bit sur 1) Repli 1 %KWr.m.c.21.4 Sans (bit sur 0) Avec (bit sur 1) Valeur de repli 0 %KWr.m.c.21.5 0 (bit sur 0) 1 (bit sur 1) Valeur de repli 1 %KWr.m.c.21.6 0 (bit sur 0) 1 (bit sur 1) Défaut d'alimentation en sortie %KWr.m.c.2.9 Défaut d'entrée/de sortie général (bit sur 0) Hors ligne (bit sur 1) Largeur d'impulsion 0 %KWr.m.c.18 Modifier (valeurs comprises entre 1 et 65535) Largeur d'impulsion 1 %KWr.m.c.20 Modifier (valeurs comprises entre 1 et 65535) Evénement Numéro d'événement %KWr.m.c.0 Activé (Dans ce cas, le numéro d'événement entré est codé suivant l'octet de poids fort du mot.) Désactivé (Tous les bits de l'octet de poids fort du mot sont mis sur 1.) 35013357 10/2019 127 Configuration des modules de comptage Configuration du mode comptage d'événements Présentation La configuration d'un module de comptage est stockée dans les constantes de configuration (%KW). Les paramètres r, m et c présents dans les tableaux ci-dessous représentent l'adressage topologique du module. Chaque paramètre a la signification suivante : r : représente le numéro du rack m : représente l'emplacement du module sur le rack c : représente le numéro de voie Objets de configuration Le tableau ci-dessous présente les éléments configurables du mode comptage d'événements : 128 Libellé Adresse dans la configuration Valeurs configurables Mode de comptage %KWr.m.c.2 (octet de poids faible) Mode comptage d'événements. La valeur de l'octet de poids faible de ce mot est 2. Filtre de l'entrée IN_A %KWr.m.c.3 (octet de poids faible) Les valeurs suivantes peuvent être associées à l'octet de poids faible : 0: aucune 1: faible 2: moyen 3: élevé Filtre de l'entrée IN_SYNC %KWr.m.c.4 (octet de poids faible) Les valeurs suivantes peuvent être associées à l'octet de poids faible : 0: aucune 1: faible 2: moyen 3: élevé Défaut d'alimentation en entrée %KWr.m.c.2.8 Défaut d'entrée/de sortie général (bit sur 0) Local (bit sur 1) Front de synchronisation %KWr.m.c.10.8 Front montant de l'entrée IN_SYNC (bit sur 0) Front descendant de l'entrée IN_SYNC (bit sur 1) Base de temps %KWr.m.c.7 Ce mot peut prendre les valeurs suivantes : 0: 0,1 s 1: 1 s 2: 10 s 3: 1 min 35013357 10/2019 Configuration des modules de comptage Libellé Adresse dans la configuration Valeurs configurables Sortie de bloc 0 %KWr.m.c.17 Ce mot peut prendre les valeurs suivantes : 0: éteint 1: compteur bas 2: compteur dans fenêtre 3: compteur haut 4: impulsion = inférieure au seuil inférieur 5: impulsion = supérieure au seuil inférieur 6: impulsion = inférieure au seuil supérieur 7: impulsion = supérieure au seuil supérieur Sortie de bloc 1 %KWr.m.c.19 Ce mot peut prendre les valeurs suivantes : 0: éteint 1: compteur bas 2: compteur dans fenêtre 3: compteur haut 4: impulsion = inférieure au seuil inférieur 5: impulsion = supérieure au seuil inférieur 6: impulsion = inférieure au seuil supérieur 7: impulsion = supérieure au seuil supérieur Polarité 0 %KWr.m.c.21.1 Polarité + (bit sur 0) Polarité - (bit sur 1) Polarité 1 %KWr.m.c.21.2 Polarité + (bit sur 0) Polarité - (bit sur 1) Reprise sur incident %KWr.m.c.21.0 Réaction automatique (bit sur 1) Activé (bit sur 0) Repli 0 %KWr.m.c.21.3 Sans (bit sur 0) Avec (bit sur 1) Repli 1 %KWr.m.c.21.4 Sans (bit sur 0) Avec (bit sur 1) Valeur de repli 0 %KWr.m.c.21.5 0 (bit sur 0) 1 (bit sur 1) Valeur de repli 1 %KWr.m.c.21.6 0 (bit sur 0) 1 (bit sur 1) Défaut d'alimentation en sortie %KWr.m.c.2.9 Défaut d'entrée/de sortie général (bit sur 0) Hors ligne (bit sur 1) Largeur d'impulsion 0 %KWr.m.c.18 Modifier (valeurs comprises entre 1 et 65535) Largeur d'impulsion 1 %KWr.m.c.20 Modifier (valeurs comprises entre 1 et 65535) Evénement Numéro d'événement %KWr.m.c.0 Activé (Dans ce cas, le numéro d'événement entré est codé suivant l'octet de poids fort du mot.) Désactivé (Tous les bits de l'octet de poids fort du mot sont mis sur 1.) 35013357 10/2019 129 Configuration des modules de comptage Configuration du mode mesure de période Présentation La configuration d'un module de comptage est stockée dans les constantes de configuration (%KW). Les paramètres r, m et c présents dans les tableaux ci-dessous représentent l'adressage topologique du module. Chaque paramètre a la signification suivante : r : représente le numéro du rack m : représente l'emplacement du module sur le rack c : représente le numéro de voie Objets de configuration Le tableau ci-dessous présente les éléments configurables du mode mesure de période. 130 Libellé Adresse dans la configuration Valeurs configurables Mode de comptage %KWr.m.c.2 (octet de poids faible) Mode mesure de période. La valeur de l'octet de poids faible de ce mot est 3. Filtre de l'entrée IN_A %KWr.m.c.3 (octet de poids faible) Les valeurs suivantes peuvent être associées à l'octet de poids faible : 0: aucune 1: faible 2: moyen 3: élevé Filtre de l'entrée IN_SYNC %KWr.m.c.4 (octet de poids faible) Les valeurs suivantes peuvent être associées à l'octet de poids faible : 0: aucune 1: faible 2: moyen 3: élevé Défaut d'alimentation en entrée %KWr.m.c.2.8 Défaut d'entrée/de sortie général (bit sur 0) Local (bit sur 1) Résolution %KWr.m.c.8 (octet de poids fort) Les valeurs suivantes peuvent être associées à l'octet de poids fort : 0: 1 μs 1: 100 μs 2: 1 ms Mode %KWr.m.c.8 (octet de poids faible) Les valeurs suivantes peuvent être associées à l'octet de poids faible : 0: d'un front vers le même front à l'entrée IN_A 1: d'un front vers le front opposé à l'entrée IN_A Temps d'inactivité %KDr.m.c.14 0... 1 073 741 823 35013357 10/2019 Configuration des modules de comptage Libellé Adresse dans la configuration Valeurs configurables Sortie de bloc 0 %KWr.m.c.17 Ce mot peut prendre les valeurs suivantes : 0: éteint 1: compteur bas 2: compteur dans fenêtre 3: compteur haut 4: impulsion = inférieure au seuil inférieur 5: impulsion = supérieure au seuil inférieur 6: impulsion = inférieure au seuil supérieur 7: impulsion = supérieure au seuil supérieur Sortie de bloc 1 %KWr.m.c.19 Ce mot peut prendre les valeurs suivantes : 0: éteint 1: compteur bas 2: compteur dans fenêtre 3: compteur haut 4: impulsion = inférieure au seuil inférieur 5: impulsion = supérieure au seuil inférieur 6: impulsion = inférieure au seuil supérieur 7: impulsion = supérieure au seuil supérieur Polarité 0 %KWr.m.c.21.1 Polarité + (bit sur 0) Polarité - (bit sur 1) Polarité 1 %KWr.m.c.21.2 Polarité + (bit sur 0) Polarité - (bit sur 1) Reprise sur incident %KWr.m.c.21.0 Réaction automatique (bit sur 1) Activé (bit sur 0) Repli 0 %KWr.m.c.21.3 Sans (bit sur 0) Avec (bit sur 1) Repli 1 %KWr.m.c.21.4 Sans (bit sur 0) Avec (bit sur 1) Valeur de repli 0 %KWr.m.c.21.5 0 (bit sur 0) 1 (bit sur 1) Valeur de repli 1 %KWr.m.c.21.6 0 (bit sur 0) 1 (bit sur 1) Défaut d'alimentation en sortie %KWr.m.c.2.9 Défaut d'entrée/de sortie général (bit sur 0) Hors ligne (bit sur 1) Largeur d'impulsion 0 %KWr.m.c.18 Modifier (valeurs comprises entre 1 et 65535) Largeur d'impulsion 1 %KWr.m.c.20 Modifier (valeurs comprises entre 1 et 65535) Evénement Numéro d'événement %KWr.m.c.0 Activé (Dans ce cas, le numéro d'événement entré est codé suivant l'octet de poids fort du mot.) Désactivé (Tous les bits de l'octet de poids fort du mot sont mis sur 1.) 35013357 10/2019 131 Configuration des modules de comptage Configuration du mode ratio Présentation La configuration d'un module de comptage est stockée dans les constantes de configuration (%KW). Les paramètres r, m et c présents dans les tableaux ci-dessous représentent l'adressage topologique du module. Chaque paramètre a la signification suivante : r : représente le numéro du rack m : représente l'emplacement du module sur le rack c : représente le numéro de voie Objets de configuration Le tableau ci-dessous présente les éléments configurables du mode ratio : 132 Libellé Adresse dans la configuration Valeurs configurables Mode de comptage %KWr.m.c.2 (octet de poids faible) Dans ce mode, l'octet de poids faible de ce mot peut prendre les valeurs suivantes : 4: mode ratio 1 5: mode ratio 2 Filtre de l'entrée IN_A %KWr.m.c.3 (octet de poids faible) Les valeurs suivantes peuvent être associées à l'octet de poids faible : 0: aucune 1: faible 2: moyen 3: élevé Filtre de l'entrée IN_B %KWr.m.c.3 (octet de poids fort) Les valeurs suivantes peuvent être associées à l'octet de poids fort : 0: aucune 1: faible 2: moyen 3: élevé Défaut d'alimentation en entrée %KWr.m.c.2.8 Défaut d'entrée/de sortie général (bit sur 0) Local (bit sur 1) Facteur d’échelle %KWr.m.c.6 (octet de poids faible) Modifier (valeurs comprises entre 1 et 255) Limite absolue %KDr.m.c.12 Edition 35013357 10/2019 Configuration des modules de comptage Libellé Adresse dans la configuration Valeurs configurables Sortie de bloc 0 %KWr.m.c.17 Ce mot peut prendre les valeurs suivantes : 0: éteint 1: compteur bas 2: compteur dans fenêtre 3: compteur haut 4: impulsion = inférieure au seuil inférieur 5: impulsion = supérieure au seuil inférieur 6: impulsion = inférieure au seuil supérieur 7: impulsion = supérieure au seuil supérieur Sortie de bloc 1 %KWr.m.c.19 Ce mot peut prendre les valeurs suivantes : 0: éteint 1: compteur bas 2: compteur dans fenêtre 3: compteur haut 4: impulsion = inférieure au seuil inférieur 5: impulsion = supérieure au seuil inférieur 6: impulsion = inférieure au seuil supérieur 7: impulsion = supérieure au seuil supérieur Polarité 0 %KWr.m.c.21.1 Polarité + (bit sur 0) Polarité - (bit sur 1) Polarité 1 %KWr.m.c.21.2 Polarité + (bit sur 0) Polarité - (bit sur 1) Reprise sur incident %KWr.m.c.21.0 Réaction automatique (bit sur 1) Activé (bit sur 0) Repli 0 %KWr.m.c.21.3 Sans (bit sur 0) Avec (bit sur 1) Repli 1 %KWr.m.c.21.4 Sans (bit sur 0) Avec (bit sur 1) Valeur de repli 0 %KWr.m.c.21.5 0 (bit sur 0) 1 (bit sur 1) Valeur de repli 1 %KWr.m.c.21.6 0 (bit sur 0) 1 (bit sur 1) Défaut d'alimentation en sortie %KWr.m.c.2.9 Défaut d'entrée/de sortie général (bit sur 0) Hors ligne (bit sur 1) Largeur d'impulsion 0 %KWr.m.c.18 Modifier (valeurs comprises entre 1 et 65535) Largeur d'impulsion 1 %KWr.m.c.20 Modifier (valeurs comprises entre 1 et 65535) Evénement Numéro d'événement %KWr.m.c.0 Activé (Dans ce cas, le numéro d'événement entré est codé suivant l'octet de poids fort du mot.) Désactivé (Tous les bits de l'octet de poids fort du mot sont mis sur 1.) 35013357 10/2019 133 Configuration des modules de comptage Configuration du mode compteur monocoup Présentation La configuration d'un module de comptage est stockée dans les constantes de configuration (%KW). Les paramètres r, m et c présents dans les tableaux ci-dessous représentent l'adressage topologique du module. Chaque paramètre a la signification suivante : r : représente le numéro du rack m : représente l'emplacement du module sur le rack c : représente le numéro de voie Objets de configuration Le tableau ci-dessous présente les éléments configurables du mode compteur monocoup. 134 Libellé Adresse dans la configuration Valeurs configurables Mode de comptage %KWr.m.c.2 (octet de poids faible) Mode compteur monocoup. La valeur de l'octet de poids faible de ce mot est 6. Filtre de l'entrée IN_A %KWr.m.c.3 (octet de poids faible) Les valeurs suivantes peuvent être associées à l'octet de poids faible : 0: aucune 1: faible 2: moyen 3: élevé Filtre de l'entrée IN_SYNC %KWr.m.c.4 (octet de poids faible) Les valeurs suivantes peuvent être associées à l'octet de poids faible : 0: aucune 1: faible 2: moyen 3: élevé Filtre de l'entrée IN_EN %KWr.m.c.4 (octet de poids fort) Les valeurs suivantes peuvent être associées à l'octet de poids fort : 0: aucune 1: faible 2: moyen 3: élevé Défaut d'alimentation en entrée %KWr.m.c.2.8 Défaut d'entrée/de sortie général (bit sur 0) Local (bit sur 1) Facteur d’échelle %KWr.m.c.6 (octet de poids faible) Modifier (valeurs comprises entre 1 et 255) Front de synchronisation %KWr.m.c.10.8 Front montant (bit sur 0) Front descendant (bit sur 1) 35013357 10/2019 Configuration des modules de comptage Libellé Adresse dans la configuration Sortie de bloc 0 %KWr.m.c.17 Valeurs configurables Ce mot peut prendre les valeurs suivantes : 0: éteint 1: compteur bas 2: compteur dans fenêtre 3: compteur haut 4: impulsion = inférieure au seuil inférieur 5: impulsion = supérieure au seuil inférieur 6: impulsion = inférieure au seuil supérieur 7: impulsion = supérieure au seuil supérieur Sortie de bloc 1 %KWr.m.c.19 Ce mot peut prendre les valeurs suivantes : 0: éteint 1: compteur bas 2: compteur dans fenêtre 3: compteur haut 4: impulsion = inférieure au seuil inférieur 5: impulsion = supérieure au seuil inférieur 6: impulsion = inférieure au seuil supérieur 7: impulsion = supérieure au seuil supérieur Polarité 0 %KWr.m.c.21.1 Polarité + (bit sur 0) Polarité - (bit sur 1) Polarité 1 %KWr.m.c.21.2 Polarité + (bit sur 0) Polarité - (bit sur 1) Reprise sur incident %KWr.m.c.21.0 Réaction automatique (bit sur 1) Activé (bit sur 0) Repli 0 %KWr.m.c.21.3 Sans (bit sur 0) Avec (bit sur 1) Repli 1 %KWr.m.c.21.4 Sans (bit sur 0) Avec (bit sur 1) Valeur de repli 0 %KWr.m.c.21.5 0 (bit sur 0) 1 (bit sur 1) Valeur de repli 1 %KWr.m.c.21.6 0 (bit sur 0) 1 (bit sur 1) Défaut d'alimentation en sortie %KWr.m.c.2.9 Défaut d'entrée/de sortie général (bit sur 0) Hors ligne (bit sur 1) Largeur d'impulsion 0 %KWr.m.c.18 Modifier (valeurs comprises entre 1 et 65535) Largeur d'impulsion 1 %KWr.m.c.20 Modifier (valeurs comprises entre 1 et 65535) Evénement Numéro d'événement %KWr.m.c.0 Activé (Dans ce cas, le numéro d'événement entré est codé suivant l'octet de poids fort du mot.) Désactivé (Tous les bits de l'octet de poids fort du mot sont mis sur 1.) 35013357 10/2019 135 Configuration des modules de comptage Configuration du mode compteur modulo (boucle) Présentation La configuration d'un module de comptage est stockée dans les constantes de configuration (%KW). Les paramètres r, m et c présents dans les tableaux ci-dessous représentent l'adressage topologique du module. Chaque paramètre a la signification suivante : r : représente le numéro du rack m : représente l'emplacement du module sur le rack c : représente le numéro de voie Objets de configuration Le tableau ci-dessous présente les éléments configurables du mode compteur modulo (boucle). Libellé Adresse dans la configuration Valeurs configurables Mode de comptage %KWr.m.c.2 (octet de poids faible) Mode compteur modulo (boucle). La valeur de l'octet de poids faible de ce mot est 7. Filtre de l'entrée IN_A %KWr.m.c.3 (octet de poids faible) Les valeurs suivantes peuvent être associées à l'octet de poids faible : 0: aucune 1: faible 2: moyen 3: élevé Filtre de l'entrée IN_A %KWr.m.c.3 (octet de poids fort) Les valeurs suivantes peuvent être associées à l'octet de poids fort : 0: aucune 1: faible 2: moyen 3: élevé Filtre de l'entrée IN_SYNC %KWr.m.c.4 (octet de poids faible) Les valeurs suivantes peuvent être associées à l'octet de poids faible : 0: aucune 1: faible 2: moyen 3: élevé Filtre de l'entrée IN_EN %KWr.m.c.4 (octet de poids fort) 136 Les valeurs suivantes peuvent être associées à l'octet de poids fort : 0: aucune 1: faible 2: moyen 3: élevé 35013357 10/2019 Configuration des modules de comptage Libellé Adresse dans la configuration Valeurs configurables Défaut d'alimentation en entrée %KWr.m.c.2.8 Défaut d'entrée/de sortie général (bit sur 0) Local (bit sur 1) Mode d'entrée %KWr.m.c.9 Ce mot peut prendre les valeurs suivantes : 0: A = haut, B = bas 1: A = impulsion, B = sens 2: quadrature normale 1 3: quadrature normale 2 4: quadrature normale 4 5: quadrature inverse 1 6: quadrature inverse 2 7: quadrature inverse 4 Facteur d’échelle %KWr.m.c.6 (octet de poids faible) Modifier (valeurs comprises entre 1 et 255) Front de synchronisation %KWr.m.c.10 (octet de poids fort) Front montant (bit sur 0) Front descendant (bit sur 1) Sortie de bloc 0 %KWr.m.c.17 Ce mot peut prendre les valeurs suivantes : 0: éteint 1: compteur bas 2: compteur dans fenêtre 3: compteur haut 4: impulsion = inférieure au seuil inférieur 5: impulsion = supérieure au seuil inférieur 6: impulsion = inférieure au seuil supérieur 7: impulsion = supérieure au seuil supérieur Sortie de bloc 1 %KWr.m.c.19 Ce mot peut prendre les valeurs suivantes : 0: éteint 1: compteur bas 2: compteur dans fenêtre 3: compteur haut 4: impulsion = inférieure au seuil inférieur 5: impulsion = supérieure au seuil inférieur 6: impulsion = inférieure au seuil supérieur 7: impulsion = supérieure au seuil supérieur Polarité 0 %KWr.m.c.21.1 Polarité + (bit sur 0) Polarité - (bit sur 1) Polarité 1 %KWr.m.c.21.2 Polarité + (bit sur 0) Polarité - (bit sur 1) Reprise sur incident %KWr.m.c.21.0 Réaction automatique (bit sur 1) Activé (bit sur 0) Repli 0 %KWr.m.c.21.3 Sans (bit sur 0) Avec (bit sur 1) 35013357 10/2019 137 Configuration des modules de comptage 138 Libellé Adresse dans la configuration Valeurs configurables Repli 1 %KWr.m.c.21.4 Sans (bit sur 0) Avec (bit sur 1) Valeur de repli 0 %KWr.m.c.21.5 0 (bit sur 0) 1 (bit sur 1) Valeur de repli 1 %KWr.m.c.21.6 0 (bit sur 0) 1 (bit sur 1) Défaut d'alimentation en sortie %KWr.m.c.2.9 Défaut d'entrée/de sortie général (bit sur 0) Hors ligne (bit sur 1) Largeur d'impulsion 0 %KWr.m.c.18 Modifier (valeurs comprises entre 1 et 65535) Largeur d'impulsion 1 %KWr.m.c.20 Modifier (valeurs comprises entre 1 et 65535) Evénement Numéro d'événement %KWr.m.c.0 Activé (Dans ce cas, le numéro d'événement entré est codé suivant l'octet de poids fort du mot.) Désactivé (Tous les bits de l'octet de poids fort du mot sont mis sur 1.) 35013357 10/2019 Configuration des modules de comptage Configuration du mode compteur large libre Présentation La configuration d'un module de comptage est stockée dans les constantes de configuration (%KW). Les paramètres r, m et c présents dans les tableaux ci-dessous représentent l'adressage topologique du module. Chaque paramètre a la signification suivante : r : représente le numéro du rack m : représente l'emplacement du module sur le rack c : représente le numéro de voie Objets de configuration Le tableau ci-dessous présente les éléments configurables du mode compteur large libre. Libellé Adresse dans la configuration Valeurs configurables Mode de comptage %KWr.m.c.2 (octet de poids faible) Mode compteur large libre. La valeur de l'octet de poids faible de ce mot est 8. Filtre de l'entrée IN_A %KWr.m.c.3 (octet de poids faible) Les valeurs suivantes peuvent être associées à l'octet de poids faible : 0: aucune 1: faible 2: moyen 3: élevé Filtre de l'entrée IN_B %KWr.m.c.3 (octet de poids fort) Les valeurs suivantes peuvent être associées à l'octet de poids fort : 0: aucune 1: faible 2: moyen 3: élevé Filtre de l'entrée IN_SYNC %KWr.m.c.4 (octet de poids faible) Les valeurs suivantes peuvent être associées à l'octet de poids faible : 0: aucune 1: faible 2: moyen 3: élevé Filtre de l'entrée IN_EN %KWr.m.c.4 (octet de poids fort) 35013357 10/2019 Les valeurs suivantes peuvent être associées à l'octet de poids fort : 0: aucune 1: faible 2: moyen 3: élevé 139 Configuration des modules de comptage 140 Libellé Adresse dans la configuration Valeurs configurables Filtre de l'entrée IN_REF %KWr.m.c.5 (octet de poids faible) Les valeurs suivantes peuvent être associées à l'octet de poids faible : 0: aucune 1: faible 2: moyen 3: élevé Filtre de l'entrée IN_CAP %KWr.m.c.5 (octet de poids fort) Les valeurs suivantes peuvent être associées à l'octet de poids fort : 0: aucune 1: faible 2: moyen 3: élevé Défaut d'alimentation en entrée %KWr.m.c.2.8 Défaut d'entrée/de sortie général (bit sur 0) Local (bit sur 1) Mode d'entrée %KWr.m.c.9 Ce mot peut prendre les valeurs suivantes : 0: A = haut, B = bas 1: A = impulsion, B = sens 2: quadrature normale 1 3: quadrature normale 2 4: quadrature normale 4 5: quadrature inverse 1 6: quadrature inverse 2 7: quadrature inverse 4 Facteur d’échelle %KWr.m.c.6 (octet de poids faible) Modifier (valeurs comprises entre 1 et 255) Mode de présélection %KWr.m.c.10 (octet de poids faible) Les valeurs suivantes peuvent être associées à l'octet de poids faible : 0: front montant sur IN_SYNC 1: front montant sur IN_REF 2: front montant sur IN_SYNC et IN_REF 3: front montant sur IN_SYNC et IN_REF à1 4: front montant sur IN_SYNC et IN_REF à0 Paramètres de capture 0 %KWr.m.c.16.1 Condition de présélection (bit sur 0) Front descendant sur l'entrée IN_CAP (bit sur 1) 35013357 10/2019 Configuration des modules de comptage Libellé Adresse dans la configuration Valeurs configurables Sortie de bloc 0 %KWr.m.c.17 Ce mot peut prendre les valeurs suivantes : 0: éteint 1: compteur bas 2: compteur dans fenêtre 3: compteur haut 4: impulsion = inférieure au seuil inférieur 5: impulsion = supérieure au seuil inférieur 6: impulsion = inférieure au seuil supérieur 7: impulsion = supérieure au seuil supérieur Sortie de bloc 1 %KWr.m.c.19 Ce mot peut prendre les valeurs suivantes : 0: éteint 1: compteur bas 2: compteur dans fenêtre 3: compteur haut 4: impulsion = inférieure au seuil inférieur 5: impulsion = supérieure au seuil inférieur 6: impulsion = inférieure au seuil supérieur 7: impulsion = supérieure au seuil supérieur Polarité 0 %KWr.m.c.21.1 Polarité + (bit sur 0) Polarité - (bit sur 1) Polarité 1 %KWr.m.c.21.2 Polarité + (bit sur 0) Polarité - (bit sur 1) Reprise sur incident %KWr.m.c.21.0 Réaction automatique (bit sur 1) Activé (bit sur 0) Repli 0 %KWr.m.c.21.3 Sans (bit sur 0) Avec (bit sur 1) Repli 1 %KWr.m.c.21.4 Sans (bit sur 0) Avec (bit sur 1) Valeur de repli 0 %KWr.m.c.21.5 0 (bit sur 0) 1 (bit sur 1) Valeur de repli 1 %KWr.m.c.21.6 0 (bit sur 0) 1 (bit sur 1) Défaut d'alimentation en sortie %KWr.m.c.2.9 Défaut d'entrée/de sortie général (bit sur 0) Hors ligne (bit sur 1) Largeur d'impulsion 0 %KWr.m.c.18 Modifier (valeurs comprises entre 1 et 65535) Largeur d'impulsion 1 %KWr.m.c.20 Modifier (valeurs comprises entre 1 et 65535) Evénement Numéro d'événement %KWr.m.c.0 Activé (Dans ce cas, le numéro d'événement entré est codé suivant l'octet de poids fort du mot.) Désactivé (Tous les bits de l'octet de poids fort du mot sont mis sur 1.) 35013357 10/2019 141 Configuration des modules de comptage Configuration du mode modulation de la largeur d'impulsion Présentation La configuration d'un module de comptage est stockée dans les constantes de configuration (%KW). Les paramètres r, m et c présents dans les tableaux ci-dessous représentent l'adressage topologique du module. Chaque paramètre a la signification suivante : r : représente le numéro du rack m : représente l'emplacement du module sur le rack c : représente le numéro de voie Objets de configuration Le tableau ci-dessous présente les éléments configurables du mode modulation de la largeur d'impulsion : 142 Libellé Adresse dans la configuration Valeurs configurables Mode de comptage %KWr.m.c.2 (octet de poids faible) Mode modulation de la largeur d'impulsion. La valeur de l'octet de poids faible de ce mot est 9. Filtre de l'entrée IN_SYNC %KWr.m.c.4 (octet de poids faible) Les valeurs suivantes peuvent être associées à l'octet de poids faible : 0: aucune 1: faible 2: moyen 3: élevé Front de synchronisation %KWr.m.c.10.8 Front montant de l'entrée IN_SYNC (bit sur 0) Front descendant de l'entrée IN_SYNC (bit sur 1) Filtre de l'entrée IN_EN %KWr.m.c.4 (octet de poids fort) Les valeurs suivantes peuvent être associées à l'octet de poids fort : 0: aucune 1: faible 2: moyen 3: élevé Défaut d'alimentation en entrée %KWr.m.c.2.8 Défaut d'entrée/de sortie général (bit sur 0) Local (bit sur 1) Polarité 0 %KWr.m.c.21.1 Polarité + (bit sur 0) Polarité - (bit sur 1) Polarité 1 %KWr.m.c.21.2 Polarité + (bit sur 0) Polarité - (bit sur 1) Reprise sur incident %KWr.m.c.21.0 Réaction automatique (bit sur 1) Activé (bit sur 0) 35013357 10/2019 Configuration des modules de comptage Libellé Adresse dans la configuration Valeurs configurables Repli 0 %KWr.m.c.21.3 Sans (bit sur 0) Avec (bit sur 1) Repli 1 %KWr.m.c.21.4 Sans (bit sur 0) Avec (bit sur 1) Valeur de repli 0 %KWr.m.c.21.5 0 (bit sur 0) 1 (bit sur 1) Valeur de repli 1 %KWr.m.c.21.6 0 (bit sur 0) 1 (bit sur 1) Défaut d'alimentation en sortie %KWr.m.c.2.9 Défaut d'entrée/de sortie général (bit sur 0) Hors ligne (bit sur 1) Evénement Numéro d'événement %KWr.m.c.0 Activé (Dans ce cas, le numéro d'événement entré est codé suivant l'octet de poids fort du mot.) Désactivé (Tous les bits de l'octet de poids fort du mot sont mis sur 1.) 35013357 10/2019 143 Configuration des modules de comptage 144 35013357 10/2019 Modicon X80 Paramètres du module de comptage 35013357 10/2019 Chapitre 10 Paramètres du module de comptage BMX EHC xxxx Paramètres du module de comptage BMX EHC xxxx Objet de ce Chapitre Ce chapitre présente les paramètres des modes de comptage des modules BMX EHC ••••. Ces paramètres sont accessibles depuis l'onglet Configuration des écrans fonctionnels des modules BMX EHC •••• (voir page 118). Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Ecran de réglage des modules de comptage BMX EHC 0200 146 Définition de la valeur de présélection 148 Définition du facteur d'étalonnage 149 Réglage du modulo 150 Définition de la valeur d'hystérésis 151 35013357 10/2019 145 Paramètres du module de comptage Ecran de réglage des modules de comptage BMX EHC 0200 Présentation Cette section présente l'écran de réglage des modules de comptage BMX EHC 0200. Illustration La figure ci-dessous représente l'écran de réglage du module BMX EHC 0200 en mode compteur modulo (boucle) : 146 35013357 10/2019 Paramètres du module de comptage Description de l'écran Le tableau ci-dessous présente les différents éléments de l'écran : Numéro Elément Fonction 1 Champ Libellé Ce champ contient le nom de chaque variable réglable. Ce champ ne peut pas être modifié. Il est accessible à la fois en modes local et connecté. 2 Onglet L'onglet en avant-plan indique le mode en cours. Dans cet exemple, le mode en cours est le mode réglage. 3 Champ Symbole Ce champ contient la mnémonique de la variable. Ce champ ne peut pas être modifié. Il est accessible à la fois en modes hors ligne et connecté. 4 Champ Valeur initiale Ce champ indique la valeur de la variable réglée par l'utilisateur en mode hors ligne. Ce champ est accessible en mode connecté uniquement. 5 Champ Valeur La fonction de ce champ dépend du mode dans lequel l'utilisateur travaille : En mode hors ligne : ce champ permet de régler la variable. En mode connecté : ce champ permet d'afficher la valeur en cours de la variable. 6 Champ Unité 35013357 10/2019 Ce champ contient l'unité de chaque variable configurable. Ce champ ne peut pas être modifié. Il est accessible à la fois en modes hors ligne et connecté. 147 Paramètres du module de comptage Définition de la valeur de présélection Introduction La valeur de présélection concerne les modes de comptage suivants : Pour le module BMX EHC 0200 : mode compteur monocoup mode compteur large libre Description Le tableau ci-dessous présente la définition de la valeur de présélection : 148 Numéro Adresse dans la configuration Valeur Valeur par défaut Valeur de présélection %MDr.m.c.12 (bas) Edition 0 35013357 10/2019 Paramètres du module de comptage Définition du facteur d'étalonnage Introduction Le facteur d'étalonnage concerne les modes fréquence et ratio du module BMX EHC 0200. Description Le tableau ci-dessous présente la définition du facteur d'étalonnage : Numéro Adresse dans la configuration Valeur Valeur par défaut Facteur d'étalonnage %MWr.m.c.14 Edition 0 35013357 10/2019 149 Paramètres du module de comptage Réglage du modulo Introduction Le modulo concerne les modes compteur modulo (boucle) des modules de comptage BMX EHC ****. Description Le tableau ci-dessous présente le réglage du modulo : 150 Numéro Adresse dans la configuration Valeur Valeur par défaut Modulo %MDx.y.v.10 (Bas) Edition 0xFFFF 35013357 10/2019 Paramètres du module de comptage Définition de la valeur d'hystérésis Introduction La valeur d'hystérésis concerne le mode compteur large libre du module BMX EHC 0200. Description Le tableau ci-dessous présente la définition de la valeur d'hystérésis : Numéro Adresse dans la configuration Valeur Valeur par défaut Hystérésis (valeur de déclenchement) %MWr.m.c.9 Edition 0 35013357 10/2019 151 Paramètres du module de comptage 152 35013357 10/2019 Modicon X80 Mise au point des modules de comptage 35013357 10/2019 Chapitre 11 Mise au point des modules de comptage BMX EHC 0200 Mise au point des modules de comptage BMX EHC 0200 Objet de ce Chapitre Ce chapitre présente les paramètres de mise au point applicables aux modules BMX EHC 0200. Ces paramètres sont accessibles depuis l'onglet Mise au point des écrans fonctionnels des modules BMX EHC 0200 (voir page 116). Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Sous-chapitre Sujet Page 11.1 Ecran de mise au point des modules de comptage BMX EHC xxxx 154 11.2 Mise au point du module BMX EHC 0200 157 35013357 10/2019 153 Mise au point des modules de comptage Sous-chapitre 11.1 Ecran de mise au point des modules de comptage BMX EHC xxxx Ecran de mise au point des modules de comptage BMX EHC xxxx Ecran de mise au point des modules de comptage BMX EHC xxxx Présentation Ce sous-chapitre décrit l'écran de mise au point des modules de comptage BMX EHC ••••. L'écran de mise au point d'un module n'est accessible qu'en mode connecté. 154 35013357 10/2019 Mise au point des modules de comptage Illustration La figure ci-dessous illustre l'écran de mise au point du module BMX EHC 0200 en mode compteur modulo (boucle) : 35013357 10/2019 155 Mise au point des modules de comptage Description de l'écran Le tableau ci-dessous présente les différents éléments de l'écran : Numéro Elément Validation 1 Champ Référence Ce champ contient l'adresse de la variable dans l'application. Il ne peut pas être modifié. 2 Champ Libellé Ce champ contient le nom de chaque variable configurable. Il ne peut pas être modifié. 3 Onglet L'onglet en avant-plan indique le mode en cours. Dans cet exemple, le mode en cours est le mode mise au point. 4 Champ Symbole Ce champ contient la mnémonique de la variable. Il ne peut pas être modifié. 5 Champ Valeur Si ce champ comporte une liste déroulante (indiquée par une flèche vers le bas), il permet de choisir la valeur de chaque variable parmi les valeurs proposées. Pour accéder aux différentes valeurs, il suffit de cliquer sur la flèche. La liste déroulante contenant toutes les valeurs s'affiche, permettant de sélectionner la valeur requise de la variable. Si ce champ ne contient aucune liste déroulante (pas de flèche vers le bas), il affiche simplement la valeur courante de la variable. 156 35013357 10/2019 Mise au point des modules de comptage Sous-chapitre 11.2 Mise au point du module BMX EHC 0200 Mise au point du module BMX EHC 0200 Objet de ce sous-chapitre Ce sous-chapitre présente la mise au point des modes des modules de comptage BMX EHC 0200. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page Mise au point du mode fréquence 158 Mise au point du mode comptage d'événements 159 Mise au point du mode mesure de période 160 Mise au point du mode ratio 161 Mise au point du mode compteur monocoup 162 Mise au point du mode compteur modulo (boucle) 163 Mise au point du mode compteur large libre 165 Mise au point du mode modulation de la largeur d'impulsion 167 35013357 10/2019 157 Mise au point des modules de comptage Mise au point du mode fréquence Présentation Le tableau ci-dessous présente les éléments de mise au point du mode fréquence : Libellé Objet langage Type Valeur de fréquence %IDr.m.c.2 Numérique Fréquence valide %IWr.m.c.0.3 Binaire Fréquence bas %IWr.m.c.1.0 Binaire Fréquence dans fenêtre %IWr.m.c.1.1 Binaire Fréquence haut %IWr.m.c.1.2 Binaire Fréquence dans limite supérieure %IWr.m.c.0.4 Binaire Etat entrée A %Ir.m.c.4 Binaire Etat sortie 0 %Ir.m.c.0 Binaire Cmd sortie 0 %Qr.m.c.0 Binaire Etat sortie 1 %Ir.m.c.1 Binaire Cmd sortie 1 %Qr.m.c.1 Binaire Etat verrou de sortie 0 %Ir.m.c.2 Binaire Validation verrou de sortie 0 %Qr.m.c.2 Binaire Etat verrou de sortie 1 %Ir.m.c.3 Binaire Validation verrou de sortie 1 %Qr.m.c.3 Binaire Valeur du seuil inférieur %QDr.m.c.2 Numérique Valeur du seuil supérieur %QDr.m.c.4 Numérique Validation de la comparaison %QWr.m.c.0.5 Binaire Suspension de la comparaison %QWr.m.c.0.6 Binaire Pour obtenir une description de chaque objet langage, reportez-vous à T_UNSIGNED_CPT_BMX IODDT (voir page 186). 158 35013357 10/2019 Mise au point des modules de comptage Mise au point du mode comptage d'événements Présentation Le tableau ci-dessous présente les éléments de mise au point du mode comptage d'événements : Libellé Objet langage Type Valeur du compteur %IDr.m.c.2 Numérique Compteur valide %IWr.m.c.0.3 Binaire Compteur bas %IWr.m.c.1.0 Binaire Compteur dans fenêtre. %IWr.m.c.1.1 Binaire Compteur haut %IWr.m.c.1.2 Binaire Compteur dans limite inférieure %IWr.m.c.0.5 Binaire Compteur dans limite supérieure %IWr.m.c.0.4 Binaire Etat entrée A %Ir.m.c.4 Binaire Etat entrée SYNC %Ir.m.c.6 Binaire Validation SYNC %QWr.m.c.0.0 Binaire Forçage SYNC %Qr.m.c.4 Binaire Etat SYNC %IWr.m.c.0.2 Binaire RAZ SYNC %Qr.m.c.8 Binaire Etat sortie 0 %Ir.m.c.0 Binaire Cmd sortie 0 %Qr.m.c.0 Binaire Etat sortie 1 %Ir.m.c.1 Binaire Cmd sortie 1 %Qr.m.c.1 Binaire Etat verrou de sortie 0 %Ir.m.c.2 Binaire Validation verrou de sortie 0 %Qr.m.c.2 Binaire Etat verrou de sortie 1 %Ir.m.c.3 Binaire Validation verrou de sortie 1 %Qr.m.c.3 Binaire Valeur du seuil inférieur %QDr.m.c.2 Numérique Valeur du seuil supérieur %QDr.m.c.4 Numérique Validation de la comparaison %QWr.m.c.0.5 Binaire Suspension de la comparaison %QWr.m.c.0.6 Binaire Pour obtenir une description de chaque objet langage, reportez-vous à T_UNSIGNED_CPT_BMX IODDT (voir page 186). 35013357 10/2019 159 Mise au point des modules de comptage Mise au point du mode mesure de période Présentation Le tableau ci-dessous présente les éléments de mise au point du mode mesure de période : Libellé Objet langage Type Valeur de période %IDr.m.c.2 Numérique Période valide %IWr.m.c.0.3 Binaire Période bas %IWr.m.c.1.0 Binaire Période dans fenêtre %IWr.m.c.1.1 Binaire Période haut %IWr.m.c.1.2 Binaire Période dans limite inférieure %IWr.m.c.0.5 Binaire Période dans limite supérieure %IWr.m.c.0.4 Binaire Etat entrée A %Ir.m.c.4 Binaire Etat entrée SYNC %Ir.m.c.6 Binaire Validation SYNC %QWr.m.c.0.0 Binaire Forçage SYNC %Qr.m.c.4 Binaire Etat SYNC %IWr.m.c.0.2 Binaire RAZ SYNC %Qr.m.c.8 Binaire Etat sortie 0 %Ir.m.c.0 Binaire Cmd sortie 0 %Qr.m.c.0 Binaire Etat sortie 1 %Ir.m.c.1 Binaire Cmd sortie 1 %Qr.m.c.1 Binaire Etat verrou de sortie 0 %Ir.m.c.2 Binaire Validation verrou de sortie 0 %Qr.m.c.2 Binaire Etat verrou de sortie 1 %Ir.m.c.3 Binaire Validation verrou de sortie 1 %Qr.m.c.3 Binaire Valeur du seuil inférieur %QDr.m.c.2 Numérique Valeur du seuil supérieur %QDr.m.c.4 Numérique Validation de la comparaison %QWr.m.c.0.5 Binaire Suspension de la comparaison %QWr.m.c.0.6 Binaire Pour obtenir une description de chaque objet langage, reportez-vous à T_UNSIGNED_CPT_BMX IODDT (voir page 186). 160 35013357 10/2019 Mise au point des modules de comptage Mise au point du mode ratio Présentation Le tableau ci-dessous présente les éléments de mise au point du mode ratio : Libellé Objet langage Type Valeur du ratio %IDr.m.c.2 Numérique Ratio valide %IWr.m.c.0.3 Binaire Ratio bas %IWr.m.c.1.0 Binaire Ratio dans fenêtre %IWr.m.c.1.1 Binaire Ratio haut %IWr.m.c.1.2 Binaire Ratio dans la limite inférieure %IWr.m.c.0.5 Binaire Ratio dans limite supérieure %IWr.m.c.0.4 Binaire Etat entrée A %Ir.m.c.4 Binaire Etat entrée B %Ir.m.c.5 Binaire Etat sortie 0 %Ir.m.c.0 Binaire Cmd sortie 0 %Qr.m.c.0 Binaire Etat sortie 1 %Ir.m.c.1 Binaire Cmd sortie 1 %Qr.m.c.1 Binaire Etat verrou de sortie 0 %Ir.m.c.2 Binaire Validation verrou de sortie 0 %Qr.m.c.2 Binaire Etat verrou de sortie 1 %Ir.m.c.3 Binaire Validation verrou de sortie 1 %Qr.m.c.3 Binaire Valeur du seuil inférieur %QDr.m.c.2 Numérique Valeur du seuil supérieur %QDr.m.c.4 Numérique Validation de la comparaison %QWr.m.c.0.5 Binaire Suspension de la comparaison %QWr.m.c.0.6 Binaire Pour obtenir une description de chaque objet langage, reportez-vous à T_SIGNED_CPT_BMX IODDT (voir page 186). 35013357 10/2019 161 Mise au point des modules de comptage Mise au point du mode compteur monocoup Présentation Le tableau ci-dessous présente les éléments de mise au point du mode compteur monocoup : Libellé Objet langage Type Valeur du compteur %IDr.m.c.2 Numérique Compteur valide %IWr.m.c.0.3 Binaire Compteur bas %IWr.m.c.1.0 Binaire Compteur dans fenêtre. %IWr.m.c.1.1 Binaire Compteur haut %IWr.m.c.1.2 Binaire RUN %IWr.m.c.0.0 Binaire Etat entrée A %Ir.m.c.4 Binaire Etat entrée SYNC %Ir.m.c.6 Binaire Validation SYNC %QWr.m.c.0.0 Binaire Forçage SYNC %Qr.m.c.4 Binaire Etat SYNC %IWr.m.c.0.2 Binaire RAZ SYNC %Qr.m.c.8 Binaire Entrée EN %Ir.m.c.7 Binaire Validation EN %QWr.m.c.0.2 Binaire Validation du compteur %Qr.m.c.6 Binaire Etat sortie 0 %Ir.m.c.0 Binaire Cmd sortie 0 %Qr.m.c.0 Binaire Etat sortie 1 %Ir.m.c.1 Binaire Cmd sortie 1 %Qr.m.c.1 Binaire Etat verrou de sortie 0 %Ir.m.c.2 Binaire Validation verrou de sortie 0 %Qr.m.c.2 Binaire Etat verrou de sortie 1 %Ir.m.c.3 Binaire Validation verrou de sortie 1 %Qr.m.c.3 Binaire Valeur du seuil inférieur %QDr.m.c.2 Numérique Valeur du seuil supérieur %QDr.m.c.4 Numérique Validation de la comparaison %QWr.m.c.0.5 Binaire Suspension de la comparaison %QWr.m.c.0.6 Binaire Pour obtenir une description de chaque objet langage, reportez-vous à T_UNSIGNED_CPT_BMX IODDT (voir page 186). 162 35013357 10/2019 Mise au point des modules de comptage Mise au point du mode compteur modulo (boucle) Présentation Le tableau ci-dessous présente les éléments de mise au point du mode compteur modulo (boucle) : Libellé Objet langage Valeur du compteur %IDr.m.c.2 Numérique Compteur valide %IWr.m.c.0.3 Binaire Compteur bas %IWr.m.c.1.0 Binaire Compteur dans fenêtre. %IWr.m.c.1.1 Binaire Compteur haut %IWr.m.c.1.2 Binaire Compteur dans limite inférieure %IWr.m.c.0.5 Binaire Compteur dans limite supérieure %IWr.m.c.0.4 Binaire Valeur de capture %IDr.m.c.4 Numérique Capture bas %IWr.m.c.1.3 Binaire Capture dans fenêtre %IWr.m.c.1.4 Binaire Capture haut %IWr.m.c.1.5 Binaire Validation capture %QWr.m.c.0.3 Binaire Etat entrée A %Ir.m.c.4 Binaire Etat entrée B %Ir.m.c.5 Binaire Etat entrée SYNC %Ir.m.c.6 Binaire Validation SYNC %QWr.m.c.0.0 Binaire Forçage SYNC %Qr.m.c.4 Binaire Etat SYNC %IWr.m.c.0.2 Binaire RAZ SYNC %QWr.m.c.8 Binaire Entrée EN %Ir.m.c.7 Binaire Validation EN %QWr.m.c.0.2 Binaire Validation du compteur %Qr.m.c.6 Binaire Etat sortie 0 %Ir.m.c.0 Binaire Cmd sortie 0 %Qr.m.c.0 Binaire Etat sortie 1 %Ir.m.c.1 Binaire Cmd sortie 1 %Qr.m.c.1 Binaire RAZ compteur %Qr.m.c.7 Binaire Etat verrou de sortie 0 %Ir.m.c.2 Binaire Validation verrou de sortie 0 %Qr.m.c.2 Binaire 35013357 10/2019 Type 163 Mise au point des modules de comptage Libellé Objet langage Type Etat verrou de sortie 1 %Ir.m.c.3 Binaire Validation verrou de sortie 01 %Qr.m.c.3 Binaire Valeur du seuil inférieur %QDr.m.c.2 Numérique Valeur du seuil supérieur %QDr.m.c.4 Numérique Validation de la comparaison %QWr.m.c.0.5 Binaire Suspension de la comparaison %QWr.m.c.0.6 Binaire Etat module %IWr.m.c.0.1 Binaire RAZ Modulo %Qr.m.c.9 Binaire Pour obtenir une description de chaque objet langage, reportez-vous à T_UNSIGNED_CPT_BMX IODDT (voir page 186). 164 35013357 10/2019 Mise au point des modules de comptage Mise au point du mode compteur large libre Présentation Le tableau ci-dessous présente les éléments de mise au point du mode compteur large libre : Libellé Objet langage Type Valeur du compteur %IDr.m.c.2 Numérique Compteur valide %IWr.m.c.0.3 Binaire Compteur bas %IWr.m.c.1.0 Binaire Compteur dans fenêtre. %IWr.m.c.1.1 Binaire Compteur haut %IWr.m.c.1.2 Binaire Compteur dans limite inférieure %IWr.m.c.0.5 Binaire Compteur dans limite supérieure %IWr.m.c.0.4 Binaire Valeur de capture 0 %IDr.m.c.4 Numérique Capture 0 bas %IWr.m.c.1.3 Binaire Capture 0 dans fenêtre %IWr.m.c.1.4 Binaire Capture 0 haut %IWr.m.c.1.5 Binaire Validation capture 0 %QWr.m.c.0.3 Binaire Valeur de capture 1 %IDr.m.c.16 Numérique Capture 1 bas %IWr.m.c.1.6 Binaire Capture 1 dans fenêtre %IWr.m.c.1.7 Binaire Capture 1 haut %IWr.m.c.1.8 Binaire Validation capture 1 %QWr.m.c.0.4 Binaire Etat entrée A %Ir.m.c.4 Binaire Etat entrée B %Ir.m.c.5 Binaire Entrée IN_SYNC %Ir.m.c.6 Binaire Etat modulo %IWr.m.c.0.1 Binaire RAZ Modulo %Qr.m.c.9 Binaire Etat SYNC %IWr.m.c.0.2 Binaire RAZ SYNC %Qr.m.c.8 Binaire Entrée EN %Ir.m.c.7 Binaire Validation EN %QWr.m.c.0.2 Binaire Validation du compteur %Qr.m.c.6 Binaire Entrée REF %Ir.m.c.8 Binaire Validation REF %QWr.m.c.0.1 Binaire Forçage REF %QWr.m.c.5 Binaire 35013357 10/2019 165 Mise au point des modules de comptage Libellé Objet langage Type Entrée CAP %Ir.m.c.9 Binaire Etat sortie 0 %Ir.m.c.0 Binaire Cmd sortie 0 %Qr.m.c.0 Binaire Etat sortie 1 %Ir.m.c.1 Binaire Cmd sortie 1 %Qr.m.c.1 Binaire RAZ compteur %Qr.m.c.7 Binaire Etat verrou de sortie 0 %Ir.m.c.2 Binaire Validation verrou de sortie 0 %Qr.m.c.2 Binaire Etat verrou de sortie 1 %Ir.m.c.3 Binaire Validation verrou de sortie 1 %Qr.m.c.3 Binaire Valeur du seuil inférieur %QDr.m.c.2 Numérique Valeur du seuil supérieur %QDr.m.c.4 Numérique Validation de la comparaison %QWr.m.c.0.5 Binaire Suspension de la comparaison %QWr.m.c.0.6 Binaire Pour obtenir une description de chaque objet langage, reportez-vous à T_SIGNED_CPT_BMX IODDT (voir page 186). 166 35013357 10/2019 Mise au point des modules de comptage Mise au point du mode modulation de la largeur d'impulsion Présentation Le tableau ci-dessous présente les éléments de mise au point du mode modulation de la largeur d'impulsion : Libellé Objet langage Fréquence valide %IWr.m.c.0.3 Type Binaire Fréquence dans limite inférieure %IWr.m.c.0.5 Binaire Fréquence dans limite supérieure %IWr.m.c.0.4 Binaire Fréquence PWM %QDr.m.c.6 Numérique Service PWM %QWr.m.c.8 Numérique Etat entrée SYNC %Ir.m.c.6 Binaire Validation SYNC %QWr.m.c.0.0 Binaire Forçage SYNC %Qr.m.c.4 Binaire Entrée EN %Ir.m.c.7 Binaire Validation EN %QWr.m.c.0.2 Binaire Validation du compteur %Qr.m.c.6 Binaire Validation verrou de sortie 0 %Qr.m.c.2 Binaire Etat sortie 0 %Ir.m.c.0 Binaire Cmd sortie 0 %Qr.m.c.0 Binaire Etat sortie 1 %Ir.m.c.1 Binaire Cmd sortie 1 %Qr.m.c.1 Binaire Pour obtenir une description de chaque objet langage, reportez-vous à T_UNSIGNED_CPT_BMX IODDT (voir page 186). 35013357 10/2019 167 Mise au point des modules de comptage 168 35013357 10/2019 Modicon X80 Visualisation des erreurs, module de comptage 35013357 10/2019 Chapitre 12 Visualisation des erreurs du module de comptage BMX EHC xxxx Visualisation des erreurs du module de comptage BMX EHC xxxx Objet de ce Chapitre Ce chapitre traite de la visualisation des erreurs possibles des modules BMX EHC••••. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Ecran d'affichage des défauts des modules de comptage BMX EHC 0200 170 Affichage du diagnostic des défauts 172 Liste des erreurs 173 35013357 10/2019 169 Visualisation des erreurs, module de comptage Ecran d'affichage des défauts des modules de comptage BMX EHC 0200 Présentation Cette section présente l'écran d'affichage des défauts des modules de comptage BMX EHC 0200. L'écran d'affichage des défauts d'un module est accessible en mode connecté uniquement. Illustration La figure ci-dessous représente l'écran d'affichage des défauts du module BMX EHC 0200 en mode compteur modulo (boucle). 170 35013357 10/2019 Visualisation des erreurs, module de comptage Description de l'écran Le tableau ci-dessous présente les différents éléments de l'écran. Numéro Elément Fonction 1 Champ Défauts internes Ce champ affiche les défauts actifs internes du module. 2 Onglet L'onglet en avant-plan indique le mode en cours. Dans cet exemple, le mode en cours est le mode d'affichage des défauts. 3 Champ Défauts externes Ce champ affiche les défauts actifs externes du module. 4 Champ Autres défauts 35013357 10/2019 Ce champ affiche les défauts actifs du module (sauf défauts internes et externes). 171 Visualisation des erreurs, module de comptage Affichage du diagnostic des défauts Présentation Les écrans de diagnostic (voir page 115) de niveau module ou de niveau voie ne sont accessibles qu'en mode connecté. Lorsqu'un défaut non masqué apparaît, celui-ci est signalé : dans l'écran de configuration du rack, par un carré rouge à la position du module de comptage en défaut ; dans tous les écrans de niveau module (onglets Description et Défaut) : dans le champ module avec le voyant dans tous les écrans de niveau voie (onglets Configuration, Réglage, Mise au point et Défaut) : dans la zone module avec le voyant dans la zone voie avec le voyant d’indication de défaut dans l'écran de défaut accessible par l'onglet Défaut où sont décrits les diagnostics de défauts. Le défaut est également signalé : sur le module, au travers de la visualisation centralisée, par les objets langage dédiés : CH_ERROR (%Ir.m.c.ERR) et MOD_ERROR (%Ir.m.MOD.ERR), %MWr.m.MOD.2, etc. et les mots d'état. NOTE : Même si le défaut est masqué, il est signalé par le clignotement du voyant E/S et dans l'écran de défaut. 172 35013357 10/2019 Visualisation des erreurs, module de comptage Liste des erreurs Présentation Les messages affichés sur les écrans de diagnostic constituent une aide à la mise au point. Ces messages sont forcément succincts, et parfois ambigus (des défauts différents pouvant avoir les mêmes conséquences). Ces diagnostics sont à 2 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 d'erreur module Le tableau ci-dessous donne la liste des messages d'erreur au niveau module. Défaut indiqué Interprétation et/ou action possible Module hors service Le module présente une erreur. Vérifier la fixation du module. Changer le module. Voie(s) en défaut Une ou plusieurs voies sont en panne. Se reporter au diagnostic des voies. Autotest Le module est en cours d'autotest. Attendre la fin des autotests. Configuration logicielle et matérielle différentes Il y a une incohérence entre le module configuré et le module du rack. Mettre en accord la configuration matérielle et la configuration logicielle. Module absent ou hors tension Mettre en place le module. Serrer la vis de fixation. Erreurs du module BMX EHC 0200 Le tableau ci-dessous répertorie les erreurs possibles du module BMX EHC 0200. Objet langage Description %MWr.m.c.2.0 Défaut externe sur les entrées %MWr.m.c.2.1 Défaut externe sur les sorties %MWr.m.c.2.4 Erreur interne ou auto-tests %MWr.m.c.2.5 Défaut de configuration %MWr.m.c.2.6 Erreur de communication %MWr.m.c.2.7 Défaut applicatif %MWr.m.c.3.2 Défaut d'alimentation capteur %MWr.m.c.3.3 Défaut d'alimentation actionneur %MWr.m.c.3.4 Court-circuit sur la sortie 0 %MWr.m.c.3.5 Court-circuit sur la sortie 1 35013357 10/2019 173 Visualisation des erreurs, module de comptage Liste des messages d'erreur voie Le tableau ci-dessous répertorie les messages d'erreur au niveau voie. Défaut indiqué. Autres conséquences. Interprétation et/ou action possible 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 (1A, 1B, 1Z), défaut spécifique au codeur absolu. Vérifier le câblage des capteurs. Vérifier les alimentations des capteurs. Vérifier le fonctionnement des capteurs. Supprimer le défaut et acquitter si la mémorisation des défauts est configurée. Impulsions de comptage ou codeur incrémental : effectuer une présélection ou RAZ pour acquitter le message Mesure invalide. En mode automatique, les sorties sont mises à 0. Message Mesure invalide. Défaut applicatif de comptage : Diagnostiquer plus précisément le défaut (causes externes). Revoir si nécessaire l'applicatif. survitesse. Supprimer le défaut et acquitter si la mémorisation des En mode automatique, les sorties sont mises à 0. défauts est configurée. Message Mesure invalide. Impulsions de comptage ou codeur incrémental : effectuer une présélection ou RAZ pour acquitter le message Mesure invalide. overrun mesure, Défaut entrées/sorties auxiliaires : Vérifier le câblage des sorties. Vérifier l'alimentation des entrées/sorties (24 V). Diagnostiquer plus précisément le défaut (causes court-circuit d'au moins une sortie. externes). En mode automatique, les sorties sont mises à 0. Supprimer le défaut et acquitter si la mémorisation des défauts est configurée. alimentation, 174 Erreur interne ou autotest de la voie : module en défaut, module absent ou hors tension, module en autotest. Défaut module descendu au niveau de la voie. Se reporter au diagnostic de niveau module. Configuration logicielle et matérielle différentes Défaut module descendu au niveau de la voie. Se 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. Erreur 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. 35013357 10/2019 Modicon X80 35013357 10/2019 Chapitre 13 Les objets langage de la fonction de comptage Les objets langage de la fonction de comptage Objet de ce chapitre Ce chapitre décrit les objets langage associés aux tâches de comptage ainsi que les différents moyens de les utiliser. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Sous-chapitre Sujet Page 13.1 Les objets langage et l'IODDT de la fonction de comptage 176 13.2 Objets langage et IODDT associés à la fonction de comptage des modules BMX EHC xxxx 185 13.3 Type d’IODDT Type T_GEN_MOD applicable à tous les modules 193 13.4 DDT d'équipement associés à la fonction de comptage des modules BMX EHC xxxx 195 35013357 10/2019 175 Sous-chapitre 13.1 Les objets langage et l'IODDT de la fonction de comptage Les objets langage et l'IODDT de la fonction de comptage Objet de ce sous-chapitre Ce sous-chapitre décrit les caractéristiques générales des objets langage et de l'IODDT de la fonction de comptage. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 176 Page Présentation des objets langage de la fonction métier comptage 177 Objets langage à échange implicite associés à la fonction métier 178 Objets langage à échange explicite associés à la fonction métier 179 Gestion de l'échange et du compte rendu avec des objets explicites 181 35013357 10/2019 Présentation des objets langage de la fonction métier comptage Général Les modules de comptage ne disposent que de deux IODDT associés. Ces IODDT sont prédéfinis par le constructeur et contiennent des objets langage pour les entrées/sorties appartenant à la voie d'un module métier. Les IODDT associés aux modules de comptage sont de type T_ Unsigned_CPT_BMX ou T_Signed_CPT_BMX. NOTE : les variables IODDT peuvent être créées de deux façons : à l'aide de l'onglet Objets d'E/S. (voir EcoStruxure™ Control Expert, Modes de fonctionnement) à l'aide de l'éditeur de données (voir EcoStruxure™ Control Expert, Modes de fonctionnement). Types d'objets langage Chaque IODDT contient un ensemble d'objets langage permettant de le commander et de vérifier son fonctionnement. Il existe deux types d'objets langage : Objets à échanges implicites : Ces objets sont échangés automatiquement à chaque tour de cycle de la tâche associée au module. Objets à échanges explicites : Ces objets sont échangés à la demande de l'application, en utilisant des instructions d'échanges explicites. Les échanges implicites concernent les entrées/sorties du module (résultats de mesure, informations et commandes). Ils permettent la mise au point des modules de comptage. Les échanges explicites permettent de paramétrer et de diagnostiquer le module. 35013357 10/2019 177 Objets langage à échange implicite associés à la fonction métier Présentation Une interface métier intégrée ou l'ajout d'un module enrichit automatiquement le projet d'objets langage permettant de programmer cette interface ou ce module. Ces objets correspondent aux images des entrées/sorties et aux informations logicielles du module ou de l'interface intégrée métier. Rappels Les entrées du module (%I et %IW) sont mises à jour dans la mémoire automate en début de tâche, alors que l'automate est en mode RUN ou STOP. Les sorties (%Q et %QW) sont mises à jour en fin de tâche, uniquement lorsque l'automate est en mode RUN. NOTE : lorsque la tâche est en mode STOP, suivant la configuration choisie : les sorties sont mises en position de repli (mode de repli) ; les sorties sont maintenues à leur dernière valeur (mode maintien). Schéma Le graphe ci-dessous illustre le cycle de fonctionnement relatif à une tâche automate (exécution cyclique). 178 35013357 10/2019 Objets langage à échange explicite associés à la fonction métier Introduction Les échanges explicites sont des échanges réalisés à la demande de l'utilisateur du programme, et à l'aide des instructions suivantes : READ_STS (lecture des mots d'état) WRITE_CMD (écriture des mots de commande) WRITE_PARAM (écriture des paramètres de réglage) READ_PARAM (lecture des paramètres de réglage) SAVE_PARAM (enregistrement des paramètres de réglage) RESTORE_PARAM (restauration des paramètres de réglage) Pour en savoir plus sur les instructions, consultez le document EcoStruxure™ Control Expert - Gestion des E/S - Bibliothèque de blocs. Ces échanges s'appliquent à un ensemble d'objets %MW de même type (état, commandes ou paramètres) appartenant à une voie. Ces objets peuvent : fournir des informations sur le module (par exemple, le type d'erreur détectée dans une voie), commander le module (grâce à un commutateur, par exemple), définir les modes de fonctionnement du module (enregistrement et restauration des paramètres de réglage pendant l'exécution de l'application). NOTE : pour éviter plusieurs échanges explicites simultanés sur la même voie, il convient de tester la valeur du mot EXCH_STS (%MWr.m.c.0) de l'IODDT associé à la voie avant d'appeler une fonction élémentaire (EF) utilisant cette voie. NOTE : les échanges explicites ne sont pas pris en charge lorsque les modules d'E/S analogiques et numériques X80 sont configurés à l'aide d'un module adaptateur eX80 (BMECRA31210) dans une configuration Quantum EIO. Vous ne pouvez pas configurer les paramètres d'un module depuis l'application de l'automate (PLC) pendant le fonctionnement. 35013357 10/2019 179 Principe général d'utilisation des instructions explicites Le schéma ci-après présente les différents types d'échanges explicites possibles entre l'application et le module. Gestion des échanges Pendant un échange explicite, vérifiez les performances pour que les données ne soient prises en compte que lorsque l'échange a été correctement exécuté. Pour cela, deux types d'information sont disponibles : les informations relatives à l'échange en cours (voir page 183), le compte rendu de l'échange (voir page 184). Le diagramme ci-après décrit le principe de gestion d'un échange. NOTE : pour éviter plusieurs échanges explicites simultanés sur la même voie, il convient de tester la valeur du mot EXCH_STS (%MWr.m.c.0) de l'IODDT associé à la voie avant d'appeler une fonction élémentaire (EF) utilisant cette voie. 180 35013357 10/2019 Gestion de l'échange et du compte rendu avec des objets explicites Présentation Lorsque des données sont échangées entre la mémoire de l'automate (PLC) et le module, ce dernier peut avoir besoin de plusieurs cycles de tâche pour prendre en compte ces informations. Les IODDT utilisent deux mots pour gérer les échanges : EXCH_STS (%MWr.m.c.0) : échange en cours EXCH_RPT (%MWr.m.c.1) : compte rendu NOTE : Selon l'emplacement du module, l'application peut ne pas détecter la gestion des échanges explicites (%MW0.0.MOD.0.0 par exemple) : Pour les modules en rack, les échanges explicites sont effectués immédiatement sur le bus automate local et se terminent avant la fin de la tâche d'exécution. Par exemple, READ_STS doit être terminé lorsque l'application contrôle le bit %MW0.0.mod.0.0. Pour le bus distant (Fipio par exemple), les échanges explicites ne sont pas synchronisés avec la tâche d'exécution, afin que l'application puisse assurer la détection. Illustration Le schéma suivant montre les différents bits significatifs pour la gestion des échanges : 35013357 10/2019 181 Description des bits significatifs Chaque bit des mots EXCH_STS (%MWr.m.c.0) et EXCH_RPT (%MWr.m.c.1) est associé à un type de paramètre : Les bits de rang 0 sont associés aux paramètres d'état : Le bit STS_IN_PROGR (%MWr.m.c.0.0) indique si une demande de lecture des mots d'état est en cours. Le bit STS_ERR (%MWr.m.c.1.0) indique si la voie du module a accepté une demande de lecture des mots d'état. Les bits de rang 1 sont associés aux paramètres de commande : Le bit CMD_IN_PROGR (%MWr.m.c.0.1) indique si des paramètres de commande sont envoyés à la voie du module. Le bit CMD_ERR (%MWr.m.c.1.1) indique si la voie du module a accepté les paramètres de commande. Les bits de rang 2 sont associés aux paramètres de réglage : Le bit ADJ_IN_PROGR (%MWr.m.c.0.2) indique si un échange des paramètres de réglage est en cours avec la voie du module (via WRITE_PARAM, READ_PARAM, SAVE_PARAM, RESTORE_PARAM). Le bit ADJ_ERR (%MWr.m.c.1.2) indique si le module a accepté les paramètres de réglage. Si l'échange s'est correctement déroulé, le bit passe à 0. Les bits de rang 15 signalent une reconfiguration sur la voie c du module à partir de la console (modification des paramètres de configuration + démarrage à froid de la voie). Les bits r, m et c représentent les éléments suivants : Le bit r indique le numéro du rack. Le bit m indique l'emplacement du module dans le rack. Le bit c indique le numéro de la voie dans le module. NOTE : r indique le numéro du rack, m la position du module dans le rack, et c le numéro de la voie dans le module. NOTE : les mots d'échange et de compte rendu existent également au niveau du module EXCH_STS (%MWr.m.MOD) et EXCH_RPT (%MWr.m.MOD.1) selon le type d'IODDT T_GEN_MOD. 182 35013357 10/2019 Exemple Phase 1 : envoi de données à l'aide de l'instruction WRITE_PARAM Lorsque l'instruction est scrutée par l'automate (PLC), le bit d'échange en cours est mis à 1 dans %MWr.m.c. Phase 2 : analyse des données par le module d'E/S et le compte rendu. Lorsque les données sont échangées entre la mémoire de l'automate (PLC) et le module, le bit ADJ_ERR (%MWr.m.c.1.2) gère l'acquittement par le module. Ce bit crée les comptes rendus suivants : 0 : échange correct 1 : échange incorrect NOTE : il n'existe aucun paramètre de réglage au niveau du module. Indicateurs d'exécution pour un échange explicite : EXCH_STS Le tableau suivant indique les bits de commande des échanges explicites : EXCH_STS (%MWr.m.c.0) Symbole standard Type Accès Signification Adresse STS_IN_PROGR BOOL R Lecture des mots d'état de la voie en cours %MWr.m.c.0.0 CMD_IN_PROGR BOOL R Echange de paramètres de commande %MWr.m.c.0.1 en cours 35013357 10/2019 183 Symbole standard Type Accès Signification Adresse ADJ_IN_PROGR BOOL R Echange de paramètres de réglage en cours %MWr.m.c.0.2 RECONF_IN_PROGR BOOL R Reconfiguration du module en cours %MWr.m.c.0.1 5 NOTE : si le module est absent ou déconnecté, les objets à échange explicite (READ_STS par exemple) ne sont pas envoyés au module (STS_IN_PROG (%MWr.m.c.0.0) = 0), mais les mots sont actualisés. Compte rendu d'échange explicite : EXCH_RPT Le tableau suivant indique les bits de compte rendu : EXCH_RPT (%MWr.m.c.1) Symbole standard Type Accès Signification Adresse STS_ERR BOOL R Erreur détectée pendant la lecture des mots d'état de la voie (1 = erreur détectée) %MWr.m.c.1.0 CMD_ERR BOOL R Erreur détectée pendant un échange de paramètres de commande (1 = erreur détectée) %MWr.m.c.1.1 ADJ_ERR BOOL R Erreur détectée pendant un échange de paramètres de réglage (1 = erreur détectée) %MWr.m.c.1.2 RECONF_ERR BOOL R Erreur détectée pendant la reconfiguration de la voie (1 = erreur détectée) %MWr.m.c.1.15 Utilisation du module de comptage Le tableau suivant décrit les étapes effectuées entre un module de comptage et le système après une mise sous tension. Etape Action 1 Mettez le système sous tension. 2 Le système envoie les paramètres de configuration. 3 Le système envoie les paramètres de réglage à l'aide de la méthode WRITE_PARAM. Remarque : une fois l'opération terminée, le bit %MWr.m.c.0.2 passe à 0. Si vous utilisez une commande WRITE_PARAM au début de votre application, attendez que le bit %MWr.m.c.0.2 passe à 0. 184 35013357 10/2019 Sous-chapitre 13.2 Objets langage et IODDT associés à la fonction de comptage des modules BMX EHC xxxx Objets langage et IODDT associés à la fonction de comptage des modules BMX EHC xxxx Objet de ce sous-chapitre Ce sous-chapitre présente les objets langage et l'IODDT associés à la fonction de comptage des modules BMX EHC ••••. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page Détail des objets à échanges implicites des IODDT de type T_Unsigned_CPT_BMX et T_Signed_CPT_BMX 186 Informations détaillées sur les objets à échanges explicites pour l'IODDT de type T_CPT_BMX 191 35013357 10/2019 185 Détail des objets à échanges implicites des IODDT de type T_Unsigned_CPT_BMX et T_Signed_CPT_BMX Présentation Les tableaux ci-dessous présentent les objets à échanges implicites des IODDT de type T_Unsigned_CPT_BMX et T_Signed_CPT_BMX qui s'appliquent à tous les modules de comptage BMX EHC ••••. Valeur du compteur et valeurs de capteur Le tableau ci-dessous présente différents objets à échanges implicites d'IODDT : Symbole standard Type Accès Signification Objet langage COUNTER_CURRENT_VALUE DINT R Valeur courante du compteur %IDr.m.c.2 CAPT_0_VALUE DINT R Valeur du compteur au moment de la capture dans le registre 0 %IDr.m.c.4 CAPT_1_VALUE DINT R Valeur du compteur au moment de la capture dans le registre 1 %IDr.m.c.6 COUNTER_VALUE DINT R Valeur courante du compteur au moment de %IDr.m.c.1 2 l'événement CAPT_0_VAL DINT R Valeur de capture 0 %IDr.m.c.1 4 CAPT_1_VAL DINT R Valeur de capture 1 %IDr.m.c.1 6 Mot %Ir.m.c.d Le tableau ci-dessous présente les significations des mots %Ir.m.c.d : Symbole standard Type Accès Signification Objet langage CH_ERROR BOOL R Erreur voie %Ir.m.c.ERR OUTPUT_0_Echo BOOL R Etat logique de la sortie 0 %Ir.m.c.0 OUTPUT_1_Echo BOOL R Etat logique de la sortie 1 %Ir.m.c.1 OUTPUT_BLOCK_0 BOOL R Etat du bloc de sortie 0 %Ir.m.c.2 OUTPUT_BLOCK_1 BOOL R Etat du bloc de sortie 1 %Ir.m.c.3 INPUT_A BOOL R Etat physique de l'entrée IN_A %Ir.m.c.4 INPUT_B BOOL R Etat physique de l'entrée IN_B %Ir.m.c.5 INPUT_SYNC BOOL R Etat physique de l'entrée IN_SYNC (ou IN_AUX) %Ir.m.c.6 INPUT_EN BOOL R Etat physique de l'entrée IN_EN (validation) %Ir.m.c.7 186 35013357 10/2019 Symbole standard Type Accès Signification Objet langage INPUT_REF BOOL R Etat physique de l'entrée IN_REF (présélection) %Ir.m.c.8 INPUT_CAPT BOOL R Etat physique de l'entrée IN_CAP (capture) %Ir.m.c.9 Etat du compteur, mot %IWr.m.c.0 Le tableau ci-dessous présente les significations des bits du mot d'état %IWr.m.c.0 : Symbole standard Type Accès Signification Objet langage RUN BOOL R Le compteur fonctionne en mode comptage uniquement %IWr.m.c.0. 0 MODULO_FLAG BOOL R Drapeau mis à 1 par un événement de passage du modulo %IWr.m.c.0. 1 SYNC_REF_FLAG BOOL R Drapeau mis à 1 par un événement de présélection ou de synchronisation %IWr.m.c.0. 2 VALIDITY BOOL R La valeur numérique courante est valide %IWr.m.c.0. 3 HIGH_LIMIT BOOL R La valeur numérique courante est verrouillée %IWr.m.c.0. 4 à la valeur du seuil supérieur LOW_LIMIT BOOL R La valeur numérique courante est verrouillée %IWr.m.c.0. 5 à la valeur du seuil inférieur Etat de la comparaison, mot %IWr.m.c.1 Le tableau ci-dessous présente les significations des bits du mot d'état %IWr.m.c.1 : Symbole standard Type Accès Signification Objet langage COUNTER_LOW BOOL R Valeur courante du compteur inférieure au seuil inférieur (%QDr.m.c.2) %IWr.m.c.1. 0 COUNTER_WIN BOOL R %IWr.m.c.1. Valeur courante du compteur entre le seuil inférieur (%QDr.m.c.2) et le seuil supérieur 1 (%QDr.m.c.4) COUNTER_HIGH BOOL R Valeur courante du compteur supérieure au seuil supérieur (%QDr.m.c.4) %IWr.m.c.1. 2 CAPT_0_LOW BOOL R Valeur capturée dans le registre 0 inférieure au seuil inférieur (%QDr.m.c.2) %IWr.m.c.1. 3 CAPT_0_WIN BOOL R Valeur capturée dans le registre 0 entre le seuil inférieur (%QDr.m.c.2) et le seuil supérieur (%QDr.m.c.4) %IWr.m.c.1. 4 CAPT_0_HIGH BOOL R Valeur capturée dans le registre 0 supérieure %IWr.m.c.1. 5 au seuil supérieur (%QDr.m.c.4) 35013357 10/2019 187 Symbole standard Type Accès Signification Objet langage CAPT_1_LOW BOOL R Valeur capturée dans le registre 1 inférieure au seuil inférieur (%QDr.m.c.2) %IWr.m.c.1. 6 CAPT_1_WIN BOOL R Valeur capturée dans le registre 1 entre le seuil inférieur (%QDr.m.c.2) et le seuil supérieur (%QDr.m.c.4) %IWr.m.c.1. 7 CAPT_1_HIGH BOOL R Valeur capturée dans le registre 1 supérieure %IWr.m.c.1. 8 au seuil supérieur (%QDr.m.c.4) Sources d'événements, mot %IWr.m.c.10 Le tableau ci-dessous présente les significations des bits du mot %IWr.m.c.10 : Symbole standard Type Accès Signification Objet langage EVT_SOURCES INT R Champ des sources d'événements %IWr.m.c.10 EVT_RUN BOOL R Evénement dû au démarrage du compteur %IWr.m.c.10 .0 EVT_MODULO BOOL R Evénement dû au passage du modulo %IWr.m.c.10 .1 EVT_SYNC_PRESET BOOL R Evénement dû à une synchronisation ou une %IWr.m.c.10 .2 présélection EVT_COUNTER_LOW BOOL R Evénement dû à une valeur du compteur inférieure au seuil inférieur %IWr.m.c.10 .3 EVT_COUNTER_WINDOW BOOL R Evénement dû à une valeur du compteur comprise entre les deux seuils %IWr.m.c.10 .4 EVT_COUNTER_HIGH BOOL R Evénement dû à une valeur du compteur supérieure au seuil supérieur %IWr.m.c.10 .5 EVT_CAPT_0 BOOL R Evénement dû à la fonction de capture 0 %IWr.m.c.10 .6 EVT_CAPT_1 BOOL R Evénement dû à la fonction de capture 1 %IWr.m.c.10 .7 EVT_OVERRUN BOOL R Avertissement : événement(s) perdu(s) %IWr.m.c.10 .8 188 35013357 10/2019 Seuils et fréquence de sortie Le tableau ci-dessous présente différents objets à échanges implicites d'IODDT : Symbole standard Type Accès Signification Objet langage LOWER_TH_VALUE DINT R/W Valeur du seuil inférieur %QDr.m.c.2 UPPER_TH_VALUE DINT R/W Valeur du seuil supérieur %QDr.m.c.4 PWM_FREQUENCY DINT R/W Valeur de la fréquence de sortie (unité = 0,1 Hz) %QDr.m.c.6 PWM_DUTY INT R/W Valeur du cycle de service de la fréquence de sortie (unité = 5 %) %QDr.m.c.8 Mots %Qr.m.c.d Le tableau ci-dessous présente les significations des bits des mots %Qr.m.c.d : Symbole standard Type Accès Signification Objet langage OUTPUT_0 BOOL R/W Force la sortie OUTPUT_0 au niveau 1 %Qr.m.c.0 OUTPUT_1 BOOL R/W Force la sortie OUTPUT_1 au niveau 1 %Qr.m.c.1 OUTPUT_BLOCK_0_ENABLE BOOL R/W Mise en œuvre du bloc fonction de sortie 0 %Qr.m.c.2 OUTPUT_BLOCK_1_ENABLE BOOL R/W Mise en œuvre du bloc fonction de sortie 1 %Qr.m.c.3 FORCE_SYNC BOOL R/W Synchronisation et démarrage de la fonction de comptage %Qr.m.c.4 FORCE_REF BOOL R/W Mise à la valeur de présélection du compteur %Qr.m.c.5 FORCE_ENABLE BOOL R/W Mise en œuvre du compteur %Qr.m.c.6 FORCE_RESET BOOL R/W Remise à 0 du compteur %Qr.m.c.7 SYNC_RESET BOOL R/W Remise à 0 du drapeau SYNC_REF_FLAG %Qr.m.c.8 MODULO_RESET BOOL R/W Remise à 0 du drapeau MODULO_FLAG %Qr.m.c.9 FUNCTIONS_ENABLING, mot %QWr.m.c.0 Le tableau ci-dessous présente les significations des bits des mots %QWr.m.c.0 : Symbole standard Type Accès Signification Objet langage VALID_SYNC BOOL R/W Autorisation de la synchronisation et du démarrage de la fonction de comptage par l'entrée IN_SYNC %QWr.m.c.0.0 VALID_REF BOOL R/W Autorisation du fonctionnement de la fonction de présélection interne %QWr.m.c.0.1 VALID_ENABLE BOOL R/W Autorisation de la validation du compteur par l'entrée IN_EN %QWr.m.c.0.2 35013357 10/2019 189 Symbole standard Type Accès Signification Objet langage VALID_CAPT_0 BOOL R/W Autorisation de capture dans le registre capture0 %QWr.m.c.0.3 VALID_CAPT_1 BOOL R/W Autorisation de capture dans le registre capture1 %QWr.m.c.0.4 COMPARE_ENABLE BOOL R/W Autorisation de fonctionnement des comparateurs %QWr.m.c.0.5 COMPARE_SUSPEND BOOL R/W Comparateur figé à sa dernière valeur %QWr.m.c.0.6 EVENT_SOURCES_ENABLING, mot %QWr.m.c.1 Le tableau ci-dessous présente les significations des bits des mots %QWr.m.c.1 : Symbole standard Type Accès Signification Objet langage EVT_RUN_ENABLE BOOL R/W Appel de la tâche événement au démarrage de la fonction de comptage %QWr.m.c.1. 0 EVT_MODULO_ENABLE BOOL R/W Appel de la tâche événement lors de l'inversion du compteur %QWr.m.c.1. 1 EVT_REF_ENABLE BOOL R/W Appel de la tâche événement lors de la synchronisation ou de la présélection du compteur %QWr.m.c.1. 2 EVT_COUNTER_LOW_ENAB LE BOOL R/W Appel de la tâche événement lorsque la valeur du compteur est inférieure au seuil inférieur %QWr.m.c.1. 3 EVT_COUNTER_WINDOW_E NABLE BOOL R/W Appel de la tâche événement lorsque la valeur du compteur est comprise entre les seuils supérieur et inférieur %QWr.m.c.1. 4 EVT_COUNTER_HIGH_ENAB BOOL LE R/W %QWr.m.c.1. Appel de la tâche événement lorsque la valeur du compteur est supérieure au seuil 5 supérieur EVT_CAPT_0_ENABLE BOOL R/W Appel de la tâche événement lors d'une capture dans le registre 0 %QWr.m.c.1. 6 EVT_CAPT_1_ENABLE BOOL R/W Appel de la tâche événement lors d'une capture dans le registre 1 %QWr.m.c.1. 7 190 35013357 10/2019 Informations détaillées sur les objets à échanges explicites pour l'IODDT de type T_CPT_BMX Présentation Cette section présente les objets à échanges explicites des IODDT de types T_Unsigned_CPT_BMX et T_Signed_CPT_BMX qui s'appliquent à tous les modules de comptage BMX EHC ••••. Ils regroupent les objets de type mot, dont les bits ont une signification particulière. Ces objets sont présentés en détail ci-dessous. Exemple de déclaration de variable : IODDT_VAR1 de type T_Unsigned_CPT_BMX et T_Signed_CPT_BMX. NOTE : De manière générale, la signification des bits est donnée pour l'état 1 de ce bit. Tous les bits ne sont pas utilisés. Etat de l'échange : EXCH_STS Le tableau ci-dessous présente les significations des bits d'état de l'échange de la voie EXCH_STS (%MWr.m.c.0) : Symbole standard Type Accès Signification Objet langage STS_IN_PROG BOOL R Lecture du paramètre d'état en cours %MWr.m.c.0.0 ADJ_IN_PROG BOOL R Echange du paramètre de réglage en cours %Mwr.m.c.0.2 RECONF_IN_PROG BOOL R Reconfiguration en cours %MWr.m.c.0.15 Rapport de la voie : EXCH_RPT Le tableau ci-dessous présente les significations des bits de rapport de la voie EXCH_RPT (%MWr.m.c.1) : Symbole standard Type Accès Signification Objet langage STS_ERR BOOL R Erreur lors de la lecture de l'état de la voie %MWr.m.c.1.0 ADJ_ERR BOOL R Erreur lors du réglage de la voie %Mwr.m.c.1.2 RECONF_ERR BOOL R Erreur lors de la reconfiguration de la voie %MWr.m.c.1.15 35013357 10/2019 191 Erreur de la voie : CH_FLT Le tableau ci-dessous présente la signification des bits d'erreur sur la voie CH_FLT (%MWr.m.c.2). Symbole standard Type Accès Signification Objet langage EXTERNAL_FLT_INPUTS BOOL R Erreur externe aux entrées %MWr.m.c.2.0 EXTERNAL_FLT_OUTPUTS BOOL R Erreur externe sur sorties %MWr.m.c.2.1 INTERNAL_FLT BOOL R Erreur interne : voie inutilisable %MWr.m.c.2.4 CONF_FLT BOOL R Erreur de configuration matérielle ou logicielle %MWr.m.c.2.5 COM_FLT BOOL R Erreur de communication de bus %MWr.m.c.2.6 APPLI_FLT BOOL R Erreur d'application %MWr.m.c.2.7 Erreur de la voie : %MWr.m.c.3 Le tableau ci-dessous présente la signification des bits d'erreur sur le mot %MWr.m.c.3. Symbole standard Type Accès Signification SENSOR_SUPPLY BOOL R Faible tension de l'alimentation d'entrée des %MWr.m.c.3.2 capteurs ACTUATOR_SUPPLY_FLT BOOL R Alimentation de sortie coupée %MWr.m.c.3.3 SHORT_CIRCUIT_OUT_0 BOOL R Court-circuit sur la sortie 0 %MWr.m.c.3.4 SHORT_CIRCUIT_OUT_1 BOOL R Court-circuit sur la sortie 1 %MWr.m.c.3.5 192 Objet langage 35013357 10/2019 Sous-chapitre 13.3 Type d’IODDT Type T_GEN_MOD applicable à tous les modules Type d’IODDT Type T_GEN_MOD applicable à tous les modules Informations détaillées sur les objets langage de l'IODDT de type T_GEN_MOD Présentation Les modules Modicon X80 sont associés à un IODDT de type T_GEN_MOD. Observations De manière générale, la signification des bits est donnée pour l'état 1 de ce bit. Dans les cas spécifiques, chaque état du bit est expliqué. Certains bits ne sont pas utilisés. Liste d'objets Le tableau ci-dessous présente les différents objets de l'IODDT. Symbole standard Type Accès Signification Adresse MOD_ERROR BOOL L Bit erreur détectée module %Ir.m.MOD.ERR EXCH_STS INT R Mot de commande d'échange de module %MWr.m.MOD.0 STS_IN_PROGR BOOL L Lecture des mots d'état du module en cours %MWr.m.MOD.0.0 EXCH_RPT INT R Mot de compte rendu de l'échange %MWr.m.MOD.1 STS_ERR BOOL L Evénement lors de la lecture des mots d'état du module %MWr.m.MOD.1.0 MOD_FLT INT R Mot d'erreurs internes détectées du module %MWr.m.MOD.2 MOD_FAIL BOOL L module inutilisable %MWr.m.MOD.2.0 CH_FLT BOOL L Voie(s) inutilisable(s) %MWr.m.MOD.2.1 BLK BOOL L Bornier incorrectement câblé %MWr.m.MOD.2.2 CONF_FLT BOOL L Anomalie de configuration matérielle ou logicielle %MWr.m.MOD.2.5 NO_MOD BOOL L Module absent ou inopérant %MWr.m.MOD.2.6 EXT_MOD_FLT BOOL L Mot d'erreurs internes détectées du module (extension Fipio uniquement) %MWr.m.MOD.2.7 MOD_FAIL_EXT BOOL L Erreur interne détectée, module hors service (extension Fipio uniquement) %MWr.m.MOD.2.8 CH_FLT_EXT BOOL L Voie(s) inutilisable(s) (extension Fipio uniquement) %MWr.m.MOD.2.9 35013357 10/2019 193 Symbole standard Type Accès Signification Adresse BLK_EXT BOOL L Bornier incorrectement câblé (extension Fipio uniquement) %MWr.m.MOD.2.10 CONF_FLT_EXT BOOL L Anomalie de configuration matérielle ou logicielle %MWr.m.MOD.2.13 (extension Fipio uniquement) NO_MOD_EXT BOOL L Module manquant ou hors service (extension Fipio uniquement) 194 %MWr.m.MOD.2.14 35013357 10/2019 Sous-chapitre 13.4 DDT d'équipement associés à la fonction de comptage des modules BMX EHC xxxx DDT d'équipement associés à la fonction de comptage des modules BMX EHC xxxx Objet de ce sous-chapitre Cette section présente les DDT d'équipement associés à la fonction de comptage des modules BMX EHC ••••. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page DDT des équipements de comptage 196 Description de l'octet MOD_FLT 205 35013357 10/2019 195 DDT des équipements de comptage Introduction Cette section décrit le DDT associé au module de comptage Modicon X80 ; la dénomination d'instance par défaut est décrite dans la rubrique Règle de dénomination par défaut des instances DDT d'équipement (voir EcoStruxure™ Control Expert, Langages de programmation et structure, Manuel de référence). Le nom du DDT d'équipement contient les informations suivantes : Plate-forme : M pour module Modicon X80 Type d'équipement (CPT pour compteur) Fonction (STD pour standard) Sens : IN OUT Nombre maximum de voies (2 or 8) Exemple : dans le cas d'un compteur Modicon X80 avec 2 entrées standard : T_M_CPT_STD_IN_2 Limite des paramètres de réglage Les paramètres de réglage ne sont pas modifiables dans l'application automate pendant le fonctionnement (READ_PARAM, WRITE_PARAM, SAVE_PARAM, RESTORE_PARAM, ne sont pas pris en charge) pour : Les modules de compteur dans une application EIO Quantum Les modules de compteur dans un module d'entrée/sortie distantes M580 La modification des paramètres de réglage d'une voie depuis Control Expert pendant une opération CCOTF déclenche la réinitialisation de la voie. Les paramètres suivants sont concernés : PRESET_VALUE Valeur de présélection CALIBRATION_FACTOR Facteur de recalage MODULO_VALUE Valeur du modulo SLACK_VAL (Hystérésis) Valeur d'offset 196 35013357 10/2019 Liste des DDT d'équipements implicites Le tableau suivant fournit la liste des DDT d'équipement et leurs modules X80 : DDT d'équipement Modules Modicon X80 T_M_CPT_STD_IN_2 BMX EHC 0200 T_M_CPT_STD_IN_8 BMX EHC 0800 Description des DDT d'équipements implicites Le tableau suivant indique les bits du mot d'état T_M_CPT_STD_IN_x : Symbole standard Type Signification Accès MOD_HEALTH BOOL 0 = le module a détecté une erreur Lecture 1 = le module fonctionne correctement MOD_FLT BYTE Octet d'erreurs internes détectées Lecture (voir page 205) du module CPT_CH_IN ARRAY [0..x-1] of T_M_CPT_STD_CH_IN Tableau de structure Le tableau suivant indique les bits du mot d'état T_M_CPT_STD_CH_IN_x[0..x-1] : Symbole standard Type Bit Signification Accès FCT_TYPE WORD – Lecture 1 = Fréquence 2 = EvtCounting 3 = PeriodMeasuring 4 = Ratio1 5 = Ratio2 6 = OneShotCounter 7 = ModuleLoopCounter 8 = FreeLargeCounter 9 = PulseWidthModulation 10 = UpDownCounting 11 = DualPhaseCounting CH_HEALTH BOOL – 0 = une erreur est détectée sur la voie Lecture 1 = la voie fonctionne correctement ST_OUTPUT_0_ECHO EBOOL – Etat logique de la sortie 0 Lecture (1) Une fonction spécifique à l'application (ASF) signée doit être utilisée (2) Une fonction spécifique à l'application (ASF) non signée doit être utilisée 35013357 10/2019 197 Symbole standard Type Bit Signification Accès ST_OUTPUT_1_ECHO EBOOL – Etat logique de la sortie 1 Lecture ST_OUTPUT_BLOCK_0 EBOOL – Etat du bloc de sortie de comptage physique 0 Lecture ST_OUTPUT_BLOCK_1 EBOOL – Etat du bloc de sortie de comptage physique 1 Lecture ST_INPUT_A EBOOL – Etat de l'entrée de comptage physique A Lecture ST_INPUT_B EBOOL – Etat de l'entrée de comptage physique B Lecture ST_INPUT_SYNC EBOOL – Etat physique de l'entrée IN_SYNC (ou IN_AUX) Lecture ST_INPUT_EN EBOOL – Etat physique de l'entrée IN_EN (validation) Lecture ST_INPUT_REF EBOOL – Etat physique de l'entrée IN_REF (présélection) Lecture ST_INPUT_CAPT EBOOL – Etat physique de l'entrée IN_CAP (capture) Lecture RUN BOOL 0 Le compteur fonctionne en mode comptage uniquement Lecture MODULO_FLAG BOOL 1 Drapeau défini sur 1 par un événement de passage du modulo Lecture SYNC_REF_FLAG BOOL 2 Drapeau défini sur 1 par un événement de présélection ou de synchronisation Lecture VALIDITY BOOL 3 La valeur numérique en cours est valide Lecture HIGH_LIMIT BOOL 4 La valeur numérique en cours est verrouillée à la valeur du seuil supérieur Lecture LOW_LIMIT BOOL 5 La valeur numérique courante est verrouillée à la valeur du seuil inférieur Lecture COUNTER_STATUS [INT] (1) Une fonction spécifique à l'application (ASF) signée doit être utilisée (2) Une fonction spécifique à l'application (ASF) non signée doit être utilisée 198 35013357 10/2019 Symbole standard Type Bit Signification Accès COUNTER_LOW BOOL 0 Valeur actuelle du compteur sous le seuil inférieur (LOWER_TH_VALUE) Lecture COUNTER_WIN BOOL 1 Valeur actuelle du compteur entre Lecture le seuil inférieur (LOWER_TH_VALUE) et le seuil supérieur (UPPER_TH_VALUE) COUNTER_HIGH BOOL 2 Valeur actuelle du compteur audessus du seuil supérieur (UPPER_TH_VALUE) CAPT_0_LOW BOOL 3 Valeur capturée dans le registre 0 Lecture sous le seuil inférieur (LOWER_TH_VALUE) CAPT_0_WIN BOOL 4 Valeur capturée dans le registre 0 Lecture entre le seuil inférieur (LOWER_TH_VALUE) et le seuil supérieur (UPPER_TH_VALUE) CAPT_0_HIGH BOOL 5 Valeur capturée dans le registre 0 Lecture au-dessus du seuil supérieur (UPPER_TH_VALUE) CAPT_1_LOW BOOL 6 Valeur capturée dans le registre 1 Lecture sous le seuil inférieur (LOWER_TH_VALUE) CAPT_1_WIN BOOL 7 Valeur capturée dans le registre 1 Lecture entre le seuil inférieur (LOWER_TH_VALUE) et le seuil supérieur (UPPER_TH_VALUE) CAPT_1_HIGH BOOL 8 Valeur capturée dans le registre 1 Lecture au-dessus du seuil supérieur (UPPER_TH_VALUE) COUNTER_CURRENT_VALUE_S(1) DINT – Valeur courante du compteur au moment de l'événement CAPT_0_VALUE_S(1) DINT – Valeur capturée dans le registre 0 Lecture CAPT_1_VALUE_S(1) DINT – Valeur capturée dans le registre 1 Lecture COUNTER_CURRENT_VALUE_US(2) UDINT – Valeur courante du compteur au moment de l'événement CAPT_0_VALUE_US(2) UDINT – Valeur capturée dans le registre 0 Lecture CAPT_1_VALUE_US(2) UDINT – Valeur capturée dans le registre 1 Lecture COMPARE_STATUS [INT] Lecture Lecture Lecture (1) Une fonction spécifique à l'application (ASF) signée doit être utilisée (2) Une fonction spécifique à l'application (ASF) non signée doit être utilisée 35013357 10/2019 199 Symbole standard Type Bit Signification Accès OUTPUT_0 EBOOL – Force la sortie OUTPUT_0 au niveau 1 Lecture / écriture OUTPUT_1 EBOOL – Force la sortie OUTPUT_1 au niveau 1 Lecture / écriture OUTPUT_BLOCK_0_ENABLE EBOOL – Mise en œuvre du bloc fonction de Lecture / sortie 0 écriture OUTPUT_BLOCK_1_ENABLE EBOOL – Mise en œuvre du bloc fonction de Lecture / sortie 1 écriture FORCE_SYNC EBOOL – Synchronisation et démarrage de la fonction de comptage Lecture / écriture FORCE_REF EBOOL – Définir sur la valeur présélectionnée du compteur Lecture / écriture FORCE_ENABLE EBOOL – Mise en œuvre du compteur Lecture / écriture FORCE_RESET EBOOL – Réinitialisation du compteur Lecture / écriture SYNC_RESET EBOOL – Réinitialisation SYNC_REF_FLAG Lecture / écriture MODULO_RESET EBOOL – Réinitialisation MODULO_FLAG Lecture / écriture VALID_SYNC BOOL 0 Autorisation de la synchronisation Lecture / et du démarrage de la fonction de écriture comptage par l'entrée IN_SYNC VALID_REF BOOL 1 Autorisation du fonctionnement de Lecture / la fonction de présélection interne écriture VALID_ENABLE BOOL 2 Autorisation de la validation du compteur par l'entrée IN_EN Lecture / écriture VALID_CAPT_0 BOOL 3 Autorisation de capture dans le registre capture 0 Lecture / écriture VALID_CAPT_1 BOOL 4 Autorisation de capture dans le registre capture 1 Lecture / écriture COMPARE_ENABLE BOOL 5 Autorisation de fonctionnement des comparateurs Lecture / écriture COMPARE_SUSPEND BOOL 6 Comparateur figé à sa dernière valeur Lecture / écriture DINT – Valeur du seuil inférieur Lecture / écriture FUNCTIONS_ENABLING [INT] LOWER_TH_VALUE_S(1) (1) Une fonction spécifique à l'application (ASF) signée doit être utilisée (2) Une fonction spécifique à l'application (ASF) non signée doit être utilisée 200 35013357 10/2019 Symbole standard Type Bit Signification Accès (1) UPPER_TH_VALUE_S DINT – Valeur du seuil supérieur Lecture / écriture PWM_FREQUENCY_S(1) DINT – Valeur de la fréquence de sortie (unité = 0,1 Hz) Lecture / écriture LOWER_TH_VALUE_US(2) UDINT – Valeur du seuil inférieur Lecture / écriture UPPER_TH_VALUE_US(2) UDINT – Valeur du seuil supérieur Lecture / écriture PWM_FREQUENCY_US(2) UDINT – Valeur de la fréquence de sortie (unité = 0,1 Hz) Lecture / écriture PWM_DUTY INT – Valeur du cycle de service de la fréquence de sortie (unité = 5 %) Lecture / écriture (1) Une fonction spécifique à l'application (ASF) signée doit être utilisée (2) Une fonction spécifique à l'application (ASF) non signée doit être utilisée Voici la liste des fonctions spécifiques signées à utiliser avec un compteur BMX EHC 0200 : Mode compteur large libre Taux 1 Taux 2 Voici la liste des fonctions spécifiques non signées à utiliser avec un compteur BMX EHC 0200 : Mode de comptage d'événements Mode de fréquence Mode de compteur modulo (boucle) Mode de compteur monocoup Mode de mesure de période Mode de modulation de la largeur d'impulsion Voici la liste des fonctions spécifiques signées à utiliser avec un compteur BMX EHC 0800 : Mode de comptage haut/bas Voici la liste des fonctions spécifiques non signées à utiliser avec un compteur BMX EHC 0800 : Mode de comptage d'événements Mode de fréquence Mode de compteur modulo (boucle) Mode de compteur monocoup 35013357 10/2019 201 Utilisation et description des DDT pour les échanges explicites Le tableau suivant indique le type de données dérivées (DDT) utilisé pour les variables connectées au paramètre EFB dédié pour effectuer un échange explicite : DDT Description T_M_CPT_STD_CH_STS Structure permettant de lire l'état des voies d'un module de comptage. T_M_SIGN_CPT_STD_CH_PRM Il est possible de connecter le DDT au paramètre de sortie PARAM de l'EFB : READ_PARAM_MX pour lire les paramètres du module. WRITE_PARAM_MX pour écrire les paramètres du module. Structure des paramètres de SAVE_PARAM_MX pour réglage d'une voie d'un enregistrer les paramètres du module de comptage module. (fonction métier non signée) RESTORE_PARAM_MX pour dans un rack local M580. restaurer les nouveaux paramètres du module. T_M_UNSIGN_CPT_STD_CH_PRM Suivant l'emplacement du module, le DDT peut être connecté au paramètre de sortie STS du EFB : READ_STS_QX lorsque le module se trouve dans Quantum EIO. READ_STS_MX lorsque le module se trouve dans un rack local M580 ou sur des stations RIO M580. Structure des paramètres de réglage d'une voie d'un module de comptage (fonction métier signée) dans un rack local M580. NOTE : il est possible de gérer l'adresse de voie ciblée (ADDR) avec l'EF ADDMX (voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs) (connecter le paramètre de sortie OUT au paramètre d'entrée ADDR des fonctions de communication). 202 35013357 10/2019 Le tableau suivant décrit la structure du T_M_CPT_STD_CH_STSDDT : Symbole standard CH_FLT [INT] CH_FLT_2 [INT] 35013357 10/2019 Type Bit Signification Accès EXTERNAL_FLT_INPUTS BOOL 0 Erreur externe détectée sur entrées Lecture EXTERNAL_FLT_OUTPUTS BOOL 1 Erreur externe détectée sur sorties Lecture INTERNAL_FLT BOOL 4 Erreur interne détectée : voie Lecture inutilisable CONF_FLT BOOL 5 Erreur de configuration matérielle ou logicielle détectée Lecture COM_FLT BOOL 6 Erreur de communication de bus détectée Lecture APPLI_FLT BOOL 7 Erreur d'application détectée Lecture COM_EVT_FLT BOOL 8 Anomalie d'événement de communication détectée OVR_EVT_CPU BOOL 9 Evénement de dépassement Lecture d'UC OVR_CPT_CH BOOL 10 Dépassement de voie de compteur Lecture SENSOR_SUPPLY BOOL 2 Alimentation d'entrée basse pour les capteurs Lecture ACTUATOR_SUPPLY_FLT BOOL 3 Perte d'alimentation en sortie Lecture SHORT_CIRCUIT_OUT_0 BOOL 4 Court-circuit sur sortie 0 Lecture SHORT_CIRCUIT_OUT_1 BOOL 5 Court-circuit sur sortie 1 Lecture Lecture 203 Le tableau suivant décrit la structure du T_M_SIGN_CPT_STD_CH_PRMDDT : Symbole standard Type Bit Signification Accès MODULO_VALUE DINT – Valeur du modulo Lecture/écriture PRESET_VALUE DINT – Valeur de présélection Lecture/écriture CALIBRATION_FACTOR INT – Régler la valeur de – 10 % à + 10 %, unité = 0,1 % Lecture/écriture SLACK_VAL INT – Hystérésis Lecture/écriture Le tableau suivant décrit la structure du T_M_UNSIGN_CPT_STD_CH_PRMDDT : 204 Symbole standard Type Bit Signification Accès MODULO_VALUE UINT – Valeur du modulo Lecture/écriture PRESET_VALUE UINT – Valeur de présélection Lecture/écriture CALIBRATION_FACTOR INT – Régler la valeur de – 10 % à + 10 %, unité = 0,1 % Lecture/écriture SLACK_VAL INT – Hystérésis Lecture/écriture 35013357 10/2019 Description de l'octet MOD_FLT Octet MOD_FLT dans le DDT d'équipement Structure de l'octet MOD_FLT : Bit Symbole Description 0 MOD_FAIL 1 : Détection d'erreur interne ou de défaillance de module. 1 CH_FLT 0 : Aucune erreur détectée 1 : Voies inopérantes 0 : Voies opérationnelles 2 BLK 1 : Détection d'erreur de bornier 0 : Aucune erreur détectée NOTE : Ce bit peut ne pas être géré. 3 – 1 : Module en auto-test. 0 : Le module n'est pas en auto-test. NOTE : Ce bit peut ne pas être géré. 4 – Non utilisé. 5 CONF_FLT 1 : Détection d'erreur de configuration matérielle ou logicielle. 0 : Aucune erreur détectée 6 NO_MOD 1 : Module manquant ou inopérant. 0 : Module opérationnel. NOTE : Ce bit est géré uniquement par les modules situés dans un rack distant avec un module adaptateur BME CRA 312 10. Les modules situés dans le rack local ne gèrent pas ce bit qui reste à 0. 7 35013357 10/2019 – Non utilisé. 205 206 35013357 10/2019 Modicon X80 Exemple de mise en œuvre des modules de comptage 35013357 10/2019 Partie V Mise en route : Exemple de mise en œuvre des modules de comptage Mise en route : Exemple de mise en œuvre des modules de comptage Objet de cette partie Cette partie présente un exemple de mise en œuvre des modules de comptage. Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre Titre du chapitre Page 14 Description de l'application 209 15 Installation de l'application à l'aide de Control Expert 211 16 Démarrage de l'application 233 35013357 10/2019 207 Exemple de mise en œuvre des modules de comptage 208 35013357 10/2019 Modicon X80 Description de l'application 35013357 10/2019 Chapitre 14 Description de l'application Description de l'application Vue d'ensemble de l'application Présentation L'application décrite dans ce document est utilisée pour le collage d'étiquettes sur les cartons d'emballage. Les cartons sont acheminés dans la chaîne par un transporteur. A chaque passage des cartons aux deux points désignés, une étiquette est collée dessus. Un capteur, placé sous le transporteur, détecte l'arrivée des cartons, ceux-ci étant acheminés à des intervalles fixes. Le moteur du transporteur est équipé d'un codeur connecté à un module d'entrée de comptage. Tout retard dans le procédé est surveillé et affiché. Les ressources de contrôle de l'application sont gérées depuis un écran d'exploitation qui affiche la position de tous les cartons, le nombre de cartons étiquetés et la surveillance des retards. Illustration La figure ci-dessous illustre l'écran d'exploitation final de l'application : 35013357 10/2019 209 Description de l'application Mode de fonctionnement Le mode de fonctionnement est le suivant : 210 Le bouton Démarrer permet de commencer le procédé d'étiquetage. Le bouton Arrêter permet d'interrompre le procédé d'étiquetage. Lorsqu'un carton arrive au moment programmé, l'indicateur Carton à l'heure s'allume. En cas de retard dans le procédé, le temps de retard s'affiche. Si le retard est trop long, l'indicateur Procédé en retard s'allume. 35013357 10/2019 Modicon X80 Application utilisant Control Expert 35013357 10/2019 Chapitre 15 Installation de l'application à l'aide de Control Expert Installation de l'application à l'aide de Control Expert Objet de ce chapitre Ce chapitre décrit la procédure à suivre pour créer l'application décrite. Les étapes à suivre pour créer les différents éléments de l'application sont présentées de façon générale, mais également de façon détaillée. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Sous-chapitre Sujet Page 15.1 Présentation de la solution utilisée 212 15.2 Développement de l'application 215 35013357 10/2019 211 Application utilisant Control Expert Sous-chapitre 15.1 Présentation de la solution utilisée Présentation de la solution utilisée Objet de ce sous-chapitre Ce sous-chapitre présente la solution utilisée pour développer l'application. Il décrit les choix technologiques effectués et indique le temps nécessaire pour créer l'application. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 212 Page Choix technologiques retenus 213 Processus utilisant Control Expert 214 35013357 10/2019 Application utilisant Control Expert Choix technologiques retenus Présentation Il existe plusieurs façons de développer une application compteur à l'aide de Control Expert. La méthode proposée ici est basée sur le mode compteur modulo (boucle) disponible dans le module d'entrée de comptage BMX EHC 0200. Choix technologiques Le tableau ci-dessous répertorie les choix technologiques retenus pour l’application. Objets Choix retenus Mode compteur Utilisation du mode compteur modulo (boucle). Ce mode compte les impulsions d'entrée du codeur. La valeur du modulo correspond à la limite de comptage définie. Lorsque le comptage atteint la valeur du modulo, le compteur redémarre à 0. Une transition positive du signal de capture déclenche le stockage de la valeur du compteur dans le registre de capture et le compteur redémarre à 0. Dans cette application, la valeur du modulo correspond à l'intervalle constant entre les cases et le signal de capture est envoyé par le capteur. Les sorties réflexes du module sont déclenchées lorsque le comptage dépasse les seuils définis. Ecran de supervision Utilisation d'éléments de la bibliothèque et de nouveaux objets. Programme de supervision principal La première section, développée en langage littéral structuré (ST), initie et Ce programme contient deux sections. utilise les fonctions du mode compteur modulo (boucle). La section Application, développée en langage à contacts (LD), est utilisée pour l'animation des écrans d'exploitation. 35013357 10/2019 213 Application utilisant Control Expert Processus utilisant Control Expert Présentation Le logigramme ci-dessous présente les différentes étapes à suivre pour créer l'application. Vous devez respecter un ordre chronologique afin de définir correctement tous les éléments de l'application. Description Description des différents types : 214 35013357 10/2019 Application utilisant Control Expert Sous-chapitre 15.2 Développement de l'application Développement de l'application Objet de cette section Cette section décrit pas à pas la création de l'application à l'aide de Control Expert. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page Création du projet 216 Configuration du module de comptage 217 Déclaration des variables 220 Création du programme pour la gestion du module de comptage 222 Création du programme d'étiquetage en langage ST 224 Création de la section Evénement E/S en ST 226 Création d'un programme en langage LD pour l'exécution de l'application 227 Création d'une table d'animation 230 Création de l'écran d'exploitation 231 35013357 10/2019 215 Application utilisant Control Expert Création du projet Présentation Le développement d’une application à l'aide de Control Expert passe par la création d’un projet associé à un automate. Procédure pour créer un projet Le tableau ci-dessous présente la procédure à suivre pour créer le projet à l'aide de Control Expert. 216 Etape Action 1 Lancez le logiciel Control Expert. 2 Cliquez sur Fichier, puis sur Nouveau pour sélectionner un automate. 3 Si vous voulez voir toutes les versions d'automates, cliquez sur la case Montrer toutes les versions. 4 Choisissez le processeur souhaité parmi ceux qui vous sont proposés. 5 Pour créer un projet avec des paramètres spécifiques, cochez la case Fichier de paramètres et utilisez le bouton Parcourir pour trouver le fichier .XSO (fichier de paramètres de projet). Il est également possible d'en créer un. Si la case Fichier de paramètres n'est pas cochée, les valeurs par défaut des paramètres de projet sont utilisées. 6 Achevez votre configuration et insérez un module d'entrée BMX EHC 0200. 7 Validez par OK. 35013357 10/2019 Application utilisant Control Expert Configuration du module de comptage Présentation Le développement d'une application de comptage implique de choisir le module et la configuration appropriés. Sélection du module Le tableau ci-dessous présente la procédure à suivre pour sélectionner le module d'entrée de comptage : Etape Action 1 Dans le Navigateur du projet, double-cliquez sur Configuration, puis sur 0:Bus X et sur 0:BMX XBP ••• (0 correspond au numéro de rack). 2 Dans la fenêtre Bus X, sélectionnez un emplacement (par exemple, emplacement 1) et double-cliquez dessus. 3 Sélectionnez le module d'entrée de comptage BMX HEC 0200. 4 Cliquez sur OK pour valider. 35013357 10/2019 217 Application utilisant Control Expert Configuration du module de comptage Le tableau ci-dessous présente la procédure à suivre pour sélectionner la fonction de comptage et configurer les sorties réflexes du module : Etape 218 Action 1 Dans la fenêtre Bus X, double-cliquez sur le module d'entrée de comptage BMX EHC 0200. 2 Sélectionnez une voie (par exemple, compteur 0) et cliquez dessus. 3 Sélectionnez la fonction du module Mode compteur modulo (boucle). 4 Dans l'onglet Config, configurez la sortie réflexe Bloc de sortie 0 avec une impulsion lorsque le comptage est supérieur au seuil inférieur (Impulsion = supérieure à seuil inf.) et la sortie réflexe Bloc de sortie 1 avec une impulsion lorsque le comptage est supérieur au seuil supérieur (Impulsion = supérieure à seuil sup.). Cliquez ensuite sur la valeur Evénement et choisissez Valider. 35013357 10/2019 Application utilisant Control Expert Etape Action 5 Cliquez sur l'onglet Réglage et saisissez la valeur du modulo (par exemple, 50). Déclaration des objets d'E/S Le tableau ci-dessous présente la procédure à suivre pour déclarer les variables dérivées E/S : Etape Action 1 Dans la fenêtre BMX EHC 0200, cliquez sur le module BMX EHC 0200, puis sur l'onglet Objets d'E/S. 2 Cliquez sur l'adresse de préfixe %CH de l'objet d'E/S, puis sur le bouton Mettre à jour grille pour afficher l'adresse de la voie dans la grille Objet d'E/S. 3 Cliquez sur la ligne %CH0.1.0 et saisissez un nom de voie dans la zone Préfixe pour nom. 4 Cliquez ensuite sur différentes adresses de préfixe d'objets d'E/S implicites, puis sur le bouton Mettre à jour grille pour afficher les noms et les adresses des objets d'E/S implicites. 35013357 10/2019 219 Application utilisant Control Expert Déclaration des variables Présentation Toutes les variables utilisées dans les différentes sections du programme doivent être déclarées. Les variables non déclarées ne peuvent pas être utilisées dans le programme. NOTE : Pour plus d'informations, reportez-vous au chapitre Editeur de données (voir EcoStruxure™ Control Expert, Modes de fonctionnement). Procédure de déclaration des variables Le tableau ci-dessous présente la procédure de déclaration des variables d'application : Etape Action 1 Dans le Navigateur de projet \ Variables et instances FB, double-cliquez sur Variables élémentaires. 2 Dans la fenêtre Editeur de données, cochez la case dans la colonne Nom puis entrez le nom de votre première variable. 3 Sélectionnez à présent un type de variable. 4 Une fois que vous avez déclaré toutes vos variables, vous pouvez fermer la fenêtre. Variables utilisées pour l'application Le tableau ci-dessous présente le détail des variables utilisées dans l'application : 220 Variable Type Définition Run EBOOL Requête de démarrage du procédé d'étiquetage. Stop EBOOL Arrêt du procédé d'étiquetage. Last_Box_late BOOL Procédé en retard. Nb_Box DINT Nombre de cartons étiquetés. Position_0 BOOL Carton au début du transporteur. Position_1 BOOL Carton avec la première étiquette. Position_2 BOOL Carton avec les deux étiquettes. First_Labelling_Point DINT Valeur du seuil inférieur. Second_Labelling_Point DINT Valeur du seuil supérieur. Deflection_Parameter DINT Valeur de déclenchement de l'alarme de retard. Waiting_First_Part BOOL Attente du premier carton. Waiting_Other_Parts BOOL Passage du premier carton terminé. 35013357 10/2019 Application utilisant Control Expert L'écran ci-dessous présente les variables d'application créées à l'aide de l'éditeur de données : NOTE : Cliquez sur 35013357 10/2019 devant la variable dérivée Codeur pour développer la liste des objets d'E/S. 221 Application utilisant Control Expert Création du programme pour la gestion du module de comptage Présentation Deux sections sont déclarées dans la tâche MAST : La section Labelling_Program (voir Création du programme d'étiquetage en langage ST, page 224), développée en langage ST, initie et utilise les fonctions du mode compteur modulo (boucle) et les objets d'E/S. La section Application (voir Création d'un programme en langage LD pour l'exécution de l'application, page 227), développée en langage LD, démarre le comptage et sert à l'animation de l'écran d'exploitation. Diagramme de processus L'écran ci-dessous illustre le diagramme de processus : 222 35013357 10/2019 Application utilisant Control Expert Description de la section Labelling_Program Le tableau ci-dessous décrit les différentes étapes du diagramme de processus : Etape Description Validation des fonctions Valide les fonctions du mode modulo utilisées dans l'application. Définition des seuils Définit les valeurs des seuils en fonction des sorties réflexes. Retard du procédé Teste si la valeur de capture est supérieure au paramètre de retard. Alarme de retard active Si le résultat du test de retard du procédé est Oui, l'alarme est activée. Alarme de retard désactivée Si le résultat du test de retard du procédé est Non, l'alarme est désactivée. 35013357 10/2019 223 Application utilisant Control Expert Création du programme d'étiquetage en langage ST Présentation Cette section initie et utilise les fonctions du mode compteur modulo (boucle) et les objets. Illustration de la section Labelling_Program La section ci-dessous fait partie de la tâche MAST. Elle ne contient aucune condition définie et doit donc être exécutée en boucle : (*Validation des fonctions*) (*Autorise l'entrée SYNC à synchroniser et à démarrer la fonction de comptage*) Encoder.VALID_SYNC:=Waiting_First_Part; IF Waiting_First_Part THEN nb_box := 0; END IF; (*Dès que le premier carton est passé sous le capteur, les autres fonctions sont validées*) IF Waiting_Other_Parts THEN (*Autorise les captures dans le registre de capture 0*) Encoder.VALID_CAPT_0:=1; (*Autorise les comparateurs à générer les résultats*) Encoder.COMPARE_ENABLE:=1; (*Appelle l'événement en cas de franchissement du compteur*) Encoder.EVT_MODULO_ENABLE:=1; (*Validation des blocs fonction de sortie*) Encoder.OUTPUT_BLOCK_0_ENABLE:=1; Encoder.OUTPUT_BLOCK_1_ENABLE:=1; ELSE (*Désactivation de la fonction lors de l'arrêt du transporteur*) Encoder.VALID_CAPT_0:=0 Encoder.COMPARE_ENABLE:=0 Encoder.EVT_MODULO_ENABLE:=0 Encoder.OUTPUT_BLOCK_0_ENABLE:=0 224 35013357 10/2019 Application utilisant Control Expert Encoder.OUTPUT_BLOCK_1_ENABLE:=0 END IF (*Définition des valeurs des seuils inférieur et supérieur*) Encoder.LOWER_TH_VALUE:=First_Labelling_Point; Encoder.UPPER_TH_VALUE:=Second_Labelling_Point; (*Surveillance du retard du procédé*) IF Encoder.CAPT_0_VALUE>deflection_parameter=true THEN last_box_late:=1; (*Voyant par défaut allumé*) ELSE last_box_late:=0; (*Voyant par défaut éteint*) END IF (*Lorsque le carton suivant arrive au moment programmé, l'indicateur vert s'allume*) IF Encoder.CAPT_0_VALUE = 0 THEN Last_Box_On_Target :=1 (*Voyant vert allumé*) ELSE Last_Box_On_Target :=0 (*Voyant vert éteint*) END IF Procédure de création d'une section ST Le tableau ci-dessous présente la procédure à suivre pour créer une section ST pour l'application : Etape Action 1 Dans Navigateur du projet\Programme\Tâches, double-cliquez sur MAST. 2 Cliquez avec le bouton droit de la souris sur Section, puis sélectionnez Nouvelle section. Donnez un nom à votre section et sélectionnez le langage ST. 3 Le nom de votre section s'affiche et peut à présent être modifié en double-cliquant dessus. 4 Pour utiliser l'objet d'E/S, cliquez avec le bouton droit de la souris sur l'éditeur, puis choisissez Sélection de données et cliquez sur . Cliquez sur devant la variable dérivée E/S Encoder pour afficher la liste des objets d'E/S. Cliquez sur l'objet d'E/S de votre choix, puis sur OK pour valider. NOTE : Dans la fenêtre Sélection de données, la case IODDT doit être cochée pour pouvoir accéder à la variable dérivée E/S Encoder. 35013357 10/2019 225 Application utilisant Control Expert Création de la section Evénement E/S en ST Présentation Cette section est appelée lorsque la valeur du modulo est atteinte. Illustration de la section Evénement La section ci-dessous fait partie de la tâche événement : (*Le nombre de cartons étiquetés est incrémenté à l'événement modulo*) INC(Nb_Box); Procédure de création d'une section ST Le tableau ci-dessous présente la procédure à suivre pour créer un événement E/S : Etape 226 Action 1 Dans Navigateur du projet\Programme\, double-cliquez surEvénements. 2 Cliquez avec le bouton droit de la souris sur Evénements E/S, puis sélectionnez la section Nouvel événement. Attribuez un numéro à cette section (par exemple, select 0), puis sélectionnez le langage ST. 3 Cliquez sur OK pour valider, la fenêtre d'édition s'ouvre. 35013357 10/2019 Application utilisant Control Expert Création d'un programme en langage LD pour l'exécution de l'application Présentation Cette section démarre le comptage et sert à l'animation de l'écran d'exploitation. 35013357 10/2019 227 Application utilisant Control Expert Illustration de la section Application La section ci-dessous fait partie de la tâche MAST : 228 35013357 10/2019 Application utilisant Control Expert Description de la section Application La première ligne est utilisée pour commander le compteur. Les trois dernières lignes servent à simuler les différentes positions des cartons sur le transporteur. La dernière partie permet de contrôler les variables qui valident la fonction (voir Illustration de la section Labelling_Program, page 224 Lorsque la variable Run passe à ‘1’, Waiting_First_Part est défini sur ‘1’. Un signal de capteur déclenche l'indicateur Sync_ref_flag qui réinitialise Waiting_first_part à '0' et définit Waiting_other_parts sur '1'. Procédure de création d'une section LD Le tableau ci-dessous décrit la création d’une partie de la section Application : Etape Action 1 Dans le Navigateur de projet\Programme\Tâches, double-cliquez sur MAST. 2 Faîtes un clic droit sur Section, puis choisissez Nouvelle section. Nommez cette section Application, puis sélectionnez le langage de type LD. La fenêtre Modifier s’ouvre. 3 Pour créer le contact Encoder.Sync_Ref_Flag, cliquez sur Double-cliquez sur ce contact, puis sur . La fenêtre Sélection d'instance s'affiche. Cochez la case Dans structure , puis cliquez sur Sync_Ref_Flag dans la liste. Validez par OK. 4 , puis placez-le dans l'éditeur. devant la variable Codeur et sélectionnez Pour utiliser le bloc RS, vous devez d'abord l'instancier. Faites un clic droit dans l’éditeur, puis cliquez sur Sélection de données et sur . Cliquez sur l'onglet Fonction et types de bloc fonction. Cliquez sur Bibliothèques, sélectionnez le bloc RS dans la liste et cliquez sur OK pour valider, puis positionnez votre bloc. Pour relier le contact Encoder.Sync_Ref_Flag à l'entrée S du bloc RS, alignez horizontalement le contact et l'entrée, cliquez sur positionnez la liaison entre le contact et l'entrée. , puis NOTE : Pour plus d'informations sur la création d'une section LD, reportez-vous au chapitre Editeur LD. 35013357 10/2019 229 Application utilisant Control Expert Création d'une table d'animation Présentation Une table d'animation est utilisée pour surveiller les valeurs des variables et pour modifier et/ou forcer ces valeurs. Seules les variables déclarées dans Variables et instances FB peuvent être ajoutées dans la table d’animation NOTE : Remarque : pour plus d'informations, consultez le chapitre Tables d'animation (voir EcoStruxure™ Control Expert, Modes de fonctionnement). Procédure de création d'une table d'animation Le tableau ci-dessous présente la procédure à suivre pour créer une table d'animation. Etape Action 1 2 Dans le Navigateur du projet, cliquez avec le bouton droit de la souris sur Tables d'animation. La fenêtre d'édition s'ouvre. Cliquez dans la première cellule de la colonne Nom, puis sur le bouton de votre choix. et ajoutez les variables Table d'animation créée pour l'application L’écran ci-dessous représente la table d’animation utilisée par l’application : NOTE : La table d'animation est dynamique en mode connecté uniquement (affichage des valeurs des variables) 230 35013357 10/2019 Application utilisant Control Expert Création de l'écran d'exploitation Présentation L'écran d'exploitation est utilisé pour animer les objets graphiques qui symbolisent l'application. Ces objets peuvent appartenir à la bibliothèque Control Expert ou être créés à l'aide de l'éditeur graphique. NOTE : Pour plus d'informations, reportez-vous au chapitre Ecrans d’exploitation (voir EcoStruxure™ Control Expert, Modes de fonctionnement). Illustration d'un écran d'exploitation L’illustration ci-dessous représente l’écran d’exploitation de l’application : NOTE : Pour animer les objets en mode connecté, vous devez cliquer sur le bouton . En cliquant sur ce bouton, vous pouvez valider ce qui est écrit. 35013357 10/2019 231 Application utilisant Control Expert Procédure de création d'un écran d'exploitation Le tableau ci-dessous présente la procédure à suivre pour créer le bouton Démarrer. Etape Action 1 Dans le Navigateur de projet, faites un clic droit sur Ecrans d'exploitation et cliquez sur Nouvel Ecran. L'éditeur d'écran d'exploitation apparaît. 2 Cliquez sur le bouton et positionnez le nouveau bouton sur l'écran d'exploitation. Double-cliquez sur le bouton, puis, dans l'onglet Contrôle, cliquez sur le bouton pour sélectionner la variable Run. Cliquez sur OK pour valider. Saisissez ensuite le nom du bouton dans la zone de texte. Le tableau ci-dessous présente la procédure à suivre pour insérer et animer le transporteur. Etape Action 1 Dans le menu Outils, sélectionnez Bibliothèque des écrans d'exploitation. Doublecliquez sur Machine, puis sur Transporteur. Sélectionnez le transporteur dynamique à partir de l'écran d'exécution, puis effectuez un Copier (Ctrl + C) Coller (Ctrl + V) sur le schéma dans l'éditeur d'écran d'exploitation. 2 Le transporteur se trouve à présent dans votre écran d'exploitation. Vous avez maintenant besoin d'une variable pour animer les roues. Sélectionnez votre transporteur, puis cliquez sur . Une ligne est sélectionnée sur la roue. Appuyez sur Entrée ; la fenêtre Propriétés de l'objet s'ouvre. Sélectionnez l'onglet Animation, puis saisissez la variable appropriée en cliquant sur le bouton (au lieu de %MW0). Dans notre application, il s'agit de la variable Encoder.INPUT_A (état de l'entrée physique A). Validez à l'aide des options Appliquer et OK. 3 Cliquez sur pour sélectionner les autres lignes une par une et appliquez la même procédure. NOTE : dans Sélection d'instance, cochez la case IODDT, puis cliquez sur à la liste des objets d'E/S. pour accéder Le tableau ci-dessous présente la procédure à suivre pour insérer et animer un affichage. 232 Etape Action 1 Cliquez sur le bouton et positionnez-le sur l'écran d'exploitation. Double-cliquez sur le texte et sélectionnez l'onglet Animation. 2 Cochez la case Objet animé, cliquez sur pour valider. pour sélectionner la variable appropriée, puis sur OK 35013357 10/2019 Modicon X80 Démarrage de l'application 35013357 10/2019 Chapitre 16 Démarrage de l'application Démarrage de l'application Exécution de l'application en mode Standard Présentation Le mode standard nécessite l'utilisation d'un automate et d'un module BMX EHC 0200 avec un codeur et un capteur reliés à ses entrées. Câblage des sorties Les actionneurs sont reliés de la manière suivante : 35013357 10/2019 233 Démarrage de l'application L'affectation du connecteur 10 broches est la suivante : Description des broches : 234 Numéro de broche Symbole Description 1 24V_IN Entrée 24 VCC pour l'alimentation d'entrée 2 GND_IN Entrée 0 VCC pour l'alimentation d'entrée 5 Q0-1 Sortie Q0 pour la voie de comptage 1 6 Q0-0 Sortie Q0 pour la voie de comptage 0 7 Q1-1 Sortie Q1 pour la voie de comptage 1 8 Q1-0 Sortie Q1 pour la voie de comptage 0 9 24V_OUT Entrée 24 VCC pour l'alimentation de sortie 10 GND_OUT Entrée 0 VCC pour l'alimentation de sortie 35013357 10/2019 Démarrage de l'application Câblage des entrées Le codeur et le capteur sont reliés de la manière suivante : L'affectation du connecteur 16 broches est la suivante : [ 35013357 10/2019 235 Démarrage de l'application Description : Numéro de broche Symbole Description 1, 2, 7, 8 24V_SEN Sortie 24 VCC pour l'alimentation du capteur 5, 6, 13, 14 GND_SEN Sortie 0 VCC pour l'alimentation du capteur 15, 16 FE Terre fonctionnelle 3 IN_A Entrée A 4 IN_SYNC Entrée de synchronisation 9 IN_B Entrée B 10 IN_EN Entrée de validation 11 IN_REF Entrée de référencement 12 IN_CAP Entrée de capture Exécution de l'application Le tableau ci-dessous présente la procédure à suivre pour lancer l'application en mode standard : 236 Etape Action 1 Dans le menu Automate, cliquez sur Mode Standard, 2 Dans le menu Génération, cliquez sur Regénérer tout le projet. Votre projet est généré et prêt à être transféré à l'automate. Lors de la génération du projet, une fenêtre de résultats s'affiche. En cas d’erreur dans le programme, Control Expert indique son emplacement lorsque vous cliquez sur la séquence mise en surbrillance. 3 Dans le menu Automate, cliquez sur Connexion. Vous êtes connecté à l'automate. 4 Dans le menu Automate, cliquez sur Transfert du projet vers l'automate. La fenêtre Transfert du projet vers l'automate s'ouvre. Cliquez sur Transférer. L'application est transférée vers l'automate. 5 Dans l'Automate, cliquez sur Exécuter. La fenêtre Exécuter s'ouvre. Cliquez sur OK. L'application est maintenant en cours d'exécution (en mode RUN) sur l'automate. 35013357 10/2019 Modicon X80 Index 35013357 10/2019 Index A accessoires de câblage, 27 accessoires de mise à la terre, 49 BMXXSP0400, 49 BMXXSP0600, 49 BMXXSP0800, 49 BMXXSP1200, 49 STBXSP3010, 49 STBXSP3020, 49 B blocs d'interfaces d'entrée, 57 BMXEHC0200, 22 BMXXSP0400, 49 BMXXSP0600, 49 BMXXSP0800, 49 BMXXSP1200, 49 borniers connexion, 27 installation, 27 C certifications, 36 comptage d'événements, 85 compteur large libre, 100 compteur modulo boucle, 96 compteur monocoup, 93 configuration, 121 Configuration des paramètres, 175 D diagnostic, 68 E événements de comptage, 80 35013357 10/2019 F filtrage, 58 fonctions, 56 I installation, 27, 111 M mesure de période, 87 mise au point, 153 mise en route, 207 MOD_FLT, 205 mode fréquence, 84 mode modulation de la largeur d'impulsion, 108 N normes, 36 P paramètres, 145 R ratio, 90 S STBXSP3010, 49 STBXSP3020, 49 structure des données de voie pour modules de comptage T_SIGNED_CPT_BMX, 186 T_UNSIGNED_CPT_BMX, 186 structure des données de voie pour tous les 237 Index modules T_GEN_MOD, 193 structure des données des voies pour les modules de comptage T_SIGNED_CPT_BMX, 191 T_UNSIGNED_CPT_BMX, 191 structures des données de voie pour tous les modules T_GEN_MOD, 193 T T_GEN_MOD, 193, 193 T_M_CPT_STD_IN_2, 196 T_M_CPT_STD_IN_8, 196 T_SIGNED_BMX, 186 T_SIGNED_CPT_BMX, 191 T_UNSIGNED_CPT_BMX, 186, 191 238 35013357 10/2019