Automated generation of simulation models for control code tests

Abstract The correct configuration of the control code is a critical part of every process control system engineering project. To ensure the conformity of the implemented control functions with the customer’s specifications, test activities, e.g., the factory acceptance test (FAT), are conducted in every control engineering project. For the past several years, control code tests have increasingly been carried out on simulation models to increase test coverage and timeliness. Despite the advantages that simulation methods offer, the manual effort for generating an applicable simulation model is still high. To reduce this effort, an automated model generation is proposed in this paper. The models automatically generated by this approach provide a modeling level of detail that matches the requirements for the tests of the control code on the base automation level. Therefore, these models do not need to be as detailed as the high-fidelity models which are used for, e.g., model predictive control (MPC) applications. Within this paper, the authors describe an approach to automatically generate simulation models for control code tests based on given computer aided engineering (CAE) planning documents.

[1]  A. Fay,et al.  Object-oriented engineering data exchange as a base for automatic generation of simulation models , 2009, 2009 35th Annual Conference of IEEE Industrial Electronics.

[2]  Nina F. Thornhill,et al.  Using the Process Schematic in Plant-wide Disturbance Analysis , 2006 .

[3]  Peter J. Fleming,et al.  Process control systems integration using object oriented technology , 2001, Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 38.

[4]  Ulf Jeppsson,et al.  The COST benchmark simulation model—current state and future perspective , 2004 .

[5]  Dieter Spath,et al.  Three-Dimensional Programming and Simulation of PLC-Controlled Manufacturing Systems , 2000 .

[6]  Alexander Fay,et al.  XML for the Exchange of Automation Project Information , 2005, The Industrial Information Technology Handbook.

[7]  Emanuele Carpanzano,et al.  Object-Oriented Models for Advanced Automation Engineering , 1998 .

[8]  R. Kretschmann,et al.  INTERNATIONAL ELECTROTECHNICAL COMMISSION TECHNICAL COMMITTEE No. 65B: INDUSTRIAL-PROCESS MEASUREMENT AND CONTROL WORKING GROUP 7/TASK FORCE 3: PROGRAMMING LANGUAGES FOR PROGRAMMABLE CONTROLLERS (IEC 61131-3, -8) MINUTES OF MEETING , 2007 .

[9]  Walter Ukovich,et al.  Identification of the unobservable behaviour of industrial automation systems by Petri nets , 2011 .

[10]  Francesco Casella,et al.  The Modelica Fluid and Media library for modeling of incompressible and compressible thermo-fluid pipe networks , 2006 .

[11]  B Fernandez Adiego,et al.  UNICOS CPC6: AUTOMATED CODE GENERATION FOR PROCESS CONTROL APPLICATIONS ∗ , 2011 .

[12]  Dieter Spath,et al.  Object-oriented programming of PLC based on IEC1131 , 1994 .

[13]  Curtis D. Johnson,et al.  Process Control Instrumentation Technology , 1977 .

[14]  David J. Wagg,et al.  Emulator-based control for actuator-based hardware-in-the-loop testing , 2008 .

[15]  Silviu-Iulian Niculescu,et al.  A process and control simulator for large scale cryogenic plants , 2009 .

[16]  Joseph W. Weiss,et al.  Protecting Industrial Control Systems from Electronic Threats , 2010 .

[17]  Nina F. Thornhill,et al.  Advances and new directions in plant-wide disturbance detection and diagnosis , 2007 .

[18]  Zhiliang Qi,et al.  Interdisciplinary Data Exchange in the Development of Assembly Systems , 2006, 2006 4th IEEE International Conference on Industrial Informatics.

[19]  U. Graefe,et al.  Conceptual architecture of an object library for design, control and simulation of a manufacturing enterprise , 1993 .

[20]  Doaa Soliman,et al.  Verification and validation of safety applications based on PLCopen safety function blocks , 2011 .

[21]  Hilding Elmqvist,et al.  Physical system modeling with Modelica , 1998 .