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).