A Petri Net formal design methodology for discrete-event control of industrial automated systems

Increasing complexity of Industrial automated systems requires high level discrete event control implementation in programmable logic controllers (PLCs). To date most PLC applications for industrial discrete event control systems (DECS) are basically heuristic, mostly supported by partial system analysis and limited performance evaluation. Consequently the application of formal methods in PLC programming became extremely essential for industrial automation. During the past few decades Petri Nets (PN) have evolved to a very promising formal tool to establish an integrated solution for modeling, analysis, simulation and control of industrial automated systems. This paper presents a methodology for implementation of high level DECS PN models in PLCs using IEC 1131–3 standard programming languages. The produced PLC code is completely dual to its original PN model capturing completely its dynamic properties and can be fully restored directly from its PLC code. The flexibility of the PN models is reflected in the DECS's PLC code being simply and accurately updated following the changes conducted in the DECS's model.

[1]  Mark Minas,et al.  Visual PLC-programming using signal interpreted Petri nets , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[2]  Armando W. Colombo,et al.  Specification, design, and implementation of logic controllers based on colored Petri net models and the standard IEC 1131. I. Specification and design , 1999, IEEE Trans. Control. Syst. Technol..

[3]  Murat Uzam,et al.  Conversion of Petri net controllers for manufacturing systems into ladder logic diagrams , 1996, Proceedings 1996 IEEE Conference on Emerging Technologies and Factory Automation. ETFA '96.

[4]  Georg Frey Automatic implementation of Petri net based control algorithms on PLC , 2000, Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334).

[5]  Duncan C. McFarlane,et al.  Nonautonomous Elementary Net Systems and Their Application to Programmable Logic Control , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[6]  MengChu Zhou,et al.  Ladder diagram and Petri-net-based discrete-event control design methods , 2004, IEEE Trans. Syst. Man Cybern. Part C.