 Digital F(x) Function Block

The digital F(x) function block will allow you to derive a value from an arbitrary mathematical formula involving any output from the device's existing function blocks. You can mix analog and digital values liberally. A digital value used in an analog context has the value 1.0 (On) or 0.0 (Off), and an analog value used in a digital context is On (value != 0.0) or Off (value = 0.0).

The output of the block is a digital value, On (value != 0.0) or Off (value = 0.0). Since the blocks output value is digital it uses less memory and frees up space for other analog blocks.

Digital F(x) definition parameters

 Parameter Description Name Function block name, see common parameters Formula The mathematical formula to compute the block's output value.

The  mathematical formula can contain the following operators:

Mathematical Operators

 Operator Description + Add - Subtract * Multiply / Divide

Comparison Operators

 Operator Description > Greater Than < Less Than >= Greater Than or Equal <= Less Than or Equal = Equal

Boolean Operators

 Operator Description ! not NOT & and AND | or OR

Operator Precedence

Operator precedence is divided into three groups as shown below. Multiple operators from the same group are evaluated left to right. You can use parenthesizes liberally to force a particular evaluation order as required.

 Precedence Operators Highest !  () *  /  & Lowest +  -  >  <  >= <= = |

Supported functions

 Operator Description dt() The elapsed time interval, in seconds, since last iteration sin(x) Trigonometric SIN function x is in radians cos(x) Trigonometric COS function x is in radians sqrt(x) Square root min(x,y) lesser of  x or y max(x,y) greater of  x or y mod(x,y) Floating point modulus, remainder of x / y exp(x) returns the exponential function of its argument; i.e., ‘e’ to the power of ‘x’. - MBus_io12_LCD & MBus_io14_DIN only log(x) returns the natural logarithm of 'x' - MBus_io12_LCD & MBus_io14_DIN only pow(x,y) returns x raised to the power of y (x^y) - MBus_io12_LCD & MBus_io14_DIN only