Curso: Principios de Controladores Lógicos Programables Tema: Instrucciones Latch, Timers y Counters Sub-Tema: Timers Código: ELE 2317 Lección: 6 Profesor: James Robles INTSTRUCCIÓN TIMER: La instrucción Timer o temporizador es la que se utiliza para atrasar el tiempo para energizar una señal discreta. También puede ser utilizada para retener la señal energizada por un periodo de tiempo. Esto se logra usando el reloj interno del microprocesador del PLC. TIPOS DE TIMERS: Hay 3 tipos básicos de Timers: TON (Timer On) – Es un Timer que comienza a contar en intervalos del Time Base cunado el Rung donde se encuentra se energiza (de 0 a 1). Aumenta su valor Accumulated hasta alcanzar el valor de Preset. Cuando alcanza su valor de Preset, energiza sus outputs. El valor Accumulated se mantiene hasta que el Rung sea falso (de 1 a 0). TOF (Timer Off) – Es un Timer que comienza a contar en intervalos del Time Base cunado el Rung donde se encuentra se de-energiza (de 1 a 0). Aumenta su valor Accumulated hasta alcanzar el valor de Preset. Cuando alcanza su valor de Preset, energiza sus outputs. El valor Accumulated se mantiene hasta que el Rung sea cierto (de 0 a 1). RTO (Retentive Timer On) – Es un Timer que tiene el mismo comportamiento que el TON con la diferencia de que retiene el tiempo acumulado al de-energizar el timer. Utiliza la instrucción de Reset (RES) para volver a cero. PARÁMETROS DE TIMERS: Los parámetros de programación de los Timers son: Timer – El parámetro Timer se refiere al nombre del timer y está dado por: T4:n, donde T4 es la instrucción del Timer y n es el número del Timer. La numeración incrementa (T4:0, T4:1, T4:2, …etc.) Time Base - El parámetro Time Base es el multiplicador del tiempo deseado de ejecución. Puede escoger entre .001 segundos, .01 segundos o 1 segundo. Preset - El parámetro Preset es el tiempo seleccionado para lograr la acción deseada. Puede escogerse entre 0 y 32,767. Accum. - El parámetro Accumulated Value es una ventana por donde se puede observar el valor del Timer en cualquier tiempo determinado entre 0 y 32,767. Este valor lo produce el PLC. OUTPUTS DE TIMERS (STATUS BITS): Los Timers tiene tres Status Bits: Timer Enable (EN) – Este bit cambia su estado lógico de 0 a 1 cuando se energiza el Timer. Timer Timing (TT) - Este bit cambia su estado lógico de 0 a 1 cuando se energiza el Timer y comienza a contar. Luego cambia de 1 a 0 cuando el Timer cesa de contar, aunque el Este bit cambia su estado lógico de 0 a 1 cuando se energiza el Timer esté energizado. Timer Done (DN) - Este bit cambia su estado lógico de 0 a 1 cuando el valor de Accum. llega al valor de Preset. En otras palabras, cuando el Timer se haga. Timer Enable Timer Timing Timer Done True False Timer Energizado INSTRUCCIÓN TIMER: 120 VAC ó 24 VDC Timer On o Timer Off TON (TOF) Timer On Delay Timer T4:n Time Base .001, .01, 1 s Preset 0 – 32,767 Accum. 0 – 32,767 I:0/0 Rung 000 XIC Rung 001 Tiempo Programado Timer De-Energizado Tiempo EN DN TON Timer On Delay Timer T4:n Time Base .001, .01, 1 s Preset 0 – 32,767 Accum. 0 – 32,767 N ó GND EN DN END 2 SECUENCIA DEL TIMER: Al cerrarse el input 1 (I:0/0), se energiza el Timer Enable (EN) ya que este está conectado al Timer. Simultáneamente, se energiza el bit de Timer Timing (TT), ya que el Timer comienza a contar. Cuando el valor de Accum. llega al valor de Preset, se energiza el bit de Timer Done (DN), ya que se terminó el tiempo programado. El valor de Accum. se queda en el valor de Preset, hasta que se le dé Reset al Timer. Esto se logra cambiando el estado del input 1 (I:0/0) a cero (abierto). UTILIZACIÓN DE LOS STATUS BITS COMO OUTPUTS: Cuando energizamos un Timer, no ocurre nada con los outputs del PLC. Para que se energicen outputs como consecuencia de las acciones de un Timer, se debe usar los Status Bits como referencias de inputs. Si por ejemplo queremos energizar el output O:0/6 con el Timer 3, luego de 10 segundos de haber cerrado el interruptor I:0/0, se crea un Rung con el interruptor I:0/0 entrando al Timer 3. Luego, se crea otro Rung con el input T4:3 con referencia DN (T4:3/DN) y se le añade el output O:0/6. El Timer se programa con su nombre: T4:3, el Time Base de 1 segundo y el Preset de 10. 120 VAC ó 24 VDC I:0/0 Rung 000 XIC T4:3/DN TON Timer On Delay Timer T4:3 Time Base 1 s Preset 10 Accum. 0 N ó GND EN DN O:0/6 OTE Rung 001 XIC Rung 002 END 3 VISUALIZANDO LOS STATUS BITS EN LOS DATA FILES: Recordemos que podemos observar el estatus de los parámetros del PLC a través de los Data Files en el Project Window del RS Logix. La distribución de esta data es de la siguiente manera: Word 0 1 2 B15 B14 EN TT B13 B12 DN B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 Uso Interno Timer Preset Value (0 – 32,767) Timer Accumulated Value (0 – 32,767) B1 B0 El Data File de cada Timer tiene la información en los bits de tres words (palabras de 16 bits). La información que contiene son: Word 0 → Bit 0 al 7 → Uso Interno del PLC Word 0 → Bit 13 al 15 → Status Bits (EN, DN, TT). Word 1 → Bit 0 al 16 → Número equivalente al Valor Preset (en Binario) Word 2 → Bit 0 al 16 → Número equivalente al Valor Acumulado (en Binario) 4