Détecte un front montant (transition de FALSE à TRUE) et produit une impulsion d'un cycle.
L'instruction R_TRIG surveille son entrée pour un front montant - le moment où le signal passe de FALSE à TRUE. Lorsque cette transition se produit, la sortie produit une impulsion d'un cycle (TRUE pour exactement un cycle de balayage), puis retourne à FALSE.
Ceci est utile lorsque vous devez déclencher une action une seule fois au moment où une condition devient vraie, plutôt que continuellement tant qu'elle est vraie.
Les utilisations typiques incluent :
R_TRIGest souvent combiné avec le qualificatifActionQualifier.P(impulsion à l'activation), mais ils servent des objectifs différents.R_TRIGest un détecteur de front au niveau de l'instruction sur la variable, tandis queActionQualifier.Pest une impulsion au niveau du qualificatif sur l'activation de l'étape.
ActionQualifier (défaut : ActionQualifier.N)ActionInstruction.R_TRIG{GIF:HERE} - Capture d'écran montrant une étape nommée "StepName" avec une action sur "variable_name" utilisant l'instruction R_TRIG (détection de front montant) dans l'éditeur de séquence visuel
from automation_machine import Sequence, StepType, ActionInstruction
class Example(Sequence):
def setup(self):
step = self.add_step(StepType.INITIAL, name="StepName")
step.add_action("variable_name", "Description", instruction=ActionInstruction.R_TRIG)