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

TON

Previous pageReturn to chapter overviewNext page

Bloque de temporizador que, al ser energizado, habilita la salida tras un atraso definido por PT.

 

Representación Ladder

 

TON_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 accionamiento 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

TON_INST_0

TON

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 FALSE, la salida Q también será FALSE y ET recibirá el valor cero.

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

 

Compatibilidad

 

Equipo

Versión

PLC300

1.50 o superior

SCA06

2.00 o superior

 

Diagrama de Flujo del Bloque

 

TON_flowchart

 

Diagrama de Funcionamiento

 hardwaretimerton_fig2

 

Ejemplo en Ladder

 

TON_example01

 

El ejemplo de arriba exhibe las condiciones iniciales del bloque y de las variables de la rutina.

 

TON_example02

 

Al ser activada la entrada IN, el conteo dispara. Como ET es igual a PT, la salida Q es habilitada.

 

TON_example03

 

Observe que una alteración en la variable PRESET no es pasada al campo PT mientras que la entrada IN permanece habilitada.

 

TON_example04

 

Deshabilitando la entrada IN, el valor de PT es actualizado y la salida Q es deshabilitada. Al activarla nuevamente, el conteo dispara.

 

TON_example05

 

Deshabilitando la entrada IN, el valor de ET permanece guardado.

 

TON_example06

 

Habilitando la entrada IN, el valor de ET es reseteando y el conteo dispara.

 

TON_example07

 

Cuando ET alcanza el valor de PT, la salida Q es habilitada y permanece así mientras IN esté en nivel TRUE.

 

Ejemplo en ST

 

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

 

 

VAR

   PRESET : UINT := 15;

   ELAPSED : UDINT;

   TON_INST_0 : FB_TON;

END_VAR

 

TON_INST_0.IN := DI1;

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

ELAPSED := TON_INST_0.ET;           // dispositivo utilizado

DO1 := TON_INST_0.Q;