Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

Stoppuhr zur Zeitmessung

Inhalt dieser Seite
richtet sich an

Status
colourRed
titleExperten

Table of Contents

 

Praktische Anwendungsbeispiele

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:

    Code Block
    ["Stopwatch","$Start","$Time1"],
    ["Stopwatch","-$Start","$Time2"],
    // Aktuellen Timer umkopieren
    ["Multiplexer",["$Time1","$Time2"],"$Time","-$Start"]
  • ["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