Instrucciones de Temporización Del PLC [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

Instrucciones Timing

Timing Instructions 





Son instrucciones de programación de salida que reemplazan la necesidad de timers electromecánicos en un sistema de control Permiten controlar operaciones en base a tiempo o al número de eventos. Desempeñan la misma función pero:   

Son mas exactos Reducen espacio No tienen un costo extra

1

Información General   

Los timers de un controlador residen en un archivo de timer. Un archivo de timer puede ser asignado como cualquier archivo de datos no usado. Cuando se usa un archivo de datos como archivo de timer, cada elemento del timer dentro del archivo tiene tres subelementos que son:   

Time base Preset value Accumulated value

Time Base 





Es la unidad de tiempo usada por el timer para hacer las mediciones de un evento, a lo largo del tiempo. Una instrucción del timer cuenta un evento al contabilizar el numero de veces que el time base ha ocurrido desde que la instrucción se comenzó a ejecutar. La selección del time base depende de la aplicación.

2

Time Base - Ejemplo 



Si el time base del PLC está inicializado en 0.01 segundos, esperara hasta que el time base haya ocurrido 200 veces antes de detener el timer. Si se tiene un time base de 1 segundo y se esta monitoreando un evento que dura 2 segundos, el PLC esperara hasta que el time base haya ocurrido 2 veces antes de detener el timer

Información General – Valores del Time Base 

Los timers pueden establecerse en una de las tres bases de tiempo:

3

Preset Value 

 

 

El preset value de un timer funciona en conjunto con el time base al especificar el numero de veces que el timer deberá contarlo. Es el valor al cual debe de llegar el timer antes de que caduque el tiempo de espera del timer. Cuando el acumulador llega a éste valor, se establece el bit de estado DN (solo para TON y RTO) El rango del dato preseleccionado es de 0 a 32767. El valor del preset value es determinado por el usuario.

Preset Value 



De tal forma que:  Un timer con 0.01 de time base y un valor de 2 segundos, implica que el preset value será de 200. Este valor indica que el timer deberá de esperar por 200 time base antes de terminar la cuenta.

4

Accumulated Value 





Este valor lleva la cuenta de cuantas veces ha ocurrido el time base desde que la instrucción fue inicializada. Cuando el accumulated value es igual al preset value el timer se detendrá porque se ha llegado a la cuenta deseada. El rango del accumulated value es de 0 a 32767.

Accumulated Value 

Por lo que:  Si un timer tiene un time base de 0.01 y un preset value de 200, el accumulated value se incrementará en 1 cada 0.01 segundos hasta que sea igual a 200. En ese momento el timer se detiene.

5

Información General – Archivo del Timer 

Cada dirección del timer consta de un elemento de 3 palabras:  la palabra 0 es la de control y estado,  la palabra 1 almacena el valor preseleccionado preset value  la palabra 2 almacena el valor acumulado accumulated value

Información General – Archivo del Timer



Importante 

No copies los elementos del timer mientras el bit de habilitación (EN) del timer está establecido. Puede ocurrir un movimiento inesperado de la maquinaria.

6

Información General – Modos de direccionamiento 

Modos de direccionamiento y tipos de archivos válidos de las instrucciones del timer.



Nota: Usa la instrucción RES para reestablecer el acumulador (accumulated value) y los bits de estado de un timer

Información General – Precisión del Timer 

La precisión del timer se refiere al tiempo entre el momento en que una instrucción se habilita y el momento que concluye el intervalo del base time.



Si el scan del programa puede requiere mas de 2.5 segundos, repita la instrucción del timer en un rung diferente (lógica identica) en un área diferente del código de escalera, de manera que el rung sea escaneado dentro de estos límites.

7

Información General – Repetición de las instrucciones del Timer 



Use el bit de habilitación (EN) de un timer es una manera fácil de repetir su lógica condicional compleja en otro rung en un diagrama de escalera. Notas 







El proceso de timing podría ser incorrecto si las intrucciones Jump (JMP) Label (LBL), Jump to Subroitine (JSR) o Subroutine (SBR) salta sobre el rung que contiene una instrucción de timer mientras éste esté funcionando. Si la duración del salto está dentro de 2.5 segundos no se pierde tiempo. Si la duración del salto es superior a 2.5 segundos, se produce un error de timing no detectable. Cuando se usan subrutinas, un timer debe escanearse por lo menos cada 2.5 segundos par evitar un error en el timing.

Timer On Delay (TON)   



Se usa la instrucción TON para retardar la activación de una salida Empieza a contar intervalos del time base cuando las condiciones del rung se hacen verdaderas Siempre que las condiciones del rung permanezcan verdaderas, el timer incremente su acumulador (accumulated value) hasta llegar al valor preseleccionado (preset value). Cuando el acumulador (accumulated value) es igual al valor preseleccionado (preset value), el timing se detiene.

8

Timer On Delay (TON) 



El acumulador (accumulated value) se restablece (0) cuando las condiciones del rung se hacen falsas, independientemente de que el tiempo de espera del timer haya caducado. Los timers TON se restablecen cuando se desconectan y se vuelven a conectar y cuando ocurren cambios de modo.

Timer On Delay (TON) 

Símbolo



Las instrucciones de temporizador usan los siguientes bits de control y estado:

9

Timer On Delay (TON) 

Tiempo de ejecución de la instrucción TON

Timer On Delay (TON) - Ejemplo 











Cuando se energiza el rung donde se encuentra el timer, la salida de enable (EN) se encenderá. Como resultado un 1 se almacenará en el bit 15 de la palabra del archivo del timer Una vez que el timer está habilitado, empezará a contar, por lo que se almacenará un 1 en el bit 14 de la palabra archivo del timer Una vez que el timer se enciende, el valor del accumulated value se incrementa hasta que llega al valor del preset value En este punto el timer timing bit se vuelve 0 y el done bit se vuelve 1, lo que significa que la salida DN tiene un 1. Esta salida (DN) se encenderá cuando el timer termina la cuenta, es el retraso (delay)

10

Timer On Delay (TON) - Ejemplo 







TON habilita la salida (EN) mientras el rung en el que se encuentre esté energizado. La salida DN puede ser referenciada en un programa por medio del uso de las instrucciones XIC y XIO, para implementar un retardo (delay) En el ejemplo, la lampara LP se encenderá 4 segundos después de haber presionado el boton PB. La entrada de LP es un contacto que hace referencia al DN del TON.

Timer On Delay (TON) – Ejemplo 

 

 

Diagrama de Tiempo  Cuando la entrada del timer es 1:  EN=1  Se comienza el conteo  DN=0 El tiempo entre la energización del timer y el DN=1 es de 4 seg. El timer se detendrá cuando accumulated value = preset value y DN=1, encendiendo PL DN=1 y PL =1 mientras el timer permanezca energizado. Cuando se desenergize, entonces DN=0 y accumulated value=0

11

Timer Off Delay (TOF)   



Se usa la instrucción TOF para retardar la desactivación de una salida Empieza a contar intervalos del time base cuando las condiciones del rung se hacen falsas. Siempre que las condiciones del rung permanezcan falsas, el timer incremente su acumulador (accumulated value) hasta llegar al valor preseleccionado (preset value). Cuando el acumulador (accumulated value) es igual al valor preseleccionado (preset value), el timing se detiene.

Timer Off Delay (TOF) 



El acumulador (accumulated value) se restablece (0) cuando las condiciones del rung se hacen verdaderas, independientemente de que el tiempo de espera del timer haya caducado. Los timers TOF se restablecen cuando se desconectan y se vuelven a conectar y cuando ocurren cambios de modo.

12

Timer Off Delay (TOF) 

Símbolo



Las instrucciones de temporizador usan los siguientes bits de control y estado:

Timer Off Delay (TOF) 

Tiempo de ejecución de la instrucción TOF



Nota: 

Puesto que la instrucción RES restablece el valor acumulado y los bits de estado, no use la instrucción RES para restablecer una dirección de temporizador usada en una instrucción TOF. Si se restablecen el valor acumulado y los bits de estado TOF, puede ocurrir una operación inesperada de la máquina.

13

Timer Off Delay (TOF) - Ejemplo   

 





El DN=0 cuando el programa comienza y la entrada del timer, es cero. Cuando el rung se energiza ambos EN=1 y DN=1 . Sin embargo el timing no comenzará porque está esperando por una señal OFF en lugar de una señal ON. Cuando el rung se desenergiza EN=0 y se comienza con el timing y DN=1. Una vez que el accumulated value = preset value el timer se detendrá y el DN=0. Por lo tanto la acción del DN sigue la acción de la señal de entrada del timer, excepto que el DN=1 por un tiempo específico. Todas las salidas del timer permanecerán apagadas hasta que el rung vuelva a energizarse, en ese momento el accumulated value = 0.

Retentive Timer On Delay (RTO)   



Se usa la instrucción RTO para retardar la activación de una salida Empieza a contar intervalos del time base cuando las condiciones del rung se hacen verdaderas Siempre que las condiciones del rung permanezcan verdaderas, el timer incremente su acumulador (accumulated value) hasta llegar al valor preseleccionado (preset value). Cuando el acumulador (accumulated value) es igual al valor preseleccionado (preset value), el timing se detiene.

14

Retentive Timer On Delay (RTO) 

La instrucción RTO retiene el valor acumulado cuando ocurre lo siguiente:  

 



Las condiciones del renglón se hacen falsas. Se cambia el modo del controlador de marcha o prueba a programación. Se interrumpe la alimentación eléctrica del procesador. Ocurre un fallo

Cuando se vuelve a poner el PLC en el modo marcha o prueba, y/o las condiciones del rung se hacen verdaderas, el timing continúa a partir del valor acumulado retenido.

Retentive Timer On Delay (RTO) 

Los timers RTO retienen su valor cuando se desconecta y se vuelve a conectar la alimentación eléctrica y cuando ocurren cambios de modo.

15

Retentive Timer On Delay (RTO) 

Símbolo



Las instrucciones de temporizador usan los siguientes bits de control y estado:



Para restablecer el acumulador de un timer RTO, usa una instrucción RES.

Retentive Timer On Delay (RTO) 

Tiempo de ejecución de la instrucción RTO:

16

Retentive Timer On Delay (RTO) Ejemplo





 

Cuando se energiza el rung donde se encuentra el timer, la salida de enable (EN) se encenderá y se comenzará el timing. Si la entrada del timer es 0, EN=1 y el timer se detiene. El valor del accumulated value no se inicializa a 0 si no que mantiene su valor. Cuando el timer comienza de nuevo, la cuenta continua justo donde se quedo. Cuando el valor del accumulated value=preset value DN=0.

17