La capture permet de copier la valeur courante du registre de comptage/décomptage dans un registre de capture. Elle aboutit donc à figer la valeur instantanée au moment précis du déclenchement de l’opération.
La capture n’est possible qu’en mode combiné comptage / décomptage (tous modules).
L’information capture effectuée CAPT_DONE (%Ir.m.c.2) constitue un événement qui peut faire l’objet d’un traitement événementiel.
Déclenchement d’une capture
L’opération est déclenchée :
-
soit directement par logiciel : commande Capture directe DIR_CAPT (Qr.m.c.2),
-
soit par matériel : sur changement d’état de l’entrée physique ICapt ST_CAPT (%IWr.m.c.2.4) avec prévalidation logicielle (commande Validation capture DIR_ENAB (%Qr.m.c.0)). Ce signal peut être :
-
le front montant de l’entrée ICapt ,
-
le front descendant de l’entrée ICapt ,
-
les fronts montants et descendant de l’entrée ICapt (TSX CTY2C seulement).
NOTE : les performances temporelles sont maximales lorsque l’entrée ICapt est configurée en front montant ou en front descendant.
Structure matérielle de la fonction
La figure ci-dessous présente la structure matérielle de la fonction capture. Les objets langage associés sont décrits dans la partie
objets implicites.
Le chronogramme ci-dessous présente le mode capture sur front montant de ICapt. Les autres modes (capture sur front descendant, sur fronts montant et descendant) sont similaires.