Data e hora (formato TI081)
A estrutura a seguir é usada para a troca de informações de data e hora usando o protocolo Modbus.
A data/hora é codificada em 8 bytes da seguinte maneira:
b15 | b14 | b13 | b12 | b11 | b10 | b09 | b08 | b07 | b06 | b05 | b04 | b03 | b02 | b01 | b00 | Palavra |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | R4 | Y | Y | Y | Y | Y | Y | Y | Palavra 1 |
0 | 0 | 0 | 0 | M | M | M | M | WD | WD | WD | D | D | D | D | D | Palavra 2 |
SU | 0 | 0 | H | H | H | H | H | iV | 0 | mn | mn | mn | mn | mn | mn | Palavra 3 |
ms | ms | ms | ms | ms | ms | ms | ms | ms | ms | ms | ms | ms | ms | ms | ms | Palavra 4 |
-
R4: Bit reservado (reservado por IEC870-5-4), definido como 0
-
Y - Anos
-
1 byte
-
Valor de 0...127 (1/1/2000 a 31/12/2127)
-
-
M - Meses
-
1 byte
-
Valor de 1...12
-
-
D - Dias
-
1 byte
-
Valor de 1...31
-
-
H - Horas
-
1 byte
-
Valor de 0...23
-
-
mn - Minutos
-
1 byte
-
Valor de 0...59
-
-
ms - Milissegundos
-
2 byte
-
Valor de 0...59999
-
Os seguintes campos estão no padrão CP56Time2a e são considerados opcionais:
-
WD - Dia da semana
-
Se não usado, definido como 0 (1 = Domingo, 2 = Segunda...)
-
Valor de 1...7
-
-
SU - Horário de verão
-
Se não usado, definido como 0 (0 = hora padrão, 1 = horário de verão)
-
Valor de 0...1
-
-
iV - Validade das informações contidas na estrutura
-
Se não usado, definido como 0 (0 = válido, 1 = inválido ou não sincronizado no sistema)
-
Valor de 0...1
-
Essas informações são codificadas em formato binário.