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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Zhou, M.C., Venkatesh, K.: Modeling, simulation and control of flexible manufacturing systems. World Scientific, Singapore (1999)
Lee, S., Ang, M.A., Lee, J.: Automatic generation of logic control. Ford Motor Company (2006)
Maffezzoni, C., Ferrarini, L., Carpanzano, E.: Object-oriented models for advanced automation engineering. Control Engineering Practice 7(8), 957–968 (1999)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Jack, H.: Automating manufacturing systems with PLCs (2007), http://clay-more.engineer.gvsu.edu/~jackh/books.html
Manesis, S., Akantziotis, K.: Automated synthesis of ladder automation circuits based on state diagrams. Advances in Engineering Software 36(4), 225–233 (2005)
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)
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)
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)
PLC Open, XML Formats for IEC 61131-3 (2005), http://www.plcopen.org
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)