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 com o valor 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) no grupo Timestamp da aba Properties na 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 detecta estampas de tempo com o flag SU não consistente com o horário de verão do computador e as mensagens de log são as seguintes:

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 a estampa de tempo é recebida com o flag SU igual a 1 (um) e o computador não está no horário de verão, atrasa a estampa de tempo em 1 (uma) hora

Se a estampa de tempo é recebida com o flag SU igual a 1 (um) e o computador está no horário de verão, não altera a estampa de tempo

Se a estampa de tempo é recebida com o flag SU igual a 0 (zero) e o computador não está no horário de verão, não altera a estampa de tempo

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

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

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

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

Se a estampa de tempo é recebida com o flag SU igual a 1 (um), atrasa a estampa de tempo em 1 (uma) hora, assumindo que no equipamento o bias do horário de verão é sempre de 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, gera 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?