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
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;
Conference_Titel :
Emerging Technologies & Factory Automation (ETFA), 2013 IEEE 18th Conference on
Conference_Location :
Cagliari
Print_ISBN :
978-1-4799-0862-2
DOI :
10.1109/ETFA.2013.6647938