Horário de Verão

<< Clique para Mostrar o Sumário >>

 

Horário de Verão

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

Para configurar o tratamento de horário de verão do Driver, abra a janela de propriedades do Driver, selecione a aba Properties e configure a opção Timestamp SU Flag (Summertime adjustment) do grupo Timestamp 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 o 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: "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: "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:

Se for recebida uma estampa de tempo com o flag SU igual a 1 (um) e o computador não estiver em horário de verão, atrasa a estampa de tempo em uma hora

Se for recebida uma estampa de tempo com o flag SU igual a 1 (um) e o computador estiver em horário de verão, não altera a estampa de tempo

Se for recebida uma estampa de tempo com o flag SU igual a 0 (zero) e o computador não estiver em horário de verão, não altera a estampa de tempo

Se for recebida uma estampa de tempo com o flag SU igual a 0 (zero) e o computador estiver em horário de verão, adianta a estampa de tempo em uma hora

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

Ao enviar uma estampa de tempo, se o computador não estiver 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 é a padrão (o bias é diferente de 60 minutos):

Se for recebida uma estampa de tempo com o flag SU igual a 1 (um), atrasa a estampa de tempo em uma hora, assumindo que no PLC 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: "Timestamp adjusted: From PLC (<PlcTimestamp> [<PlcBias> minutes]) to Driver (<LocalTimestamp> [<LocalBias> minutes])"

Quando uma estampa de tempo é ajustada para envio: "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?