Data e ora (formato TI081)
La struttura seguente è utilizzata per lo scambio di informazioni data-ora mediante il protocollo Modbus.
La data e l'ora sono codificate in 8 byte come segue:
b15 | b14 | b13 | b12 | b11 | b10 | b09 | b08 | b07 | b06 | b05 | b04 | b03 | b02 | b01 | b00 | Word |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | R4 | Y | Y | Y | Y | Y | Y | Y | Word 1 |
0 | 0 | 0 | 0 | M | M | M | M | WD | WD | WD | D | D | D | D | D | Word 2 |
SU | 0 | 0 | H | H | H | H | H | iV | 0 | min. | min. | min. | min. | min. | min. | Word 3 |
ms | ms | ms | ms | ms | ms | ms | ms | ms | ms | ms | ms | ms | ms | ms | ms | Word 4 |
-
R4: Bit riservato (riservato da IEC870-5-4), impostato su 0
-
Y. Anni
-
1 byte
-
Valore compreso tra 0 e 127 (da 1/1/2000 a 31/12/2127)
-
-
M. Mesi
-
1 byte
-
Valore compreso tra 1 e 12
-
-
D. Giorni
-
1 byte
-
Valore compreso tra 1 e 31
-
-
H. Ore
-
1 byte
-
Valore compreso tra 0 e 23
-
-
min.. Minuti
-
1 byte
-
Valore compreso tra 0 e 59
-
-
ms. Millisecondi
-
2 byte
-
Valore compreso tra 0 e 59999
-
I campi seguenti sono nello standard CP56Time2a e sono considerati opzionali:
-
WD. Giorno della settimana
-
Se non utilizzato, configurare su 0 (1 = domenica, 2 = lunedì...)
-
Valore compreso tra 1 e 7
-
-
SU. Estate
-
Se non utilizzato, configurare su 0 (0 = ora normale, 1 = estate)
-
Valore compreso tra 0 e 1
-
-
iV. Validità delle informazioni contenute nella struttura
-
Se non utilizzato, configurare su 0 (0 = valido, 1 = non valido o non sincronizzato nel sistema)
-
Valore compreso tra 0 e 1
-
Queste informazioni sono codificate in forma binaria.