• DocumentCode
    3660136
  • Title

    PLC programs´ checking method and strategy based on module state transfer

  • Author

    Litian Xiao;Mengyuan Li;Ming Gu;Jiaguang Sun

  • Author_Institution
    Beijing Special Engineering Design and Research Institute, 100028, China
  • fYear
    2015
  • Firstpage
    702
  • Lastpage
    706
  • Abstract
    PLC (Programmable Logic Controller) program in automatic control is vital to this kind of safety-critical applications. In this paper, we present a useful method of compositional model checking for verification of PLC programs. The method is based on the work pattern and the system model of PLC for modelling PLC program. Because the state space explosion problem limits the use of general model checking in real PLC programs, the paper firstly defines the framework and the mechanism of model combination based on the module of PLC program. Then the paper proposes a series of PLC domain specific strategies for compositional model checking between two modules. Through two modules´ combination is verified at a time in a PLC program, cyclic stacking combination of the modules can be verified by the recursive operation of compositional checking for the whole program. The strategies can effectively reduce state space by means of hierarchical module model and recursion state transfer. The validity of our method is illustrated by an example.
  • Keywords
    "Model checking","Semantics","Ports (Computers)","Computer science","Computational modeling","Computers","Mathematical model"
  • Publisher
    ieee
  • Conference_Titel
    Information and Automation, 2015 IEEE International Conference on
  • Type

    conf

  • DOI
    10.1109/ICInfA.2015.7279376
  • Filename
    7279376