FB_VIOLATIONCNT
Description Bloc Fonctionnel
Le FB_VIOLATIONCNT
bloc fonctionnel est utilisé pour implémenter un compteur d’erreurs pondéré.
Le bEnable
l'entrée est utilisée pour activer ou désactiver le compteur. Lorsque le compteur est désactivé, le bInputOK
les sorties sont réglées sur FALSE
et ActViolationCnt
est réglé sur 0
.
Quand bEnable
est réglé sur TRUE
, le bInput
l’entrée est vérifiée à chaque appel du bloc fonction.
Lorsque l'entrée
bInput = TRUE
, le compteur d'erreursActViolationCnt
est décrémenté de la valeuruiDecrementNoError
.Remarque : L'entrée peut être inversée, auquel cas le signal d'entrée doit être
FALSE
.Lorsque l'entrée
bInput = FALSE
, le compteur d'erreursActViolationCnt
est incrémenté de la valeuruiIncrementError
.Remarque : L'entrée peut être inversée, auquel cas le signal d'entrée doit être
TRUE
.
Dès que le compteur d'erreurs atteint la valeur maximale udiCounterLimit
, bInputOK
est réglé sur FALSE
.
Astuce
La disponibilité de ce bloc fonction dépend des indicateurs d'état FBSupportFlags
du fichier de description ESI. Ces drapeaux FBSupportFlags
sont évalués à compter de CODESYS Safety for EtherCAT Safety Module 4.3.0.0.
L'utilisation de ce bloc fonctionnel est empêchée si l'appareil en question ne prend pas explicitement en charge ce bloc fonctionnel.

Nom | Type de données | Valeur initiale | Description, valeurs des paramètres |
---|---|---|---|
|
|
| Entrée pour activer la fonction
|
|
|
| Lorsque le compteur est activé, l'entrée est vérifiée à chaque appel du bloc fonction. . Entrée non annulée
. Entrée annulée
|
|
|
| Valeur dont le compteur interne est incrémenté Seule une valeur constante est autorisée (pas de variable) |
|
|
| Valeur de décrémentation du compteur interne Seule une valeur constante est autorisée (pas de variable) |
|
|
| Valeur maximale pour le compteur interne. Au dessus de cette valeur, le Seule une valeur constante est autorisée (pas de variable) |
Nom | Type de données | Valeur initiale | Description, valeurs des paramètres |
---|---|---|---|
|
|
| Quand |
|
|
| Indique la valeur actuelle du compteur interne lorsque l'entrée |