FB_Time

FB_Time 1:

Klasse (FB) speichert einen Zeitpunkt ab. Die Klasse ermöglicht dabei das Interpretieren des Zeitpunktes in verschiedenen Teilinformationen und Datentypen.

Syntax:

FUNCTION_BLOCK FB_Time

FB_Time 2: Eigenschaften

Name

Typ

Zugriff

Initialwert

Beschreibung

Day

WORD

Get

0 (1 - 32)

Tag des Monats.

DayOfWeek

WORD

Get

0 (0 - 6)

Wochentag

0 = Sunday, 1 = Monday, etc…

DnT

DATE_AND_TIME

Get

DT#1970-1-1-0:0:0

Zeitpunkt als IEC-Datentyp.

Filetime

ULINT

Get, Set

0

Zeitpunkt als T_FILETIME64.

Hour

WORD

Get

0 (1 - 23)

Stunde des Tages.

Milisecond

WORD

Get

0 (1 – 999)

Millisekunde der Sekunde.

Minute

WORD

Get

0 (0 – 59)

Minute der Stunde.

Month

WORD

Get

0 (1 – 12)

Monat des Jahres.

Second

WORD

Get

0 (0 – 59)

Sekunde der Minute.

Text

STRING(24)

Get

„1601-00-00-00:00:00“

Zeitpunkt als textueller String.

TimeOfDay

LREAL

Get

0 [s]

Zeit des Tages in Sekunden.

Timestruct

TIMESTRUCT

Get, Set

0x0

Zeitpunkt als Systemzeit-Struktur.

ValidTime

BOOL

Get

FALSE

Zeit ist gültig (> 0).

Weekday

E_Weekday

Get

eNone

Wochentag

Year

WORD

Get

0 (1970 – 2106)

Jahr

FB_Time 3: Methoden

Typ

Beschreibung

DiffTo(iDiff)

Gibt eine Zeitspanne [s] zwischen diesem und dem übergebenen Zeitpunkt zurück.

DiffToNow()

Gibt eine Zeitspanne [s] zwischen diesem Zeitpunkt und der aktuellen lokalen Systemzeit zurück.

Now()

Setzt diese Klasse gleich der aktuellen Systemzeit und gibt ein Interface darauf zurück.

FB_Time 4: Schnittstellen

Typ

Beschreibung

I_Time

Standardschnittstelle auf FB_Time.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT >= v3.1.4024.54 (empfohlen)
TwinCAT >= v3.1.4024.42 (benötigt)

PC oder CX (x64, x86)

Tc3_PlasticBaseApplication (>= v12.8.1.0)