StopWatch (FB)

FUNCTION_BLOCK StopWatch

Kurzbeschreibung

Messung von Zeitabschnitten mit Rücksetzmöglichkeit.
Anzeige der Gesamtzeit ( tElapsed ) und der Gesamtzeit vor der letzten Messung ( tMeasured ).

Darstellung

../_images/StopWatch_FB.png

Schnittstellen

Eingänge

Name Datentyp Wertebereich Initialwert Funktion
xEn BOOL     Freigabe der Messung
xReset BOOL     Rücksetzung der Stoppuhr

Ausgänge

Name Datentyp Wertebereich Initialwert Funktion
tMeasured TIME 0 ... 10 Tage 0 Tage Gemessene Zeit vor der letzten Messung
tElapsed TIME 0 ... 10 Tage 0 Tage Gemessene Zeitdauer seit der letzten Rücksetzung

Funktionsbeschreibung

Allgemeines

Dieser Funktionsbaustein dient zur Messung von einzelnen Zeitabschnitten ( xEn = TRUE ).
Die Summe der gemessenen Zeitabschnitte wird am Ausgang tElapsed dargestellt.
Die Summe der gemessenen Zeitabschnitte vor der letzten Messung wird am Ausgang tMeasured dargestellt.
Die Summe der gemessenen Zeitabschnitte darf maximal 14400 Minuten ( = 10 Tage ) betragen.
Der aktive Rücksetzeingang ( xReset = TRUE ) setzt unabhängig von den übrigen Zuständen die Ausgänge tEleapsed und tMeasured auf 0 zurück.
Bei nicht freigegebener Messung ( xEn = FALSE ) werden die Ausgänge tEleapsed und tMeasured nicht verändert.

Visualisierung




Information

Element Autoren Datum Version Anmerkungen
Funktion Adam Bartod 01.2017 1.0 Ursprungsversion
Programmierung Adam Bartod 01.2017 1.0 Ursprungsversion
Test Jochen Reu 02.2017 1.0 Ursprungsversion
Dokumentation Jochen Reu 06.2017 1.0 Ursprungsversion
Revision Lukas Pfänder 10.2017 1.0 Dokumentation

Codesys

InOut:
Scope Name Type Comment
Input xEn BOOL Freigabe der Messung
xReset BOOL Rücksetzung der Stoppuhr
Output tMeasured TIME Gemessene Zeit vor der letzten Messung
tElapsed TIME Gemessene Zeitdauer seit der letzten Rücksetzung