关于OB块的中断问题
刘玉蓉
发布于2014-10-31 17:39
116
0
标签:
S7-300里面,我有一个OB1,还有一个OB35,在OB35里面做了一个PID调节程序,OB1的优先级是低的,也就是说OB35运行时会先中断OB1,而我这个PID程序是需要时刻运行的,那照这样理解我的OB1是不是就一直被中断啊!永远不执行?
问题补充:
假如我设置OB35是5S执行一次,那就是说每隔5S中断一次OB1,而OB35中的程序执行时间为1S,是不是说我的OB1会被中断1S,然后继续执行?综上所述,每隔五秒,OB1停止,OB35运行,一秒后,OB1继续,如此循环。能这样理解吗?
佳答案
是的!程序执行的原则是从上到下从左到右,当遇到中断程序时CPU执行中断程序执行完后回到原中断点处继续往下执行!