Camino:  Equipo (Dispositivos) > SCA06 > Ladder > Timer >

TOF

Previous pageReturn to chapter overviewNext page

Bloque de temporizador que al ser desenergizado deshabilita la salida tras un atraso definido por PT.

 

Representación Ladder

 

TOF_block

 

Estructura del Bloque

 

Tipo de Variable

Nombre

Tipo de Dato

Descripción

VAR_INPUT

IN

BOOL

Habilitación del bloque

PT

WORD UINT

DWORD1 UDINT1

Atraso de desaccionamiento de la salida

TIMEBASE

WORD

Base de tiempo para PT y ET

VAR_OUTPUT

Q

BOOL

Salida del bloque

ET

WORD UINT

DWORD1 UDINT1

Tiempo transcurrido del contador

VAR

TOF_INST_0

TOF

Instancia de acceso a la estructura del bloque

 

wpshelp_common_fig_note

NOTA!

1) En el CFW100 y CFW300, los campos PT y ET pueden ser sólo del tipo WORD o UINT;

2) Algunos dispositivos permiten configurar parámetros de usuário, mas estos deben configurarse para su uso en los campos PT y ET, para eso, seleccione un uno de los tipos de datos que se muestran en la tabla anterior. Para más información ver el tema correspondiente;

3) El campo TIMEBASE puede variar según el dispositivo utilizado.

 

 

Operación

 

Mientras la entrada IN sea TRUE, la salida Q también será TRUE y ET recibirá el valor cero.

En la transición negativa de flanco en IN, el conteo dispara y ET es incrementado de acuerdo con TIMEBASE. Cuando ET sea igual a PT, la salida Q pasará a estado FALSE, hasta que IN vuelva a ser TRUE.

 

Compatibilidad

 

Equipo

Versión

PLC300

1.50 o superior

SCA06

2.00 o superior

 

Diagrama de Flujo del Bloque

 

TOF_flowchart

 

Diagrama de Funcionamiento

 hardwaretimertof_fig2

 

Ejemplo en Ladder

 

TOF_example01

 

El ejemplo de arriba deshabilita la salida DO1 al identificar un nivel bajo en DI1 por 12 segundos, permaneciendo deshabilitada hasta que DI1 vuelva a ser TRUE.

 

Ejemplo en ST

 

 El siguiente ejemplo muestra las instrucciones para aplicar el ejemplo anterior en el lenguaje ST.

 

 

VAR

   PRESET : UINT := 12;

   ELAPSED : UDINT;

   TOF_INST_0 : FB_TOF;

END_VAR

 

TOF_INST_0.IN := DI1;

TOF_INST_0(PT:=PRESET, TIMEBASE:=2); // TIMEBASE según el

ELAPSED := TOF_INST_0.ET;           // dispositivo utilizado

DO1 := TOF_INST_0.Q;