CAL Counter_1(R := Raz, P := Preselect, CU := Count_Up, CD := Count_Down, E => Empty, D => Done, F => Full)
IF Raz THEN
RESET_PL7_COUNTER (Counter_1) ;
END_IF ;
IF Preselect THEN
PRESET_PL7_COUNTER (Counter_1) ;
END_IF ;
IF Count_Up THEN
UP_PL7_COUNTER (Counter_1) ;
END_IF ;
IF Count_Down THEN
DOWN_PL7_COUNTER (Counter_1) ;
END_IF ;
Empty := Counter_1.E ;
Done := Counter_1.D ;
Full := Counter_1.F ;
Paramètre
|
Type
|
Commentaire
|
---|---|---|
R
|
Entrée de réinitialisation, si Counter_1.R est égal à 1, la valeur actuelle du compteur Counter_1.CV = 0
|
|
P
|
Entrée de présélection, si Counter_1.S est égal à 1, Counter_1.CV = Counter_1.PV
|
|
CU
|
Entrée de comptage, la valeur actuelle est incrémentée de 1 sur le front montant de Counter_1.CU.
|
|
CD
|
Entrée de décomptage, la valeur actuelle est décrémenté de 1 sur le front montant de Counter_1.CD.
|
Paramètre
|
Type
|
Commentaire
|
---|---|---|
E
|
Sortie de compteur vide. Counter_1.E=1 lorsque Counter_1.CV passe de 0 à 9999 puis de nouveau à 0 si le compteur continue le décomptage.
|
|
D
|
Sortie indiquant que le compteur a atteint la valeur de présélection. Counter_1.CD = 1 lorsque Counter_1.CV = Counter_1.PV.
|
|
F
|
Sortie de compteur pleine. Counter_1.F = 1 lorsque Counter_1.CV passe de 9999 à 0, puis de nouveau à 0 si le compteur continue le comptage.
|
Paramètre
|
Type
|
Commentaire
|
---|---|---|
CV
|
Valeur actuelle du compteur. Cette valeur peut être lue et testée, mais pas écrite, par le programme.
|
|
PV
|
Cette valeur, comprise entre 0 et 9999, est appelée la valeur de présélection du compteur. Elle peut être écrite, lue et testée par le programme. La valeur par défaut est 9999.
|