计算机工程与应用
計算機工程與應用
계산궤공정여응용
COMPUTER ENGINEERING AND APPLICATIONS
2014年
13期
29-36
,共8页
离散事件系统%事件图%网络化PLC控制系统%系统建模%程序编译
離散事件繫統%事件圖%網絡化PLC控製繫統%繫統建模%程序編譯
리산사건계통%사건도%망락화PLC공제계통%계통건모%정서편역
discrete event system%event graph%networked PLC control system%system modeling%program compilation
针对网络化PLC控制系统特点,提出了基于事件图的控制程序建模与编译方法。通过将控制系统映射为离散事件系统,建立了控制程序的事件图模型;通过改进的深度优先搜索算法实现了事件图解耦,将串行执行的控制程序分解为可并行执行的事件序列;根据IO变量位置以及指令预期执行时间为事件序列分组,并下载至最佳设备;通过插入网络通讯指令,实现设备间变量同步。实验结果表明该方法可有效识别与提取控制程序中的并行任务,将其合理分配下载至不同的控制器中,同时保证控制逻辑的正确与同步。
針對網絡化PLC控製繫統特點,提齣瞭基于事件圖的控製程序建模與編譯方法。通過將控製繫統映射為離散事件繫統,建立瞭控製程序的事件圖模型;通過改進的深度優先搜索算法實現瞭事件圖解耦,將串行執行的控製程序分解為可併行執行的事件序列;根據IO變量位置以及指令預期執行時間為事件序列分組,併下載至最佳設備;通過插入網絡通訊指令,實現設備間變量同步。實驗結果錶明該方法可有效識彆與提取控製程序中的併行任務,將其閤理分配下載至不同的控製器中,同時保證控製邏輯的正確與同步。
침대망락화PLC공제계통특점,제출료기우사건도적공제정서건모여편역방법。통과장공제계통영사위리산사건계통,건립료공제정서적사건도모형;통과개진적심도우선수색산법실현료사건도해우,장천행집행적공제정서분해위가병행집행적사건서렬;근거IO변량위치이급지령예기집행시간위사건서렬분조,병하재지최가설비;통과삽입망락통신지령,실현설비간변량동보。실험결과표명해방법가유효식별여제취공제정서중적병행임무,장기합리분배하재지불동적공제기중,동시보증공제라집적정학여동보。
Aiming at the networked multi-PLC(Programmable Logic Controller)control system, a compilation method for control program based on event graph is put forward. An event graph model converting control systems to discrete event systems is created. A new traversal rule is also put forward to decouple the event graph and extract the parallel event sequence. Through optimizing dynamic device assignment and variable synchronization, the event graphs are grouped, and the instructions can be downloaded to the corresponding PLC automatically. The experimental results show that the compile method can decouple parallel tasks from serial control program and disperse into corresponding devices suitably, and keep the running logic according with the original program.