Caminho:  Equipamentos (Dispositivos) > CFW501 > Ladder > RTC >

INWEEKDAY

Acionamento em Dia de Semana

Previous pageReturn to chapter overviewNext page

Bloco que realiza uma habilitação programada para dias da semana baseado em RTC (Real Time Clock).

 

Representação Ladder

 

INWEEKDAY_block

 

Estrutura do Bloco

 

Tipo de Variável

Nome

Tipo de Dado

Descrição

VAR_INPUT

EN

BOOL

Habilitação do bloco

SUNDAY#

BOOL

Habilitado no domingo

MONDAY#

BOOL

Habilitado na segunda-feira

TUESDAY#

BOOL

Habilitado na terça-feira

WEDNESDAY#

BOOL

Habilitado na quarta-feira

THURSDAY#

BOOL

Habilitado na quinta-feira

FRIDAY#

BOOL

Habilitado na sexta-feira

SATURDAY#

BOOL

Habilitado no sábado

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 se o dia da semana do relógio interno possuir parâmetro Enabled no bloco. Se Q_OPTION# for Inverted, Q é desabilitada se o dia da semana do relógio interno possuir parâmetro Enabled no bloco.

 

Quando EN possui valor FALSE, Q permanece FALSE.

 

wpshelp_common_fig_note

NOTA!

Os dias da semana são identificados por números, sendo Domingo o dia 0 e Sábado o dia 6.

 

Fluxograma do Bloco

 

INWEEKDAY_flowchart

 

Exemplo em Ladder

 

INWEEKDAY_example01

 

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

 

INWEEKDAY_example02

 

No exemplo acima, o bloco INWEEKDAY está habilitado e a entrada Q_OPTION# está habilitada para operação NORMAL. O dia da semana atual do relógio interno do equipamento é quarta-feira (valor 3), que possui estado ENABLED na programação. Dessa forma, a saída Q é habilitada.

 

INWEEKDAY_example03

 

No exemplo acima, o bloco INWEEKDAY está habilitado e a entrada Q_OPTION# está habilitada para operação NORMAL. O dia da semana atual do relógio interno do equipamento é quinta-feira (valor 4), que possui estado DISABLED na programação. Dessa forma, a saída Q é desabilitada.

 

INWEEKDAY_example04

 

No exemplo acima, o bloco INWEEKDAY está habilitado e a entrada Q_OPTION# está habilitada para operação INVERTED. O dia da semana atual do relógio interno do equipamento é quinta-feira (valor 4), que possui estado DISABLED na programação. Dessa forma, a saída Q é habilitada.

 

Exemplo em ST

 

 O exemplo abaixo, exibe as instruções para aplicação do exemplo acima na linguagem ST.

 

 

VAR

 

END_VAR

 

DO1 := FB_INWEEKDAY(

   EN:=DI1,

   SUNDAY:=1,

   MONDAY:=0,

   TUESDAY:=1,

   WEDNESDAY:=1,

   THURSDAY:=0,

   FRIDAY:=0,

   SATURDAY:=1,

   Q_OPTION:=1);