Arithmetic instructions
467
Part III FP Instructions
F352_FMEAN
Total and mean numbers calculation in floating point data table
Input s1 specifies the starting area of the data table, and s2 specifies the end. The sum of all
elements in the data table are returned at output sum, and the arithmetic mean of all elements in
the data table are returned at output mean.
This instruction also exists as a P instruction (for FP2/2SH, FP3/5, FP10/10SH PLC types), which
is only executed at the rising edge of the EN trigger. Select [Insert P instruction] from the
"Instructions" pane if you require a P instruction. To facilitate reuse, the instruction then appears
under "Recently used" in the pop-up menu. Press <Ctrl>+<Shift>+<v> within the programming
area to open the list of recently used elements.
PLC types Availability of F352_FMEAN (see page 1325)
Variable Data type Function
s1 REAL starting area of data table
s2 REAL ending area of data table
mean REAL mean of all elements in data table area specified
sum REAL sum of all elements in data table area specified
For Relay T/C Register Constant
s1, s2 DWX DWY DWR DWL DSV DEV DDT DLD DFL -
mean, sum - DWY DWR DWL DSV DEV DDT DLD DFL -
No. IEC address Set If
R9007 %MX0.900.7 permanently
R9008 %MX0.900.8 for an instant
the addresses of variables at inputs s1 >
s2.
the address areas are different.
the floating point values exceed the
processing range.
R9009 %MX0.900.9 for an instant the result leads to an overflow or an
underflow.
Description
This function calculates the sum and the arithmetic mean (both with +/- signs) of floating point
values in the specified 32-bit data table.
Data types
Operands
Error flags
Example
In this example, the same POU header is used for all programming languages. For an example
using IL (instruction list), please refer to the online help.