您现在的位置是:首页 > PLC技术 > PLC技术

S7-200 PLC中断程序的调用原则

来源:艾特贸易2017-06-05

简介①中断优先级。在 S7-200 的中断系统中,将全部中断事件按中断性质和轻重缓急分配不同的优先级,使得当多个中断事件同时发出中断请求时,按照优先级的从高到低进行排队,优先级

    ①中断优先级。在S7-200的中断系统中,将全部中断事件按中断性质和轻重缓急分配不同的优先级,使得当多个中断事件同时发出中断请求时,按照优先级的从高到低进行排队,优先级的顺序按照中断性质依次是通信中断、高速脉冲串输出中断、外部输入中断、高速计数器中断、定时中断、定时器中断。    ②中断队列。在PLC中,CPU一般在指定的优先级内按照先来先服务的原则响应中断事件的中断请求,在任何时刻,CPU只执行一个中断程序。当CPU按照中断优先级响应并执行一个中断程序时,就不会响应其他中断事件的中断请求(尽管此时可能会有更高级别的中断事件发出中断请求),直到将当前的中断程序执行结束。在CPU执行中断程序期间,对新出现的中断事件仍然按照中断性质和优先级的顺序分别进行排队,形成中断队列。    ③在S7-200中,无中断嵌套功能,但在中断程序中可以调用一个嵌套子程序,因为累加器和逻辑堆栈在中断程序和被调用的子程序中是公用的。    ④多个中断事件可以调用同一个中断服务程序,但是同一个中断事件不能同时指定调用多个中断服务程序,否则,当某个中断事件发生时,CPU只调用为该事件指定的最后一个中断服务程序。