Incrémente un compteur à chaque front montant de l'entrée de comptage et active la sortie à TRUE lorsque la valeur actuelle .CV atteint la valeur de présélection .PV.
Les instructions CTU (Count-Up) et CTUR implémentent un compteur incrémental CEI 61131-3 :
.CU — .CV s'incrémente de 1..CV >= .PV — La sortie .Q passe à TRUE..R (Reset) est à TRUE — .CV est remis à 0 et .Q passe à FALSE. Vous pouvez associer une variable booléenne facultative à l'emplacement d'entrée R sur le nœud d'action ou réinitialiser le compteur à l'aide d'une action dotée du qualificatif R.Alt ou clic droit -> Modifier le qualificatif et l'instruction).PV (par exemple 100) et associez éventuellement une variable de remise à zéro dans l'emplacement d'entrée R.from automation_machine import ActionQualifier, ActionInstruction
step.add_action("counter_name", "Count up", qualifier=ActionQualifier.P, instruction=ActionInstruction.CTU, preset_value=100)
ActionQualifier.P pour compter une seule fois par activation d'étapeActionInstruction.CTU ou ActionInstruction.CTURPV, par exemple 100).CV à 0| Variable | Type | Description |
|---|---|---|
.CU |
BOOL |
Entrée de comptage — un front montant incrémente .CV |
.R |
BOOL |
Entrée de remise à zéro — remet .CV à 0 et .Q à FALSE |
.Q |
BOOL |
Signal de sortie — TRUE lorsque .CV >= .PV |
.PV |
INT |
Valeur cible de présélection |
.CV |
INT |
Valeur cumulée actuelle |