Apama Analytics Builder 10.6 | Bedienungsanleitung für Apama Analytics Builder for Cumulocity IoT | Modelle verstehen | Blöcke | Verarbeitungsblöcke
 
Verarbeitungsblöcke
Es gibt verschiedene Arten von Verarbeitungsblöcken. In der Palette des Modelleditors werden sie je nach Funktionalität in verschiedene Kategorien eingeteilt.
Diese Kategorie
enthält Blöcke die
Logik
logische Operationen mit den Daten durchführen. Blöcke wie UND und ODER gehören zu dieser Kategorie.
Berechnung
mathematische Operationen mit den Daten durchführen. Blöcke wie Ausdruck, Delta, Differenz, Richtungserkennung und Schwelle gehören zu dieser Kategorie.
Aggregat
Aggregation der Daten über ein Fenster mit Werten durchführen. Blöcke wie Durchschnitt (Mittelwert) und Integral gehören zu dieser Kategorie.
Fluss-Manipulation
den Datenfluss manipulieren. Blöcke wie Gate, Latch-Werte, Pulse und Zeitverzögerung gehören zu dieser Kategorie.
Werkzeug
verschiedene Hilfsfunktionen anbieten. Blöcke wie Fehlende Daten und Umschalten gehören zu dieser Kategorie.
Beispiel eines Verarbeitungsblocks - der Schwelle-Block
Das folgende Beispiel zeigt, wie ein Block und der Blockparametereditor im Modelleditor aussehen. Es zeigt den Schwelle-Block, mit dem Sie feststellen können, ob der Eingabewert den Schwellenwert durchbricht oder überschreitet.
Die Parameter sind:
*Schwellenwert. float-Typ. Dieser Wert wird mit dem Eingabewert verglichen.
*Richtung. Die Richtung, in der verglichen soll: Ob der Eingabewert oberhalb oder unterhalb des definierten Schwellenwerts liegt oder ob er die Schwelle überschreitet.
Die Eingangsports sind:
*Wert. float-Typ. Der Eingabewert, der mit dem definierten Schwellenwert verglichen werden soll.
*Zurücksetzen. pulse-Typ. Wenn ein Pulse-Signal empfangen wird, dann wird der Zustand des Blocks zurückgesetzt, so dass die zuvor empfangenen Eingabewerte nicht mehr verwendet werden.
Die Ausgangsports sind:
*Schwelle durchbrochen. boolean-Typ. Wird auf true gesetzt, wenn die Schwelle durchbrochen wurde. Das heißt, der Eingabewert liegt nicht im Bereich des definierten Schwellenwerts.
*Innerhalb Schwelle. boolean-Typ. Wird auf true gesetzt, wenn die Schwelle nicht durchbrochen wurde. Das heißt, der Eingabewert liegt im Bereich des definierten Schwellenwerts.
*Schwelle überschritten. pulse-Typ. Sendet ein Pulse-Signal, wenn der Eingabewert die Schwelle überschreitet (und somit von einer Seite der Schwelle zur anderen geht).