SIMATIC S7-1500 PLC中断的概念及其过程

工业控制

1210人已加入

描述

(1)中断过程

中断处理用来实现对特殊内部事件或外部事件的快速响应。CPU检测到中断请求时,立即响应中断,调用中断源对应的中断程序,即组织块OB。执行完中断程序后,返回被中断的程序处继续执行程序。例如在执行主程序OB1块时,时间中断块OB10可以中断主程序块OB1正在执行的程序,转而执行中断程序块OB10中的程序,当中断程序块中的程序执行完成后,再转到主程序块OB1中,从断点处执行主程序。

事件源就是能向PLC发出中断请求的中断事件,例如日期时间中断、延时中断、循环中断和编程错误引起的中断等。

(2)OB的优先级

执行一个组织块OB的调用可以中断另一个OB的执行。一个OB是否允许另一个OB中断取决于其优先级。SIMATIC S7-1500 PLC 支持优先级共有26个,1最低,26最高。高优先级的OB可以中断低优先级的OB。例如OB10的优先级是2,而OB1的优先级是1,所以OB10可以中断OB1S7-300/400 CPU支持优先级有29个。

组织块的类型和优先级参考下一期公布。

说明:

1.S7-300/400 CPU中只支持一个主程序块OB1,而SIMATIC S7-1500 PLC最多支持100个主程序,但第二个主程序的编号从123起,由组态设定,如OB123可以组态成主程序;

2.循环中断可以是OB30OB38,如不够用还可以通过组态使用OB123及以上的组织块;

3.S7-300/400 CPU的启动组织块有OB100OB101OB102,但SIMATIC S7-1500 PLC不支持OB101OB102

 







审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分