Integral
apama.analyticskit.blocks.core.Integral
Berechnet den Integralwert des Eingabewertes im Laufe der Zeit.
Integral ist definiert als die Summe der Eingabewerte multipliziert mit der Zeitdauer, die die Eingabe diesen Wert hatte - entweder innerhalb eines optionalen Zeitfensters oder seit der Block gestartet oder zurückgesetzt wurde.
Der Block kann über ein zeitgebundenes Fenster wirken, das im Parameter "Fensterdauer" bestimmt wird. Wenn dieser Parameter nicht angegeben ist, wird ein nicht zeitgebundenes Fenster verwendet. Beim Zurücksetzen wird der Inhalt des Fensters gelöscht. Ausgabe wird erzeugt bei neuen Eingaben oder, wenn der Parameter für den Ausgabeschwellenwert gesetzt ist, nur wenn sich die Ausgabe um mehr als den angegebenen Schwellenwert ändert (dazu zählt auch, wenn keine weitere Eingabe erfolgt oder sich der Wert nur ändert, weil ältere Einträge verfallen). Der Probe-Eingang kann verwendet werden, um eine Neubewertung zu erzwingen und den aktuellen Wert zu erzeugen.
Wenn ein Fenster konfiguriert wurde, verwendet der Block einen Satz von 20 Containern, sodass der abgelaufene Wert ungefähr dem Durchschnittswert eines Containers entspricht.
Parameter
Name | Beschreibung | Typ | Hinweise |
Fensterdauer (Sek.) | Wenn vorhanden, die Zeitdauer (in Sekunden), für die Werte im Fenster bleiben sollen. Dies muss eine endliche und positive Zahl sein. | float | Optional |
Ausgabe-Schwellen-wert | Wenn vorhanden, die zu sendende Ausgabe, wenn sie sich um mindestens diesen Wert ändert. Dies muss eine endliche und positive Zahl sein. | float | Optional |
Details zum Eingangsport
Name | Beschreibung | Typ |
Wert | Eingabe, für die der Integralwert berechnet werden soll. | float |
Zurücksetzen | Löscht den Inhalt des Fensters. | pulse |
Probe | Erzwingt die Neubewertung des aktuellen Ganzzahlenwertes und sendet den Ausgabewert. | pulse |
Details zum Ausgangsport
Name | Beschreibung | Typ |
Integralwert | Die Summe des Wertes multipliziert mit der Dauer, wie lange dieser Wert beibehalten wird. | float |