找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 2843|回复: 1

如何 把读取的10个数据直接计算出平均值?

[复制链接]
发表于 2011-5-16 20:32:38 | 显示全部楼层 |阅读模式
我想在现有的生产线弹簧受力程序中添加一段计算平均值的程序,原程序仅读取一个随机值然后输出。
5 [$ g1 W' h/ E2 d& X( O因为弹簧受力有小幅度的震荡,所以我想让程序读取10个值,然后算出平均值输出。5 ]3 Z9 w) e/ g5 e  [8 e% S
关于提取测量数据计算平均值的程序,小弟实在是学得太少。。只会输入几个数求平均值的程序。
, F& J; u8 d, O8 W$ l& d% y+ W下面这段是原程序,感谢进来帮忙的高手们!!5 j9 K6 U2 B7 H) K
      JU S_00; / / Wait for release
$ v: |3 s5 V+ F' N5 g; x# T      JU S_01; / / Read controller status and decide whether to start is needed. 6 e$ h3 _+ J% W) X/ g
      JU S_02; / / Start CanOpenNode (if necessary) then return to Step 1. " g) ^( a0 G* i% c
      JU S_03; / / Reserve Step 1 h& g0 t" I0 I6 h# Q  l0 U
      JU S_04; / / Read current position in increments
, E# g' {+ t9 n, G9 C" V      JU S_05; / / Read current limit set in mA
$ P6 w& m! i/ W, X& m      JU S_06; / / Read current flow in 1 / 1000 to current limit
% N' D' _5 E: |% ~6 X8 e; v1 L# d; j      JU S_07; / / Read back
1 f8 Z; Z  v* J      JU S_08; / ??/ Read back 1 q& A9 W$ S. P) h3 N, T3 L
      JU S_09; / / Read back
: m5 L, s3 u4 O/ Z& |5 }2 M      JU S_10; / / write the forward position
$ T) X, |! }9 L5 G$ Z* Z7 |      JU S_11; / / Write back position 7 x, b9 `  f/ ~* ]
      JU S_12; / / Write Maximum Test Current
5 O& \; A+ J# E- O$ p      JU S_13; / / write back 5 _. Z: L& v+ z# L- e
      JU S_14; / / write back
2 w9 i* d" {2 S6 M3 d      JU S_15; / / write back 0 Z/ D7 y$ F  X: R( E  ]/ v& J- {
      JU S_16; / / write back
' N. K3 D7 V6 R- J8 x      JU S_17; / / write back
( ~# M+ g. v  j% t; R
回复

使用道具 举报

发表于 2011-5-16 21:37:52 | 显示全部楼层
累加器
. s+ {; u8 w8 F" R& K" e6 J# W  |1 ?计数器
0 H. P1 m& O, u2 H累加之后除以/计数,就是平均值
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-8-15 00:48 , Processed in 0.073867 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表