Horário de Verão

<< Clique para Mostrar o Sumário >>

 

Horário de Verão

Este Driver pode ser configurado para tratar ou para ignorar o flag SU das estampas de tempo. Este flag, quando configurado, ou seja, igual a 1 (um), indica que a estampa de tempo está no horário de verão.

Para configurar o tratamento de horário de verão deste Driver, configure a opção Timestamp SU Flag (Summertime adjustment) do grupo Timestamp na aba Properties da janela de configurações deste Driver com os seguintes valores:

Ignore (valor padrão): Ignora o flag SU das estampas de tempo recebidas e enviadas e ignora a configuração de horário de verão do computador. São geradas mensagens de aviso no log sempre que este Driver detectar estampas de tempo com o flag SU não consistente com o horário de verão do computador:

Ao receber uma estampa de tempo com incoerência: A mensagem é "Warning: driver is ignoring mismatching summertime configurations on the PLC (<PlcBias> minutes) and on the server (<LocalBias> minutes). The resulting timestamp may be incorrect!"

Ao enviar uma estampa de tempo com incoerência: A mensagem é "Warning: the driver is configured to ignore the summertime flag, but the system currently is operating on summertime (<LocalBias> minutes). The outgoing timestamp may be incorrect!"

Automatic: Trata o flag SU das estampas de tempo recebidas e enviadas e leva em consideração o horário de verão do computador da seguinte forma:

Ao receber uma estampa de tempo com o flag SU igual a 1 (um) e se o computador não está em horário de verão, atrasa a estampa de tempo em uma hora

Ao receber uma estampa de tempo com o flag SU igual a 1 (um) e se o computador está em horário de verão, não altera a estampa de tempo

Ao receber uma estampa de tempo com o flag SU igual a 0 (zero) e se o computador não está em horário de verão, não altera a estampa de tempo

Ao receber uma estampa de tempo com o flag SU igual a 0 (zero) e se o computador está em horário de verão, adianta a estampa de tempo em uma hora

Ao enviar uma estampa de tempo, se o computador está em horário de verão, o flag SU é igual a 1 (um)

Ao enviar uma estampa de tempo, se o computador não está em horário de verão, o flag SU é igual a 0 (zero)

Nos casos em que o computador está em horário de verão mas a configuração do horário de verão não é padrão, ou seja, o bias é diferente de 60 minutos:

Ao receber uma estampa de tempo com o flag SU igual a 1 (um), atrasa a estampa de tempo em uma hora, assumindo que no equipamento o bias do horário de verão é sempre 60 minutos, e soma o bias do horário de verão do computador

Ao enviar uma estampa de tempo, atrasa a estampa de tempo de acordo com o bias do horário de verão do computador e envia a estampa de tempo com o flag SU igual a 0 (zero)

Nos casos em que a estampa de tempo é ajustada, é gerada uma mensagem no log informando:

Quando uma estampa de tempo recebida é ajustada: A mensagem é "Timestamp adjusted: From PLC (<PlcTimestamp> [<PlcBias> minutes]) to Driver (<LocalTimestamp> [<LocalBias> minutes])"

Quando uma estampa de tempo é ajustada para envio: A mensagem é "Timestamp adjusted: From Driver (<LocalTimestamp> [<LocalBias> minutes]) marked as *summertime*" ou "Timestamp adjusted: From Driver (<LocalTimestamp> [<LocalBias> minutes]) to PLC (<PlcTimestamp> [<PlcBias> minutes])"

Esta página foi útil?