Maintient la sortie à TRUE pendant une durée prédéfinie après que l'entrée devienne FALSE.
L'instruction TOF (Timer Off-Delay) implémente un temporisateur avec retard à la retombée, comme défini dans la norme IEC 61131-3. Lorsque l'entrée .IN devient TRUE, la sortie .Q devient immédiatement TRUE. Lorsque l'entrée .IN devient FALSE, le temporisateur commence à compter. La sortie .Q reste TRUE jusqu'à ce que le temps écoulé .ET atteigne le temps prédéfini .PT, puis elle devient FALSE.
Si l'entrée .IN devient à nouveau TRUE avant l'expiration du temporisateur, le temporisateur se réinitialise et la sortie reste TRUE.
Comportement clé :
.Q devient immédiatement TRUE, le temporisateur se réinitialise.Q devient FALSETRUECeci est utile pour maintenir une sortie active pendant un certain temps après la fin d'une condition, comme un ventilateur de refroidissement qui fonctionne pendant 30 secondes après l'arrêt d'un moteur.
{GIF:HERE} - Ajout d'une action de temporisateur à retard à la retombée TOF à une étape avec le nom "timer_name", la description "Timer description", l'instruction définie sur TOF, et la durée de 10000 ms
from automation_machine import ActionInstruction
step.add_action("timer_name", "Timer description", instruction=ActionInstruction.TOF, duration=10000)
ActionQualifier (défaut : ActionQualifier.N, maintient le temporisateur en cours d'exécution pendant que l'étape est active)ActionInstruction.TOF10000 pour 10 secondes)Chaque instance de temporisateur TOF expose les variables enfants suivantes :
| Variable | Type | Description |
|---|---|---|
.IN |
BOOL | Signal d'entrée - démarre le retard à la retombée lorsqu'il devient FALSE |
.Q |
BOOL | Signal de sortie - reste TRUE pendant la période de retard à la retombée |
.PT |
TIME | Temps prédéfini - la durée configurée du retard à la retombée |
.ET |
TIME | Temps écoulé - le temps actuel depuis que .IN est devenu FALSE |