找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 2805|回复: 1

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

[复制链接]
发表于 2011-5-16 20:32:38 | 显示全部楼层 |阅读模式
我想在现有的生产线弹簧受力程序中添加一段计算平均值的程序,原程序仅读取一个随机值然后输出。# ?' `7 S4 O8 b
因为弹簧受力有小幅度的震荡,所以我想让程序读取10个值,然后算出平均值输出。
, D" {. h' }# T; K0 K关于提取测量数据计算平均值的程序,小弟实在是学得太少。。只会输入几个数求平均值的程序。5 \# n5 v0 x6 ~* A
下面这段是原程序,感谢进来帮忙的高手们!!9 E3 K3 l8 X! o/ L5 t3 Q% {
      JU S_00; / / Wait for release & G' F& J7 l% }- p" `5 z8 c9 G
      JU S_01; / / Read controller status and decide whether to start is needed. ; j; ~6 u6 M3 j9 b) E* q
      JU S_02; / / Start CanOpenNode (if necessary) then return to Step 1. + [  A1 w2 i* E, W4 d
      JU S_03; / / Reserve Step & n' P4 s% V4 T+ g8 ^
      JU S_04; / / Read current position in increments
1 v1 Z+ N$ Z! T      JU S_05; / / Read current limit set in mA 5 u# N8 {, |, c) u8 _. r
      JU S_06; / / Read current flow in 1 / 1000 to current limit
+ K* A' H. h7 b0 D1 _) P6 w/ i      JU S_07; / / Read back 4 f4 ^% u" K9 @- R. X2 c, ?' l
      JU S_08; / ??/ Read back ) x# o; ~1 b7 l6 Y3 P7 y
      JU S_09; / / Read back 4 |6 s- [8 q; Z2 [4 H- c9 d
      JU S_10; / / write the forward position # l  R8 a2 L+ l2 O' K
      JU S_11; / / Write back position 3 u9 Y4 }6 M8 Q
      JU S_12; / / Write Maximum Test Current , v* v& J3 w# ~# g, @1 @: p: L0 d' I
      JU S_13; / / write back , W8 f( Z0 i* U9 \
      JU S_14; / / write back 1 W6 {: u9 Y6 @- t' _( Q+ N1 k
      JU S_15; / / write back
1 R( U. s, C1 Y. m      JU S_16; / / write back 7 U+ V# j/ S7 A1 }% G( a$ g# ?
      JU S_17; / / write back ! _) q9 {8 p5 q7 J
回复

使用道具 举报

发表于 2011-5-16 21:37:52 | 显示全部楼层
累加器) w- B& p. [) U1 I) q( L
计数器1 s9 q8 ~, x* n( q* \
累加之后除以/计数,就是平均值
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-6-22 20:24 , Processed in 0.061724 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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