回复:老问题欢迎讨论:怎样通过改变编程方法减小程序扫描周期?

kinkin

版主 西门子1847工业学习平台

  • 帖子

    7552
  • 精华

    53
  • 被关注

    255

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2009-07-11 08:02:05

0楼

quote:以下是引用凌波微步在2009-03-25 15:24:50的发言:

3.扫描周期的并不是越小越好。呵呵,有时候对于DI输入来说扫描周期太快反而会出现一些问题。
采集信号的原则其实是能够快速的反映现场的情况就可以的;但对于控制系统来说,这种情况的反映都是滞后的,而这种滞后并不代表反映越迅速越好,只要满足控制需求的条件就好。反映太快会使得信号变化过快,从而影响控制中的变化。举例:阀门故障信号置位,阀门关闭。如果这个信号有波动,而采集信号的频率很快的话,就会采集到这个变化,这样阀门就会关闭,但这种波动可能是瞬间的变化,并不一定是真实的工艺需求,因此这样的变化如果采样时间过快,反而会影响设备的控制要求;因此我们做程序的时候,往往对这些重要信号要加个脉冲,来屏蔽这些抖动变化;
也就是说,能够满足控制的要求,就没有必要将采样时间设置的够快。
对于模拟量的处理,我从来都不放在OB35里。
不知道这样的解释明白没有!!


对于信号抖动的问题,我觉得不应该让扫描周期来解决,因为抖动是非周期、无规律的,如果想通过延长扫描周期来解决,还是一样可能被采集到,只是概率小一点而已。解决DI信号抖动的问题,一是对信号进行滤波,二是做延时解决,要求信号必须连续几百毫秒以上才认可,否则当作抖动处理。
模拟量做到OB35里面也不是不可以的,但是要注意OB35也不能编得太长,否则就只能延长调用间隔,以免造成看门狗超时故障。
数字飞舞
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54759条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。