Le bloc fonction FB_Counter permet de compter ou de décompter des événements.
Le graphique suivant présente le schéma d'affectation des broches du bloc fonction FB_Counter :
Description des variables d'E/S
La bibliothèque TwidoEmulationSupport fournit un bloc fonction FB_Counter qui appelle le bloc fonction CTUD. Le comportement standard de CTUD est étendu par un traitement des valeurs de présélection et un comportement de dépassement conforme à Twido.
Pour plus d'informations sur les compteurs, consultez l'aide en ligne de CoDeSys dans EcoStruxure Machine Expert Standard Library / Counter.
Le tableau décrit les variables d'entrée du bloc fonction dans la bibliothèque TwidoEmulationSupport :
Entrée |
Type de données |
Description |
---|---|---|
i_xLoad |
BOOL |
Règle la valeur courante sur la valeur de présélection. |
i_xReset |
BOOL |
Réinitialise l'entrée. |
i_xCountUp |
BOOL |
Comptage croissant de l'entrée. |
i_xCountDown |
BOOL |
Comptage décroissant de l'entrée. |
i_iPreset |
INT |
Valeur de présélection Par défaut : 32767 |
i_etMaxVal |
ET_TimerCounterMaxVal |
Valeur maximale du compteur et de présélection |
Le tableau décrit les variables de sortie du bloc fonction dans la bibliothèque TwidoEmulationSupport :
Sortie |
Type de données |
Description |
---|---|---|
q_xUnderflow |
BOOL |
Comptage décroissant du dépassement par valeur inférieure / vide |
q_xDone |
BOOL |
q_iCounterValue = i_iPreset / présélection atteinte / terminé |
q_iCounterValue |
INT |
Valeur courante (0 à 32767) |
q_xOverflow |
BOOL |
Comptage croissant du dépassement par valeur supérieure / plein |