Formeleditor
120
7.6
Dezimalzeichen
Im Formeleditor kann sowohl das Dezimalkomma als auch der Dezimalpunkt verwendet werden.
Tausenderzeichen werden nicht unterstützt.
7.7
Formel auf Gültigkeit überprüfen / Fehlerverhalten
Bevor die eingegebene Formel verwendet wird, wird sie auf ihre Gültigkeit geprüft. Eine Formel ist
unter anderem ungültig, wenn:
• die verwendeten Kanäle nicht eingeschaltet sind bzw. sich im falschen Betriebsmodus befinden
(wird während der Eingabe nicht geprüft, da der Anwender u. U. den Kanal später einschaltet)
• ungültige Zeichen/Formel/Funktionen/Operatoren enthalten sind
• Syntaxfehler (z.B. falsche Anzahl von Parametern) in den Formeln auftreten
• ungültige Klammern gesetzt sind (Anzahl geöffneter Klammern <> Anzahl geschlossener Klam-
mern)
• Division durch Null durchgeführt wird
• ein Kanal auf sich selbst verweist (unendliche Rekursion)
Ungültige Formeln werden bei der Übernahme des Setups bzw. beim Start des Geräts ausgeschaltet.
7.7.1
Nicht erkennbare Fehler
Sofern möglich, werden Fehler in der Formel direkt während der Eingabe gemeldet. Aufgrund der
möglichen Komplexität der eingegebenen Formel (z.B. mehrfach verschaltete Formeln, die per "if"
Bedingung auf unterschiedliche Eingangsgrößen zugreifen) ist es jedoch nicht möglich alle Fehler
zu erkennen.
7.8
Beispiele
Formel
AI(1;1)+AI(1;2)
avgAI(1;1;4)
if(DI(2;1);AI(1;1)+AI(1;2);AI(1;1)+AI(1;3))
Dichterechner FML621
Beschreibung
Analogkanal 1 + Analogkanal 2
Mittelwerte aller Analogkanäle 1 bis 4
Wenn der Digitaleingang 1 "ein" ist, wird Analogkanal 1 +
Analogkanal 2 berechnet. Ansonsten wird Analogkanal 1 +
Analogkanal 3 berechnet
Endress+Hauser