• DocumentCode
    1950294
  • Title

    A toolset for model checking of PLC software

  • Author

    Pakonen, Antti ; Matasniemi, Teemu ; Lahtinen, Jussi ; Karhela, Tommi

  • Author_Institution
    VTT Tech. Res. Centre of Finland, Espoo, Finland
  • fYear
    2013
  • fDate
    10-13 Sept. 2013
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Model checking is a powerful formal verification method that can also be used to evaluate PLC software. A lot of manual work and some expertise are still needed. Proposed methods for automating the process rely on standardised specification languages, but PLC software is often vendor-specific, and the source code for function blocks may not even be available. We propose a toolset for model checking of function block based software. After manually modelling the elementary function block library, the model of any block diagram can be specified with easy-to-use graphical tools. The counterexamples output by the model checker can also be visualised using a “living” function block diagram. Our toolset is based on integrating the popular model checker NuSMV with the open source modelling platform Simantics.
  • Keywords
    control engineering computing; formal verification; programmable controllers; specification languages; NuSMV; PLC software; easy-to-use graphical tools; elementary function block library; function block based software; model checking; open source modelling platform; powerful formal verification method; source code; standardised specification languages; Analytical models; IEC standards; Libraries; Manuals; Model checking; Software; Solid modeling;
  • 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.6648065
  • Filename
    6648065