Camino:  Equipo (Dispositivos) > LDW900 > Ladder > RTC >

INTIME

Ativação em Horário

Previous pageReturn to chapter overviewNext page

Bloque que realiza una habilitación programada para un horario basado en RTC (Real Time Clock).

 

Representación Ladder

 

INTIME_block

 

Estructura del Bloque

 

Tipo de Variable

Nombre

Tipo de Dato

Descripción

VAR_INPUT

EN

BOOL

Habilitación del bloque

TIMEON_HOUR

BYTE USINT SINT

Hora de habilitación

TIMEON_MINUTE

BYTE USINT SINT

Minutos de habilitación

TIMEON_SECOND

BYTE USINT SINT

Segundo de habilitación

TIMEOFF_HOUR

BYTE USINT SINT

Hora de deshabilitación

TIMEOFF_MINUTE

BYTE USINT SINT

Minutos de deshabilitación

TIMEOFF_SECOND

BYTE USINT SINT

Segundo de deshabilitación

Q_OPTION#

BYTE

Funcionamiento de la salida

VAR_OUTPUT

Q

BOOL

Salida del bloque

 

Operación

 

Este bloque, cuando tiene un valor TRUE en EN, tiene dos modos de operación. Si Q_OPTION# es Normal, Q será habilitada cuando la hora del reloj interno sea igual a la definida por los parámetros TIMEON y deshabilitada cuando la hora del reloj interno sea igual a la definida por los parámetros TIMEOFF. Si Q_OPTION# es Inverted, Q será deshabilitada cuando la hora del reloj interno sea igual a la definida por los parámetros TIMEON, y habilitada cuando la hora del reloj interno sea igual a la definida por los parámetros TIMEOFF.

 

Cuando EN tiene valor FALSE, Q permanece FALSE.

 

Diagrama de Flujo del Bloque

 

INTIME_flowchart

 

Ejemplo en Ladder

 

INTIME_example01

 

En el ejemplo de arriba, el bloque INTIME está habilitado, la entrada Q_OPTION# está habilitada para operación NORMAL y el horario actual del reloj interno del dispositivo es inferior al registrado en las entradas de habilitación del bloque (HOUR_ON, MINUTE_ON y SECOND_ON). De esa forma, la salida Q será deshabilitada.

 

INTIME_example02

 

En el ejemplo de arriba, el bloque INTIME está habilitado, la entrada Q_OPTION# está habilitada para operación NORMAL y el horario actual del reloj interno del dispositivo es igual al registrado en las entradas de habilitación del bloque (HOUR_ON, MINUTE_ON y SECOND_ON). De esa forma, la salida Q será habilitada.

 

 

INTIME_example03

 

En el ejemplo de arriba, el bloque INTIME está deshabilitado. De esa forma, independientemente de las entradas, la salida Q será deshabilitada.

 

INTIME_example04

 

En el ejemplo de arriba, el bloque INTIME está habilitado, la entrada Q_OPTION# está habilitada para operación NORMAL y el horario actual del reloj interno del dispositivo es igual al registrado en las entradas de deshabilitación del bloque (HOUR_OFF, MINUTE_OFF y SECOND_OFF). De esa forma, la salida Q será habilitada.

 

INTIME_example05

 

En el ejemplo de arriba, el bloque INTIME está habilitado, la entrada Q_OPTION# está habilitada para operación NORMAL y el horario actual del reloj interno del dispositivo es superior al registrado en las entradas de deshabilitación del bloque (HOUR_OFF, MINUTE_OFF y SECOND_OFF). De esa forma, la salida Q será deshabilitada.

 

Ejemplo en ST

 

 El siguiente ejemplo muestra las instrucciones para aplicar el ejemplo anterior en el lenguaje ST.

 

 

VAR

   HOUR_ON : SINT := 9;

   MINUTE_ON : SINT := 26;

   SECOND_ON : SINT := 0;

   HOUR_OFF : SINT := 9;

   MINUTE_OFF : SINT := 27;

   SECOND_OFF : SINT := 0;

END_VAR

 

DO1 := FB_INTIME(

   EN:=DI1,

   TIMEON_HOUR:=HOUR_ON,

   TIMEON_MINUTE:=MINUTE_ON,

   TIMEON_SECOND:=SECOND_ON,

   TIMEOFF_HOUR:=HOUR_OFF,

   TIMEOFF_MINUTE:=MINUTE_OFF,

   TIMEOFF_SECOND:=SECOND_OFF,

   Q_OPTION:=0);