9 Modules fonctionnels
9.2
Compteurs d'impulsion
Le mode de fonctionnement du compteur d'impulsion illustre le diagramme suivant :
Appel
TP<Instance> (IN, PT, TimeBase);
Entrées
Paramètre
<Instance>
IN
PT
TimeBase
Sorties
Paramètre
Q
ET
52
Type de don-
Description
nées
01 à xx (indiquer une instance à deux chiffres)
BOOL
Le front positif sur IN place Q pour la durée PT sur TRUE
UINT
Période (unité: TimeBase), pour laquelle Q = TRUE devient
pour IN = TRUE
UINT
Unité de PT :
1 = ms
2 = s
3 = min
Type de don-
Requête ; (* Description *)
nées
BOOL
OUT := TP<Instance>.Q ;
(* OUT = TRUE pour la période PT, si IN := 0 -> 1 *)
UINT
OUT := TP<Instance>.ET;
(* OUT = temps écoulé depuis IN = TRUE jusqu'à Q = FALSE
(temps écoulé depuis le début de la phase d'impulsion active) *)