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¶
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