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

無心≌重來

  • 帖子

    106
  • 精华

    0
  • 被关注

    3

论坛等级:游民

注册时间:2010-01-27

普通 普通 如何晋级?

发布于 2010-01-28 14:26:04

0楼

1.COMMUCATION JOB的参数,不是通讯连接数,而是CPU内存中分配给用于通讯的数据区;在不影响通讯的前提下,这个参数分配的小了,自然就会降低CPU的负荷;具体原理我也不是很清楚,但当你将这个参数设置不合理的时候,在设置结束后,会有提示你的;

2.PIP区与OB1 PI区的区别:PIP区是用于自定义过程映像区域,而OB1 PI是系统默认的过程影响区;OB1 PI是每次都执行扫描的,如果所有的程序放在这里扫描,将是每次都要执行以下OB1 PI区,这样就会增加CPU的扫描时间,增大CPU的负荷;而PIP区用户可以自定义分配,这里可以定义不同的程序分配到不同的PIP区,因此每次扫描PIP区的时间要相对与OB1 PI区少,从而降低CPU的负荷。这是西门子优化CPU负荷的一种措施;

3.扫描周期的并不是越小越好。呵呵,有时候对于DI输入来说扫描周期太快反而会出现一些问题。

采集信号的原则其实是能够快速的反映现场的情况就可以的;但对于控制系统来说,这种情况的反映都是滞后的,而这种滞后并不代表反映越迅速越好,只要满足控制需求的条件就好。反映太快会使得信号变化过快,从而影响控制中的变化。举例:阀门故障信号置位,阀门关闭。如果这个信号有波动,而采集信号的频率很快的话,就会采集到这个变化,这样阀门就会关闭,但这种波动可能是瞬间的变化,并不一定是真实的工艺需求,因此这样的变化如果采样时间过快,反而会影响设备的控制要求;因此我们做程序的时候,往往对这些重要信号要加个脉冲,来屏蔽这些抖动变化;

人外有人...
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54647条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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