Binary-Time-LWORD-Formatspezifikation

Die TwinCAT Binary-Time Komponenten werden in LWORD auf folgende Weise codiert:

Bit

Komponente

Typ

Wertebereich

Beschreibung

0..31

timeOfDay

TOD

0..16#05265BFF

Anzahl der vergangenen Millisekunden seit Mitternacht des aktuellen Tages. „16#05265BFF“=23:59:59 Uhr und 999 ms=86399999 ms.

32..47

day

WORD

0..16#FFFF

Anzahl der vergangenen Tage seit dem 1. Januar 1984.

48..63

reserved

WORD

0

Diese Bits werden nicht verwendet. Standardwert: 0.

Beispiele

Die folgende Tabelle enthält einige LWORD-Zahlenwerte und die Werte nach der Konvertierung in den formatierten Binary-Time-String und den strukturierten Typ: T_BinaryTime.

LWORD

STRING(26)

T_BinaryTime

16#000000000000

'BT#1984-01-01-00:00:00'

STRUCT(timeOfDay:=TOD#00:00:00, day:=0)

16#000000000001

'BT#1984-01-01-00:00:00.001'

STRUCT(timeOfDay:=TOD#00:00:00.001, day:=0)

16#2F650270E660

'BT#2017-03-21-11:22:33.440‘

STRUCT(timeOfDay:=TOD#11:22:33.440, day:=16#2F65)

16#30E805265BFF

'BT#2018-04-12-23:59:59.999'

STRUCT(timeOfDay:=TOD#23:59:59.999, day:=16#30E8)