PULSOS DE RELOJ Planteamiento: Utilizar los diferentes contactos de pulso de reloj internos del PLC para activar un cronómetro sencillo que cuente los minutos, segundos y décimas de segundo que permanezca activada la salida Y0 y muestre ese dato en la pantalla DOP-B07S201 mediante la utilización de un PLC SS. Teoría: Todos los PLC MPU proveen cuatro diferentes pulsos de reloj. Cuando el PLC es energizado, los cuatro pulsos de reloj comenzarán automáticamente. Los pulsos de reloj también comienzan aun cuando el PLC esté en STOP. El momento de activación de los pulsos de reloj y el de RUN no ocurre de forma sincrónica. Los pulsos de reloj interno están en las banderas M1011 ~ M1014. TERATRONIX SA DE CV Tel: +52(33) 13689130, Tel/Fax: +52(33) 13689131 e-mail: ventas@teratronix.com.mx Desarrollo: Programa del PLC El programa del plc SS quedo con el siguiente código: Como se muestra en el diagrama anterior, es muy sencillo programar el PLC para que realice esta función. Primeramente necesitamos un contacto abierto, en este caso lo nombraremos M0, que es una bandera que controlaremos a través de la pantalla HMI. Al cerrarse esta bandera, enciende la salida Y0 y a su vez activa la bandera especial M1012 que como observamos en la Teoría, envía una señal de pulso cada 100ms (0.1 segundos) esta bandera utilizada mediante un pulso de subida activa la instrucción INC, que va incrementando en 1 el valor guardado en D2. Después se tiene un contacto de comparación (que corresponde a la instrucción AND=) que se activa cuando se cumple la condición especificada, éste lo configuraremos para que se active cuando el valor guardado en D2 sea igual A 10. Al cerrarse este contacto, mueve el valor ‘0’ al registro D2 (MOV K0 D2), lo que equivale a borrar el contenido del registro; y al mismo tiempo activa una vez la instrucción INC D1, que es el registro que contará los segundos en el cronómetro. Lo anterior significa que cada vez que el contador de décimos de segundo llegue a 10, el contador de segundos incrementa su valor en uno. TERATRONIX SA DE CV Tel: +52(33) 13689130, Tel/Fax: +52(33) 13689131 e-mail: ventas@teratronix.com.mx Enseguida hay otro contacto de comparación que se activará cuando el valor en el registro D1 sea igual a 60. Cuando se cumple la condición, se borra el registro D1 (MOV K0 D1) y a su vez se incrementa en 1 el valor en D0 (INC D0) que es el registro en el que se cuentan los minutos. Esto quiere decir que cuando se cuentan 60 segundos se borra el segundero para que inicie la cuenta de nuevo y se aumenta el minutero en 1. En una línea fuera del contacto abierto M0, pondremos un contacto normalmente cerrado también nombrado M0 que apagará Y0. Por lógica sabemos que esto hará que cuando se presione el botón que corresponde a M0 se activará la salida Y0 y se iniciará al cronómetro, y cuando se libere, se detendrá el cronómetro y se apagará Y0. Por último agregamos otro contacto normalmente abierto ahora nombrado M1, que se controlará con otro botón en la pantalla, al presionarlo borrará los tres registros (MOV K0 D2, MOV K0 D1, MOV K0 D0), o lo que es lo mismo, reiniciará el cronómetro. Programa de la Pantalla. A continuación se describe el procedimiento para realizar el programa para la pantalla DOP-B07S201. Primero ejecutamos el programa “Screen Editor”. Creamos un nuevo proyecto abriendo el menú File / New. Damos un nombre al proyecto, elegimos la pantalla a programar y la marca del PLC como se muestra en la imagen. Primero insertamos un botón Mantenido para dar la señal de arranque del conteo. TERATRONIX SA DE CV Tel: +52(33) 13689130, Tel/Fax: +52(33) 13689131 e-mail: ventas@teratronix.com.mx Modificamos sus propiedades para vincularlo a la bandera M0. Agregamos otro botón pero ahora del tipo Momentáneo para dar la señal de reset. Y modificamos también sus propiedades para vincularlo con la bandera M1. A continuación agregamos tres “Display Numéricos”, uno para mostrar los minutos (D0) , otro para los segundos (D1) y otro para las décimas (d2): TERATRONIX SA DE CV Tel: +52(33) 13689130, Tel/Fax: +52(33) 13689131 e-mail: ventas@teratronix.com.mx Y modificamos sus propiedades como se muestra: La pantalla terminada debe quedara así, cabe mencionar que se pueden agregar componentes para darle una mejor presentación a la pantalla. TERATRONIX SA DE CV Tel: +52(33) 13689130, Tel/Fax: +52(33) 13689131 e-mail: ventas@teratronix.com.mx