Bloco que realiza uma habilitação programada para um horário baseado em RTC (Real Time Clock).
Representação Ladder

Estrutura do Bloco
Tipo de Variável |
Nome |
Tipo de Dado |
Descrição |
VAR_INPUT |
EN |
BOOL |
Habilitação do bloco |
TIMEON_HOUR |
BYTE USINT SINT |
Hora de habilitação |
|
TIMEON_MINUTE |
BYTE USINT SINT |
Minutos de habilitação |
|
TIMEON_SECOND |
BYTE USINT SINT |
Segundo de habilitação |
|
TIMEOFF_HOUR |
BYTE USINT SINT |
Hora de desabilitação |
|
TIMEOFF_MINUTE |
BYTE USINT SINT |
Minutos de desabilitação |
|
TIMEOFF_SECOND |
BYTE USINT SINT |
Segundo de desabilitação |
|
Q_OPTION# |
BYTE |
Funcionamento da saída |
|
VAR_OUTPUT |
Q |
BOOL |
Saída do bloco |
Funcionamento
Este bloco, quando tem um valor TRUE em EN, possui dois modos de operação. Se Q_OPTION# for Normal, Q é habilitada quando a hora do relógio interno for igual à definida pelos parâmetros TIMEON e desabilitada quando a hora do relógio interno for igual à definida pelos parâmetros TIMEOFF. Se Q_OPTION# for Inverted, Q é desabilitada quando a hora do relógio interno for igual à definida pelos parâmetros TIMEON e habilitada quando a hora do relógio interno for igual à definida pelos parâmetros TIMEOFF.
Quando EN possui valor FALSE, Q permanece FALSE.
Fluxograma do Bloco

Exemplo em Ladder

No exemplo acima, o bloco INTIME está habilitado, a entrada Q_OPTION# está habilitada para operação NORMAL e o horário atual do relógio interno do equipamento é inferior ao cadastrado nas entradas de habilitação do bloco (HOUR_ON, MINUTE_ON e SECOND_ON). Dessa forma, a saída Q é desabilitada.

No exemplo acima, o bloco INTIME está habilitado, a entrada Q_OPTION# está habilitada para operação NORMAL e o horário atual do relógio interno do equipamento é igual ao cadastrado nas entradas de habilitação do bloco (HOUR_ON, MINUTE_ON e SECOND_ON). Dessa forma, a saída Q é habilitada.

No exemplo acima, o bloco INTIME está desabilitado. Dessa forma, independente das entradas, a saída Q é desabilitada.

No exemplo acima, o bloco INTIME está habilitado, a entrada Q_OPTION# está habilitada para operação NORMAL e o horário atual do relógio interno do equipamento é igual ao cadastrado nas entradas de desabilitação do bloco (HOUR_OFF, MINUTE_OFF e SECOND_OFF). Dessa forma, a saída Q é habilitada.

No exemplo acima, o bloco INTIME está habilitado, a entrada Q_OPTION# está habilitada para operação NORMAL e o horário atual do relógio interno do equipamento é superior ao cadastrado nas entradas de desabilitação do bloco (HOUR_OFF, MINUTE_OFF e SECOND_OFF). Dessa forma, a saída Q é desabilitada.
Exemplo em ST
O exemplo abaixo, exibe as instruções para aplicação do exemplo acima na linguagem 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);
|
|---|