Início / Descargas / Siemens / Automatas / S7-1200 / Reloj semanal para el SIMATIC S7-1200 y STEP 7 V11

Reloj semanal para el SIMATIC S7-1200 y STEP 7 V11

  • Publicado: 29 Junio 2013
  • Automatas
  • Leído Visto: 5675 veces

 

1825_0

 

En muchas aplicaciones de automatización se requiere poder trabajar con el reloj del autómata para activar o desactivar diversos provesos a determinadas horas o días. Si utilizamos el autómata S7-1200  la librería "S7-1200_WeeklyTimer" nos puede simplificar mucho esta taré de trabajo.

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

Plantillas Componentes Descripción
Program blocks Cams_data Módulo de datos con las variables necesarias para la asignación al FB "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 types Cam Tipo de datos para asignar un tiempo semanal de conexión y 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.

1825_1

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

Interfase Nombre Tipo de datos Descripción
Input Cam "Cam" Asignación de la fecha/hora de conexión y desconexión semanal (levas)
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 tipo de datos Nombre del elemento Tipo de datos Descripción
Cam On Time "Time" Instante semanal de conexión de levas
Off Time "Time" Instante semanal de desconexión de levas
Time Weekday Array [1..7] de Bool Selección del día de la semana (la selección múltiple es posible; si no esta seleccionado ningún día de la semana, 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" 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

1825_2

Descargas

icon-disk Librería "S7-1200_WeeklyTimer" para STEP 7 V11

icon-disk Proyecto ejemplo "S7-1200_WeeklyTimer_project" para STEP 7 V11

 

Fuente: http://support.automation.siemens.com/