Dauer
apama.analyticskit.blocks.core.Duration
Misst die Zeit, die seit einer festgelegten Startzeit vergangen ist.
Die Startzeit wird durch ein Startsignal festgelegt, das den Block aktiviert. Wenn der Block bereits aktiv ist, wird das Startsignal ignoriert und die bestehende Messung bleibt unbeeinflusst. Der Block wird mit einem Reset-Signal deaktiviert, was auch regelmäßig wiederkehrende Ausgaben deaktiviert.
Der Block erzeugt eine Float-Ausgabe der seit dem Startsignal verstrichenen Zeit, gemessen in Sekunden. Wenn der Block zum Zeitpunkt des Empfangs eines Messsignals inaktiv ist, wird 0.0 als Ausgabe generiert.
Wenn mehrere Signale gleichzeitig empfangen werden, werden sie in der Reihenfolge "Messung", "Zurücksetzen" und "Start" verarbeitet. Wenn also zum Beispiel die Signale "Messung" und "Zurücksetzen" zusammen empfangen werden, erzeugt der Block zunächst eine Ausgabe mit der aktuellen Dauer und setzt dann seinen Status zurück. Die Verarbeitung der Eingaben in dieser Reihenfolge ermöglicht die Ausgabe des aktuellen Status des Blocks und den Neustart des Blocks, falls gewünscht, innerhalb einer einzigen Zeiteinheit.
Parameter
Name | Beschreibung | Typ | Hinweise |
Regelmäßig wiederkehrende Ausgabe (sek) | Die Zeitdauer (in Sekunden) zwischen automatisch generierten Ausgaben durch einen aktiven Block. Wenn nicht definiert, wird eine Ausgabe nur erzeugt, wenn ein Messsignal empfangen wird. Dies muss eine endliche und positive Zahl sein. | float | Optional |
Details zum Eingangsport
Name | Beschreibung | Typ |
Messung | Löst eine Ausgabe der Dauer (in Sekunden) seit Aktivierung des Blocks aus. Wenn der Block inaktiv ist, wird 0.0 ausgegeben. | pulse |
Zurücksetzen | Deaktiviert und setzt den Status des Blocks zurück. | pulse |
Start | Aktiviert den Block. | pulse |
Details zum Ausgangsport
Name | Beschreibung | Typ |
Dauer | Die Zeit in Sekunden seit dem Empfang eines Startsignals. | float |