TOF / TOF_S – Temporizzatore off-delay (ritardo di disinserimento)

Questo blocco di funzione temporizzatore realizza un ritardo del disinserimento.

Quando l'ingresso IN cambia da TRUE a FALSE, il disinserimento viene ritardato dell'intervallo di tempo impostato all'ingresso PT. Quando il ritardo PT è trascorso, Q diventa FALSE. Il tempo già trascorso è indicato da ET.

Il BF è disponibile sia come blocco di funzione standard TOF sia come blocco di funzione di sicurezza TOF_S.

TOF

Parametro

Tipi di dati

Descrizione

IN

BOOL

Il ritardo del disinserimento viene avviato al riconoscimento di un fronte discendente.

PT

TIME

Intervallo di tempo pre-impostato per il ritardo

Q

BOOL

TRUE quando IN = TRUE e ET < PT.

FALSE quando IN = FALSE o ET >= PT.

ET

TIME

Intervallo di tempo trascorso

TOF_S

Parametro

Tipi di dati

Descrizione

IN

SAFEBOOL

Il ritardo del disinserimento viene avviato al riconoscimento di un fronte discendente.

PT

SAFETIME

Intervallo di tempo pre-impostato per il ritardo

Q

SAFEBOOL

TRUE quando IN = TRUE e ET < PT.

FALSE quando IN = FALSE o ET >= PT.

ET

SAFETIME

Intervallo di tempo trascorso

NOTA:

I blocchi di funzione devono essere istanziati. Come le variabili, le istanze devono essere dichiarate prima di poterle inserire nel corpo di codice. Le istanze devono essere uniche nell'ambito della UOP. Nell'esempio è stato usato il nome d'istanza 'DELAY_TIMER'.

Diagramma dei tempi

NOTA:

Se il valore applicato a PT (Preset Time, tempo pre-impostato) è pari a 0 o inferiore al tempo di ciclo del sistema e all'ingresso IN si verifica un fronte discendente, l'uscita Q non viene resettata a FALSE fino al ciclo seguente.

Esempio di dichiarazione di un blocco di funzione di sicurezza TOF_S

Dichiarazione delle variabili nell'esempio

NOTA:

Volendo utilizzare il BF standard TOF nel vostro foglio di lavoro (FdL) di codice, dovete selezionare il tipo di dati 'TOF' per l'istanza del BF nel foglio di lavoro per variabili locali. Di conseguenza, dovrete usare i tipi di dati 'BOOL' e 'TIME' e non 'SAFEBOOL' e 'SAFETIME'.