6F3B0250
Basic Hardware and Function 177
7. Instructions

FUN 056 MAVE Moving average

Expression
Input -[
A
MAVE (
n
)
B
®
C
]- Output
Function
When the input is ON, this instr uction calculates the average value of the latest
n
scan’s register
A
data, and stor es it in
C
. The allowable range of
n
is 1 to 64.
This instruction is useful for filtering the analog input signal.
The latest
n
scan’s data of
A
are stored in
n
registers starting with
B
, and
C+1
are used as pointer.
Execution condition
Input Operation Output
OFF No execution OFF
ON Execution ON
Operand
Name Device Re
g
ister Constant Index
X Y R S T. C. XW YW RW SW T C D I J K
A
Input data ÖÖÖÖÖÖÖÖÖÖ Ö
n
Data size 1 - 64
B
Start of table ÖÖÖÖÖÖ
C
Output data ÖÖÖÖÖÖÖÖ
Example
The latest 5 scan’s data of XW04 is stored in D0900 to D0904 (5 registers), and the average value
of t hem is calculat ed and stored in D0010.
D0011 is used as internal work dat a.
XW04 D0010
1st scan 1000 200 = (1000) / 5
2nd scan 1005 401 = (1000 + 1005) / 5
3rd scan 1009 603 = (1000 + 1005 + 1009) / 5
4th scan 1012 805 = (1000 + 1005 + 1009 + 1012) / 5
5th scan 1007 1006 = (1000 + 1005 + 1009 + 1012 + 1007) / 5
6th scan 1004 1007 = (1005 + 1009 + 1012 + 1007 + 1004) / 5
7th scan 998 1006 = (1009 + 1012 + 1007 + 1004 + 998) / 5
8th scan 994 1003 = (1012 + 1007 + 1004 + 998 + 994) / 5
T1S only
CTi Automation - Phone: 800.894.0412 - Fax: 208.368.0415 - Web: www.ctiautomation.net - Email: info@ctiautomation.net