FB_BACnet_AvgValue

FB_BACnet_AvgValue 1:

Application

Function block for averaging an input variable X over n values. Output Y is used for the output. Averaging takes place with each block call. The average is calculated internally using an 8-byte real value (LREAL). With increasing number of averaging operations (n >>), the accuracy of the resulting average value decreases accordingly.

VAR_INPUT

X      : REAL;
n      : UINT;

X: Input value to be averaged.

n: Number of values to be averaged (0 = no averaging Y = X).

VAR_OUPUT

Y      : REAL;

Y: Result of averaging.