RELOJ DE TIEMPO REAL Planteamiento: Utilizar el Reloj de Tiempo Real del PLC SX (RTC y/o Real Time Clock) para configurar una hora y fecha para mostrarlas en una pantalla DOP-B07S201. Teoría: Existen banderas y registros asignados para un reloj de tiempo real en el PLC estos son: M1016, M1017, M1076, D1313 ~ D1319. Si el valor establecido en el RTC es incorrecto, la fecha será automáticamente asignada a Sábado, 00:00 Enero 1, 2000. D1313 ~ D11319 actualizarán inmediatamente el RTC solo cuando se active la instrucción TRD o el WPLSoft esté en modo de monitoreo. La instrucción TRD no trabaja en la serie SS se recomienda utilizar un PLC serie SX. Para hacer correcciones en el RTC: a) Use la instrucción TWR para PLC de la serie SA/SX/SX/EH/EH2/SV. Vea API 167 TWR para más detalles. b)use el WPLSoft o el display digital DU-01.
Desarrollo: Programa del PLC El programa del PLC está hecho utilizando el PLC DVP_10SX. Como se observó en la Teoría para esta función de Calendario utilizaremos las instrucciones TRD y TWR, recuerde que el PLC SS no soporta estas instrucciones. El programa del PLC SX quedo con el siguiente código: M1000 es una bandera que al correr el programa se activa y se queda en ese estado hasta que se detiene el programa. Ésta se encuentra activando la instrucción TRD D0, lo que quiere decir que todo el tiempo se va a leer la fecha y la hora y el contenido se enviará al registro D0 y los 6 consecutivos a éste (d0,d1..d6) para ser mostrados en la pantalla. La función TWR D7 indica que el valor escrito en los registros D7 ~ D13 sobrescribirá los registros D1313 ~ D1319 respectivamente para hacerlos que inicien el conteo desde ese valor. Como se muestra en el programa cambiaremos (en la pantalla) los valores de los registros D14 ~ D19 y al presionar un botón se moverá el valor de éstos a los registros D7 ~ D13 que escribirán la nueva fecha. Significa que se fijará la nueva fecha en el RTC. 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. Iniciaremos insertando seis Displays Numéricos que son los que mostrarán la fecha y hora. A cada Display se le ordenará que lea un registro diferente (D0 ~ D6) y se le asignará un nombre utilizando cuadros de texto. Display Dia = D3 Display Mes = D2 Display Año = D0 Display Hora = D4 Display Minuto = D5 Display Segundo = D6 También insertamos un botón GoToScreen que nos envíe a la pantalla 2. Lo nombraremos Configurar Fecha y Hora
Ahora creamos la segunda pantalla que es donde se configurará la fecha. Clic en el botón New Screen En esta pantalla y en la 3 insertaremos Entradas Numéricas donde cambiaremos los valores de fecha y hora. Y con cuadros de texto indicamos para qué se utiliza cada una. Abajo se describe que registro modificarán y los valores mínimos y máximos que podremos introducir en cada entrada. Entrada Numérica 1 = Día D16 1min 31max Entrada Numérica 2 = Mes D15 1min 12max Entrada Numérica 3 = Año D14 11min 99max Entrada Numérica 4 = Hora D17 0min 23max Entrada Numérica 5 = Minutos D18 0min 59max Entrada Numérica 6 = Segundos D19 0min 59max En esta misma segunda pantalla colocamos un botón GoToScreen que envía a la pantalla 3 y lo nombramos Siguiente
En la pantalla numero 3, agregamos las entradas numéricas para hora, minutos y segundos. Un botón Momentary que lea y escriba a M0 y lo nombramos Guardar. Y un botón GoToScreen para que nos envíe de regreso a la pantalla 1 donde se mostrará la fecha configurada.