看到有些课本上说:在PLC执行某一中断程序中,不允许再转入其他中断程序,而不管所发生的中断有多么重要,只有在执行中的程序完成后才能进行其他中断程序的处理。而在关于S7-300的书中又说:如果在执行中断程序时,又检测到一个中断请求,如果后者的优先级比正在执行的OB的优先级高,将终止当前正在处理的OB,改为执行较高优先级的OB。
上面两种说法感觉有矛盾,到底哪个是对的,望热心人士能帮忙解决。
问题补充:
之前问的的PLC中断程序不允许嵌套吗,看了我心飞翔,看雪001,飞华他们的回答后查了资料,S7-200PLC中断的确不允许嵌套,300的可以,很感谢各位的回答,不知有哪些PLC没有中断嵌套功能?
最佳答案
S7-300中是可以嵌套使用,优先级高的可以中断优先级低的OB,OB1优先级最低.有些小型PLC没有这么多功能.所以只能按先后顺序来进行执行.
一般小型PLC没有.大型PLC有.三菱,光洋,欧姆龙系列小型PLC都没有.该功能.
提问者对于答案的评价:
感谢!
专家置评
S7-1200又分为中断组和中断优先级的概念,组间可中断,组内虽然有不同优先级,但是不能相互中断。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc230516.html