Skip to main content

Object-Oriented Ladder Logic Development Framework Based on the Unified Modeling Language

  • Chapter
Computer and Information Science 2009

Part of the book series: Studies in Computational Intelligence ((SCI,volume 208))

Abstract

In order to improve current PLC programming practices, this paper proposes an object-oriented (O-O) ladder logic development framework in which ladder code is generated automatically based on the O-O design results and can be verified by port-level simulation. Proposed ladder logic development framework consists of two phases: First is the design phase. Second is the generation and verification phase. During the first phase, O-O design model is built, which consists of three models: functional model, structure model and interaction model. Two steps are conducted during the second phase. Firstly, ladder code is generated automatically using the interaction model of design phase. Secondly, generated ladder code is verified by input/output port simulation. In order to show the applicability of proposed framework, a software tool for the design and generation of ladder code is also developed.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Zhou, M.C., Venkatesh, K.: Modeling, simulation and control of flexible manufacturing systems. World Scientific, Singapore (1999)

    Google Scholar 

  2. Lee, S., Ang, M.A., Lee, J.: Automatic generation of logic control. Ford Motor Company (2006)

    Google Scholar 

  3. Maffezzoni, C., Ferrarini, L., Carpanzano, E.: Object-oriented models for advanced automation engineering. Control Engineering Practice 7(8), 957–968 (1999)

    Article  Google Scholar 

  4. Calvo, I., Marcos, M., Orive, D., Sarachaga, I.: Using object-oriented technologies in factory automation. In: Proceedings of 2002 IECON Conference, Sevilla, Spain, pp. 2892–2897 (2002)

    Google Scholar 

  5. Young, K.W., Piggin, R., Rachitrangsan, P.: An object-oriented approach to an agile manufacturing control system design. Int. J. of Advanced Manufacturing Technology 17(11), 850–859 (2001)

    Google Scholar 

  6. Bruccoleri, M., Diega, S.N.: An object-oriented approach for flexible manufacturing control systems analysis and design using the unified modeling language. Int. J. of Flexible Manufacturing System 15(3), 195–216 (2003)

    Article  Google Scholar 

  7. Spath, D., Osmers, U.: Virtual reality- an approach to improve the generation of fault free software for programmable logic controllers. In: Proc. of IEEE International Conference on Engineering of Complex Computer Systems, Montreal, Canada, pp. 43–46 (1996)

    Google Scholar 

  8. Baresi, L., Mauri, M., Monti, A., Pezze, M.: PLCTools: design, formal validation, and code generation for programmable controllers. In: Proc. of 2000 IEEE Conference on Systems, Man and Cybernetics, Nashville, USA (2000)

    Google Scholar 

  9. Han, K.H., Park, J.W.: Development of object-oriented modeling tool for the design of Industrial control logic. In: Proc. of the 5th International Conference on Software Engineering Research, Management and Applications (SERA 2007), Busan, Korea, pp. 353–358 (2007)

    Google Scholar 

  10. Peng, S.S., Zhou, M.C.: Ladder diagram and petri net based discrete event control design methods. IEEE trans. on Systems, Man and Cybernetics-Part C 34(4), 523–531 (2004)

    Article  MathSciNet  Google Scholar 

  11. Lee, G.B., Zandong, H., Lee, J.S.: Automatic generation of ladder diagram with control Petri net. J. of Intelligent Manufacturing 15(2), 245–252 (2004)

    Article  Google Scholar 

  12. Frey, G., Minas, M.: Internet-based development of logic controllers using signal interpreted petri nets and IEC 61131. In: Proc. of the SCI 2001, Orlando, FL, USA, vol. 3, pp. 297–302 (2001)

    Google Scholar 

  13. Taholakian, A., Hales, W.M.M.: PN <-> PLC: a methodology for designing, simulating and coding PLC based control systems using Petri nets. Int. J. of Production Research 35(6), 1743–1762 (1997)

    Article  MATH  Google Scholar 

  14. Jack, H.: Automating manufacturing systems with PLCs (2007), http://clay-more.engineer.gvsu.edu/~jackh/books.html

  15. Manesis, S., Akantziotis, K.: Automated synthesis of ladder automation circuits based on state diagrams. Advances in Engineering Software 36(4), 225–233 (2005)

    Article  Google Scholar 

  16. Sacha, K.: Automatic code generation for PLC controllers. In: Winther, R., Gran, B.A., Dahll, G. (eds.) SAFECOMP 2005. LNCS, vol. 3688, pp. 303–316. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  17. Liu, J., Darabi, H.: Ladder logic implementation of Ramadge-Wonham supervisory controller. In: Proc. of Sixth International Workshop on Discrete Event Systems, pp. 383–389 (2002)

    Google Scholar 

  18. Hajarnavis, V., Young, K.: A comparison of sequential function charts and object modeling with PLC programming. In: Proc. of American Control Conference, pp. 2034–2039 (2005)

    Google Scholar 

  19. PLC Open, XML Formats for IEC 61131-3 (2005), http://www.plcopen.org

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Han, K.H., Park, J.W. (2009). Object-Oriented Ladder Logic Development Framework Based on the Unified Modeling Language. In: Lee, R., Hu, G., Miao, H. (eds) Computer and Information Science 2009. Studies in Computational Intelligence, vol 208. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01209-9_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-01209-9_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-01208-2

  • Online ISBN: 978-3-642-01209-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics