怎样读取平均值 点击:525 | 回复:4



gjj_94

    
  • 精华:1帖
  • 求助:1帖
  • 帖子:58帖 | 145回
  • 年度积分:1
  • 历史总积分:1480
  • 注册:2006年9月22日
发表于:2014-01-22 14:39:52
楼主

PLC平均值指令是取得连续n个寄存器的平均值,如果我想取得一个寄存器连续n次变化的平均值应该怎样做?

谢谢指教。




南风

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 343回
  • 年度积分:0
  • 历史总积分:1474
  • 注册:2002年9月21日
发表于:2014-01-22 15:55:53
1楼

定时取出一个寄存器的值   做下平均不就行了?

也可以用定时中断做

ljbcompany

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1289回
  • 年度积分:0
  • 历史总积分:5847
  • 注册:2011年4月24日
发表于:2014-01-23 09:48:14
2楼

你需要在PLC里面判断寄存器的值变化?第1次送D寄存器、第2次送D+1寄存器、第3次送D+2寄存器、……然后把这些数值变化的寄存器,用MEAN指令来求出平均值。

gjj_94

  • 精华:1帖
  • 求助:1帖
  • 帖子:58帖 | 145回
  • 年度积分:1
  • 历史总积分:1480
  • 注册:2006年9月22日
发表于:2014-01-23 16:02:20
3楼

明白了,定时读取寄存器的值,并按D+1排列,再取平均值。谢谢

暮雨晨风

  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 24回
  • 年度积分:5
  • 历史总积分:520
  • 注册:2008年9月02日
发表于:2014-05-05 09:03:19
4楼

也可以用INC指令累加,再除以累加次数就得到平均值了,适用模拟量数据采集中。


热门招聘
相关主题

官方公众号

智造工程师