任务:连续型任务、周期型任务和事件型任务。按照优先级顺序执行,高优先级的任务会打断低优先级的任务,在没有特殊任务需要执行的时候,处理器将不断循环执行连续型任务,连续型任务在被特殊任务打断后,等特殊任务执行完毕后,会回到断点处继续执行连续型任务。

程序:从上到下,从左至右执行。

例程:每个任务中需要设置一个主例程,其它所有例程都是从主例程内调用或者调用例程内调用(注意其它例程不能调用主例程 要不然会陷入死循环)

每个控制器中只能有一个连续型任务,最多自主新建31个周期型(periodic)和事件型(event)任务。周期型任务,即定时触发任务。触发周期可以自主设定,如果设定多个周期型和事件型任务后 ,cpu执行时有冲突怎么办?plc会让我们在设置周期型任务时设定优先级,数字越小越优先执行!

以上说明1:所有特殊任务都可以中断连续型任务.2:高优先级任务会中断低优先级任务,并可以多次中断.3:同等优先任务会同时触发,轮流执行1ms,交互执行.4:连续型任务扫描完一个循环后,会重新开始新的循环!

ABPLC如何显示地址(plc程序逻辑的运行顺序)(1)

多个任务

ABPLC如何显示地址(plc程序逻辑的运行顺序)(2)

cpu执行时序图

,