Den matematiske sensor type gør det muligt at lave efter behandling på sensor data, ved hjælp af et matematisk udtryk.

Det første parametre er udtrykket, de næste 4 er 4 valgfrie variabler (som ikke kan være udtryk i sig selv). 
Sensorens værdi før behandling er i variablen V.
 

Udover disse 5 variabler kan man bruge sensor(id) til at hente den seneste værdi fra en anden sensor, bemærk at denne kan være fra sidste opdatering, hvis den ligger efter den nuværende i rækkefølgen som botten sender.
 

Hvis et udtryk fejler, sættes resultatet til -1000 når væriden skal udregnes til loggen.

F.eks. for at omregne m/s til km/t kan man skrive V * 60 * 60 / 1000 (Dette kan dog gøres mere effektivt ved blot at gange med 3.6) 
Udover standard operatorer er der en række funktioner der kan bruges.

  • SQR: Square function which can be used as SQR(X)
  • SIN: Sinus function which can be used as SIN(X), X is a real-type expression. Sin returns the sine of the angle X in radians.
  • COS: Cosinus function which can be used as COS(X), X is a real-type expression. COS returns the cosine of the angle X in radians.
  • ATAN: ArcTangent function which can be used as ATAN(X) Returns the arctangent of a number as a numeric value between -PI/2 and PI/2 radians.
  • SINH: Sinus Hyperbolic function which can be used as SINH(X)
  • COSH: Cosinus Hyperbolic function which can be used as COSH(X)
  • COTAN: which can be used as COTAN(X)
  • TAN: which can be used as TAN(X)
  • EXP: which can be used as EXP(X)
  • LN: natural log, which can be used as LN(X)
  • LOG: 10 based log, which can be used as LOG(X)
  • SQRT: which can be used as SQRT(X)
  • ABS: absolute value, which can be used as ABS(X)
  • SIGN: SIGN(X) returns -1 if X<0; +1 if X>0, 0 if X=0; it can be used as SQR(X)
  • TRUNC: Discards the fractional part of a number. e.g. TRUNC(-3.2) is -3, TRUNC(3.2) is 3.
  • CEIL: CEIL(-3.2) = 3, CEIL(3.2) = 4
  • FLOOR: FLOOR(-3.2) = -4, FLOOR(3.2) = 3
  • POW: The Power function raises Base to any power. For fractional exponents or exponents greater than MaxInt, Base must be greater than 0.
  • LOGN: The LogN function returns the log base N of X. Example: LOGN(10, 100) = 2
  • MIN: MIN(2, 3) is 2.
  • MAX: MAX(2, 3) is 3.
  • RND: RND() function generates a random number (double value) between 0 and 1.

Til sidst er den velkendte IF funktion fra diverse regneark

  • IF: The IF(b, case1, case2) function provides branching capability. If b is not 0, then it returns case1, else it returns case2.

F.eks. IF(V>10,V*2,V/2) hvis sensor værdien er over 10 vil den blive ganget med 2, er den ikke over 10 bliver den divideret med 2.

 

Andre eksempler på udtryk (nogle af disse kan også laves med standard sensor typer, dette er blot for at vise mulighederne man opnår med matematisk sensor typen)

 

Navn Udtryk A B C D
Forskel, altid positiv (eller 0) IF(sensor(A)>V,sensor(A)-V,V-sensor(A)) Et sensorid      
KM/h fra m/s V*3.6        

 

  • test
  • En af 2

Her under er der link til enkelte af de anlæg der køre ved vores kunder.

 

Kondrup Vandværk

Gravlev Vandværk

Produkt

Produktet kan bruges til et bredt udvalg af applikationer, som er nærmere beskrevet i menuen.

 

  • Ingen løbende udgifter
  • Ingen veligehold
  • Mange udviddelsesmuligheder, se add-ons