DocumentCode
2684440
Title
Object-oriented and architecture-based design of PLC software for complex control system
Author
Yinyuan, Ma ; Zhaoyuan, Jiang
Author_Institution
Inst. of Mechatron. Technol., Lanzhou Jiaotong Univ., Lanzhou, China
Volume
3
fYear
2010
fDate
24-26 Aug. 2010
Firstpage
523
Lastpage
526
Abstract
SA (software architecture) technology is an important means to control the complexity of software, and to improve software quality and to support software development and reuse. It is merely adopted in the development of PLC software however. It is not more optimistic as for O-O (object-oriented) technology. The reason for this is the control software is so different form the general information system, and so many aspects must be taken into account. Concept of abstract object, which was not straightforward, is explained. It is advised that the controller and controlled object should be treated and designed as two objects. The limitation of the O-O technology in PLC software is discussed. A systematic PLC program development methodology is proposed, which adopts SA in system level, and O-O in unit machines level, and task-oriented technology in level of inside unit machines. The methodology is demonstrated by the design of control software for a material flow system. The PLC software employed pipe and filter model as its architecture, which was adapted at its sublayer. The controller objects are activated dynamically by a manager object. And message passing is employed for inter-objects communication.
Keywords
control engineering computing; object-oriented programming; programmable controllers; software architecture; software quality; software reusability; O-O technology; PLC program development methodology; PLC software; complex control system; object-oriented technology; software architecture; software development; software quality; software reuse; Software; PLC; configurable control system; control software; object-oriented; software architecture;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer, Mechatronics, Control and Electronic Engineering (CMCE), 2010 International Conference on
Conference_Location
Changchun
Print_ISBN
978-1-4244-7957-3
Type
conf
DOI
10.1109/CMCE.2010.5610269
Filename
5610269
Link To Document