回复:应用探讨——CPU循环的探讨

Automann

  • 帖子

    6168
  • 精华

    138
  • 被关注

    309

论坛等级:至圣

注册时间:2004-12-23

普通 普通 如何晋级?

发布于 2012-11-22 18:14:41

79楼

quote:以下是引用dongqing在2012-11-22 14:34:16的发言:

廖老师你好,请问那个相位偏移量是做什么用的,没用过还请你明说下。
按你说的循环周期成倍数的循环OB还是会有同时调用的时候,但我想这几个循环中断组织块有优先级,即使定时时间同时到,也会按照优先级决定先调用级别高的组织块,我是这样理解的,还请你指点下

以OB35和OB34为例,它们的循环中断的周期分别为100ms和200ms,如果二者的相位偏移量为0,将会同时产生OB35和OB34的中断,在同一个扫描周期内,CPU按优先级依次调用OB35和OB34,可能导致该扫描周期的时间过长。
设置OB35的偏移量为0,OB34的偏移量为50ms,OB35和OB34的调用时间就错开了50ms,不会在同一个扫描周期调用了。
下图给出了使用4个循环中断,偏移量设置的例子:


追求完美
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54713条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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