西门子200PLC模拟量在一定时间内求出最大值 点击:7989 | 回复:11



昆仑山矿泉水

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2014年7月10日
发表于:2014-08-09 15:15:06
楼主

各位大大们,本人利用西门子200的PLC做称重系统,因速度较快,使用光电开关检测到产品,再传送重量值的话,得出来的误差最高达到2KG,本人希望误差在0.1公斤内, 现在求助,如何编程才能将AIW0模拟量1.5秒内出现过的最大值传送出来?




zhu860423060

  • 精华:5帖
  • 求助:27帖
  • 帖子:272帖 | 3543回
  • 年度积分:302
  • 历史总积分:21193
  • 注册:2011年3月06日
发表于:2014-08-09 15:29:30
1楼

要取最大值用中断采集数据

昆仑山矿泉水

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2014年7月10日
发表于:2014-08-09 15:34:45
2楼

回复内容:

对: zhu860423060  要取最大值用中断采集数据 内容的回复!


 是用时间中断还是用光电触发的中断?具体怎么弄呢 大哥~

昆仑山矿泉水

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2014年7月10日
发表于:2014-08-09 15:36:36
3楼

回复内容:

对: zhu860423060  要取最大值用中断采集数据 内容的回复!


 在中断程序里采用将AIW0当前值传送出来?

wangbin_love

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 97回
  • 年度积分:0
  • 历史总积分:242
  • 注册:2012年8月30日
发表于:2014-08-09 21:20:00
4楼

根据你的要求,要采用时间中断,1.5秒中断一次,输出最大量。小于1.5秒则不间断采样,每采样一次进行一次数据比较,大则存入输出寄存器,小则忽略。

银光人生—华

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 13597回
  • 年度积分:0
  • 历史总积分:52877
  • 注册:2007年11月23日
发表于:2014-08-11 09:24:58
5楼

程序中进行判断,正如楼上说的采样中断。

第五纪冰川

  • 精华:3帖
  • 求助:5帖
  • 帖子:37帖 | 4224回
  • 年度积分:3
  • 历史总积分:12263
  • 注册:2005年2月18日
发表于:2014-08-11 17:06:19
6楼

读书的时候不认真,这么特简单的算法都搞不出来,兄弟,我觉得是我理解错了你的问题。

看西门子手册AD参数,转换时间<250us,阶跃1.5ms。看你实际信号带宽,确定采集频率,比如确定每10ms一次采集AD。

1.5s开始,

10ms到达,把AD专递给一个缓存入ADW1

第二个10ms到达,把采集的AD与ADW1比较,如果小于现在的ADW1就丢弃当前AD,如果大于ADW1就用当前AD取代ADW1.

第三个10ms到达,重复第二步

知道1.5s到达,留在ADW1缓存中的数据就是这1.5sAD的封值。

当然,这是原理,实际还需要你对采集的AD做数字滤波处理。

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2014-08-11 22:55:24
7楼

你确定真要最大值?

我想,你做出来之后就知错了。

不应该使用最大值,不应该使用平均值,不应该使用中位数,应该使用众数(数组里面,出现数量最多的一个值)

目标已经确定错误了,你的路线走下去也是白费功夫的。

jb266jb266

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 92回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2013年12月01日
发表于:2015-01-09 22:55:02
8楼

非常感谢楼主的无私奉献3333333333333333333333333333333333

   

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2005年6月30日
发表于:2017-12-24 15:43:49
9楼

33567687好好好好


热门招聘
相关主题

官方公众号

智造工程师