## Arithmetic Logic Unit (ALU)The Arithmetic Logic Unit (ALU) provides various functions for combining and evaluating data points. This allows to combine digital data points like input conditions, flags or read out bits of Modbus registers using Boolean operations. Analogue data points like Modbus registers, flags or read out values of controls can be combined using the four basic arithmetic operations (addition, subtraction, multiplication, division) or evaluated using functions to form a maximum, minimum or average value over a specific period. The results of these computations or combinations can be used again as data points in the functions of the icom Data Suite. The results can optionally be assigned to further data points as well. ## Logic operationsThis function allows to combine digital data points using Boolean operations. The following operators are available for this: *SET*: sets the value of the selected data point (exactly one data point must be specified)*NOT*: inverts the value of the selected data point (exactly one data point must be specified)*AND*: combines the selected data points using an AND operation*NAND*: combines the selected data points using an AND operation and inverts the result*OR*: combines the selected data points using an OR operation*NOR*: combines the selected data points using an OR operation and inverts the result*XOR*: combines the selected data points using an EXCLUSIVE OR operation (exactly two data points must be specified)
## Arithmetic computationsAn analogue data point or a value can be combined with another analogue data point or value using one of the four basic arithmetic operations (addition, subtraction, multiplication, division). ## FunctionsThis function allows to evaluate one or several analogue data points. It is possible to output the minimum or maximum value that the data points have taken in a specific period or at the time of acquisition, or their moving average in this period or at this time. The period for building a value starts with the start of the measurement; it can also be restarted by an action. |