Stopwatch (Modulbaustein)

Stoppuhr zur Zeitmessung

Inhalt dieser Seite
richtet sich an
Experten

 

Syntax

["Stopwatch","$InB", "$OutF"]

Funktion

Erlaubt die Zeitmessung zwischen Start ($InB = TRUE) und Stopp ($InB = FALSE).

Eingänge

  • "$InB"(bool): Schaltet die Messung ein, sobald Eingang auf TRUE, resp. aus, sobald Eingang auf FALSE, gesetzt wird.

Ausgänge

  • "$OutF" (float): Zwischen Start und Stopp vergangene Zeit in Sekunden.

Besonderheiten

  • Die Stoppuhr kann je Custom-Logik für je Zeitvariable ($Time) nur einmal aufgerufen werden, d.h. ein ein Stoppen und Neustarten in einem Aufruf ist nicht möglich.

  • Wird dieser Anwendungsfall benötigt, müssen zwei Stoppuhren alternierend gestartet werden. Mittels Multiplexer wird die jeweils letzte Stoppuhr auf $Time kopiert. Damit kann immer die Zeit seit dem letzten Aufruf gemessen werden:

    ["Stopwatch","$Start","$Time1"], ["Stopwatch","-$Start","$Time2"], // Aktuellen Timer umkopieren ["Multiplexer",["$Time1","$Time2"],"$Time","-$Start"]

Praktische Anwendungsbeispiele

  • Berechnung der Leistung aus Zählerständen und Zeitdifferenz zwischen 2 Aufrufen.

Entsprechendes Logik-Modul

 

2019 - 2024 by Elaborated Networks GmbH / Impressum / Datenschutzerklärung