10.14135/j.cnki.1006-3080.2016.06.012
基于多核处理器的PLC控制程序并行执行
针对可编程逻辑控制器(Programmable Logic Controller,PLC)的编程语言不支持程序的并行编译,无法使控制程序并行执行于多核处理器的问题,根据功能块图的可拆分性,提出了用有向无环图(Directed Acyclic Graph,DAG)任务模型表示PLC控制程序的方法,并采用静态列表任务调度算法,优化DAG中的任务节点在不同CPU核上的分配调度,解决了PLC控制程序并行执行时会遇到的通信延时问题.此外,针对变量资源的竞争问题提出了使用互斥量的方法.实验结果表明,此方法能有效地将PLC控制程序并行运行在多核处理器上,大大缩短了程序的执行时间.
多核处理器、并行执行、有向无环图、PLC控制程序、静态列表任务调度算法
42
TP314(计算技术、计算机技术)
2017-03-07(万方平台首次上网日期,不代表论文的发表时间)
共8页
820-826,850