Cómo actualizar fecha TIA Portal desde la pantalla HMI con un botón y campo de entrada para introducir los datos actuales en cada momento o incluso inicialmente antes de comenzar el proyecto. Se introduce la fecha actual en el campo de entrada/salida de la pantalla y le damos al botón que la actualiza en el PLC.

¿Para qué sirve actualizar fecha TIA Portal?

Ya conocemos cómo ejecutar las funciones de fecha y hora en el proyecto TIA Portal, visto en otro documento anterior. Ahora necesitamos darle un valor inicial para tener actualizado desde un principio estos datos de reloj y días de la semana, del mes y del año.

Función para los datos de reloj

¿Qué hay que hacer para actualizar fecha TIA Portal desde la pantalla?

En primer lugar, para poder realizar este proceso desde la HMI hay que crear nuestro proyecto de una pantalla nueva. Una vez creado el proyecto, podemos crear una nueva pantalla donde vamos a insertar todo lo necesario para este control y actualización de los datos de reloj.

Crear pantalla para ejecutar las funciones de Reloj

Damos por entendido que tenemos en el mismo proyecto el programa de la CPU y de la pantalla. Por consiguiente, podremos coger las variables del PLC y arrastrarlos a la tabla de variables de la pantalla sin problemas. Esto nos ahorrará tiempo a la hora de crear las variables en la HMI.

PLC y HMI en la misma Red Profinet en el mismo proyecto TIA Portal

Crear variable en el PLC.

Ya tenemos creada la variable DTL en nuestro PLC para los datos del Reloj, pero ahora necesitamos crear una nueva variable que nos servirá para ajustar estos valores. Por lo tanto, vamos a crear otra variable DTL a la que llamaremos “Ajustar Fecha y Hora” dentro del mismo DB donde tenemos las variables del Reloj, para tenerlo bien estructurado.

Crear variable para actualizar fecha TIA Portal en el proyecto de PLC

Además, vamos a crear otra variable de tipo Bool que utilizaremos en un botón de la HMI para que, cuando se active dicho bit, se actualicen todos los datos del Reloj. Por lo tanto, dentro de este mismo DB creamos una variable llamada “Actualiza”.

Crear bit para el botón que actualice los datos del Reloj

Introducir campo en la pantalla HMI.

Parece que ya tenemos creadas las variables en el PLC y ahora tenemos que utilizarlas en la HMI. En primer lugar, tenemos que introducir un campo de entrada/salida donde podamos introducir y actualizar fecha TIA Portal cuando pinchemos sobre él y le podamos introducir los datos. Por ello, añadimos este campo y en las propiedades le ponemos el Modo de “Entrada/Salida”, ya que vamos a visualizar datos y a introducir datos también. Además, debemos seleccionar el formato de visualización como “Fecha/Hora”.

Introducir campo entrada salida para actualizar fecha TIA Portal en la HMI

Asignar variable al campo de entrada salida.

Además de introducir el campo tenemos que asignarle una variable a este campo para que re-direcciones hacia la lectura del PLC. Por ello, introduciremos la variable DTL que hemos creado en el PLC llamada “Ajustar Fecha y Hora”. Simplemente arrastrando esta variable desde el DB del PLC al recuadro de “Variable”, dentro de las propiedades del campo, ya estará insertada dicha variable en la HMI.

Variable DTL asignada al campo de entrada salida TIA Portal

Crear botón para iniciar el proceso.

Finalmente, en la HMI debemos crear un botón para que, al pulsarlo, le daremos orden al PLC para actualizar fecha TIA Portal. Por consiguiente, arrastramos un botón, creamos un evento de “Activar Bit Mientras tecla Pulsada” y le asignamos la variable del PLC que hemos llamado “Actualiza”.

Crear Botón para actualizar fecha TIA Portal desde la HMI

Por último: llamar la función actualizar fecha TIA Portal en el PLC.

Finalmente, solamente nos queda añadir al PLC la condición para que, al pulsar al botón desde HMI se actualice todo. Por esta razón, en el OB30 donde tenemos creada la función de reloj, añadiremos un segmento donde llamaremos a la función de escribir datos en el Reloj “WR_SYS_T” y le introduciremos los datos de actualizar fecha cuando se active la variable Bool llamada “Actualiza”.

Función escribir datos en el Reloj TIA Portal

Desarrollado y publicado por www.tecnoplc.com. Licencia Creative Commons 4.0.Creative Commons pequeño