Mostrar lista de artículos

WinCC flexible ES -- Creación de la configuración HMI -- Sincronización de fecha y hora 
¿Qué ajustes hay que realizar en Windows 7 para modificar la fecha/hora del sistema en el PC, a través del WinCC flexible Runtime/WinCC Runtime Advanced V11? 
¿Cómo se puede calcular la fecha/hora local actual (verano o invierno) en una CPU del S7-300/400 y usarla como fecha/hora del sistema en un panel? 
¿Cómo se puede sincronizar la fecha y hora entre una panel SIMATIC HMI y un control SIMOTION? 
¿Cómo se sincroniza la fecha/hora entre un TP170A / TP170micro / TP1177micro y una CPU del S7-200, utilizando el WinCC flexible? 
¿Cómo se puede sincronizar la fecha y hora entre un TP170A y una CPU del S7-300 o S7-400 a través de WinCC flexible? 
¿Cómo se pueden sincronizar la fecha y hora entre un panel basado en Windows y una CPU del S7-300 o S7-400 a través de WinCC flexible? 
¿Cómo se puede sincronizar la fecha/hora entre un panel basado en Windows y una CPU del S7-200, utilizando el WinCC flexible? 
¿Cómo se puede implementar la conversión de verano / invierno en el WinCC flexible? (actualización a la V1.1) 
¿Cómo se puede modificar el formato de fecha en el WinCC flexible? 

¿Qué ajustes hay que realizar en Windows 7 para modificar la fecha/hora del sistema en el PC, a través del WinCC flexible Runtime/WinCC Runtime Advanced V11?Ir al comienzo
Referencia:

Descripción
Si se quiere ajustar la fecha/hora del sistema en el PC con Windows 7 desde el WinCC flexible Runtime/WinCC  Runtime Advanced V11, se necesita disponer de determinados derechos de usuario en Windows 7.

Motivo
La fecha/hora de sistema en el PC se modifica con ayuda de la función "SetLocalTime" de Windows. Esta función necesita el derecho "SE_SYSTEMTIME_NAME". Un usuario con derechos estándar o un administrador no tienen este derecho.

Procedimiento
1. Se ha registrado en su PC con un usuario de Windows con derechos estándar
2. Está registrado en su PC con un administrador de Windows

Remedio
1. Se ha registrado en su PC con un usuario de Windows con derechos estándar
 

Procedimiento

1 Primero regístrese en su PC como administrador e inserte un usuario de Windows con derechos estándar utilizando la opción "Mi PC -> Administrar > Usuarios locales y grupos" dentro del grupo "Siemens TIA Engineer".


Figura 01


Figura 02

2 Haga clic con el botón derecho del ratón sobre el archivo "secpol.msc" en la carpeta "C:\Windows\system32" y seleccione la opción "Ejecutar como administrador" en el menú mostrado.


Figura 03

3 Introduzca la contraseña para el administrador dentro del diálogo mostrado.
4 Seleccione la carpeta "Asignación de derechos de usuario" dentro de "Directrices locales" para las directrices de seguridad.


Figura 04

5 Haga doble clic sobre la directriz "Modificar la fecha/hora del sistema".
6 Haga clic sobre la opción "Insertar grupo o usuario ...".
7 Haga clic sobre "Tipos de objeto ...".
8 Active el tipo de objeto "Grupos" y confirme todo con "OK".
9 Introduzca el nombre de objeto "Siemens TIA Engineer" en el campo previsto para ello y confirme todos los diálogos con "OK".


Figura 05

10 Cierre las directrices de seguridad mediante la opción del menú "Archivo -> Cerrar".
11 Rearranque el PC y regístrese con el usuario de Windows creado.
12 Arranque por último el modo runtime y modifique la fecha/hora de sistema en e PC.

2. Esta registrado en su PC con un administrador de Windows
 
Procedimiento
1 Haga clic sobre la opción "Ejecutar" en el menú de Windows "Inicio -> Todos los programas -> Accesorios"
2 Introduzca "secpol.msc" en el diálogo abierto y confirme todo con "OK".
3 Confirme la pregunta de seguridad con "Sí".
4 Seleccione la carpeta "Opciones de seguridad" dentro de "Directrices locales" para las directrices de seguridad.


Figura 06

5 Desactive la directriz "Control de las cuentas de usuario: ejecutar todos los administradores en modo de confirmación de administrador" y confirme todo con "OK".
6 Cierre las directrices de seguridad mediante la opción del menú "Archivo -> Cerrar".
7 Rearranque el PC y regístrese con el usuario de Windows creado.
8 Arranque el modo runtime y modifique la fecha/hora de sistema en e PC.

Advertencia
La fecha/hora del sistema en el PC la puede ajustar de las siguientes maneras:

  • Mediante un puntero de área
    Manual: "WinCC Advanced -> Visualización de procesos -> Comunicación con controladores -> Comunicación con SIMATIC S7 300/400 -> Intercambio de datos -> Intercambio de datos mediante un puntero de área -> Puntero de área "Fecha/Hora del PLC"
  • Mediante una tarea del controlador
    Manual: "WinCC Advanced -> Visualización de procesos -> Comunicación con controladores -> Comunicación con SIMATIC S7 300/400 -> Intercambio de datos -> Intercambio de datos mediante un puntero de área -> Puntero de área "Tarea del controlador"
  • Mediante un campo de E/S
  • Mediante un Script

Conceptos de búsqueda ampliados
Hora, fecha

¿Cómo se puede calcular la fecha/hora local actual (verano o invierno) en una CPU del S7-300/400 y usarla como fecha/hora del sistema en un panel?Ir al comienzo
Referencia:

Descripción:
En las instalaciones de automatización con sincronización de fecha/hora integrada, no se realiza la conversión de hora de verano a invierno o viceversa en los relojes de las CPUs del S7-300/400. Las instalaciones de automatización con sincronización de fecha/hora siempre debe estar ajustada al horario de invierno. Para poder averiguar la fecha/hora local actual (verano) en la CPU, se dispone del módulo FC61 ("BT_LT") de la librería estándar “Bloques generales”. En la ayuda ONLINE para el "BT_LT", encontrará un listado con los módulos necesarios adicionalmente, los cuales calculan la fecha/hora local, a partir de la fecha/hora básica y de los datos depositados en un DB. La fecha/hora local calculada puede servir, por ejemplo para el  como fecha/hora del sistema para los equipos de visualización y servicio (por ejemplo, paneles SIMATIC HMI).


Figura 01

 

Ejemplo para la conversión de la hora básica de la CPU a la hora local y transferencia de la hora local al panel

 

Conversión de la hora básica de la CPU a hora local

  • Configure un módulo de datos para la fecha/hora local, con la estructura del UDT60 de la librería estándar “Bloques generales” con los parámetros de cálculo y los datos de conversión para la fecha/hora de verano e invierno. Este DB se tiene que indicar como parámetro de entrada "WS_DAT" en el módulo "BT_LT".


Figura 02

  • Lea la fecha/hora básica de la CPU con ayuda del SFC1 "READ_CLK".
  • Indique la fecha/hora básica leída como parámetro de entrada "BT" en el módulo "BT_LT".
  • En el parámetro "LT", se indica la fecha/hora local calculada en formato DATE_AND_TIME.


Figura 03

 

Transferencia de la hora local al panel

La transferencia de la fecha/hora local calculada "LT" al panel se puede realizar con ayuda de la sincronización de fecha/hora entre el panel y la CPU. La fecha/hora local se puede transferir al panel con ayuda de los servicios de control (14 "Configurar hora" y 15 "Configurar fecha"). Después de ejecutar los servicios 14 ó 15, la fecha/hora del sistema del panel se ajusta automáticamente con los datos suministrados.

 

En las siguientes páginas del Customer Support se dispone de información adicional y programas ejemplo para la sincronización de fecha/hora:
 

Ejemplos de programación:

Número ID:

¿Cómo se sincroniza la fecha y hora entre un equipo de servicio gráfico o de líneas (TD17,OP5,OP15,OP17,TP27,OP27,TP37,OP37) y un control S7-300/400, con ayuda del ProTool? 24088798
¿Cómo se sincroniza la fecha y hora entre un S7-300/400 y un OP3 (C7-621), con ayuda del ProTool? 23972743
¿Cómo se sincroniza la fecha y hora entre un TP170A y un control S7-300/400, con ayuda del ProTool? 23972509
¿Cómo se sincroniza la fecha y hora entre un equipo de servicio basado en Windows y un control S7-300 o S7-400, con ayuda del ProTool? 24079457
Tabla 1: Ejemplos de programación parla sincronización de fecha/hora

¿Cómo se puede sincronizar la fecha y hora entre una panel SIMATIC HMI y un control SIMOTION?Ir al comienzo
Referencia:


Instrucciones:
La sincronización de fecha y hora entre el WinCC flexible y un control SIMOTION se realiza por medio de variables externas. La fecha y hora de sistema del SIMOTION se lee cíclicamente en un programa del SIMOTION y se transfieren al WinCC flexible con ayuda de las variables configuradas. La sincronización se realiza en ambas direcciones con ayuda de funciones de Script.
 
Procedimiento
1

Creación del proyecto SIMOTION:
El requerimiento necesario para la sincronización de fecha y hora es disponer de un proyecto abierto con un equipo SIMOTION creado.


Figura 01
 

Advertencia:
Se puede insertar uno o varios equipos en la navegación del proyecto, con ayuda de la opción "Crear nuevo equipo".

2

Creación / importación del programa estructurado en el SIMOTION Scout:
Dentro de la carpeta "Programas" en la navegación del proyecto del equipo insertado, inserte un nuevo programa ST.


Figura 02
 

Advertencia:
Otra alternativa es descargar el archivo Uhr.zip e importar el archivo descomprimido "Uhr.st" con ayuda del menú contextual (pulse el botón derecho del ratón sobre "Programas"). Elija ahora en el menú contextual las opciones "Importar fuentes externas" y "Fuente ST".


Figura 03
 

3 Creación del programa y las variables globales:
Para el intercambio de datos entre el WinCC flexible y el SIMOTION Scout, es necesario utilizar variables globales. Con ayuda de las funciones creadas ReadClock y SetClock, se puede leer y ajustar la fecha y hora actual del sistema.


Figura 04
 

Advertencia:
Las funciones ReadClock y SetClock son de tipo RTC. Al llamar a estas funciones, hay que asignar parámetros explícitos, para que se ejecute la funcionalidad correspondiente. Mediante la llamada al método CDT, se puede leer la fecha y hora actual del sistema.
Nombre Parámetro Tipo de datos Descripción
SET Entrada Bool Ajuste de la fecha y hora, de forma estándar FALSE
READ Entrada Bool Lectura de la fecha y hora, de forma estándar FALSE
PDT Entrada DT Valor al que hay que ajustar el reloj en tiempo real, de forma estándar DT#0001-01-01-00:00:00. Si el valor que se tiene es inferior al valor preajustado en el reloj en tiempo real del equipo SIMOTION, éste se ajusta al valor rpeajustado (por ejemplo, en el C320-2: DT#1994-01-01-00:00:00).
CDT Salida DT Hora y fecha actual del sistema

Ejemplo:
Mediante la siguiente llamada de función, se lee la fecha y hora del sistema y se transfiere a la fecha y hora actual con ayuda del método CDT:
ReadClock( FALSE, TRUE, DT#2005-01-01-0:0:0 );
ReturnValue = ReadClock.CDT;

Indicación:
El programa estructurado se puede diagnosticar frente a errores de sintaxis mediante el menú "Fuente ST -> Aceptar y compilar" o pulsando el icono correspondiente de la barra de herramientas (consulte debajo).

Aceptar y compilar

4 Ajusta de la llamada del programa en el sistema de ejecución:
El programa creado o importado en el SIMOTION Scout todavía se tiene que definir en el sistema de ejecución como tarea "Background (en segundo plano)".
  • En la navegación del proyecto, haga clic sobre el menú "Sistema de ejecución" y elija la opción "Niveles de ejecución -> Niveles de operación -> Tareas en segundo plano".
  • Seleccione el programa "Uhr.clock( )" e insértelo mediante el botón "Aceptar".


Figura 05
 

A continuación ya se puede compilar la configuración del SIMOTION y transferírselo al equipo.

5 Creación de un enlace SIMOTION en el WinCC flexible:
En el WinCC flexible, hay que crear la conexión con el equipo SIMOTION.

En la opción "Enlaces" del árbol del proyecto "Comunicación, inserte un nuevo enlace y elija el driver de comunicación "SIMOTION".


Figura 06
 

Advertencia:
En el WinCC flexible, no se utiliza el puntero de área "Control de fecha / hora" para la sincronización de fecha y hora con un equipo SIMOTION, ya que el tipo de datos del WinCC flexible "DATE_AND_TIME" es diferente al tipo de datos del SIMOTION.

6 Inserción de variables para la sincronización de fecha / hora:
En la opción "Comunicación -> Variables" del árbol del proyecto, cree todas las variables necesarias:
  • Uhr.set
  • Uhr.time_panel
  • Uhr.time_plc 


Figura 07
 

7 Creación del Script:
  • Inserte un nuevo Script con el nombre "SetPanelClk".
  • En el editor de Scripts, cree 6 variables de Script (Segundos, minutos, horas, día, mes, año) y asigne la base de tiempo adecuada a través de la variable externa  "Uhr.time_plc" y las funciones correspondientes de VBS (por ejemplo, días, mes, etc.).

Con ayuda de las funciones "Date" y "Time" en la consola (CMD) del sistema operativo Windows, se puede modificar la fecha y hora de sistema del panel. La consola de Windows se llama mediante las funciones de Script "Call" y "StartProgram".

Script - SetPanelClk


Figura 08


Advertencia:
Al indicar la fecha, hay que utilizar un punto o un guión como carácter de separación (dependiendo de la zona horaria elegida).

Descripción de la función "StartProgram"
En el editor de Scripts, las instrucciones de las funciones se muestran en rojo. la estructura de la función "StartProgram" se define de la siguiente manera: 

StartProgram( <ProgName>, <Param>, <Layout>, <Wait> )
 
Parámetro Significado Descripción
ProgName Nombre del programa Nombre y path del programa que se arranca.
Param Parámetro del programa El parámetro que se asigna al arrancar el programa, por ejemplo, un archivo que se abre tras el inicio del programa.
Layout Representación Determina cómo se muestra la ventana de programa en el equipo de servicio:
 
0 (hmiShowNormal) =Normal
1 (hmiShowMinimized) =Minimizado
2 (hmiShowMaximized) =Maximizado
3 (ShowMinimizedAndInactive) =Minimizado e inactivo
Wait Espera a que termine Determina si hay que volver al proyecto tras la finalización del programa llamado:
 
0 (hmiNo) = No:
No se regresa al proyecto
1 (hmiYes) = Sí:
Se regresa al proyecto

Indicación:
El Script se puede comprobar frente a errores de sintaxis mediante su icono de la barra de herramientas (consulte debajo) o con la opción del menú "Script" (sólo disponible si el editor de Scripts está abierto).
Comprobar sintaxis

8

Creación de otro Script:

  • Cree un segundo Script con el nombre "Clk_sys_in_var".
  • Asigne ahora la variable "Uhr.time_panel" creada en el Script con la palabra clave "Now".

La función "Now" suministra la fecha y hora actual de sistema del panel o del PC.

Script - Clk_sys_in_var


Figura 09
 

9 Creación de imágenes y objetos:
Dentro de una imagen, cree 2 botones, 2 campos de fecha y hora, y (opcionalmente) una señalización de avisos (con avisos del sistema como eventos del aviso).


Figura 10


Advertencia:
La señalización de avisos sólo sirve como ayuda de configuración. En esta señalización se muestran en los avisos del sistema (se tienen que configurar explícitamente), si el equipo SIMOTION está conectado con el panel.
 

10 Conexión de las variables:
A continuación, conecte el campo de fecha y hora superior con la variable creada "Uhr.time_plc". En el campo de fecha y hora inferior se elige "Mostrar fecha y hora del sistema".


Figura 11
 

11 Conexión del Script a los botones:
  • Asigne el Script "Clk_sys_in_var" en la ventana de propiedades al botón "Fecha y hora del panel -> CPU" (bajo "Eventos -> Clic del ratón".
  • Cree adicionalmente la función "SetzeBit" y asigne la variable "Uhr.set".
  • Asigne el segundo Script "SetPanelClk", dentro de la opción "Fecha y hora de la CPU -> Panel", utilizando el mismo principio que con el primer botón.


Figura 12
 

Ahora ya se puede transferir la configuración al panel y arrancar el PC-Runtime.

Download del programa estructurado del SIMOTION:
Este archivo contiene a su vez el archivo "Uhr.st", el cual se puede importar en el SIMOTION Scout V4.0.

Uhr.zip ( 508 bytes )

Download del proyecto ejemplo:
El archivo comprimido contiene el proyecto de SIMOTION WinCC flexible descrito en las instrucciones. El proyecto de WinCC flexible necesita el WinCC flexible 2005 + SP1.  

Simotion_WinCC_flexible.zip ( 2837 KB )

Funcionalidad y condiciones del test:
En la siguiente tabla se indican los componentes con los que se ha creado y comprobado este artículo.
 
Componentes Denominación del producto y la versión
Sistema operativo del PC Microsoft Windows XP + SP2
Herramientas estándar  
Herramientas de ingeniería SIMOTION Scout V4.0
Software HMI WinCC flexible 2005 + SP1
Sistema de visualización y servicio -
Equipo SIMOTION C230

Conceptos de búsqueda:
Sincronización de fecha, sincronización de hora

¿Cómo se sincroniza la fecha/hora entre un TP170A / TP170micro / TP1177micro y una CPU del S7-200, utilizando el WinCC flexible?Ir al comienzo
Referencia:

Instrucciones:
En el TP170A, el TP170micro y el TP177micro, sólo hay integrado un reloj de sistema que no está salvaguardado; La fecha/hora de sistema del panel se puede sincronizar en intervalos de tiempo regulares con la fecha/hora del control S7-200, utilizando para ello el puntero de área  "Fecha/Hora del control" 

 

Para ello, se dispone de 2 posibilidades:

 

Un ejemplo con ambos métodos de transferencia están disponibles al final de este artículo (en forma de archivo ZIP autodescomprimible). Contiene un módulo (librería) para el programa de STEP 7 Micro/Win y un proyecto de WinCC flexible para los paneles.

Transferencia de la fecha/hora de la CPU al panel

La fecha/hora del sistema en el panel (que se utiliza entre otras cosas para las marcas de tiempo de los avisos del sistema entrantes) se puede sincronizar con la fecha/hora del sistema del control con ayuda del puntero de área "Fecha/hora del control" (figura 01). Los paneles que no dispongan del puntero de área "Fecha/hora del control", no tiene la opción de elegirlo en el WinCC flexible.

 

Configuración en el WinCC flexible
 

Inserte el puntero de área "Fecha/hora del control", para lo cual configure el enlace del puntero eligiéndolo del registro "Puntero de área" (figura 1). A continuación, ajuste una dirección de inicio para dicho puntero de área (por ejemplo, "VB 0"), con ayuda del cual debe transferirse la fecha/hora desde el S7-200 al panel. Con ayuda del ciclo de recogida, se ajusta el periodo de actualización de la fecha/hora del sistema en el panel con la fecha/hora de la CPU. Se recomienda un ciclo de recogida de 10 segundos como mínimo.


Figura 01

Para leer la fecha/hora del sistema del S7-200, se necesita la función READ_RTC que está en el árbol del proyecto del programa de STEP 7 Micro/WIN (dentro de las operaciones).

Configuración en el STEP 7 Micro/WIN
Llame en el programa de STEP 7 Micro/WIN a la función READ_RTC, para leer la fecha/hora del sistema. El parámetro T se asigna con la dirección del puntero de área. Por último, cargue en el panel el proyecto ejemplo del WinCC flexible.


Figura 02

Transferencia de la fecha/hora del sistema definida por el usuario a la CPU y al panel
Si la fecha/hora se sincroniza entre el Panel y el S7-200 y sólo se quiere modificar a través del panel, utilice el módulo  "Timesynch_TP170A_micro" (v1.1), el cual está disponible en el Anexo 1 al final de esta artículo.

A continuación se explica la utilización del módulo "Timesynch_TP170A_micro" para realizar la sincronización entre el S7-200 y el panel.

Configuración en el STEP 7 Micro/WIN
Importe la librería en el STEP 7 Micro/WIN (Anexo 1). La información sobre la inserción de librerías en el STEP 7 Micro/WIN está disponible en la página del Customer Support con número ID 16689345.

Ajuste la zona de memoria global para el módulo de sincronización, eligiendo la opción "Archivo -> Memoria para la librería...". Elija el módulo  "Timesynch_TP170A_micro" (v1.1) e indique, por ejemplo, la dirección de inicio "VB 0".


Figura 03

Advertencia:
Por favor, utilice la versión más actualizada en la librería del módulo de sincronización "Timesynch_TP170A_micro (v1.1)".

Indicación:
La versión del módulo se puede verificar si se selecciona éste en la librería y se abre su menú contextual con ayuda del botón derecho del ratón. A continuación, elija "Propiedades...". En "Versión de la librería", se puede ver la versión actual del módulo. v1.1 también se puede ver en el comentario del módulo.

Inserte en el programa el módulo para la sincronización de fecha/hora (por ejemplo, "MAIN (OB1)") y ajuste los parámetros (variables) para el módulo. La activación del mismo se realiza con la entrada "EN", la cual se debe conectar en el programa del S7-200, por ejemplo con la instrucción  "LD SM0.0". Las variables utilizadas en este ejemplo (VB12-VB19) sirven para ajustar la fecha/hora de sistema del S7-200. La marca M1.1 se utiliza como bit de activación para la transferencia a la CPU. La segunda marca sólo se necesita para operaciones internas.


Figura 04

Para poder modificar la fecha/hora del S7-200 a través del panel, hay que realizar los siguientes ajustes en el WinCC flexible.

Configuración en el WinCC flexible
Inserte el puntero de área "Fecha/hora del control" en el proyecto de WinCC flexible, tal como se ha descrito arriba. Para el puntero de área, utilice la misma zona de datos que se ha utilizado para los datos globales del módulo en en STEP7 Micro/WIN (figura 03). .


Figura 05

Defina 6 variables en el WinCC flexible de tipo "Byte" para la entrada de la fecha/hora en el panel, y una variable de tipo "BOOL" como trigger para la transferencia a la CPU. En el panel, se pueden asignar valores a las variables de E/S y activar / desactivar el bit de trigger (M1.1) con ayuda de un botón. La representación de los campos de entrada en el panel se tiene de indicar en hexadecimal.


Figura 06

Advertencia:
Tenga en cuenta que el tiempo de actualización puede durar varios segundos si se realiza una modificación de la fecha/hora a través del panel. Esto depende de la velocidad de transferencia.

La librería de STEP 7 Micro/WIN y el proyecto del WinCC flexible como archivo comprimido:

Copie el archivo "timesync.exe" en un directorio aparte y arránquelo haciendo doble clic sobre él. A continuación, ya se puede integrar la librería en el proyecto del S7-200, a partir de la versión V3.2.4.27 del STEP 7 Micro/WIN. El proyecto HMI se puede abrir y utilizar a partir del WinCC flexible 2004.

 

En la página del Customer Support con número ID 16689345 se dispone de información adicional sobre la inserción de librerías en el STEP 7 Micro/WIN.  

Advertencia:

  • Para el STEP 7 Micro/WIN V4.0 se puede descargar el SP5 sin coste en la página del Customer Support con número ID 24675347.

Anexo 1: timesync.zip ( 5624 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 y versión del producto
Sistema operativo del PC Microsoft Windows XP + SP2
Herramientas estándar  
Herramientas de ingeniería STEP 7 Micro/Win 4.0.2.26
Software HMI WinCC flexible 2005 + SP1
Sistema de visualización y servicio -


Conceptos de búsqueda:
Configuración de fecha/hora, comparación, sincronización

¿Cómo se puede sincronizar la fecha y hora entre un TP170A y una CPU del S7-300 o S7-400 a través de WinCC flexible?Ir al comienzo
Referencia:

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.

  1. 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
     
  2. 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.
     
  3. 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.
     
  4. 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".

  1. 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
           

  1. 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 

  1. 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
     
  2. 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.

  1. 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, 

¿Cómo se pueden sincronizar la fecha y hora entre un panel basado en Windows y una CPU del S7-300 o S7-400 a través de WinCC flexible?Ir al comienzo
Referencia:

Instrucciones:
Este artículo no se puede utilizar con el TP170A. Información sobre la sincronización de fecha/hora entre un TP170A y un S7-300/400 con el WinCC flexible está disponible en la página del Customer Support con número ID 24106357

Existen las siguientes posibilidades para realizar la sincronización de la fecha/hora del sistema entre un panel basado en Windows (excepto el TP170A) y un S7-300 / S7-400:

Contenido:

  1. Transferencia de la fecha/hora de sistema de la CPU al panel basado en Windows:
  2. Transferencia de la fecha/hora de sistema ajustada en en el panel basado en Windows a la CPU S7
    2.1  Variante 1 - Sincronización sin utilizar el puntero de área "Fecha/Hora del PLC"
    2.2  Variante 2 - Sincronización utilizando el puntero de área "Fecha/Hora del PLC"
  3. Download

Advertencia:
Ambos tipos de transferencia de la fecha/hora entre el panel basado en Windows y el control de tipo S7-300 / S7-400 se encuentran implementados al final de este artículo en forma de Download, como un proyecto de STEP 7.

1. Transferencia de la fecha/hora de sistema de la CPU al panel basado en Windows (FC20/FC21)

La fecha/hora en el panel del equipo HMI, que se utiliza entre otras cosas para los avisos de servicio y de error entrantes con marca de tiempo, se puede sincronizar con la fecha/hora del control con ayuda del puntero de área "Fecha / Hora del PLC". El proyecto de este ejemplo está disponible en el anexo 1 al final de este artículo.

En este ejemplo se realiza la sincronización unidireccionalmente desde el control al panel de servicio.
 
Procedimiento
1 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 equipo HMI.


Figura 01

2 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:
La asignación de un puntero de DB al parámetro "CDT" sólo se puede realizar de forma simbólica.  

3 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. Con ayuda de este puntero de área, la sincronización de fecha/hora se realiza automáticamente en función del ciclo de recogida ajustado. 

4 Configuración del campo de salida para la fecha y hora
La introducción de la fecha/hora en el panel basado en Windows se puede implementar con ayuda de fecha/hora (representación: Fecha/Hora activada) con la fuente de datos "Fecha/Hora del sistema" y el tipo de campo "Permitir la edición", dentro de una imagen del WinCC flexible.


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).

2. Transferencia de la fecha/hora ajustada por el propio usuario en la CPU S7

Existen 2 posibilidades para la sincronización entre un control SIMATIC S7-300/400 y un equipo de servicio basado en Windows.

En ambas variantes la sincronización se realiza bidireccionalmente desde el control al equipo de servicio, así como opcionalmente la transferencia de la fecha/hora del sistema indicada desde el panel al control.

2.1 Variante 1 - Sincronización sin el puntero de área "Fecha / Hora del PLC"

En esta variante de sincronización sin utilizar el puntero de área "Fecha / Hora del PLC", la sincronización se realiza con servicios de control.

Para esta variante de sincronización entre el equipo de servicio y el control S7-300/400 se puede utilizar el módulo "** SYS_CLK_WinCE_V1" disponible como Download en el anexo 2 al final de esta artículo.

Esta variante de sincronización realiza la sincronización de la fecha/hora del sistema entre el panel basado en Windows y el control S7-300/400, utilizando los punteros de área "Buzón de órdenes" y "Fecha / Hora" en el WinCC flexible.

  • Puntero de área "Buzón de órdenes”:
    El puntero de área "Buzón de órdenes" sirve para poder ejecutar órdenes de control. El buzón de órdenes especifica la orden de control a través del número de dicha orden, la cual se introduce en la primera palabra de datos. Por cada orden se pueden dar hasta tres parámetros. La transferencia de la fecha/hora de sistema de la CPU al panel basado en Windows se realiza con la orden de control 14 (ajustar la hora de sistema) y la orden de control 15 (ajustar la fecha). Con las órdenes de control 40 ó 41 se transfiere la fecha/hora desde el equipo de servicio al control.
  • Puntero de área "Fecha / Hora":
    El puntero de área "Fecha/Hora" se necesita para ejecutar las órdenes de control 40 ó 41. Las órdenes de control 40 ó 41 leen la fecha / hora actual del sistema en el equipo de servicio y la escriben en la zona de datos "Fecha/Hora" del control.

A continuación, se explica la sincronización entre el control y el WinCC flexible utilizando el módulo "** SYS_CLK_WinCE_V1".
 
Procedimiento
1 Importación del módulo "** SYS_CLK_WinCE_V1" en el proyecto de STEP 7

Después de haber importado el módulo al programa cíclico (por ejemplo, el OB1), 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. La sincronización entre el control y el equipo HMI se realiza con ayuda del parámetro del módulo "IO_ReadTime". Los otros 4 parámetros sólo son necesarios para el servicio de control que se usa para transferir la fecha/hora del panel al control. Para ello, cree un módulo de datos global, por ejemplo el DB20, y asigne las zonas de datos correspondientes del puntero de área "Buzón de órdenes" con los 4 parámetros del módulo de función.

Advertencia:
Debido a que existen diferentes servicios de control, por ejemplo el "Nº 51 - Selección de imagen", la administración de los datos del servicio de control no se realiza dentro del módulo de función.


Figura 05

Indicación:
Este módulo también se puede utilizar cuando se utilizan varios servicios de control en el proyecto de STEP 7. En este caso, simplemente hay que asegurarse de que no se arrancan o se escriben simultáneamente 2 o más servicios de control.

2 Configuración del puntero de área en el WinCC flexible
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.


Figura 06

Active los punteros de área "Fecha/Hora" y "Buzón de servicios". Utilice para el puntero de área "Fecha/Hora" la misma zona de datos que se ha definido en el módulo de datos de instancia generado.
Para el puntero de área "Buzón de órdenes", indique la zona de direccionamiento del módulo de datos global, por ejemplo el "DB20 DBW 0".


Figura 07

3 Configuración de variables en el WinCC flexible
Cree las variables "SetTime" y "ReadTime" 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, la M10.0 y la M10.1). La zona de memoria de las otras variables ya se ha integrado en el módulo de datos de instancia, a partir de la dirección 22.0 (consulte la figura 06).


Figura 08

Opcionalmente, se puede crear la variable "Day of week" para mostrar el día de la semana con ayuda de una lista de textos. 

4 Configuración del campo para la fecha y hora en el WinCC flexible
La señalización y la entrada de la fecha/hora del sistema actual 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 "Entrada / Salida".


Figura 09

En la representación de la fecha/hora del control en el equipo HMI, hay que utilizar la propiedad "Variable" en lugar de la fuente de datos  "Fecha/Hora del sistema", así como insertar la variable "DateTime".

5 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, para igualar la fecha/hora del equipo HMI con la fecha/hora del control. Para realizar la sincronización de la fecha/hora entre el panel y el control, se debe insertar la variable "ReadTime" en un botón independiente.

Para realizar una sincronización automática o periódica entre el control y el panel HMI, utilice el planificador de servicios, para lo cual hay que llamar a la variable "ReadTime" cada minuto.

Advertencia:
Este ejemplo se puede utilizar con todos los controles S7-300/400 y todos los sistemas basados en Windows - excepto el TP170A. 

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).  

2.2 Variante 2 - Sincronización a través del puntero de área "Fecha / Hora del PLC"

En esta variante de sincronización utilizando el puntero de área, la sincronización se realiza periódicamente sin gran trabajo de configuración.

El módulo de función "** SYS_CLK_WinCE_V2", contenido en el anexo 3 al final de este artículo, sincroniza periódicamente la fecha/hora del control con el equipo de visualización. También se pueden ajustar la fecha/hora del panel y del control.

  • Puntero de área "Fecha / Hora del PLC"
    El puntero de área "Fecha/ Hora del PLC" se utiliza para sincronizar la fecha/hora de sistema del PLC con la fecha/hora de sistema en el equipo de servicio. La sincronización se realiza periódicamente, dependiendo del ciclo de recogida. 
  • Puntero de área "Fecha / Hora"
    El puntero de área "Fecha/Hora" se necesita para ejecutar las órdenes de control 40 ó 41. Las órdenes de control 40 ó 41 leen la fecha / hora actual del sistema en el equipo de servicio y la escriben en la zona de datos "Fecha/Hora" del control.  
  • Puntero de área "Buzón de órdenes"
    El puntero de área "Buzón de órdenes" sirve para poder ejecutar órdenes de control. El buzón de órdenes especifica la orden de control a través del número de dicha orden, la cual se introduce en la primera palabra de datos. Por cada orden se pueden dar adicionalmente hasta tres parámetros. Para la transferencia de la hora y fecha de sistema del equipo de servicio al control sólo se necesita con la orden de control 40.

A continuación, se explica la sincronización entre el control y el WinCC flexible utilizando el módulo "** SYS_CLK_WinCE_V2".
 
Procedimiento
1 Importación del módulo "** SYS_CLK_WinCE_V2" al proyecto de STEP 7
Después de haber importado el módulo al programa cíclico (por ejemplo, el OB1), 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. Los otros 4 parámetros sólo son necesarios para el servicio de control que se usa para transferir la fecha/hora del panel al control. Para ello, cree un módulo de datos global, por ejemplo el DB20, y asigne las zonas de datos correspondientes del puntero de área "Buzón de órdenes" con los 4 parámetros del módulo de función.

Advertencia:
Debido a que existen diferentes servicios de control, por ejemplo el "Nº 51 - Selección de imagen", la administración de los datos del servicio de control no se realiza dentro del módulo de función.


Figura 11

Indicación:
Este módulo también se puede utilizar cuando se utilizan varios servicios de control en el proyecto de STEP 7. En este caso, simplemente hay que asegurarse de que no se arrancan o se escriben simultáneamente 2 o más servicios de control. 

2 Configuración del puntero de área en el WinCC flexible
A partir de la dirección 10.0 y 22.0 del módulo de datos de instancia, la zona de memoria está reservada para el puntero de área "Fecha/Hora del PLC" y el puntero de área "Fecha/Hora". Los 2 punteros 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.


Figura 12

 

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.         

 

Para el puntero de área "Buzón de órdenes", indique la zona de direccionamiento del módulo de datos global, por ejemplo el "DB20 DBW0".

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. Active los punteros de área "Fecha/Hora" y "Buzón de servicios". 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 13

Con ayuda del ciclo de recogida del puntero de área "Fecha/Hora del PLC", se ajusta el periodo de actualización de la fecha/hora de sistema en el panel con la fecha/hora del control. Se recomienda un ciclo de recogida de 10 segundos como mínimo.

3 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, la 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 10.0 (consulte la figura 12).


Figura 14

Opcionalmente, se puede crear la variable "Day of week" para mostrar el día de la semana con ayuda de una lista de textos. 

4 Configuración del campo para la fecha y hora en el WinCC flexible
La señalización y la entrada de la fecha/hora del sistema actual 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 "Entrada / Salida".


Figura 15

En la representación de la fecha/hora del control en el equipo HMI, hay que utilizar la propiedad "Variable" en lugar de la fuente de datos "Mostrar fecha/hora del sistema", así como insertar la variable "DateTime".

5 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 16

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 del sistema. La sincronización periódica de la fecha/hora del panel se realiza automáticamente con ayuda del puntero área "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_WinCE_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 2007 + HF4 (a partir del Compact Edition).

Advertencia:
El Hotfix 4
para el WinCC flexible 2007 se puede descargar sin coste en la página del Customer Support con número ID 28882233.

Download:
El Download del anexo 1 contiene los módulos arriba descritos para la transferencia de la fecha/hora de la CPU a un equipo basado en Windows (TP170B color).

Anexo 1: Time_WinCE_flexible_A1.zip ( 2449 KB )

El Download del anexo 2 contiene los módulos arriba descritos para la transferencia de la fecha/hora configurada por el usuario a la CPU y el sistema basado en Windows, sin utilizar el puntero de área "Fecha/Hora del PLC" (MP277 10").

Anexo 2: Time_WinCE_flexible_A2.zip ( 2966 KB )

El Download del anexo 3 contiene los módulos arriba descritos para la transferencia de la fecha/hora configurada por el usuario a la CPU y el sistema basado en Windows, utilizando el puntero de área "Fecha/Hora del PLC" (MP277 10").

Anexo 3: Time_WinCE_flexible_A3.zip ( 2854 KB )

Funcionalidad y condiciones del test:
En la siguiente tabla se indican los componentes con los que se ha creado este artículo y se ha comprobado la funcionalidad descrita.   
 
Componentes Denominación del producto y las versiones
Sistema operativo del PC Microsoft Windows XP + SP2
Herramientas estándar -
Herramientas de ingeniería STEP 7 V5.4 + SP3 + HF1
Software HMI WinCC flexible 2007 + HF4
Sistema de visualización y servicio TP170 6" & MP277 10"

Conceptos de búsqueda:
OP73, OP77A, OP77B, TP177B, C7-635, C7-636, TP170B, TP177, OP170B, OP177, MOBILE PANEL 170, MOBILE PANEL TP177, MOBILE PANEL TP277, TP270, TP277, OP270, OP277, MP270, MP277, MP370, MP377, configuración de fecha/hora, comparación, equipos basados en Windows, WinCE, Windows CE  

¿Cómo se puede sincronizar la fecha/hora entre un panel basado en Windows y una CPU del S7-200, utilizando el WinCC flexible?Ir al comienzo
Referencia:

Instrucciones:
Para la sincronización de la fecha/hora del sistema entre un panel basado en Windows y un S7-200, se dispone de 2 posibilidades.

 

Ambos tipos de transferencia de la fecha/hora entre el panel basado en Windows y el control de tipo S7-200 se encuentran implementados al final de este artículo en forma de Download. En ambos Downloads, se dispone de los proyectos de WinCC flexible y las librerías correspondientes.

 

Atención:
Este FAQ no se puede utilizar con los paneles TP170A, TP170micro y TP177micro. La información sobre la sincronización de fecha/hora entre un TP170A, un TP170micro o un TP177micro y un S7-200 con ayuda del WinCC flexible está disponible en la página del Customer Support con número ID 19323674.

1. Transferencia de la fecha/hora de la CPU al panel basado en Windows

La fecha/hora en el panel, que se utiliza entre otras cosas para los avisos de servicio y de error entrantes con marca de tiempo, se puede sincronizar con la fecha/hora del control con ayuda del puntero de área "Fecha / Hora del PLC" (figura 02). 
 
Procedimiento
1 Inserción del módulo "READ_RTC"
Para poder leer la fecha/hora de sistema del S7-200, se necesita el módulo "READ_RTC" disponible en la opción "Operaciones" del árbol del proyecto del STEP 7 Micro/WIN.

Llame a la función "READ_RTC" en el programa del STEP 7 Micro/WIN-, para leer la fecha/hora del sistema. El parámetro T debe tener la dirección del puntero de área.  


Figura 01

2 Creación del puntero de área en el WinCC flexible
Inserte el puntero de área "Fecha / Hora del PLC", para lo cual haga doble clic con el ratón sobre la opción "Punteros de área" del árbol del proyecto (figura 01). A continuación, ajuste por ejemplo la dirección de inicio "VB 0" para el puntero de área que se debe transferir desde el S7-200 al panel con la fecha/hora del sistema.

A través del ciclo de recogida, se ajusta el periodo de actualización de la fecha/hora de sistema del equipo de servicio con la fecha/hora actual del la CPU. Se recomienda un ciclo de recogida de al menos 10 segundos.


Figura 02

3

Inserción del campo de fecha/hora
La señalización de la fecha/hora actual del sistema en un panel basado en Windows se puede implementar en una imagen del WinCC flexible con ayuda de un campo de fecha/hora (representación: Fecha y hora activada) que tenga la propiedad "Mostrar fecha/hora del sistema" y el modo "Entrada / Salida" en dicha imagen.

Figura 03

4

Transferencia del proyecto
Transfiera el proyecto de STEP 7 Micro/Win a la CPU del S7-200 y el proyecto de WinCC flexible al panel o al WinCC flexible Runtime.


Figura 04

2. Transferencia de una fecha/hora de sistema ajustada en el panel basado en Windows a la CPU y el panel

Existen 2 posibilidades para la sincronización entre un control SIMATIC S7-200 y un equipo de servicio con WinCE.

Se recomienda utilizar el método de sincronización con el puntero de área "Fecha/Hora del PLC" (variante 2).

Variante 1 - Sincronización sin el puntero de área "Fecha / Hora del PLC"
En esta variante de sincronización sin utilizar el puntero de área "Fecha / Hora del PLC", la sincronización se realiza con servicios de control.

En esta variante de sincronización entre el equipo de servicio y el control S7-200 se puede utilizar el módulo "Time_WinCE" disponible como Download en el anexo 1 al final de esta artículo.

Esta variante de sincronización realiza la sincronización de la fecha/hora del sistema entre el panel basado en Windows y el control S7-200, utilizando los punteros de área "Buzón de órdenes" y "Fecha / Hora" en el WinCC flexible.

  • Puntero de área "Buzón de órdenes”:
    El puntero de área "Buzón de órdenes" sirve para poder ejecutar órdenes de control. El buzón de órdenes especifica la orden de control a través del número de dicha orden, la cual se introduce en la primera palabra de datos. Por cada orden se pueden dar hasta tres parámetros. La transferencia de la hora y fecha de sistema de la CPU al panel basado en Windows se realiza con la orden de control 14 (ajustar la hora de sistema) y la orden de control 15 (ajustar la fecha). Con las órdenes de control 40 ó 41 se transfiere la fecha/hora desde el equipo de servicio al control.
  • Puntero de área "Fecha / Hora":
    El puntero de área "Fecha/Hora" se necesita para ejecutar las órdenes de control 40 ó 41. Las órdenes de control 40 ó 41 leen la fecha / hora actual del sistema en el equipo de servicio y la escriben en la zona de datos "Fecha/Hora" del control.

 

Atención:
¡Los punteros de área "buzón de órdenes" y "Fecha / Hora" deben estar en una zona de memoria contigua, es decir, primero el "buzón de órdenes" y a continuación la zona de "Fecha/Hora", para que se pueda utilizar el bloque suministrado con STEP 7- Micro/WIN!

La siguiente tabla muestra la asignación de los datos globales utilizados en el módulo "Time_WinCE". La dirección inicial - en este caso, la VB0 - depende de la zona de memoria ajustada para el módulo de la librería (consulte la figura 04).
 

Zona de datos

Puntero de área

Datos adicionales

Longitud

Datos globales

VB0 - VB7 Buzón de órdenes - 4 palabras X
VB8 - VB19 Fecha / Hora - 6 palabras X
VB20 - VB26

-

Fecha / Hora del sistema en el PLC 4 palabras X
Tabelle 01

Ejemplo de asignación de memoria para el puntero "Buzón de órdenes" (VB0-VB7) y el puntero "Fecha / Hora" (VB8-VB19):


Figura 05

La fecha / hora del sistema también se realiza con ayuda de los datos globales (VB20-VB26) del módulo "Time_WinCE". El rango de datos depende de la zona de memoria ajustada en el módulo de librería (consulte la figura 04).

A continuación, se explica la utilización del módulo "Time_WinCE" para sincronizar un S7-200 y un equipo de servicio.
 
Procedimiento
1 Importación del módulo "Time_WinCE" en el proyecto de STEP 7
Importe la librería en el STEP 7 Micro/WIN (Anexo 1). La información para insertar librerías en el STEP 7 Micro/WIN está disponible en la página del Customer Support con número ID 16689345.

Ajuste la zona de memoria global para el módulo de sincronización, para lo cual seleccione la opción "Archivo -> Memoria para librerías...". Seleccione el módulo "Time_WinCE", e indique por ejemplo la dirección inicial "VB 0".


Figura 06

2 Inserción del módulo "Time_WinCE" en el programa "MAIN"
Inserte el módulo para sincronizar la fecha/hora (por ejemplo, "MAIN (OB1)") en el programa y ajuste los parámetros (variables) del mismo. La activación del módulo se produce con la entrada "EN", la cual se debe asignar en el programa del S7-200, por ejemplo con "LD SM0.0".

 
Variable Parámetro Tipo de parámetro
M1.0 CLOCK_TO_OP Entrada / Salida
M1.1 READ_RTC Entrada / Salida
M11.0 CLOCK_TO_PLC Entrada / Salida
M11.1 SET_RTC Entrada / Salida
M0.1 Memory Entrada / Salida

Tabla 02: Parámetros del módulo "Time_WinCE"

La sincronización de fecha/hora entre el panel de servicio y la CPU se activa con ayuda de los parámetros de entrada "CLOCK_TO_OP" y "CLOCK_TO_PLC".

Los parámetros "READ_RTC" y "SET_RTC" del módulo (consulte la figura 05) son necesarios para ejecutar el módulo. Estos 2 bits se tienen que reservar para el módulo y no se pueden utilizar en ninguna otra parte del programa. El parámetro "Memory" se utiliza para operaciones internas.


Figura 07

3 Inserción del puntero de área
Inserte ambos punteros de área ("Fecha / Hora" y "Buzón de servicios") en el proyecto del WinCC flexible. Utilice para ambos punteros de área la misma zona de datos, que se ha utilizado para los datos globales del módulo en el STEP 7 Micro/WIN (consulte la figura 06 y la tabla 01).   

Advertencia:
Tenga en cuenta que las zonas de datos de los punteros de área "Buzón de servicios" y "Fecha / Hora" del módulo "Time_WinCE" tiene que ser consecutivas.


Figura 08

4 Creación de variables
Defina 2 variables en el WinCC flexible con el tipo de datos "BOOL", con las cuales se va a activar la sincronización de fecha/hora.

La fecha/hora del control se puede mostrar opcionalmente en el equipo de servicio, a través de los datos globales de la librería de Micro/Win. Las direcciones de las variables dependen del rango de direccionamiento de la librería (consulte la tabla 01 y la figura 06).


Figura 09

5

Inserción de botones
Ambas variables se pueden activar o resetear configurando 2 botones. La variable "CLOCK_TO_OP" sólo se debe activar en el WinCC flexible, ya que el control la resetea. Por contra, la variable "CLOCK_TO_SPS" se tiene que activar explícitamente con al "pulsar" el botón y resetearse al soltarlo.


Figura 10

6 Configuración del campo de fecha/hora
La introducción de la fecha/hora del sistema en un panel basado en Windows se puede implementar con un campo de fecha/hora (representación: Fecha y hora activada) que tenga la propiedad "Mostrar fecha/hora del sistema" y el modo "Entrada / Salida" en una imagen de WinCC flexible.


Figura 11

7 Opcional - Planificador de tareas
Si la fecha/hora actual de del control se desea igualar automáticamente con la fecha/hora del sistema, la variable del WinC flexible "CLOCK_TO_SPS" se actualiza o sincroniza cada minuto con ayuda de la función del sistema "Bit_Set", dentro del planificador de tareas del WinCC flexible.


Figura 12

La activación de la sincronización se puede realizar activando una marca al pulsar una tecla. Para realizar la transferencia de fecha y hora desde el equipo de servicio al control, se dispone de los servicios de control 40 y 41. Ambos servicios leen la fecha/hora actual del equipo de servicio y la escriben en la zona de datos ajustada en el control (punteros de área: "Fecha / Hora"). Con ayuda de la función del sistema "SET_RTC", se ajusta la fecha/hora del control.

Advertencia:
Tenga en cuenta que el tiempo de actualización de fecha/hora, al modificarse la fecha/hora a través del panel, puede durar varios segundos. Esto va a depender de la velocidad de transferencia, entre otras cosas.

Indicación:
Hay información adicional sobre la sincronización de fecha/hora entre el equipo de servicio y la CPU en el manual "WinCC flexible: Comunicación - Parte 1", página del Customer Support con número ID 18797552.

Variante 2 - Sincronización a través del puntero de área "Fecha / Hora del PLC"

En esta variante de sincronización utilizando el puntero de área, la sincronización se realiza periódicamente sin gran trabajo de configuración.

Si se quiere sincronizar la fecha/hora del sistema entre el equipo de servicio y el control S7-200 y adicionalmente se quiere modificar la fecha/hora del sistema desde el panel de servicio, utilice el módulo "Timesync_WinCE" disponible como Download en el anexo 2 al final de esta artículo.

Esta variante de sincronización utiliza 3 punteros de área y la orden de control 41, si se utiliza el módulo de librería "Timesync_WinCE":

  • Puntero de área "Fecha / Hora del PLC"
    El puntero de área "Fecha/ Hora del PLC" se utiliza para sincronizar la fecha/hora de sistema del PLC con la fecha/hora de sistema en el equipo de servicio. La sincronización se realiza periódicamente, dependiendo del ciclo de recogida. 
  • Puntero de área "Fecha / Hora"
    El puntero de área "Fecha/Hora" se necesita para ejecutar las órdenes de control 40 ó 41. Las órdenes de control 40 ó 41 leen la fecha / hora actual del sistema en el equipo de servicio y la escriben en la zona de datos "Fecha/Hora" del control.  
  • Puntero de área "Buzón de órdenes"
    El puntero de área "Buzón de órdenes" sirve para poder ejecutar órdenes de control. El buzón de órdenes especifica la orden de control a través del número de dicha orden, la cual se introduce en la primera palabra de datos. Por cada orden se pueden dar adicionalmente hasta tres parámetros. La transferencia de la hora y fecha de sistema del equipo de servicio al control sólo se realiza con la orden de control 41.

Atención:
Si se utiliza el módulo de librería "Timesync_WinCE", las zonas de datos de ambos punteros de área "buzón de órdenes" y "Fecha / Hora" deben ser contiguas.

La siguiente tabla muestra la asignación de los datos globales utilizados en el módulo "Timesync_WinCE" y la integración del puntero de área "Buzón de servicios" con ayuda de un parámetro del módulo configurado externamente.
 

Zona de datos

Puntero de área Longitud Datos globales
VB0 - VB11 Fecha / Hora del PLC 6 palabras X
VB12 - VB23 Fecha / Hora 6 palabras X
VW26 - VW33 Buzón de órdenes 4 palabras -

Tabla 03: Datos globales del módulo "Timesync_WinCE" y el buzón de órdenes

Ejemplo de asignación de memoria para el puntero "Fecha / Hora del PLC" (VB0-VB11) y el puntero "Fecha / Hora" (VB12-VB23):


Figura 13

A continuación, se explica la utilización del módulo "Timesync_WinCE" para sincronizar un S7-200 y un panel.
 
Procedimiento
1 Importación del módulo "Timesync_WinCE" en el proyecto de STEP 7
Importe la librería en el STEP 7 Micro/WIN (Anexo 2). La información para insertar librerías en el STEP 7 Micro/WIN está disponible en la página del Customer Support con número ID 16689345.

Ajuste la zona de memoria global para el módulo de sincronización, para lo cual seleccione la opción "Archivo -> Memoria para librerías...". Seleccione el módulo "Timesync_WinCE", e indique por ejemplo la dirección inicial "VB 0".


Figura 14

2 Inserción del módulo "Timesync_WinCE" en el programa "MAIN"
Inserte el módulo para sincronizar la fecha/hora (por ejemplo, "MAIN (OB1)") en el programa y ajuste los parámetros (variables) del mismo. La activación del módulo se produce con la entrada "EN", la cual se debe asignar en el programa del S7-200, por ejemplo con "LD SM0.0".

 
Dirección Parámetro

Tipo de parámetro

V40.0 I_Set_Time Entrada
VW26 IO_Task Entrada / Salida
V50.0 IO_Request Entrada / Salida
V50.1 IO_Response Entrada / Salida
M1.0 IO_Memory_1 Entrada / Salida
M1.1 IO_Memory_2 Entrada / Salida

Tabla 04: Parámetros del módulo "Timesync_WinCE"

La variable VW26 utilizada en este ejemplo en la entrada/salida  "IO_Task" del módulo "Timesync_WinCE" se escribe en el número de tarea del servicio de control. Las variables  V50.0 y V50.1 se utilizan para la actualización interna de la fecha/hora de la CPU. En las operaciones internas se utilizan las marcas M1.0 y M1.1.


Figura 15

3 Creación del puntero de área
Active o configure los 3 punteros de área ("Fecha / Hora del PLC", "Fecha / Hora" y "Buzón de servicios") en el proyecto del WinCC flexible. Utilice para los 3 punteros de área la misma zona de datos, que se ha utilizado para los datos globales y el parámetro "IO_Task" del módulo en el STEP 7 Micro/WIN (consulte las figuras 13/14, así como la tabla 02).

Advertencia:
Tenga en cuenta que las zonas de datos de los punteros de área "Fecha / Hora del PLC" y "Fecha / Hora" del módulo "Timesync_WinCE" tiene que ser consecutivas.


Figura 16

4 Creación de variables
Defina una variable "Time_To_PLC" (V40.0) en el WinCC flexible con el tipo de datos "BOOL", para realizar la sincronización de fecha/hora entre el panel y el S7-200. Con esta variable se activa en el control con el servicio de control 41, y la fecha/hora actual de sistema del panel se transfiere al control por medio del puntero de área "Fecha/Hora". Adicionalmente, se necesitan las variables "Request" (V50.0) y "Response" (V50.1) de tipo "BOOL".


Figura 17

5 Configuración "Al modificarse el valor"
Tras la transferencia, se activa a "1" la variables "Request" (V50.0) en el control. Mediante la propiedad "Al modificarse el valor" en el WinCC flexible, dentro de los "Eventos", la variable "Response" (V50.1) también se activa a "1" por medio de la función del sistema "Activar Bit". Solo después de esto, es cuando se ajusta la fecha/hora del sistema con la fecha/hora del panel. El reseteo de ambas variables se realiza en el control.


Figura 18

6 Configuración del campo de fecha/hora
La introducción de la fecha/hora del sistema en un panel basado en Windows se puede implementar con un campo de fecha/hora (representación: Fecha y hora activada) que tenga la propiedad "Mostrar fecha/hora del sistema" y el modo "Entrada / Salida" en una imagen de WinCC flexible.


Figura 19

La sincronización se realiza con ayuda de la función del sistema "Activar Bit" y la variable  "Time_To_PLC". La sincronización periódica de la fecha/hora de sistema del panel se realiza automáticamente mediante la integración del puntero de área  "Fecha / Hora del PLC".

Advertencias:

  • Tenga en cuenta que el tiempo de actualización de fecha/hora, al modificarse la fecha/hora a través del panel, puede durar varios segundos. Esto va a depender de la velocidad de transferencia, entre otras cosas.
  • Hay información adicional sobre la sincronización de fecha/hora entre el equipo de servicio y la CPU en el manual "Comunicación con el WinCC flexible, parte 1", página del Customer Support con número ID 18797552

 

La librería de STEP 7 Micro/WIN y el proyecto del TP170B como archivos comprimidos:

Copie el archivo "Time_WinCE.zip" o "Timesync_WinCE.zip" en un directorio independiente y ejecútelo a continuación haciendo doble clic sobre él. A continuación, se puede integrar en el proyecto del S7-200 la librería, que se puede utilizar a partir de la versión 4.0.6.35 del STEP 7 Micro/WIN. Se puede abrir el proyecto de WinCC flexible a partir del WinCC flexible 2007 (a partir de la Compact Edition) y adecuarlo a cada aplicación según las necesidades (por ejemplo, con "Cambio de equipo de servicio").

 

Para más información sobre la inserción de librerías en STEP 7 Micro/WIN se puede consultar la página del Customer Support con número ID 16689345.

Advertencia:

  • El SP6 del STEP 7 Micro/WIN V4.0 se encuentra disponible como descarga gratuita en la página del Customer Support con número ID 27207727

Download:
En el anexo 1, se encuentra la librería del mismo nombre y 2 proyectos para el WinCC flexible (OP77B y TP170B) para la variante 1.

Anexo 1: Time_WinCE_1_1.zip ( 3642 KB )

En el anexo 2, se encuentra la librería del mismo nombre y 2 proyectos para el WinCC flexible (OP77B y TP170B) para la variante 2.

Anexo 2: Timesync_WinCE_1_2.zip ( 3605 KB )

Funcionalidad y condiciones del test:
En la siguiente tabla se indican los componentes con los que se ha creado este artículo y se ha comprobado la funcionalidad descrita.  
 
Componentes Denominación del producto y las versiones
Sistema operativo del PC Microsoft Windows XP + SP2
Control S7-200, CPU 226
Herramientas estándar -
Herramientas de ingeniería STEP 7 Micro/WIN 4.0.6.35
Software HMI WinCC flexible 2007
Sistema de visualización y servicio OP77B, TP170B, MP277

Conceptos de búsqueda:
OP77B, TP170B, TP177A, TP177B, OP170B, MOBILE PANEL 170, MOBILE PANEL 177, MOBILE PANEL 277, TP270, TP277, OP270, OP277, MP270, MP270B, MP277, MP370, MP377, configuración de fecha/hora, sincronización, hora del sistema

¿Cómo se puede implementar la conversión de verano / invierno en el WinCC flexible? (actualización a la V1.1)Ir al comienzo
Referencia:

Advertencia:
Utilice la versión actual "Summer_Winter_Time_V1_1.zip".
En las versiones anteriores, bajo determinadas circunstancias, podía aparecer un error de conversión de fecha/hora. Si ya se utilizan las versiones anteriores, sustituya en el proyecto de STEP 7 el FB80 y su DB de instancia. 

Instrucciones:
En el siguiente ejemplo, se muestra la asignación temporal exacta para conmutar el horario de verano / invierno a través de un equipo de servicio.

El reloj de la CPU es el reloj maestro. Éste se puede configurar a través de una imagen HMI.
En función del instante indicado para la conversión del horario de verano/invierno a través del equipo de servicio, la hora de la CPU se ajusta con +/- 1 hora. La consiguiente sincronización de fecha/hora con el panel de servicio se realiza con ayuda del puntero de área "Fecha/Hora del control". De esta forma, se asegura que la fecha/hora en la CPU y en el equipo de servicio van "síncronas" y no hace falta que el usuario la cambie manualmente en el equipo de servicio.

 
Descripción del programa
1

Proyecto de STEP 7:
Utilice la plantilla de proyecto o copie los módulos FB80, DB80, SFC0 y SFC1 en el proyecto de STEP 7.
A continuación, llame en el OB1 al FB80, DB80. 

2

Proyecto de WinCC flexible:
Utilice el proyecto de WinCC flexible integrado en el proyecto de STEP 7 o copie la imagen "DateTime" en la configuración del WinCC flexible.
Adicionalmente, cree en el proyecto el puntero de área "Fecha/hora del control" (DB80 DBW22). Seleccione 10 segundos como ciclo de recogida.

Advertencia:
Con ayuda del ciclo de recogida, se indica el intervalo de tiempo que se utiliza para igualar la fecha/hora del PLC y del equipo HMI.

3 Indicaciones de configuración sobre la imagen "DateTime":


Figura 01

En la imagen "DateTime", se dispone de diferentes objetos (campos de E/S).
Estos objetos se asignan en niveles diferentes.
De esta forma, es posible activar y desactivar campos individuales de la vista de configuración.

Junto al punto "1", por ejemplo, se colocan 2 objetos uno encima del otro.
Activando y desactivando cada uno de los niveles (por ejemplo, 9 ó 10), se pueden elaborar/posicionar mejor los campos de E/S disponibles en la zona "1".

4 Bedienung der Projektierung:


Figura 02

Punto 1:
Representación de la fecha/hora actual en el equipo HMI.

Punto 2:
Representación de la fecha/hora actual en el PLC.

Punto 3:
A través de los campos de E/S, se tiene la posibilidad de modificar la fecha / hora del PLC a través del equipo de servicio.
A través del botón "Ajustar hora de CPU, se transfiere la fecha/hora asignada al PLC.

Punto 4: Salida gráfica y de texto, para saber si está activa la fecha/hora de verano o invierno.

Configuración / Asignación de la fecha/hora de verano/invierno:
En los países de Europa central, se sigue la fecha/hora de Centroeuropa (MESZ), desde el último domingo del mes de marzo hasta el último domingo del mes de octubre, con el cambio de cada uno de ellos a las 2 de la madrugada de dicha fecha/hora centroeuropea.

Configuración de la fecha/hora de verano:
Punto 5/6:
Por ejemplo, se puede indicar lo siguiente: "Último". "Domingo". Otra alternativaes indicar otra fecha/hora (por ejemplo, "1." "Lunes", etc.).
Si se quiere asignar una fecha fija, elija ">Día<"en el punto 6. En el punto 5 se puede indicar el día de la semana.

Punto 7:
Representación del mes.

Punto 8:
Representación del momento a partir de la cual empieza la fecha/hora de verano.

Configuración de la fecha/hora de invierno:
Punto 9:
En esta zona, se indica el comienzo de la fecha/hora de invierno.
El procedimiento es el mismo que el descrito en la fecha/hora de verano.

Advertencias importantes:

  • El ejemplo adjunto sólo se puede utilizar de forma limitada con la "función Audit" (proyecto regulado). En el archivo "Audit-Trail" no se realiza ninguna adaptación temporal dentro de la columna "DeltaToUTC". 
  • El control se tiene que estar ajustado para la configuración de fecha/hora como reloj maestro. Si el control funciona como reloj esclavo, el maestro de fecha/hora tiene que asumir el cambio de horario verano/invierno.
  • También se pueden utilizar los módulos FC60 (para CPUs sin estado de reloj) o FB61 (para CPUs con estado de reloj) de la "Librería estándar" (en "Bloques generales -> Bloques), para ejecutar el cambio del horario verano/invierno en la CPU sin acceso al servicio. Información al respecto está disponible en la ayuda de cada módulo.
  • No está permitida la utilización simultánea de este ejemplo de aplicación y de una aplicación de WinCC. En el WinCC, no se permite el cambio de fecha/hora a través del PLC. WinCC siempre tiene en cuenta la fecha/hora UTC.   

Download
El Download adjunto contiene el proyecto de STEP 7 y WinCC flexible comprimidos con las funciones arriba descritas.

Anexo 1: Summer_Winter_Time_V1_1.zip ( 3584 KB )

¿Cómo se puede modificar el formato de fecha en el WinCC flexible?Ir al comienzo
Referencia:

Descripción:
La conversión del formato de fecha se puede realizar en un PC, en el registro "Opciones regionales y de idioma" dentro del panel de control de Windows. En un panel basado en Windows, la conversión se puede realizar en la opción "Ajustes regionales" del panel de control.

Contenido:

  1. Modificación del formato de fecha en el WinCC flexible PC Runtime
  2. Modificación del formato de fecha en un panel basado en Windows CE

Advertencia:
La configuración del formato de fecha depende de cada idioma en Windows.

1. Modificación del formato de fecha en el WinCC flexible PC Runtime
 
Procedimiento
1 Apertura del panel de control
  • Abra el panel de control de Windows.

Windows 2000

  • Haga clic en el panel de control sobre la opción "Configuración regional".

Windows XP y Windows Vista

  • Haga clic en el panel de control sobre la opción "Opciones regionales y de idioma".

WinCC_flexible_eatumsformat_aendern_01_th_e.gif

2 Adaptación de los estándares y los formatos

Windows 2000

  • Haga clic en la configuración regional sobre el registro "Fecha".

Windows XP

  • Haga clic en el registro "Ajustes regionales" sobre el botón "Adaptar...".
Windows Vista
  • Haga clic en el registro "Formatos" sobre el botón "Adaptar este formato...".

WinCC_flexible_eatumsformat_aendern_02_th_e.gif

3 Modificación del formato de la fecha

Windows 2000

  • Modifique el formato de la fecha en la opción "Formato de fecha reducido".
  • Haga clic a continuación sobre la opción "OK".

Windows XP y Windows Vista

  • Cambie en el nuevo diálogo al registro "Fecha".
  • Modifique el formato de la fecha en la opción "Formato de fecha reducido" o en la opción "Formato de fecha".
  • Haga clic a continuación sobre la opción "OK".

WinCC_flexible_eatumsformat_aendern_03_th_e.gif

4 Cierre del panel de control y los diálogos

Windows 2000

  • Haga clic sobre la "X" para cerrar el panel de control.

Windows XP y Windows Vista

  • Cierre el diálogo con "OK".
  • Haga clic sobre la "X" para cerrar el panel de control.
5 Opcional - Arranque del WinCC flexible
  • Arranque el WinCC flexible ES o el proyecto de WinCC flexible RT.

WinCC_flexible_eatumsformat_aendern_04_th_e.gif


2. Modificación del formato de fecha en un panel basado en Windows CE
 
Procedimiento
1 Apertura del panel de control
  • Abra el panel de control en el panel basado en Windows
  • Haga clic en el panel de control sobre la opción "Ajustes regionales".

WinCC_flexible_eatumsformat_aendern_05_th.gif

2 Modificación del formato de la fecha
  • Cambie al diálogo "Configuración regional y de idioma" y elija el registro "Fecha".
  • Seleccione el formato de fecha deseado.
  • Cierre el diálogo con "OK".

WinCC_flexible_eatumsformat_aendern_06_th.gif

3 Cierre del panel de control
  • Cierre el panel de control con "X"
  • Opcional - Arranque el WinCC flexible Runtime.

Conceptos de búsqueda:
Formato de la fecha, formateo de la fecha, representación de la fecha, señalización de la fecha

 Nr. de identificación (ID):34280612   Fecha:2012-03-18 
Este artículo...me ayudóno me ayudó                                 






























related links
¿Cómo se pueden sincronizar la ...
¿Cómo se puede sincronizar la f ...
¿Cómo se pueden sincronizar la ...
¿Cómo se sincroniza la fecha/ho ...
¿Cómo se puede sincronizar la f ...
mySupport
My Documentation Manager 
Boletín 
CAx-Download-Manager 
Support Request
Sobre este artículo
Imprimir
Crear PDF 
Enviar artículo
QuickLinks
Herramienta de compatibilidad 
Ayuda
Ayuda en línea
Guided Tour