Come possiamo aiutarti?
Timer e confronto tra timer
Timer e confronto tra timer
Si tratta del blocco Timer (strumento evidenziato in basso) e del blocco decisionale Confronto tra timer.
I timer tengono traccia del tempo trascorso, mentre i confronti tra timer verificano se il tempo desiderato è trascorso.
Timer
I timer sono funzioni in background. Una volta avviato, il timer continuerà a funzionare fino a quando non verrà messo in pausa.
I timer non possono essere passati all’interno o all’esterno delle subroutine, ma i loro valori sì.
Avvio/ContinuaPer avviare un timer, selezionare Avvia/Continua. Fornire un tag I32 nello “slot Timer”. È qui che viene conservato il tempo. Il tempo trascorso viene memorizzato come numero di millisecondi dall’avvio del timer. Non inizializza il valore del timer a 0, ma lo avvia o lo riavvia dopo una pausa. |
![]() |
PausaPausa arresta il timer, ma ne mantiene il valore. |
![]() |
AzzeramentoL‘azzeramento inserisce uno 0 nel tag del timer. Non arresta il timer. |
![]() |
Confronto tra timer
Una volta creato un timer, è probabile che si voglia verificare se è trascorso un certo lasso di tempo. A tale scopo si utilizza Timer Compare.
In Timer Compare è necessario selezionare il tag del timer nello slot più a sinistra. Lo slot di destra può contenere un numero o un tag. Il tag di destra utilizza il menu a tendina per specificare il tempo che si desidera utilizzare nel confronto.

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.
|
![]() |
Esempio di applicazione del timer
- Avviamo (o continuiamo) il timer.
- Controlliamo se siamo > a 5,5 secondi.
- Se sì, OutBitD1 = 1
- Controlliamo se siamo > a 7,5 secondi.
- In caso affermativo, OutBitD1 = 0 e azzeriamo il timer
Come si può vedere, possiamo azzerare il timer in un altro modo.
L’idea è di lasciare il timer sempre in funzione. Basta azzerarlo quando serve!

Date un’occhiata al funzionamento del timer: Avvio, pausa e reset



