Ontology-based framework for the generation of interlock code with redundancy elimination

In this paper, a framework for the automatic generation of redundancy-free interlock code is proposed. The core component is represented by an ontology-based integration framework that holds the relevant information from a developed piping and instrumentation diagram (P&ID) editor as well as the PLC program where the interlocks should be added. The integration framework is mainly based on AutomationML concepts as glue model between the different internal models of the P&ID editor and the PLC programming tool. In order to enable the coexistence of manual and automatically generated interlocking code, the approach is extended by additionally applying a theorem prover. Here, the theorem prover Z3 is utilized to eliminate redundant interlock logic whereas the redundancy-free logic is then automatically added as interlock code to the IEC 61131-3 compliant program. The framework is evaluated by application to a laboratory process plant.

[1]  Marga Marcos,et al.  Automatic generation of PLC automation projects from component-based models , 2007 .

[2]  Georg Schitter,et al.  Automatic generation of diagnostic handling code for decentralized PLC-based control architectures , 2016, 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA).

[3]  A. Fay,et al.  Computer-aided design and implementation of interlock control code , 2006, 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control.

[4]  Alois Zoitl,et al.  Automated code generation for programmable logic controllers based on knowledge acquisition from engineering artifacts: Concept and case study , 2012, Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation (ETFA 2012).

[5]  Stefan Biffl,et al.  Integration of heterogeneous engineering environments for the automation systems lifecycle , 2009, 2009 7th IEEE International Conference on Industrial Informatics.

[6]  Nikolaj Bjørner,et al.  Z3: An Efficient SMT Solver , 2008, TACAS.

[7]  Ulrich Epple,et al.  PandIX — Exchanging P&I diagram model data , 2012, Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation (ETFA 2012).

[8]  J. Rudolph Prozessleittechnik für die Verfahrensindustrie. Von M. Felleisen. , 2003 .

[9]  Stefan Biffl,et al.  Semantic Integration of Software and Systems Engineering Environments , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[10]  Isabel F. Cruz,et al.  An ontology-based framework for XML semantic integration , 2004, Proceedings. International Database Engineering and Applications Symposium, 2004. IDEAS '04..

[11]  Clark W. Barrett,et al.  The SMT-LIB Standard Version 2.0 , 2010 .