UtcTimeQuality

Initializes the data elements of the structure: T_UtcTimeQuality.

Namespace: Tc3_Collections
Library: Tc3_Collections (Tc3_Collections.compiled-library)

FUNCTION UtcTimeQuality : T_UtcTimeQuality
VAR_INPUT
    LeapSecondsKnown     : BOOL;
    ClockFailure         : BOOL;
    ClockNotSynchronized : BOOL;
    Accuracy0            : BOOL;
    Accuracy1            : BOOL;
    Accuracy2            : BOOL;
    Accuracy3            : BOOL;
    Accuracy4            : BOOL;
END_VAR

UtcTimeQuality 1: Inputs

Name

Type

Description

LeapSecondsKnown

BOOL

Data element "LeapSecondsKnown" to be set.

ClockFailure

BOOL

Data element "ClockFailure" to be set.

ClockNotSynchronized

BOOL

Data element "ClockNotSynchronized" to be set.

Accuracy0

BOOL

Data element "Accuracy0" to be set.

Accuracy1

BOOL

Data element "Accuracy1" to be set.

Accuracy2

BOOL

Data element "Accuracy2" to be set.

Accuracy3

BOOL

Data element "Accuracy3" to be set.

Accuracy4

BOOL

Data element "Accuracy4" to be set.

UtcTimeQuality 2: Return value

Name

Type

Description

UtcTimeQuality

T_UtcTimeQuality

Structure with initialized data elements.

Example

METHOD FINAL Sample_UtcTimeQuality : BOOL
VAR
    q: T_UtcTimeQuality;
END_VAR
q:=UtcTimeQuality(FALSE, FALSE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE);(* q.ClockNotSynchronized:=TRUE, all other elements: FALSE *)
Sample_UtcTimeQuality:=TRUE;