ScadaLogger - Version 2.2 - Math & Logic capabilities - Jan, 2006

 
Operator Description Example
+ Add Analogs
Concatenate Strings
1.1 + 2.2 = 3.3
"ABC" +
"XYZ" = "ABCXYZ"
- Subtract 3.3 - 1.1 = 2.2
* Multiply 1.1 * 2.2 = 2.42
/ Divide 1.1 / 2.2 = 0.5
= Analog Equal
Discrete Equal
String Equal
1.1 = 2.2 = False
True = False = False (same as
XNOR)
"ABC" =
"XYZ" = False
< Analog Less Than
String Less Than
1.1 < 2.2 = True
"ABC" <
"XYZ" = True
> Analog Greater Than
String Greater Than
1.1 >  2.2 = False
"ABC" >
"XYZ" = False
<= Analog Less Or Equal
String Less Or Equal
1.1 <= 2.2 = True
"ABC" <=
"XYZ" = True
>= Analog Greater Or Equal
String Greater Or Equal
1.1 >= 2.2 = False
"ABC" >= "XYZ" = False
<> Analog Not Equal
Discrete Not Equal
String Not Equal
1.1 <> 2.2 = True
True <> False = True (same as
XOR)
"ABC" <>
"XYZ" = True
DIV Integer Division 22.4 DIV 5.6 = 3 (args rounded to 22 & 6)
MOD  Integer Division (Remainder) 22.4 MOD 5.6 = 4 (args rounded to 22 & 6)
AND Logical AND True AND True = True
OR Logical OR True OR False = True
XOR Exclusive OR True XOR True = False
XNOR Inverse Exclusive OR False XNOR False = True
NOT Logical NOT NOT False = True
SIN(x) Trigonometric Sine SIN(3.14) = 0.00159...
COS(x) Trigonometric Cosine COS(3.14) = -0.9999987...
LN(x) Natural Logarithm LN(2.718) = 0.999896...
SQRT(x) Square Root SQRT(77.7) = 8.81476...
ABS(x) Absolute Value ABS(-1.1) = 1.1
TRUNC(x) Truncate (float to integer) TRUNC(3.51) = 3
FRAC(x) Get Fractional Part FRAC(3.123) = 0.123
ROUND(x) Round (float to integer) ROUND(3.51) = 4