Skip to main content
Log in

Model-driven development of PLC software for machine tools

  • Computer Aided Engineering
  • Published:
Production Engineering Aims and scope Submit manuscript

Abstract

Developing PLC software for modern machine tools is becoming more difficult because of the increasing functionality and resulting complexity. An approach for managing this is provided by the model-driven development of the control software. However, this innovative development method requires both a procedure that is adapted to the specific application domain and suitable modeling techniques. The article describes an approach appropriate for machine tools. The focus is on introducing the necessary description techniques and a methodology for their use in product development.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  1. Weck M, Brecher C (2005) Werkzeugmaschinen—automatisierung von maschinen und anlagen, 6th edn. Springer, Berlin

    Google Scholar 

  2. Gausemeier J, Lindemann U, Reinhart G (2000) Kooperatives produktengineering. Bonifatius, Paderborn

    Google Scholar 

  3. Gewald N, Mikk E (2003) Ein industrielles wiederverwendungskonzept für IEC 61131-3 auf der basis von UML. Atp—Automatisierungstechnische Praxis 45(6):59–68

    Google Scholar 

  4. Bundesministerium für bildung und forschung BMBF (ed) (2005) Positionspapier—forschungs-und handlungsbedarf für zuverlässige mechatronische systeme. Forschungszentrum karlsruhe, Karlsruhe

  5. Kent S (2002) Model driven engineering. In: Buttler M (ed) Proceedings of the 3rd international conference on integrated formal methods, Turku (Finland). Springer, Berlin

    Google Scholar 

  6. Rugaber S, Stirewalt K (2004) Model-driven reverse engineering. IEEE Softw 21(4):45–53

    Article  Google Scholar 

  7. Schlingloff H, Conrad M, Dörr H, Sühl C (2004) Modellbasierte steuerungsgeräteentwicklung für den automobilbereich. In: Plöderer E (ed) Automotive—safety & security 2004—Sicherheit und Zuverlässigkeit für automobile Informationstechnik, Stuttgart. Shaker, Aachen

  8. Fischer K, Vogel-Heuser B (2002) UML in der automatisierungstechnischen Anwendung—Stärken und Schwächen. Atp—Automatisierungstechnische Praxis 44(10):3–69

    Google Scholar 

  9. Stahl T, Voelter M (2005) Modellgetriebene softwareentwicklung—techniken, engineering, management, 1st edn. dPunkt, Heidelberg

    MATH  Google Scholar 

  10. Zeigler BP, Praehofer H, Kim TG (2005) Theory of modeling and simulation—integrating discrete event and continuous complex dynamic systems, 2nd edn. Academic Press, Amsterdam

    Google Scholar 

  11. Selic B (1998) Using UML for modeling complex real-time systems. In: Mueller F, Bestravos A (eds) Languages, compilers and tools for embedded systems, Montreal. Springer, Berlin

    Google Scholar 

  12. Object management group: UML superstructure specification—version 2.0. <http://www.omg.org/docs/formal/05–07-04.pdf> (15th February 2007)

  13. Weilkiens T (2006) Systems engineering mit SysML/UML—modellierung, analyse, design. dPunkt, Heidelberg

    MATH  Google Scholar 

  14. Object management group: systems modeling language specification—version 1.0. <http://www.omg.org/docs/ptc/06-05-04.pdf> (15th February 2007)

  15. Engell S, Frehse G, Schnieder E (2002) Modelling, analysis, and design of hybrid systems. Springer, Berlin

    Book  Google Scholar 

  16. Henzinger TA (1996) The theory of hybrid automata. In: Proceedings of the 11th annual IEEE symposium on logic in computer science, Los Alamitos (CA). IEEE Press, New Brunswick (NJ)

    Google Scholar 

  17. IEC 61131-3: programmable controllers—Part 3: programming languages. Beuth, Berlin (2004)

  18. Object management group: model driven architecture guide—version 1.0.1. <http://www.omg.org/docs/omg/03-06-01.pdf> (15th February 2007)

  19. Braatz A (2003) From model to code—generation of PLC software from UML. In: Schraft RD, Brandenburg G, Bender K, Hoepf M (eds) SPS/IPC/DRIVES, Nuremberg. VDE-Verlag, Berlin

    Google Scholar 

  20. Zaeh MF, Ehrenstrasser M, Poernbacher C, Wuensch G Emerging virtual machine tools. In: Shimada K (ed) Design automation conference, ASME design engineering technical conferences, paper no. DETC2003/DAC-48756

  21. Zaeh MF, Poernbacher C (2005) A Model-based method to develop PLC software for machine tools. Ann CIRP 54(1):371–374

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michael F. Zaeh.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Zaeh, M.F., Poernbacher, C. Model-driven development of PLC software for machine tools. Prod. Eng. Res. Devel. 2, 39–46 (2008). https://doi.org/10.1007/s11740-008-0083-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11740-008-0083-7

Keywords

Navigation