Formule-editor
90
Functie
Syntax
sumXX
sumXX(type;van;tot) Totaliseert de waarde voor het gegeven bereik van de
avgXX
avgXX(type;van;tot)
minXX
minXX(type;van;tot) Geeft de kleinste waarde voor het gegeven bereik van de
maxXX
maxXX(type;van;tot
)
7.6
Decimaal teken
In de formule-editor kan zowel de decimale komma als de decimale punt worden gebruikt. Tekens
voor duizendtallen worden niet ondersteund.
7.7
Formule op geldigheid controleren/foutgedrag
Voordat de ingevoerde formule wordt gebruikt, wordt deze op geldigheid gecontroleerd. Een
formule is o.a. ongeldig wanneer:
• de gebruikte kanalen niet zijn ingeschakeld, resp. zich in de verkeerde bedrijfsmodus bevinden
(wordt tijdens de invoer niet gecontroleerd, omdat de gebruiker het kanaal later kan inschakelen)
• ongeldige tekens/formules/functies/operatoren zijn opgenomen
• syntaxfouten (bijv. verkeerd aantal parameters) in de formule optreden
• ongeldige haakjes zijn geplaatst (aantal haakjes openen <> aantal haakjes sluiten)
• delen door nul voorkomt
• een kanaal naar zichzelf verwijst (oneindige recursie)
Ongeldige formules worden bij de overname van de setup resp. bij het starten van het instrument
uitgeschakeld.
7.7.1
Niet herkenbare fouten
Voor zover mogelijk, worden fouten in de formule direct tijdens het invoeren gemeld. Op grond van
de mogelijke complexiteit van de ingevoerde formule (bijv. meervoudig gekoppelde formules, die
via de "if" voorwaarde verschillende ingangsgrootheden gebruiken) is het niet mogelijk alle fouten
te onderkennen.
7.8
Voorbeelden
Formule
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))
Beschrijving
ingangssignalen.
Type: signaaltype (zie ingangen)
Van: kanaalnummer vanaf waar moet worden
getotaliseerd ;(0 = kanaal 1)
Tot: kanaalnummer tot waar moet worden getotaliseerd
(0 = kanaal 1)
Berekent de gemiddelde waarde voor het gegeven bereik
van de ingangssignalen.
ingangssignalen.
Geeft de grootste waarde voor het gegeven bereik van de
ingangssignalen.
Beschrijving
Analoogkanaal 1 + analoog kanaal 2
Gemiddelde waarde van alle analoge kanalen 1 t/m 4
Wanneer de digitale ingang 1 "aan" is, wordt analoog
kanaal 1 + analoog kanaal 2 berekend. Anders wordt
analoog kanaal 1 + analoog kanaal 3 berekend
RMM621
Voorbeeld
sumXX (1;2;5) = som
van alle momentele
waarden van kanaal 2 t/
m 5
avgXX(1;1;6)
minXX(1;1;6)
maxXX (1;1;6)
Endress+Hauser