DOY (verificar ano para relógio em tempo real)

A instrução DOY ativará uma saída quanto o valor do relógio em tempo real (real-time clock, RTC) estiver no intervalo de configuração de Época do ano.
Detalhes da operação:
  • Se o RTC não estiver presente, a saída está sempre desativada.
  • Configure os parâmetros de entrada de Hora com valores válidos conforme especificado no Tipo de dados DOYDATA. Um valor inválido gera um erro no controlador quando TimeX. Enable está definido como TRUE e um RTC está presente e habilitado.
Linguagens suportadas: Diagrama de blocos de função, diagrama de ladder, texto estruturado.
Essa instrução aplica-se aos controladores Micro810, L20E, L50E e L70E.
DOY
DOY
Parâmetros da DOY
Parâmetro
Tipo do parâmetro
Tipo de dados
Descrição
EN
Entrada
BOOL
Habilitação da instrução.
  • TRUE: Executa a operação.
  • FALSE: Não executa a operação.
TimeA
Entrada
DOYDATA
Configuração de época do ano do Canal A.
Use o tipo de dados DOYDATA para configurar a TimeA.
TimeB
Entrada
DOYDATA
Configuração de época do ano do Canal B.
Use o tipo de dados DOYDATA para configurar a TimeB.
TimeC
Entrada
DOYDATA
Configuração de época do ano do Canal C.
Use o tipo de dados DOYDATA para configurar a TimeC.
TimeD
Entrada
DOYDATA
Configuração de época do ano do Canal D.
Use o tipo de dados DOYDATA para configurar a TimeD.
DOY
Saída
BOOL
Se for TRUE, o valor do relógio em tempo real está na faixa da configuração de Época do Ano de qualquer um dos quatro canais.

Tipo de dados DOYDATA

A tabela a seguir descreve o tipo de dados DOYDATA.
Tipo de dados DOYDATA
Parâmetro
Tipo de dados
Descrição
Enable
BOOL
  • TRUE: Ativar
  • FALSE: Desativar
YearlyCenturial
BOOL
Tipo de temporizador (0:Temporizador anual; 1:Temporizador secular).
YearOn
UINT
Valor Ano Ligado (deve estar no conjunto [2000...2098]).
MonthOn
USINT
Valor Mês Ligado (deve estar no conjunto [1...12]).
DayOn
USINT
Valor Dia Ligado (deve estar no conjunto [1...31], determinado pelo valor "MonthOn").
YearOff
UINT
Valor Ano Desligado (deve estar no conjunto [2000...2098]).
MonthOff
USINT
Valor Mês Desligado (deve estar no conjunto [1...12]).
DayOff
USINT
Valor Dia Desligado (deve estar no conjunto [1...31], determinado pelo valor "MonthOff").

Exemplos de DOY

Exemplo de diagrama de blocos de função DOY
Exemplo de diagrama de blocos de função DOY
Exemplo de diagrama de ladder DOY
Exemplo de diagrama de ladder DOY
Exemplo de texto estruturado DOY
Exemplo de texto estruturado DOY
(* ST Equivalence: *) TESTOUTPUT := DOY(TIMEA1, TIMEB1, TIMEC1, TIMED1) ;
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal