• DocumentCode
    1350858
  • Title

    Sensor Graphs for Discrete Event Modeling Applied to Formal Verification of PLCs

  • Author

    Alenljung, Tord ; Lennartson, Bengt ; Hosseini, Mona Noori

  • Author_Institution
    Department of Signals and Systems, Chalmers University of Technology, Gothenburg, Sweden
  • Volume
    20
  • Issue
    6
  • fYear
    2012
  • Firstpage
    1506
  • Lastpage
    1521
  • Abstract
    This paper introduces Sensor Graphs, a discrete event modeling language directed at physical systems with binary and identity sensors (e.g., RFID). The aim of Sensor Graphs is to simplify the modeling of the plant/process that is to be controlled by a discrete controller, for example a programmable logic controller (PLC); thereby making formal verification and other model-based formal methods more applicable for PLC programmers. The formal syntax and semantics of Sensor Graphs are defined and a compact graphical representation is presented. The language is exemplified by modeling a conveyor module and a lab process. For comparison, the latter is also modeled using Statecharts and Net Condition/Event systems. A controller, modeled as a discrete state equation, can be composed with a Sensor Graph of the process in order to form a model of the closed-loop system. It is demonstrated how requirements on such a closed-loop system, based on a PLC program and a Sensor Graph process model, can be formally verified using the model checker Cadence SMV.
  • Keywords
    Discrete event systems; Formal verification; Process control; Programmable logic devices; Sensors; Discrete event systems; formal verification; logic control; modeling languages; process modeling; programmable logic controller (PLC); sensors;
  • fLanguage
    English
  • Journal_Title
    Control Systems Technology, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6536
  • Type

    jour

  • DOI
    10.1109/TCST.2011.2168607
  • Filename
    6046105