Abstract
Due to customer-specific requirements that often change on short notice and vary tremendously, machine and plant manufacturers have to refactor their design processes and control software, especially for operator interfaces. Operator skills are crucial to operating complex systems, especially in case of a readjustment for new products or in case of a fault and the subsequent restart of the machine or plant.
The paper introduces the variability of human-machine-interface (HMI) software in relation to the variability of control software, generalizing from the application example of a lab-sized demonstrator. Primarily the manual mode is focused, used to cope with errors and prepare a machine restart after an error by manipulating selected mechanical elements.
The results of this paper are prerequisites and a first step to improve the design of both HMI and control software towards a holistic, modular approach instead of just trying to couple both on a very low level.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Maga, C.R., Jazdi, N., Göhner, P.: Requirements on engineering tools for increasing reuse in industrial automation. In: IEEE International Conference on Emerging Technologies and Factory Automation, pp. 1–7 (2011)
Schröck, S., Fay, A., Jäger, T.: Systematic interdisciplinary reuse within the engineering of automated plants. In: Annual IEEE International Systems Conference, pp. 508–515 (2015)
Fischer, J., Vogel-Heuser, B., Wilch, J., Loch, F., Land, K., Schaefer, I.: Variability visualization of IEC 61131-3 legacy software for planned reuse. In: IEEE International Conference on Systems, Man, and Cybernetics, pp. 3760–3767 (2020)
Vogel-Heuser, B., Rösch, S., Fischer, J., Simon, T., Ulewicz, S., Folmer, J.: Fault handling in PLC-based Industry 4.0 automated production systems as a basis for restart and self-configuration and its evaluation. J. Softw. Eng. Appl. 9(1), 1–43 (2016)
CODESYS: CODESYS GmbH. Accessed 5 October 5 2021. https://www.codesys.com/
Lucas, M.R., Tilbury, D.M.: A study of current logic design practices in the automotive manufacturing industry. Int. J. Hum Comput Stud. 59(5), 725–753 (2003)
Neumann, E., Vogel-Heuser, B., Fischer, J., Ocker, F., Diehm, S., Schwarz, M.: Formalization of design patterns and their automatic identification in plc software for architecture assessment. IFAC-PapersOnLine 53(2), 7819–7826 (2020)
Vogel-Heuser, B., Fischer, J., Hess, D., Neumann, E., Würr, M.: Managing variability and reuse of extra-functional control software in CPPS. In: Design, Automation and Test in Europe Conference, pp. 755–760. Toronto (2021)
Pohl, K., Böckle, G., van der Linden, F.: Software Product Line Engineering. Springer, Berlin, Heidelberg (2005)
Rosiak, K., Schlie, A., Linsbauer, L., Vogel-Heuser, B., Schaefer, I.: Custom-tailored clone detection for IEC 61131-3 programming languages. J. Syst. Softw. 182(12) (2021)
Wimmer, M., Novák, P., Šindelár, R., Berardinelli, L., Mayerhofer, T., Mazak, A.: Cardinality-based variability modeling with AutomationML. In: IEEE International Conference on Emerging Technologies and Factory Automation, pp. 1–4 (2017)
Güttel, K., Weber, P., Fay, A.: Automatic generation of PLC code beyond the nominal sequence. In: IEEE International Conference on Emerging Technologies and Factory Automation, pp. 1277–1284 (2008)
Salihbegovic, A., Cico, Z., Marinkovi, V., Karavdi, E.: Software Engineering Approach in the Design and Development of the Industrial Automation Systems. ACM ICSE, pp. 15–22 (2008)
Urbas, L., Doherr, F.: AutoHMI: a model driven software engineering approach for HMIs in process industries. IEEE CSAE, pp. 627–631 (2011)
Sierla, S., O’Halloran, B.M., Karhela, T., Papakonstantinou, N., Tumer, I.Y.: Common cause failure analysis of cyber–physical systems situated in constructed environments. Res. Eng. Design 24(4), 375–394 (2013). https://doi.org/10.1007/s00163-013-0156-2
Papkonstantinou, N., Proper, S., O’Halloran, B., Tumer, I.: Simulation based machine learning for fault detection in complex systems using the functional failure identification and propagation framework. In: Computers and Information in Engineering Conference, pp. 1–10 (2014)
Ladiges, J., et al.: Integration of modular process units into process control systems. IEEE Trans. Ind. Appl. 54(2), 1870–1880 (2018)
Prähofer, H., Hurnaus, D., Schatz, R., Wirth, C., Mössenböck, H.: Software support for building end-user programming environments in the automation domain. ACM WEUSE, pp. 76–80 (2008)
Zinn, J., Vogel-Heuser, B., Schuhmann, F., and Cruz S., L.: Hierarchical reinforcement learning for waypoint-based exploration in robotic devices. In: IEEE International Conference on Industrial Informatics, pp. 1–7 (2021)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Vogel-Heuser, B., Wilch, J., Dörfler, A., Fischer, J. (2022). Coping with Variability in HMI Software in the Design of Machine Manufacturers’ Control Software. In: Yamamoto, S., Mori, H. (eds) Human Interface and the Management of Information: Applications in Complex Technological Environments. HCII 2022. Lecture Notes in Computer Science, vol 13306. Springer, Cham. https://doi.org/10.1007/978-3-031-06509-5_29
Download citation
DOI: https://doi.org/10.1007/978-3-031-06509-5_29
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-06508-8
Online ISBN: 978-3-031-06509-5
eBook Packages: Computer ScienceComputer Science (R0)