Schneider Electric Modicon X80 - Module de comptage BMXEHC0200 Mode d'emploi

Ajouter à Mes manuels
238 Des pages
Schneider Electric Modicon X80 - Module de comptage BMXEHC0200 Mode d'emploi | Fixfr
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

Manuels associés