• DocumentCode
    2534647
  • Title

    Model Checking PLC Software Written in Function Block Diagram

  • Author

    Pavlovic, Olivera ; Ehrich, Hans-Dieter

  • Author_Institution
    Mobility Div., Siemens, Braunschweig, Germany
  • fYear
    2010
  • fDate
    6-10 April 2010
  • Firstpage
    439
  • Lastpage
    448
  • Abstract
    The development of Programmable Logic Controllers (PLCs) in the last years has made it possible to apply them in ever more complex tasks. Many systems based on these controllers are safety-critical, the certification of which entails a great effort. Therefore, there is a big demand for tools for analyzing and verifying PLC applications. Among the PLC-specific languages proposed in the standard IEC 61131-3, FBD(Function Block Diagram) is a graphical one widely used in rail automation. In this paper, a process of verifying FBDs by the NuSMV model checker is described. It consists of three transformation steps: FBD→TextFBD→tFBD→NuSMV. the novel step introduced here is the second one: it reduces the state space dramatically so that realistic application components can be verified. The process has been developed and tested in the area of rail automation, in particular interlocking systems. As a part of the interlocking software, a typical point logic has been used as a test case.
  • Keywords
    control engineering computing; program verification; programmable controllers; railway engineering; safety-critical software; IEC 61131-3; NuSMV model checker; PLC application; PLC-specific language; function block diagram; interlocking software; interlocking system; model checking PLC software; point logic; programmable logic controller; rail automation; safety-critical system; Application software; Automatic control; Automation; Certification; Control systems; IEC standards; Logic testing; Programmable control; Rails; State-space methods; FBD; IEC 61131-3; PLC; formal verification; model checking;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation (ICST), 2010 Third International Conference on
  • Conference_Location
    Paris
  • Print_ISBN
    978-1-4244-6435-7
  • Type

    conf

  • DOI
    10.1109/ICST.2010.10
  • Filename
    5477057