AKF_ZR : compteur décrémentiel
Traduction de la notice originale
Description de la fonction
Le bloc fonction dérivé est utilisé pour le décompte.
Avec un signal "1" à l'entrée R, la valeur réelle et la sortie Q sont définies sur "0".
Avec un front 0 -> 1 à l'entrée S, l'entrée SW accepte la valeur de consigne affichée sur la sortie ZSWO. La valeur réelle est définie sur la valeur de consigne. La comparaison valeur de consigne/réelle n'est pas effectuée jusqu'à ce qu'une valeur de consigne soit acceptée au moins une fois.
La sortie Q est définie sur "1" si la valeur réelle est supérieure à "0" et inférieure à la valeur de consigne.
Avec le front 0 -> 1 à l'entrée IN, la valeur réelle (ZIWO) est décrémentée de 1 (jusqu'à 0, le minimum) et comparée à la valeur de consigne (ZSWO).
Les entrées ZIW et ZSW peuvent être utilisées pour changer la valeur de consigne (ZSW) et la valeur réelle (ZIW) en ligne.
NOTE : Pour que le compteur fonctionne correctement, la variable (valeur réelle) qui est appliquée à ZIW doit également être appliquée à ZIWO. La variable (consigne), qui est appliquée à ZSW doit également être appliquée à ZSWO.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Formule
Q = 1, si 0 < ZIWO < ZSWO
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL AKF_ZR_Instance (IN:=TriggerInput, S:=SetInput,
    SW:=PresetSetpointValue, R:=ResetInput,
    ZIW:=InternalCurrentValueControl,
    ZSW:=InternalSetpointValueControl, Q=>Output,
    ZIWO=>DisplayCurrentValue, ZSWO=>DisplaySetpointValue)
Représentation en ST
Représentation :
AKF_ZR_Instance (IN:=TriggerInput, S:=SetInput,
    SW:=PresetSetpointValue, R:=ResetInput,
    ZIW:=InternalCurrentValueControl,
    ZSW:=InternalSetpointValueControl, Q=>Output,
    ZIWO=>DisplayCurrentValue, ZSWO=>DisplaySetpointValue) ;
Description des paramètres
Description des paramètres d'entrée :
Paramètre
Type de données
Description
IN
Entrée du déclencheur
S
BOOL
Entrée de configuration
SW
Valeur de consigne prédéfinie
R
BOOL
Entrée RAZ
ZIW
INT
Contrôle de la valeur réelle interne
ZSW
INT
Contrôle de la valeur de consigne interne
Description des paramètres de sortie :
Paramètre
Type de données
Description
Q
BOOL
Sortie
ZIWO
INT
Valeur de comptage (affichage de la valeur réelle)
ZSWO
INT
Affichage de la valeur de consigne
NOTE : la même variable doit être attribuée à la broche ZIW et ZIWO et la même variable doit être attribuée à la broche ZSW et ZSWO également, sinon le bloc fonction ne peut pas être correctement exécuté.
Diagramme temporel
Diagramme temporel du compteur inverse AKF_ZR :
(1) 
Si S passe à "1" et R est égal à "0", la valeur de consigne prédéfinie SW est acceptée et affichée sur la sortie ZSWO.
(2) 
Si IN passe à "1", la valeur réelle du compteur est décrémentée de "1" et Q est défini sur "1".
(3) 
Si IN passe à "1", la valeur en cours du compteur est décrémentée de "1".
(4) 
Si IN passe à "1", la valeur en cours du compteur est décrémentée de "1". Si après cela la valeur du compteur (ZIWO) passe à "0", la sortie Q est définie sur "0".
(5) 
Si R passe à "1", la valeur en cours du compteur est définie sur "0".
(6) 
Si S passe à "1" et R est égal à "0", la valeur de consigne prédéfinie SW est acceptée et Q est défini sur "0".