Instrucciones:
El TP170A posee un reloj del sistema no salvaguardado y por tanto se debe sincronizar regularmente con el reloj del sistema del control.
Para la sincronización de la fecha/hora del sistema entre un TP170A y un S7-300 o S7-400, existen 2 posibilidades.
Advertencia: Ambos tipos de transferencia de fecha / hora entre un TP170A y un S7-300 o S7-400 están implementados en un proyecto de STEP 7 al final del artículo (Anexo 1 y 2), en forma de Download.
Cuando el reloj del sistema se quiere sincronizar entre el panel y un S7-300/400, se necesita el puntero de área "Fecha/Hora del PLC":
Puntero de área "Fecha/Hora del PLC"
El puntero de área "Fecha/Hora del PLC" sirve para sincronizar la fecha/hora en el PLC y el equipo de servicio. La sincronización se realiza periódicamente en función del ciclo de recogida.
Transferencia de la fecha/hora de la CPU S7 al TP170A
La fecha/hora en el TP170A, que se utiliza entre otras cosas para añadir marcas de tiempo a los avisos de servicio y de error, se puede sincronizar con la fecha/hora del control utilizando el puntero de área "Fecha/hora del PLC". El proyecto en este ejemplo está disponible en el anexo 1 al final de este artículo.
- Creación de la zona de datos para el puntero de área "Fecha/Hora del PLC" en un módulo de datos del control (DB1)
Defina una zona de datos en el control que contenga una variable de tipo "DATE_AND_TIME" y 4 variables de tipo "BYTE". La organización de esta zona de datos dentro de un estructura es lo más favorable para la configuración posterior del puntero de área en el TP170A.
  Figura 01
- Transferencia cíclica de la fecha/hora del sistema del control a una zona de datos definida
Transfiera la fecha/hora del control a la variable ya definida de tipo "DATE_AND_TIME" en ciclos de 1 segundo. Esto se puede realizar en un OB de tiempo, por ejemplo el OB35 o el OB32, con ayuda de la función del sistema SFC1 "READ_CLK".
  Figura 02
Advertencia:
Por ejemplo, la asignación de un puntero de DB al parámetro "CDT" sólo se puede realizar de forma simbólica.
- Creación en el WinCC flexible del puntero de área "Fecha/Hora del PLC"
Inserte un puntero de tipo "Fecha/Hora del PLC" y asigne este puntero a la estructura creada en el control. Por medio del ciclo de recogida, se configura el periodo de actualización de la fecha/hora del equipo de servicio con la fecha/hora actual del sistema de la CPU. Se recomienda un ciclo de recogida de 10 segundos.
  Figura 03
Advertencia:
El puntero de área "Fecha/Hora del PLC" está disponible para todos los equipos basados en Windows, es decir, este modo de sincronización de fecha/hora se puede utilizar en el TP170A y en el resto de equipos basados en Windows.
- Configuración del campo de salida para la fecha y hora
La señalización de la fecha/hora del TP170A se puede implementar en una imagen del WinCC flexible, con ayuda de un campo de fecha/hora (Señalización: Mostrar fecha / mostrar hora activada) que tenga la propiedad "Mostrar fecha/hora del sistema" y el modo "Salida".
  Figura 04
Advertencia: Tenga en cuenta que el tiempo de actualización al modificar la fecha/hora del sistema por medio del panel, puede durar varios segundos. Esto depende, entre otras cosas, de la velocidad de transmisión y el ciclo de recogida.
Indicación: Información adicional sobre la sincronización de fecha/hora entre el equipo de servicio y la CPU S7 está disponible en el manual "Comunicación con el WinCC flexible, tomo 1" (página del Customer Support con número ID 18797552).
Transferencia de la fecha/hora ajustada por el propio usuario en la CPU S7 al TP170A
El módulo de función "** SYS_CLK_TP170A", contenido en el anexo 2 al final del artículo, sincroniza periódicamente la fecha/hora del control con el equipo de visualización. También se pueden ajustar la fecha/hora de sistema del panel y del control.
A continuación, se explica la sincronización entre el control y el WinCC flexible utilizando el módulo "** SYS_CLK_TP170A".
- Importación del módulo "** SYS_CLK_TP170A" a proyecto de STEP 7
Después de haber importado el módulo, genere el módulo de datos de instancia correspondiente para el módulo de función. Asigne el parámetro del módulo "IO_SetTime" con una marca, por ejemplo la M10.0, para configurar la fecha/hora del PLC.
  Figura 05
- Configuración del puntero de área en el WinCC flexible
Inserte el puntero de área "Fecha/hora del control" en el proyecto del WinCC flexible, para lo cual indique el enlace y la dirección. Utilice para el puntero de área la misma zona de datos que se ha definido en el módulo de datos de instancia generado.
  Figura 06
A partir de la dirección 10.0 del módulo de datos de instancia, la zona de memoria está reservada para el puntero de área "Fecha/Hora del PLC". El puntero de área contiene un total de 6 palabras, de forma que además del tipo de datos DATE_AND_TIME todavía se necesitan 4 Bytes más.
Advertencia: Los 4 últimos Bytes del puntero de área tienen que estar disponibles en la zona de datos, para asegurar la coincidencia del formato de datos con el WinCC flexible y evitar la lectura de información errónea. Por medio del tipo de datos DATE_AND_TIME, se posibilita la asignación simbólica del puntero de área en el WinCC flexible.
Inserte el puntero de área "Fecha/hora del control" en el proyecto del WinCC flexible, para lo cual indique el enlace y la dirección.
  Figura 07
Por medio del ciclo de recogida, se fija el periodo de actualización de la fecha/hora del TP170A con la fecha/hora actual del sistema de la CPU. Se recomienda un ciclo de recogida de 10 segundos
- Configuración de variables en el WinCC flexible
Cree la variable "SetTime" de tipo BOOL en el WinCC flexible, así como la variable "DateTime" de tipo DATE_AND_TIME. Para la primera variable, utilice la misma zona de memoria que se ha ajustado en el punto 1 (por ejemplo, M10.0). La zona de memoria de la segunda variable ya se ha integrado en el módulo de datos de instancia, a partir de la dirección 2.0 (consulte la figura 06).
  Figura 08
- Configuración del campo de salida para la fecha y hora en el WinCC flexible
La señalización de la fecha/hora actual de sistema del equipo de servicio se puede implementar en una imagen del WinCC flexible, con ayuda de un campo de fecha/hora (Señalización: Mostrar fecha / mostrar hora activada) que tenga la propiedad "Mostrar fecha/hora del sistema" y el modo "Salida".
  Figura 09
La entrada de la fecha/hora actual del sistema también se puede realizar con ayuda de un campo de fecha/hora. Sin embargo, no puede estar seleccionada la opción "Mostrar fecha/hora del sistema", sino que hay que utilizar una variable de tipo DATE_AND_TIME. En el punto 3 ya se ha creado la variable "DateTime" correspondiente para ajustar la fecha/hora del sistema. Seleccione el modo de señalización "Entrada / Salida" para la entrada de la fecha/hora.
- Inserción del botón para ajustar la fecha/hora del sistema
La configuración de la fecha/hora del sistema se puede implementar con ayuda de un botón, el cual tenga asignado el evento "Pulsar" a la función del sistema "Bit_set".
  Figura 10
Utilice la variable de control "SetTime" que ya se ha creado en el editor de variables. El reseteo de la variable de control se realiza en el módulo, después del ajuste de la fecha/hora. La sincronización periódica de la fecha/hora de sistema del panel se realiza automáticamente con ayuda del puntero de área integrado "Fecha/Hora del PLC".
Advertencia: Tenga en cuenta que el tiempo de actualización, al modificar la fecha/hora del sistema por medio del panel, puede durar varios segundos. Esto depende, entre otras cosas, de la velocidad de transmisión y el ciclo de recogida.
Indicación: Información adicional sobre la sincronización de fecha/hora entre el equipo de servicio y la CPU S7 está disponible en el manual "Comunicación con el WinCC flexible, tomo 1" (página del Customer Support con número ID 18797552).
Download del proyecto de STEP 7 con el proyecto de WinCC flexible integrado: Copie el archivo "Time_TP170A_flexible_Ax.zip"en un directorio aparte y descomprímalo. A continuación, ya se puede abrir y elaborar el proyecto de STEP 7 con la estación HMI integrada, con ayuda del administrador SIMATIC. El proyecto de WinCC flexible integrado se puede abrir a partir del WinCC flexible 2005 + SP1 (a partir del Compact Edition).
Advertencia:
El Service Pack 1 para el WinCC flexible 2005 se puede descargar sin coste en la página del Customer Support con número ID 23059737.
Download: El Download del anexo 1 contiene los módulos arriba descritos para la transferencia de la fecha/hora de la CPU a un TP170A.
Anexo 1: Time_TP170A_flexible_A1.zip ( 5416 KB )
El Download del anexo 2 contiene los módulos arriba descritos para la transferencia de la fecha/hora ajustada por el propio usuario en la CPU S7 al TP170A
Anexo 2: Time_TP170A_flexible_A2.zip ( 2518 KB )
Funcionalidad y condiciones del test:
En la siguiente tabla se muestran los componentes, con los que se ha creado este artículo y se ha comprobado la funcionalidad descrita:
| Componentes |
Denominación del producto y la versión |
| Sistema operativo del PC |
Microsoft Windows XP + SP2 |
| Herramientas estándar |
- |
| Herramientas de ingeniería |
STEP 7 V5.3 |
| Software HMI |
WinCC flexible 2005 + SP1 |
| Sistema de visualización y servicio |
- |
Conceptos de búsqueda: Configuración de la fecha/hora, comparar, equipos basados en Windows, WinCE, Windows CE,
|