TY - JOUR
T1 - Improving the software engineering of brew house plants by modularizing the control software
AU - Brunner, Benjamin
AU - Aicher, Thomas
AU - Gemein, Fabian
AU - Vogel-Heuser, Birgit
N1 - Publisher Copyright:
© 2016
PY - 2018
Y1 - 2018
N2 - 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.
AB - 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.
KW - Model-driven engineering
KW - Process control
KW - Programmable logic controllers
UR - http://www.scopus.com/inward/record.url?scp=85050988065&partnerID=8YFLogxK
U2 - 10.1016/j.ifacol.2018.06.269
DO - 10.1016/j.ifacol.2018.06.269
M3 - Article
AN - SCOPUS:85050988065
SN - 2405-8963
VL - 51
SP - 241
EP - 248
JO - 3rd IFAC Conference on Embedded Systems, Computational Intelligence and Telematics in Control CESCIT 2018: Faro, Portugal, 6-8 June 2018
JF - 3rd IFAC Conference on Embedded Systems, Computational Intelligence and Telematics in Control CESCIT 2018: Faro, Portugal, 6-8 June 2018
IS - 10
ER -