回复:OB30

已锁定

yming

西门子1847工业学习平台

  • 帖子

    23259
  • 精华

    882
  • 被关注

    1260

论坛等级:至圣

注册时间:2004-03-06

钻石 钻石 如何晋级?

发布于 2021-03-12 22:16:50

10楼

展开查看
以下是引用水煮花生在2021-03-11 16:36:40的发言 >7楼

个人理解,中断块是按照优先级排队执行的,优先级高的可以插队,插到前面同级别的后面,而正在执行的中断块,即使优先级低,也不会被更高优先级的中断请求打断。但循环OB1的执行是可以被中断请求打断的。循环时间中断优先级最低,所以当中断队列等待执行时,中断的时间间隔不能保证。

有点疑惑,循环中断事件的请求,是严格按照时间间隔来发起请求的, 还是依据上一次中断事件执行的时间为起点,经过定时间隔之后再次发起中断请求。

所有循环中断都是按照一个系统时钟为基准的。

是偏移量后,开始它的定时循环中断,(不管中断中的程序执行时间长短!)定时触发。

即便本次中断因被打断,有稍稍延迟。并不会影响下次触发。

实际上,这个现象叫做“信号抖动”。


假定是驱动一个大大的钟表。一秒启动一次;不管你机械传动快慢。反正是一秒触发一次。


学而时习之,不亦说乎?温故而知新,不亦乐乎?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10841条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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