DocumentCode :
1947736
Title :
An approach for comparison of IEC 61131-3 graphical programs
Author :
Jetley, Raoul ; Rath, Anand ; Aparajithan, V. ; Kumar, Dinesh ; Prasad, Viren ; Ramaswamy, Srini
Author_Institution :
Ind. Software Syst., ABB Corp. Res., Bangalore, India
fYear :
2013
fDate :
10-13 Sept. 2013
Firstpage :
1
Lastpage :
8
Abstract :
IEC 61131-3 is an open standard that provides guidelines for programmable logic controllers and control systems. The standard defines specifications for control system programming languages, both textual and graphical. A control system application developed using these languages can go through several changes over the course of the project´s life-cycle. While differences in textual programs can be detected using traditional text difference algorithms, there exist no effective means for tracking changes at a granular, semantic level for graphical control system programs. In this paper, we present an approach for comparison of graphical IEC 61131-3 programs, specifically those written using the Function Block Diagram and Sequential Function Chart notations. To perform this comparison, we represent the programs in an XML format, and use this to compare individual elements. The differences are computed and the programs are then rendered in a customized graphical viewer that highlights changes between programs. We implement a prototype comparison utility for graphical IEC 61131-3 programs and show how it can help reduce the effort involved in manual review and maintenance activities.
Keywords :
IEC standards; XML; control engineering computing; programmable controllers; programming languages; visual programming; IEC 61131-3 graphical programs; XML format; control system application; control system programming languages; customized graphical viewer; function block diagram; granular level change tracking; graphical control system programs; graphical specifications; maintenance activities; open standard; programmable logic controllers; project life-cycle course; prototype comparison utility; semantic level change tracking; sequential function chart notations; text difference algorithms; textual programs; textual specifications; Control systems; Data models; IEC standards; Object oriented modeling; Unified modeling language; XML;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Emerging Technologies & Factory Automation (ETFA), 2013 IEEE 18th Conference on
Conference_Location :
Cagliari
ISSN :
1946-0740
Print_ISBN :
978-1-4799-0862-2
Type :
conf
DOI :
10.1109/ETFA.2013.6647938
Filename :
6647938
Link To Document :
بازگشت