Le mode fréquence permet de mesurer une fréquence, une vitesse, un débit ou un flux d'événements.
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.
|
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.