中断说的是 立即执行中断里的程序
但是我不明白 在主程序扫描的时候 是任何时候都可能中断发生吗
就是比如主程序10个程序段 扫描到7的时候出现中断 那中断返回的时候是从7继续执行
扫描到4的时候 出现中断 中断返回从4继续执行
那会出现一个问题, 由于中断出现的不确定性, 中断程序里比如置位一个M0.0
在程序段2里是M0.0驱动Q0.0线圈
那就是说 如果扫描到程序段2之后的程序出现中断 那这个置位M0.0还是要等到下一个扫描周期才起作用
如果扫描到程序段1出现中断 那立即置位M0.0是可以在本周期驱动Q0.0的
那中断就有很多不确定性, 没有顺序执行的概念 程序里用了中断如果逻辑稍微复杂一点,会出现非常多莫名其妙的问题。
比如中断里写点逻辑而不是单纯的置位某个点,那执行起来BUG会非常多 因为他没有顺序概念,中断产生不确定
还有中断我一直搞不懂意义在哪 扫描周期已经很快了 中断有什么用,就算快也只快了几十微秒而已