Improving the software engineering of brew house plants by modularizing the control software

Abstract The development of control software for automation plants is a time-consuming task. With a modular structure of the control software, which is derived from a functional decomposition of plant and process, this paper presents an alternative approach to the widely used procedure “Copy, paste, modify” of the control software of a similar plant. The approach is applied on batch process plants, in particular 2-vessel brew house plants. Their plant topologies are modularized with regard to hardware, process and control. Based on the established modular structure of the plant control, software modules are developed. Generating the control software of new plants from an assembly of these software modules will reduce implementation effort and improve software reusability. As a proof of concept, a prototypical test plant is constructed and run with control software, which was automatically generated from a prototypical tool implementation.

[1]  Leon Urbas,et al.  Concept for the detection of virtual functional modules in existing plant topologies , 2016, 2016 IEEE 14th International Conference on Industrial Informatics (INDIN).

[2]  Georg Frey,et al.  Towards a Model-Driven IEC 61131-Based Development Process in Industrial Automation , 2011, J. Softw. Eng. Appl..

[3]  B. Vogel-Heuser,et al.  Automatic code generation from a UML model to IEC 61131-3 and system configuration tools , 2005, 2005 International Conference on Control and Automation.

[4]  Duncan C. McFarlane,et al.  Comparing the Control Structures of ISA S88- and Holonic Component-Based Architecture , 2011, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[5]  Willibald A. Günthner,et al.  Increasing flexibility of modular automated material flow systems: A meta model architecture , 2016 .