FB_ALY_Timespan
Funktionsbaustein zum Speichern und Verarbeiten von Zeitspannen. Zeitspannen 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. |
ToFormatString | Local | Methode für die Formatierung des aktuellen Rohwerts als String. |
ToString | Local | Methode für die Formatierung des aktuellen Rohwerts als String mit konfigurierbarer Genauigkeit. |
TotalDays | Local | Methode zum Abrufen der Gesamtanzahl der Tage. |
TotalHours | Local | Methode zum Abrufen der Gesamtanzahl der Stunden. |
TotalMinutes | Local | Methode zum Abrufen der Gesamtanzahl der Minuten. |
TotalSeconds | Local | Methode zum Abrufen der Gesamtanzahl der Sekunden. |
Beispiel
VAR
fbTimespan : FB_ALY_Timespan;
sTimespan : STRING;
sFormattedTimespan : STRING;
END_VAR
fbTimespan.AddRaw(TO_LINT(LTIME#1S));
sTimespan := fbTimespan.ToString(eAccuracy := E_ALY_TimestampAccuracy.Second);
sFormattedTimespan := fbTimespan.ToFormatString();
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v3.1.4024.0 | PC oder CX (x64, x86) | Tc3_Analytics |