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

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

Ejemplo en Ladder

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.

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.

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

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.

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