Décrémente un compteur à chaque front montant de l'entrée de comptage et active la sortie à TRUE lorsque la valeur actuelle .CV atteint 0.
Les instructions CTD (Count-Down) et CTDR implémentent un compteur décrémental CEI 61131-3 :
.CD — .CV est décrémenté de 1..CV <= 0 — La sortie .Q passe à TRUE..LD (Load) est à TRUE — .CV charge la valeur de présélection .PV et .Q passe à FALSE. Vous pouvez associer une variable booléenne facultative à l'emplacement d'entrée LD sur le nœud d'action ou recharger le compteur à l'aide du qualificatif R.Alt ou clic droit -> Modifier le qualificatif et l'instruction).PV (par exemple 50) et associez éventuellement une variable de chargement dans l'emplacement d'entrée LD.from automation_machine import ActionQualifier, ActionInstruction
step.add_action("counter_name", "Count down", qualifier=ActionQualifier.P, instruction=ActionInstruction.CTD, preset_value=50)
ActionQualifier.P pour décompter une seule fois par activation d'étapeActionInstruction.CTD ou ActionInstruction.CTDRPV, par exemple 50).PV dans .CV| Variable | Type | Description |
|---|---|---|
.CD |
BOOL |
Entrée de décomptage — un front montant décrémente .CV |
.LD |
BOOL |
Entrée de chargement — définit .CV sur .PV et .Q sur FALSE |
.Q |
BOOL |
Signal de sortie — TRUE lorsque .CV <= 0 |
.PV |
INT |
Valeur initiale de présélection |
.CV |
INT |
Valeur restante actuelle |