PLC object-oriented programming using IEC61131-3 norm languages: An application to manufacture machinery

This paper presents an application of object-oriented methodology to the development of Programmable Logic Controller (PLC) programs. PLC is widely used as computer controller of manufacturing machinery, principally because its robustness and programming simplicity. During the last years, IEC61131-3 norm has been introduced aiming to provide standard languages and structure to the development environments of PLC programs, that are instead strictly bound up to now to proprietary languages. Following IEC61131-3 prescription, is it also possible to develop well structured, object-oriented control software, which was hardly possible with the former vendor-specific low-level languages. This paper describes an application of the novel standard IEC61131-3 to the development of the control software of a medium complexity manufacturing machinery. Software development methodology is reported and comparison regarding development time, software re-usability and application structuring, is then discussed.

[1]  E.B. Fernandez,et al.  An object-oriented methodology for the design of control software for flexible manufacturing systems , 1994, Second Workshop on Parallel and Distributed Real-Time Systems.

[2]  Moshe Krieger,et al.  Object-oriented approach to the specification of manufacturing systems , 1992 .

[3]  Bruce Powell Douglass,et al.  Real-time UML (2nd ed.): developing efficient objects for embedded systems , 1997 .

[4]  René David,et al.  Petri nets and grafcet - tools for modelling discrete event systems , 1992 .

[5]  Bruce Powel Douglass Real-time UML - developing efficient objects for embedded systems , 1997, Addison-Wesley object technology series.

[6]  Mats Andersson,et al.  Object-Oriented Modeling and Simulation of Hybrid Systems , 1994 .

[7]  簡聰富,et al.  物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .

[8]  Emanuele Carpanzano,et al.  Object-oriented models for advanced automation engineering , 1998 .

[9]  O.M. Duran,et al.  A high-level object-oriented programmable controller programming interface , 1994, Proceedings of 1994 IEEE International Symposium on Industrial Electronics (ISIE'94).

[10]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[11]  Flavio Bonfatti,et al.  Bridging structural and software design of PLC-based system families , 1995, Proceedings of First IEEE International Conference on Engineering of Complex Computer Systems. ICECCS'95.