Math. Operatoren / Operatoren

max

max-block

Block

Der max Block ist ein mathematischer Operator, der zwei Größen miteinander vergleicht und immer die größere Größe zurückgibt. Es können fest programmierte Zahlenwerte, analoge Eingänge oder analoge Variablen miteinander verglichen werden. Der max Block selbst kann dann als analoge Variable in anderen Blöcken verwendet werden.

Wenn man mit der Maus über dem Block schwebt, dann erscheint ein kleiner Pfeil nach unten. Klickt man diesen mit der linken Maustaste, dann öffnet sich ein dropdown Menü und der max Block kann in einen min Block umgewandelt werden. Auf diesen wird allerdings in der entsprechenden eigenen Block-Referenz eingegangen.

Code

Im Code kann der max Block mit dem Befehl max(x, y) realisiert werden. x und y stellen hier die beiden zu vergleichenden Größen dar.
Beispiel: Der Wert eines Höhensensors soll auf einen Wert von 0 Meter nach unten begrenzt werden. Die Variable hoehe gibt die aktuelle Höhe in Meter an. Diese Variable wird nun zusammen mit dem fest Programmierten Wert 0 in den max Block eingesetzt. Wenn die Höhe über 0m liegt, dann wird der Wert der hoehe Variable ausgegeben. Hat die Variable einen Wert von unter 0, dann wird der Zahlenwert 0 zurückgegeben.

In ArduBlock würde das so aussehen:

beispiel-max

Im Code:

max(hoehe, 0);