Fonctionnement du module BMX EHC 0200 en mode mesure de période
Traduction de la notice originale
Présentation
Le mode mesure de période permet de :
Principe de base
Ce mode de comptage possède deux sous-modes :
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é :
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.
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.