Está en la página 1de 4

http://support.automation.siemens.

com/WW/view/99/52721303

S7-1200 CPU 12xx -- Creación de programas S7 -- Elaborar fecha / hora

Nr. de identificación (ID):52721303 Fecha:2011-11-17

S7-1200 CPU 12xx -- Creación de programas S7 -- Elaborar fecha / hora


¿Cómo se implementa en el STEP 7 V11 un reloj semanal para el SIMATIC S7-1200?

¿Cómo se implementa en el STEP 7 V11 un reloj semanal para el SIMATIC S7-1200?

Descripción:
Con ayuda de la librería global "S7-1200_WeeklyTimer" aquí suministrada, se puede implementar la
función de un reloj semanal en el STEP 7 V11.

Instrucciones
La librería global "S7-1200_WeeklyTimer" consta de 3 plantillas:

Plantillas Componentes Descripción


Program Cams_data Módulo de datos con las variables necesarias para la asignación al FB
blocks "WeeklyTimer"
WeeklyTimer Módulo de función para el control de una salida binaria, dependiendo
de un tiempo semanal de conexión y desconexión parametrizable.
PLC data Cam Tipo de datos para asignar un tiempo semanal de conexión y
types desconexión parametrizables (levas)
Time Tipo de datos para asignar un tiempo semanal parametrizable (hora
de conexión o desconexión)
Watch table Watch table_1 Tabla se supervisión para la visualización y parametrización del
módulo de datos "Cams_data"

El módulo de función "WeeklyTimer" se llama cíclicamente en el STEP 7 V11.

Figura 01

E módulo de función "WeeklyTimer" consta de las siguientes interfases:

Interfase Nombre Tipo de Descripción


datos
Input Cam "Cam" Asignación de la fecha/hora de conexión y desconexión semanal
(levas)

Page 1 of 4 12/30/2011 10:34:41 PM


http://support.automation.siemens.com/WW/view/99/52721303

DTL DTL Asignación del formato de fecha/hora actual en formato DTL


Output OUT Bool Salida binaria que se controla en función del tiempo semanal de
conexión y desconexión (Cam)

Los tipos de datos constan de los siguientes estructuras de datos:

Nombre del Nombre del Tipo de Descripción


tipo de elemento datos
datos
Cam On Time "Time" Instante semanal de conexión de levas
Off Time "Time" Instante semanal de desconexión de levas
Time Weekday Array Selección del día de la semana (la selección múltiple es
[1..7] de posible; si no esta seleccionado ningún día de la semana,
Bool se desactivan los puntos del tiemepo de conexión o
desconexión)
Hour USInt Asignación de la hora de conexión o desconexión (rango
de valores: 0 a 23)
Minute USInt Asignación del minuto de conexión o desconexión (rango
de valores: 0 a 59)

Descripción de la funcionalidad
El reloj semanal "S7-1200_WeeklyTimer" está implementado en forma de módulo de función.
Consta de una leva de conexión "Cam", a través de la cual se puede parametrizar una ventana
temporal.
A través de las levas se indican los puntos de conexión "On Time" y los puntos de desconexión "Off
Time", indicado en forma del día de la semana deseado (1 = domingo... 7 = sábado), de la hora
(0...23) y del minuto (0...59).
Asigne los ajustes de las levas a través de la entrada "Cam". Seleccione como preajuste el tipo de
datos "Cam" com de un módulo de datos global, con la parametrización a través de los valores de
inicio.
Asigne en la entrada "DTL" la fecha/hora actual con la que se deben comparar los ajustes de las
levas. Para su lectura, seleccione las instrucciones de fecha y hora ampliadas "RD_SYS_T" o
"RD_LOC_T".
En el instante de conexión, el reloj semanal conecta (activa) la salida "OUT" en caso de que todavía
no este conectada. El reloj semanal resetea la salida en el instante de desconexión.

Particularidades en la programación
Es posible la selección múltiple de días de la semana.
La duración mínima de conexión es de 1 minuto.
Si no se ha seleccionado ningún día de la semana para el instante de conexión o desconexión, la
fecha/hora parametrizada es irrelevante.
Si los instantes de conexión y desconexión son idénticos (día de la semana y hora), tiene preferencia
el reseteo de la salida.
Si se necesitan varias levas, llame de nuevo al FB "S7-1200_WeeklyTimer" y conecte las salidas a
través de una asignación OR.

Proyecto ejemplo
La descarga "S7-1200_WeeklyTimer_project.zip" contiene un proyecto ejemplo con las asignaciones
de levas:

Leva 1: Lunes de las 08:00 horas hasta el martes 04:15 horas


Leva 2: Sábado y domingo de las 16:30 hasta las 23:10

Page 2 of 4 12/30/2011 10:34:41 PM


http://support.automation.siemens.com/WW/view/99/52721303

Figura 02: Ejemplo para la parametrización de la leva 1

Downloads

Variante Código
Librería "S7-1200_WeeklyTimer" para STEP 7 V11

S7-1200_WeeklyTimer.zip ( 602 KB )
Proyecto ejemplo "S7-1200_WeeklyTimer_project"
para STEP 7 V11
S7-1200_WeeklyTimer_project.zip
( 1652 KB )

Advertencia
El Service Pack 1 para el STEP 7 V11 se puede descarar desde la página del Customer Support con
número ID 51696778.

Requisitos

 S7-1200
 Cable Ethernet
 STEP 7 (Professional o Basic) V11 + SP1
Nr. de identificación (ID):52721303 Fecha:2011-11-17

Page 3 of 4 12/30/2011 10:34:41 PM


http://support.automation.siemens.com/WW/view/99/52721303

© Siemens AG 2011 - Pie de imprenta - Privacidad de datos - Condiciones de uso

Page 4 of 4 12/30/2011 10:34:41 PM

También podría gustarte