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.
TERATRONIX SA DE CV Tel: +52(33) 13689130, Tel/Fax: +52(33) 13689131 e-mail:
[email protected]
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. TERATRONIX SA DE CV Tel: +52(33) 13689130, Tel/Fax: +52(33) 13689131 e-mail:
[email protected]
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”
TERATRONIX SA DE CV Tel: +52(33) 13689130, Tel/Fax: +52(33) 13689131 e-mail:
[email protected]
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”…
TERATRONIX SA DE CV Tel: +52(33) 13689130, Tel/Fax: +52(33) 13689131 e-mail:
[email protected]
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.
TERATRONIX SA DE CV Tel: +52(33) 13689130, Tel/Fax: +52(33) 13689131 e-mail:
[email protected]