IntervalSelector

Kurzbeschreibung

IntervalSelector ist ein Selector Brick und gibt ankommende Zahlen auf drei verschiedene Ports aus. Dabei ist es wichtig, ob die Zahlen größer, im Bereich oder kleiner als UpperBound und LowerBound sind.

../_images/intervalselector.svg

Input

IntervalSelector besitzt einen Eingabe-Port:

Input = (uint8, uint16, uint32, uint64,
           int8, int16, int32, int64,
           float16, float32, float64);

Output

IntervalSelector besitzt drei Ausgabe-Ports. Der Typ des ankommenden Wertes wird beibehalten.

Greeter = numeric : doc "Greater than UpperBound";
In = numeric : doc "In-between UpperBound and LowerBound";
Less = numeric : doc "Less than LowerBound";

Numeric = (uint8, uint16, uint32, uint64,
           int8, int16, int32, int64,
           float16, float32, float64);

Parametrisierung

IntervalSelector besitzt folgende Parameter:

  • UpperBound

  • LowerBound

UpperBound

UpperBound ist die obere Grenze.

  • Standardwert: 0

  • float

  • Pflichtfeld

LowerBound

LowerBound ist die untere Grenze.

  • Standardwert: 0

  • float

  • Pflichtfeld

Funktion

IntervalSelector vergleicht die ankommende Zahl mit den beiden Parametern UpperBound und LowerBound. Liegt die Zahl über UpperBound, dann wird die Zahl über den Port Greater versendet. Liegt die Zahl unter LowerBound, dann wird die Zahl über den Port Less versendet. Liegt die Zahl zwischen UpperBound und LowerBound, dann wird die Zahl über den Port In versendet. IntervalSelector kann ganze Zahlen oder Kommazahlen empfangen. Der Typ der ankommenden Zahl wird beim Vergleich jedoch nicht geändert und wird beibehalten.

Python-Module

  • keine