• DocumentCode
    2093290
  • Title

    Static slicing for PLC program with ladder transformation

  • Author

    Wang Da ; Zhao Qianchuan

  • Author_Institution
    Dept. Autom., Tsinghua Univ., Beijing, China
  • fYear
    2010
  • fDate
    29-31 July 2010
  • Firstpage
    6025
  • Lastpage
    6030
  • Abstract
    PLC (programmable logic controller) is one type of general industrial control platforms with high reliability, which has been widely used in many real-time control systems, such as transfer lines and continuous casting machines. With the increasing size and complexity of PLC programs, the traditional manual test cannot meet the needs of industrial fields due to its inefficiency and error-prone features. Program slicing is a method of program analysis and understanding. Based on some slicing criterion, it removes the irrelevant statements from the source code to obtain a group of interested program segments. In this way, the scope of the program under study is narrowed. In this paper, program slicing of PLC programs will be studied. The slicing of PLC programs needs special treatment which is usually not necessary in other software written in high level language or assembly language. For example, PLC programs run in cyclic operating mode, and they usually allow each ladder to include more than one output ports making the number of outputs in one statement much larger than that of those in other software. We first introduce a ladder transformation as a preparation for program slicing. Then algorithms for static slicing for PLC programs are proposed. A demo is given to show that this method can effectively reduce the scale of program.
  • Keywords
    program slicing; programmable controllers; PLC program; continuous casting machines; general industrial control platforms; ladder transformation; program analysis; program slicing; programmable logic controller; static slicing; transfer lines; Arrays; Computer languages; Grammar; Input variables; Registers; Service robots; Software; Cyclic Slice; Ladder Transformation; PLC Program; Static Slicing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Control Conference (CCC), 2010 29th Chinese
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4244-6263-6
  • Type

    conf

  • Filename
    5572887