Hoe kunnen we helpen?
Timer & Timer Vergelijken
Timer & Timer Vergelijken
Dit omvat zowel het Timer Block (onderste gemarkeerde tool) als het Timer Compare Decision Block.
Timers houden de verstreken tijd bij, terwijl Timer Compare controleert of de gewenste tijd is verstreken.
Timer
Timers zijn achtergrondfuncties. Als je een Timer start, blijft hij lopen totdat je hem pauzeert.
Timers kunnen niet worden doorgegeven in of uit Subroutines, maar hun waarden wel.
Starten/doorgaanOm een timer te starten, selecteert u Start/Continue. Zorg voor een I32 Tag in het “Timer slot”. Hier wordt de tijd bijgehouden. De verstreken tijd wordt opgeslagen als het aantal milliseconden sinds de timer is gestart. De timerwaarde wordt niet geïnitialiseerd op 0. De timer wordt gestart of opnieuw gestart na een pauze. |
![]() |
PauzePauze stopt de timer, maar behoudt de waarde. |
![]() |
ResetReset zet een 0 in de label van de timer. Het stopt de timer niet. |
![]() |
Timer vergelijken
Als je eenmaal een Timer hebt gemaakt, wil je waarschijnlijk testen of een bepaalde tijd is verstreken. Hiervoor gebruiken we Timer Compare.
In Timer Compare moet je in de meest linkse sleuf de Tag van je Timer selecteren. De rechter sleuf kan een nummer of Tag hebben. De rechter tag gebruikt de vervolgkeuzelijst om de tijd op te geven die je wilt gebruiken in de vergelijking.

Here, we will show how to have a state for execute a task only once, from top to bottom of the cycle, when the PLC boots.
This state will never run again until the next boot. Usually used to initialize variables.
|
![]() |
Voorbeeld Timer Toepassing
- We starten (of vervolgen) de timer.
- We controleren of we > 5,5 seconden zijn.
- Zo ja, dan OutBitD1 = 1
- We controleren of we > op 7,5 seconden zitten.
- Zo ja, dan is OutBitD1 = 0 en resetten we de timer
Zoals je kunt zien, kunnen we de timer op een andere manier resetten.
Het idee is om de timer altijd te laten lopen. Reset hem gewoon wanneer je hem nodig hebt!

Kijk eens hoe de timer werkt: Starten, pauzeren en resetten



