• DocumentCode
    501658
  • Title

    Translation-Based Model Checking for PLC Programs

  • Author

    Zhou, Min ; He, Fei ; Gu, Ming ; Song, Xiaoyu

  • Author_Institution
    Inf. Sci. & Technol., Tsinghua Univ., Beijing, China
  • Volume
    1
  • fYear
    2009
  • fDate
    20-24 July 2009
  • Firstpage
    553
  • Lastpage
    562
  • Abstract
    In this paper, we focus on modeling and verification of PLC systems, which are widespread in industry and manufacture. Our approach is based on a translation procedure from PLC programs to timed automata. The resulting model consists of several kinds of modules. Besides the main module which depicts the behaviors of the PLC programs, a dedicated module is constructed to simulate the cyclical running mode of PLC systems, and another module is involved for specifying the environment behaviors. After all modules are constructed, the model checker Uppaal is adapted to perform the model checking. Experimental results show promising performance of our approach. Compared with existing approaches, our method supports extensive instructions, including not only the time-related instructions, such as timer and counter, but also the subroutine and interruption instructions. In addition, the structure of whole model is more compact, and the translation procedure is more efficient, which results in a reduced verification model.
  • Keywords
    automata theory; formal verification; PLC program; PLC systems; Uppaal; interruption instruction; model checker; subroutine instruction; time related instruction; timed automata; translation based model checking; translation procedure; Assembly; Automata; Automatic control; Computer aided manufacturing; Computer applications; Hardware; Information science; Laboratories; Manufacturing industries; Programmable control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2009. COMPSAC '09. 33rd Annual IEEE International
  • Conference_Location
    Seattle, WA
  • ISSN
    0730-3157
  • Print_ISBN
    978-0-7695-3726-9
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2009.80
  • Filename
    5254212