TOW (verificação de semana para relógio em tempo real)
A instrução TOW ativa uma saída se o valor do relógio em tempo real (real-time clock, RTC) estiver no intervalo de configuração de Dia da Semana.
Detalhes da operação:
- Se um RTC não estiver presente, a saída está sempre desativada.
- Configura o parâmetro de entrada de tempo com valores válidos conforme especificado no Tipo de dados TOWDATA. 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.
TOW

Parâmetro | Tipo do parâmetro | Tipo de dados | Descrição |
|---|---|---|---|
EN | Entrada | BOOL | Habilitação da instrução.
|
TimeA | Entrada | TOWDATA | Configuração de hora do dia do Canal A. Use o Tipo de dados TOWDATA para definir TimeA. |
TimeB | Entrada | TOWDATA | Configuração da hora do dia do Canal B. Use o Tipo de dados TOWDATA para definir TimeB. |
TimeC | Entrada | TOWDATA | Configuração da hora do dia do Canal C. Use o Tipo de dados TOWDATA para definir TimeC. |
TimeD | Entrada | TOWDATA | Configuração da hora do dia do Canal D. Use o Tipo de dados TOWDATA para definir TimeD. |
TOW | Saída | BOOL | Se for TRUE, o valor do relógio em tempo real está na faixa de configuração de Hora do Dia de qualquer um dos quatro canais. |
Tipo de dados TOWDATA
A seguinte tabela descreve o tipo de dados TOWDATA:
Parâmetro | Tipo de dados | Descrição |
|---|---|---|
Enable | BOOL | TRUE: Ativado; FALSE: Desabilitado. |
DailyWeekly | BOOL | Tipo de Temporizador (0:temporizador diário; 1:temporizador semanal). |
DayOn | USINT | Valor Dia da Semana Ligado (deve estar no conjunto [0...6]). |
HourOn | USINT | Valor Hora Ligado (deve estar no conjunto [0...23]). |
MinOn | USINT | Valor Minuto Ligado (deve estar no conjunto [0...59]). |
DayOff | USINT | Valor Dia da Semana Desligado (deve estar no conjunto [0...6]). |
HourOff | USINT | Valor Hora Desligada (deve estar no conjunto [0...23]). |
MinOff | USINT | Valor Minuto Desligado (deve estar no conjunto [0...59]). |
Exemplos de TOW
Exemplo de diagrama de blocos de função TOW

Exemplo de diagrama de ladder TOW

Exemplo de texto estruturado TOW

(* ST Equivalence: *) TESTOUTPUT := TOW(TIMEA, TIMEB, TIMEC, TIMED) ;
Resultados

Dê sua opinião