• 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