FB_ALY_DateTime
Funktionsbaustein zum Speichern und Verarbeiten von Zeitstempeln. Zeitstempel werden als Rohwerte mit einer Genauigkeit von 1 ns gespeichert. Mit Hilfe der Methoden dieses FB kann die Zeitspanne geändert, verglichen oder formatiert werden.
Methoden
Name | Definitionsort | Beschreibung |
---|---|---|
AddRaw | Local | Methode zum Addieren einer Zeitspanne im Rohformat. |
AddTimespan | Local | Methode zum Addieren einer in FB_ALY_Timespan gespeicherten Zeitspanne. |
SubRaw | Local | Methode zum Subtrahieren einer Zeitspanne im Rohformat. |
SubTimespan | Local | Methode zum Subtrahieren einer in FB_ALY_Timespan gespeicherten Zeitspanne. |
EqualsTo | Local | Methode für den Vergleich von zwei Zeitstempeln. |
ToString | Local | Methode für die Formatierung des aktuellen Rohwerts als String. |
Beispiel
VAR
fbDateTime : FB_ALY_DateTime;
fbSystemTime : FB_ALY_GetSystemTime;
sFormattedDateTime : STRING(29);
END_VAR
// Get current system time
fbSystemTime.Call();
fbDateTime.nRaw := fbSystemTime.tSystemTime;
fbDateTime.AddRaw(TO_LINT(LTIME#1H));
sFormattedDateTime := fbDateTime.ToString()
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v3.1.4024.0 | PC oder CX (x64, x86) | Tc3_Analytics |