UTC-Time-Quality-String-Formatspezifikation

Die Zeichenfolge eines TwinCAT UTC-Time-Quality-Strings hat folgenden Aufbau: 'UQ#LFC|A[A]'.

Variable

Darstellung

Wertebereich

Beschreibung

Prefix

UQ#

‘UQ#‘

Konstanter Präfix.

LeapSecondsKnown

L

‘0‘..‘1‘

Qualität der Schaltsekunden ('0':=Unbekannt, '1':=Bekannt).

ClockFailure

F

‘0‘..‘1‘

Qualität des Zeitgebers ('0':=Gut, '1':=Fehlerhaft).

ClockNotSynchronized

C

‘0‘..‘1‘

Qualität der Uhrzeitsynchronisierung ('0':=Synchron, '1':=Nicht synchron).

Accuracy

A[A]

‘0‘..‘31‘

Genauigkeit der Zeitinformation (Präzision des Bruchteils der Sekunde). Max. Anzahl der signifikanten Bits in der T_UtcTime.fractionOfSeond-Komponente (1 oder 2 Dezimalstellen).

Beispiele

Die folgende Tabelle enthält einige Zeichenfolgen und die Werte der Komponenten nach einer Konvertierung in den strukturierten Typ: T_UtcTimeQuality.

STRING(9)

T_UtcTimeQuality

Beschreibung

'UQ#000|0'

STRUCT(0)

Alle Komponenten haben den Wert: 0.

'UQ#001|3'

STRUCT(ClockNotSynchronized:=1, Accuracy3:=1, Accuracy4:=1)

Zeitgeber nicht synchronisiert. Präzision: 3 Bit. Alle anderen Komponenten haben den Wert: 0.

'UQ#000|24'

STRUCT(Accuracy0:=1, Accuracy1:=1)

Präzision: 24 Bit. Alle anderen Komponenten haben den Wert: 0.