Funktionsbaustein: Arithmetik
Der Funktionsblock Arithmetik führt eine Grundrechenart mit zwei einzelnen numerischen Werten aus.
Anschlüsse
| Anschluss | Typ | Bedeutung |
|---|---|---|
| Eingang 1 | Wert | erster Operand A |
| Eingang 2 | Wert | zweiter Operand B |
| Ausgang | Wert | Rechenergebnis |
Beide Eingänge müssen für ein ausführbares Programm verbunden sein.
Operationen
| Auswahl | Berechnung |
|---|---|
| Addition | A + B |
| Subtraktion | A - B |
| Multiplikation | A × B |
| Division | A ÷ B |
Die Reihenfolge der Eingänge ist bei Subtraktion und Division entscheidend.
Division durch null
Eine Division durch null ist mathematisch nicht definiert und kann nicht als regulärer Zahlenwert weiterverarbeitet werden. Stelle deshalb sicher, dass der zweite Eingang bei einer Division nicht null wird.
Beispiele
Temperaturdifferenz
Temperatur A ─> Eingang 1
Temperatur B ─> Eingang 2
Operation: Subtraktion
Skalierungsfaktor anwenden
Eine Eingabekonstante kann als zweiter Operand genutzt werden:
Messwert ─────────────> Eingang 1
Konstante 1.8 ────────> Eingang 2
Operation: Multiplikation
Abgrenzung zur Skalierung
Für eine reine lineare Umrechnung nach y = m · x + b ist der Block Skalierung meist übersichtlicher. Arithmetik ist sinnvoll, wenn zwei dynamische Werte miteinander verrechnet werden sollen.