FB_Time

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
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 | Get, Set | 0x0 | Zeitpunkt als Systemzeit-Struktur. | |
ValidTime | BOOL | Get | FALSE | Zeit ist gültig (> 0). |
Weekday | Get | eNone | Wochentag | |
Year | WORD | Get | 0 (1970 – 2106) | Jahr |
Methoden
Typ | Beschreibung |
---|---|
DiffTo( | 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. |
Schnittstellen
Typ | Beschreibung |
---|---|
I_Time | Standardschnittstelle auf FB_Time. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT >= v3.1.4024.54 (empfohlen) | PC oder CX (x64, x86) | Tc3_PlasticBaseApplication (>= v12.8.1.0) |