Skip to main content

Coping with Variability in HMI Software in the Design of Machine Manufacturers’ Control Software

  • Conference paper
  • First Online:
Human Interface and the Management of Information: Applications in Complex Technological Environments (HCII 2022)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 13306))

Included in the following conference series:

  • 1088 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 69.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 89.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. CODESYS: CODESYS GmbH. Accessed 5 October 5 2021. https://www.codesys.com/

  6. 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)

    Article  Google Scholar 

  7. 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)

    Article  Google Scholar 

  8. 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)

    Google Scholar 

  9. Pohl, K., Böckle, G., van der Linden, F.: Software Product Line Engineering. Springer, Berlin, Heidelberg (2005)

    Book  Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Urbas, L., Doherr, F.: AutoHMI: a model driven software engineering approach for HMIs in process industries. IEEE CSAE, pp. 627–631 (2011)

    Google Scholar 

  15. 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

    Article  Google Scholar 

  16. 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)

    Google Scholar 

  17. Ladiges, J., et al.: Integration of modular process units into process control systems. IEEE Trans. Ind. Appl. 54(2), 1870–1880 (2018)

    Article  Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jan Wilch .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics