Arithmetic instructions
465
Part III FP Instructions
F276_DMEAN
Total and mean numbers calculation in 32-bit 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. The arithmetic mean is rounded off if it is not already a
whole number.
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 F276_DMEAN (see page 1323)
Variable Data type Function
s1 starting area of data table
s2
ANY32
ending area of data table
mean DINT mean of all elements in data table area specified
sum ARRAY [0..1] of
DINT
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 address of the variable at input s1 >
s2.
the address areas are different.
R9009 %MX0.900.9 for an instant the total value range overflows or
underflows the 32-bit range.
Description
This function calculates the sum and the arithmetic mean of numbers (both with +/- signs) 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.