Statistics_LREAL (FB)ΒΆ

FUNCTION_BLOCK Statistics_LREAL

This function block will update the values of minimum, maximum and average with respect to the integral input parameter \(x_{n}\), which will be added to a set of integral data \(x_{n-1},\dots,n_{1}\) (stemming from previous calls).
The arithmetic mean \(\bar{x}\) of the values \(x_{n},\dots,x_{1}\) is calculated by:
\[\bar{x} = \frac{1}{n}\sum_{i=1}^{n}x_{i}\]
InOut:

Scope

Name

Type

Initial

Comment

Input

xEnable

BOOL

Reset

lrInput

LREAL

New data \(x_{n}\)

Output

lrMin

LREAL

LREAL#1E+80

Minimum of set \(x_{n},\dots,x_{1}\)

lrMax

LREAL

LREAL#-1E+80

Maximum of set \(x_{n},\dots,x_{1}\)

lrAverage

LREAL

Arithmetic mean of data \(x_{n},\dots,x_{1}\)

xOverrun

BOOL

TRUE: In case of overflow
The module will compensate this by a minor weighting of the old data leading to inaccuracy of the result