• DocumentCode
    1461837
  • Title

    Synthesizing controllers from real-time specifications

  • Author

    Dierks, Henning

  • Author_Institution
    Dept. of Comput. Sci., Oldenburg Univ., Germany
  • Volume
    18
  • Issue
    1
  • fYear
    1999
  • fDate
    1/1/1999 12:00:00 AM
  • Firstpage
    33
  • Lastpage
    43
  • Abstract
    We present an algorithm for synthesizing real-time controllers specified in a subset of the interval temporal logic duration calculus. The synthesized controllers are given in terms of programmable logic controller (PLC)-automata, which are an abstract description of programs of polling machines. PLC-automata can be implemented directly on PLCs, a special kind of polling real-time controllers that are often used in industry to control production cells and batch processes. We prove the correctness of the algorithm by the duration calculus semantics for PLC-automata. Furthermore, the set of specifications on which the algorithm terminates with a well-formed PLC-automaton coincides with the set of specifications that are implementable in principle. Hence, the algorithm also decides whether a specification given in this subset of the duration calculus is implementable. We demonstrate the behavior of the algorithm by an example and apply the algorithm to the well-known “gasburner” case study
  • Keywords
    automata theory; calculus; computational complexity; formal verification; logic CAD; programmable controllers; real-time systems; temporal logic; PLC-automata; controller synthesis; duration calculus semantics; interval temporal logic duration calculus; programmable logic controller automata; real-time controllers; real-time specifications; Calculus; Control system synthesis; Embedded system; Formal verification; Industrial control; Logic; Machinery production industries; Programmable control; Real time systems; Timing;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.739057
  • Filename
    739057