找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 2804|回复: 1

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

[复制链接]
发表于 2011-5-16 20:32:38 | 显示全部楼层 |阅读模式
我想在现有的生产线弹簧受力程序中添加一段计算平均值的程序,原程序仅读取一个随机值然后输出。4 j0 Q' m. r3 X- f$ s  I
因为弹簧受力有小幅度的震荡,所以我想让程序读取10个值,然后算出平均值输出。/ g+ [( z1 E7 X2 E
关于提取测量数据计算平均值的程序,小弟实在是学得太少。。只会输入几个数求平均值的程序。9 h% @/ W1 }" _( o+ {" N
下面这段是原程序,感谢进来帮忙的高手们!!* w4 F" x* C5 S# h: \
      JU S_00; / / Wait for release * S% J) i' A. x9 y5 x. ?6 V
      JU S_01; / / Read controller status and decide whether to start is needed. ; K) I2 v6 C& r
      JU S_02; / / Start CanOpenNode (if necessary) then return to Step 1.
& X; S: U! n) I, h6 x      JU S_03; / / Reserve Step 8 i: y8 t# A+ y+ S$ i
      JU S_04; / / Read current position in increments $ J: n' g, [  b4 {% {
      JU S_05; / / Read current limit set in mA - t% W8 y7 e! ]) Q4 t, }9 g
      JU S_06; / / Read current flow in 1 / 1000 to current limit 4 w$ q9 T' C9 G. V* d
      JU S_07; / / Read back / W$ ?; q+ X5 g. C) i* |! U
      JU S_08; / ??/ Read back
  a# b( c- @( n+ q( x      JU S_09; / / Read back ; I# ?5 {) ^; r5 [2 i8 {* d
      JU S_10; / / write the forward position 9 s9 J# e0 r0 i2 H: F
      JU S_11; / / Write back position # E4 P, |; D0 k% R: T
      JU S_12; / / Write Maximum Test Current
, ^) x# G2 B' d      JU S_13; / / write back
! _# V1 l7 }$ j      JU S_14; / / write back 5 F6 r# J+ O1 ]- j8 g2 P( q
      JU S_15; / / write back 6 S2 ?5 X2 m* O% I9 L8 `
      JU S_16; / / write back
2 ?* t$ J9 l8 E/ @/ j! G' `      JU S_17; / / write back
8 U* ^' e" k4 C* ~/ a/ ?" x
回复

使用道具 举报

发表于 2011-5-16 21:37:52 | 显示全部楼层
累加器0 C8 x& T$ n" k- ^7 y
计数器* g  F% G. ?& w$ y1 e/ R/ d+ N
累加之后除以/计数,就是平均值
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-6-22 17:25 , Processed in 0.067114 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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