关于中断执行的流程,找遍全网都找不到答案

已锁定

手机用户20230909919119

  • 帖子

    31
  • 精华

    0
  • 被关注

    0

论坛等级:游士

注册时间:2023-09-09

钻石 钻石 如何晋级?

关于中断执行的流程,找遍全网都找不到答案

3294

17

2024-10-15 00:07:26

中断说的是  立即执行中断里的程序

但是我不明白  在主程序扫描的时候  是任何时候都可能中断发生吗

就是比如主程序10个程序段   扫描到7的时候出现中断  那中断返回的时候是从7继续执行

扫描到4的时候  出现中断  中断返回从4继续执行

那会出现一个问题,  由于中断出现的不确定性, 中断程序里比如置位一个M0.0

在程序段2里是M0.0驱动Q0.0线圈

那就是说  如果扫描到程序段2之后的程序出现中断  那这个置位M0.0还是要等到下一个扫描周期才起作用

如果扫描到程序段1出现中断  那立即置位M0.0是可以在本周期驱动Q0.0的


那中断就有很多不确定性,  没有顺序执行的概念  程序里用了中断如果逻辑稍微复杂一点,会出现非常多莫名其妙的问题。

比如中断里写点逻辑而不是单纯的置位某个点,那执行起来BUG会非常多  因为他没有顺序概念,中断产生不确定


还有中断我一直搞不懂意义在哪  扫描周期已经很快了  中断有什么用,就算快也只快了几十微秒而已

关于中断执行的流程,找遍全网都找不到答案 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8936条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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