浔之漫智控技术(上海)有限公司总部
主营西门子模块 , PLC模块 , 变频器模块 , 触摸屏模块
廊坊西门子授权PLC模块总代理商

廊坊西门子授权PLC模块总代理商   廊坊西门子授权PLC模块总代理商

廊坊西门子授权PLC模块总代理商廊坊西门子授权PLC模块总代理商廊坊西门子授权PLC模块总代理商

断点与返回

而PLC在接收到中断请求后,就会在程序中产生一个断点,当中断服务执行完毕后,PLC会回到断点处,也就是所谓的中断返回,继续在断点处往下执行被打断的程序。中断服务程序的断点与中断返回,显然类似于子程序服务程序的断点与子程序返回,而且中断服务程序和子程序都是处在副程序区,都是用指针作为入口地址标号。但子程序所用的指针是分支指针P,而中断服务程序所用指针为中断指针I。

3、中断执行与优先

PLC只能在中断允许的情况下才能进行中断处理,而且一旦接到中断请求必须立即处理中断服务程序,不管PLC当前在执行主程序还是执行子程序。

另外,PLC在任何时刻都只能执行一个中断服务程序,这时候就会有两种情况。

(1)PLC尚未在执行中断服务程序,当有多个中断请求同时发生:PLC按中断指针编号大小排列优先级,编号越小的优先级越高,就会先处理,例如I000优先于I100,I100优先于I500。


(2)PLC正在执行中断服务程序时有其他新的中断请求发生:此时PLC必须继续执行完当前的中断服务程序,才能去执行其他中断服务程序,也就是按时间优先原则进行处理。毕竟PLC霸总精力有限,小妖精1号先来,那PLC就先服务1号,后面来的就乖乖排好队,总不会漏掉就是了。

廊坊西门子授权PLC模块总代理商                        廊坊西门子授权PLC模块总代理商

展开全文