![]() |
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 |