Come possiamo aiutarti?

Print

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/Continua

Per 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.

Pausa

Pausa arresta il timer, ma ne mantiene il valore.

Azzeramento

L‘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.

  • SET a Coil in the beginning of your program
  • Use this BIT and the Rising edge contact

 

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