Optionen für die Berechnungsformel
- Aktualisiert2025-10-09
- 2 Minute(n) Lesezeit
Sie können auf Ihre vorhandenen Hardwarekanäle gängige mathematische Funktionen, Operatoren und Konstanten anwenden.
Alle Formeln müssen den folgenden Regeln entsprechen:
- Jede Formel muss sich auf mindestens einen Kanal beziehen.
- Kanalreferenzen sind in einfachen Anführungszeichen ('Kanalname') angegeben.
- Wenn einer der Operanden oder einer der Parameter ein Kanal ist, wird die Berechnung elementweise durchgeführt.
- Als Dezimalzeichen für algebraische Zahlen darf nur der Punkt verwendet werden. Andere Dezimalzeichen wie Kommas werden nicht unterstützt.
- Winkelmessungen müssen im Bogenmaßformat angegeben werden.
Beispiele für Formelformate, mit denen Sie einen berechneten Kanal konfigurieren können, finden Sie in der folgenden Tabelle.
| Beschreibung | Formelformat | Beispiel |
|---|---|---|
| Elementweise durchgeführte arithmetische Addition | 'Kanalname' + x | 'AI7' + 1 |
| 'Kanalname x' + 'Kanalname y' | 'AI7' + 'AI8' | |
| Elementweise durchgeführte arithmetische Subtraktion | 'Kanalname' - x | 'AI7' - 1 |
| 'Kanalname x' - 'Kanalname y' | 'AI7' - 'AI8' | |
| Elementweise durchgeführte arithmetische Multiplikation | 'Kanalname' * x | 'AI7' * 5 |
| 'Kanalname x' * 'Kanalname y' | 'AI7' * 'AI8' | |
| Elementweise durchgeführte arithmetische Division | 'Kanalname' / x | 'AI7' / 5 |
| 'Kanalname x' / 'Kanalname y' | 'AI7' / 'AI8' | |
| Anwenden einer Funktion auf das Kanalelement | Funktion('Kanalname') | sin('AI7') |
| Arithmetische Gleichung | (x + y) * z / 'Kanalname' | (2 + 3) * 4 / 'AI7' |
| Zahl in wissenschaftlicher Darstellung | 'Kanalname' + 1.23e-5 | 'AI8' + 1.23e-5 |
| Konstantenverwendung | Funktion(Konstante * 'Kanalname') |
sin(pi * 'AI7') Siehe die Tabelle Unterstützte Funktionen, Operatoren und Konstanten. |
| Unäres Plus (Nulloperation) | +'Kanalname' | +'AI7' |
| Potenzierungsfaktor | 'Kanalname'^x | 'AI7'^3 oder 'AI7'^0.5 |
| Unäres Minus | -'Kanalname' | -'AI7' |
|
Hinweis Der Datentyp für alle numerischen Werte ist Fließkommazahl mit doppelter Genauigkeit.
|
||
Beispiele für Formelelemente, mit denen Sie einen berechneten Kanal konfigurieren können, finden Sie in der folgenden Tabelle.
| Formelelement | Signaltyp | Definition | |
|---|---|---|---|
| Unterstützte Funktionen | sin | Analog | Sine |
| cos | Analog | Cosine | |
| tan | Analog | Tangens | |
| arcsin | Analog | Arcussinus | |
| arccos | Analog | Arcuscosinus | |
| arctan | Analog | Arcustangens | |
| abs | Analog | Absoluter Wert einer beliebigen Zahl | |
| log | Analog | Logarithmisch | |
| log10 | Analog | Zehnerlogarithmus | |
| Unterstützte Operatoren | + | Analog | Addition |
| - | Analog | Subtraktion | |
| * | Analog | Multiplikation | |
| / | Analog | Division | |
| ( ) | Analog, digital | Klammern; Inhalt wird zuerst berechnet | |
| ^ | Analog | Potenziert die Basis um den Exponenten Mit diesem Operator kann die Wurzel der Basis bestimmt werden. Die Quadratwurzel wird beispielsweise mit x^0.5 berechnet. |
|
| < | Analog | Kleiner als | |
| > | Analog | Größer als | |
| <= | Analog | Kleiner oder gleich | |
| >= | Analog | Größer oder gleich | |
| = | Analog, digital | Gleich | |
| != | Analog, digital | Ungleich | |
| & | Digital | Logisches UND | |
| | | Digital | Logisches ODER | |
| ~ | Digital | Negation | |
| ? : | Analog, digital | Ternärer Operator, der Folgendes anzeigt: condition ? valueIfTrue : valueIfFalse. Der Datentyp von valueIfTrue und valueIfFalse muss identisch sein. | |
| Unterstützte Konstanten | pi | Analog | Konstante für Pi (π) |
| e | Analog | Konstante für die Basis 𝑒 des natürlichen Logarithmus | |
| true | Digital | Ist TRUE | |
| false | Digital | Ist FALSE |