回复:因为CPU扫描周期过长引起的功能异常

没尾巴的猫

西门子1847工业学习平台

  • 帖子

    5
  • 精华

    0
  • 被关注

    0

论坛等级:游士

注册时间:2017-10-25

普通 普通 如何晋级?

发布于 2019-01-24 08:03:00

8楼

展开查看
以下是引用Zane在2019-01-23 00:11:26的发言 >2楼


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


还是看这个比较有用些。


我的观点:

一)代码量与扫描周期不一定成正比,比如:程序代码量很大,但大量条件执行功能块及跳转指令,会   导致扫描周期不那么大;而程序代码量很少,但存在同一扫描周期内的循环甚至嵌套循环,会导致扫描周期的加长。

二)如果是DP总线,主从控制远程IO形式,总线速率越高,扫描周期越短;无论是DP总线,还是PN总            线,总线故障会导致扫描周期的大幅度延长。

三)大部分情况是严重的小马拉大车不堪重负了,通过软件解决问题的可能性很低,提高硬件性能才是解           决之道。

四) 扫描周期不求太短,太短没好处;也不能太长,同样也会导致不稳定,20毫秒左右是适合的,而且             波动要小要稳定。




以下是引用唐诗宋瓷在2019-01-22 23:24:34的发言 >1楼:关于如何缩短PLC...

引用1楼详细内容:

关于如何缩短PLC扫描周期的分析

此文给出了系统性的说明,从硬件到软件,从高层设计到底层编码,可以参考一下。

想必程序中还有可以优化的余地,来解决或者改善时间上的性能瓶颈问题。

补充一点,这个信号是实时采样的,如果是在输入映象寄存器处,那扫描时间长,但程序还是会接收到这个信号的。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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