Modelling and compilation method for multi-PLC control program

For the large-scale multi-PLC control system, a network-oriented programming method is proposed. Regarding the control network as a large-scale virtual PLC device, the engineers can program the whole system using all of the resources in the control network directly. A modelling and compilation method for control program is also put forwarded and an event graph model for the programs is created. The serial control program can be decomposed into parallel tasks by event graph model analyse and traversal rule. According to the topology of control network, the event graphs are grouped, and the instructions can be downloaded to the corresponding PLC automatically. The variables of devices can be synchronised through network communication. The experimental result shows that this method can improve the program efficiency of the networked PLC control system, and keep the running logic according with the original program.

[1]  Philippe Declerck,et al.  From Extremal Trajectories to Token Deaths in P-time Event Graphs , 2011, IEEE Transactions on Automatic Control.

[2]  John G. Thistle,et al.  Blocking in Fully Connected Networks of Arbitrary Size , 2012, IEEE Transactions on Automatic Control.

[3]  Daniel Cordes,et al.  Automatic parallelization of embedded software using hierarchical task graphs and integer linear programming , 2010, 2010 IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[4]  Raymond H. Kwong,et al.  Fault Diagnosis in Discrete-Event Systems: Incomplete Models and Learning , 2005, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[5]  Taiyong Wang,et al.  Compiling Ladder Diagram Based on Node Method , 2011, 2011 International Conference on Control, Automation and Systems Engineering (CASE).

[6]  Isabel Demongodin,et al.  Max-Plus Control Design for Temporal Constraints Meeting in Timed Event Graphs , 2012, IEEE Transactions on Automatic Control.

[7]  Li Hongyi Event-based Control Theories and Applications , 2012 .

[8]  Hu Yu Distributed Search Engine Using Hadoop , 2010 .

[9]  Lee W. Schruben,et al.  On the Generality of Event-Graph Models , 2005, INFORMS J. Comput..

[10]  Hu Jiaqin Communication of the multi-PLC distributed control system , 2009 .

[11]  Zhijing Liu,et al.  An Algorithm Used to Improve Task Parallelization for Directed Acyclic Graphs , 2010, 2010 International Conference on Multimedia Communications.

[12]  Liu Lin,et al.  Parallel Model Checking for Discrete Event Simulation Models Based on Event Graphs , 2012 .

[13]  João Martins,et al.  PLC control and Matlab/Simulink simulations. A translation approach , 2009, 2009 IEEE Conference on Emerging Technologies & Factory Automation.

[14]  Ge Guo,et al.  Optimal control of networked control systems with limited communication and delays , 2012, Int. J. Model. Identif. Control..

[15]  Yan Yi,et al.  An optimizing compiler method to avoid partial invalid PLC instructions , 2010, 2010 IEEE International Symposium on Industrial Electronics.

[16]  E. Hrynkiewicz,et al.  The way of ladder diagram analysis for small compact programmable controller , 2002, Proceedings 6th Russian-Korean International Symposium on Science and Technology. KORUS-2002 (Cat. No.02EX565).

[17]  Li Xia,et al.  The ship IPMS networked control system modelling and design , 2013, Int. J. Model. Identif. Control..

[18]  Jiliang Luo Combined Controller Synthesis for Marked Graphs , 2007 .

[19]  Shihuang Shao,et al.  Control of fuzzy discrete event systems and its application to air conditioning system , 2009, Int. J. Model. Identif. Control..

[20]  Huajing Fang,et al.  Stability analysis of networked control system based on quasi T-S fuzzy model , 2012, Int. J. Model. Identif. Control..