Programar Fecha y Hora del reloj de un Rockwell Micro 810
El siguiente ejemplo muestra como trabajar para poner en Fecha y Hora el reloj interno del autómata de Rockwell Micro 810
Para programar la gama de autómatas Micro 800 de Rocckwell es necesario el software gratuito Connected Components Workbench. La versión abierta no permite edición online, ni estructuras de datos.
Para poner en Fecha y Hora el Roloj de un PLC de Rockwell Micro 810 disponemos de dos modos de hacerlo (Como todos los PLC´s de Rockwell) uno es mediante programación y otro es desde la configuración de PLC, el problema es que al menos en la versión gratuita, para poner en hora el PLC desde la configuración hay que pararlo.
El ejemplo lo vamos a realizar con un Micro 810 Pero se hace igual en toda la gama Micro8X0.
Modo 1, Desde configuración:
Presupongo, que todos sabemos conectarnos al PLC y movernos por el PLC, así que vamos al grano.
Hacemos doble click sobre el controlador, en este caso Micro810
Se nos abrirá la siguiente ventana, y pulsamos sobre Real Time Clock
Llegado a este paso, debemos asegurarnos de que podemos pasar el PLC a modo program, si es así lo hacemos pulsando el selector que aparece marcado en la imagen.
Nos preguntará si estamos seguros de que queremos cambiar a modo Program, Aceptamos si estamos seguros de que lo queremos.
Una vez puesto el PLC en Program pulsamos sobre SET DATA/TIME.
Una vez pulsado se nos abrirá la siguiente ventana, en la cual podemos configurar manualmente la fecha y hora
Seleccionar que use la del ordenador desde el que estamos conectados, que es lo que voy a hacer yo, así que seleccionamos la opción Use current computerr´s data and time y pulsamos sobre OK.
Una vez aceptado, volvemos a poner el PLC en Run , asegurándonos de que podemos hacerlo pulsamos sobre el mismo selector desde el que anteriormente hemos puesto el PLC en Program.
De nuevo nos preguntara si estamos seguros de que queremos pasa a Run, le decimos que OK.
Y con esto, quedará cambiada la hora, del modo 1.
Modo 2, desde el programa:
Presupongo, que todos sabemos conectarnos al PLC, movernos por el PLC y transferir los programas, así que vamos al grano.
En la línea de programa que deseemos, insertamos del modo habitual una Instrucción.
Se nos abrirá la siguiente ventana, en la cual buscamos y seleccionamos pulsando OK la instrucción RTC_SET
En la página 421 del manual http://literature.rockwellautomation.com/idc/groups/literature/documents/rm/2080-rm001_-es-e.pdf tenemos más información acerca de la instrucción, en las que dice que para el modelo 810(El del ejemplo) y 820 basta con rellenar el campo de la instrucción RTCData
Pulsamos dos veces sobre la parte baja de RTCData.
y se nos abrirá el Variable Selector.
Rellenamos el nombre de la variable que deseemos y pulsamos OK
Insertamos también un contacto, desde el que vamos ejecutar la instrucción RTC_SET
Una vez hecho todo lo anterior, transferimos el programa y nos ponemos Online.
Hacemos doble click sobre el contacto SET
Y se nos abrirá la ventana de variable Monitoring
Expandimos el tipo de dato SET_CLOCK y rellenamos la fecha que queramos, durante el ejemplo compruebo que no se puede establecer una fecha inferior al año 2000.
Rellenamos las variables marcadas, no hay que rellenar la variable SET_CLOCK.DayOfWeek ya que el manual dice que se ignora, ya que se calcula sola.
Una vez rellena la fecha que queremos activamos la variable SET pulsando sobre su campo LogicalValue para activarlo
Una vez activado, veremos que se ejecuta la instrucción, si Sts está a 1, es que la instrucción se ha ejecutado correctamente
Una vez que hayamos comprobado que se ha ejecutado correctamente desactivamos la variable SET
Comprobamos que la Fecha y Hora se han cambiado correctamente
Comprobamos que se ha cambiado correctamente, los minutos no coinciden porque es el tiempo que he tardado en realizar todo esto.
Un saludo, Fran.