Analysis of Logic Controllers by Transformation of SFC into Timed Automata

This paper proposes an approach to connect Sequential Function Charts (SFC), an industrially recognized and used description of logic controllers, to algorithmic verification. Based on a rigorous syntactical and semantical definition of SFC, the paper describes a formal scheme to generate a corresponding model represented by synchronized Timed Automata (TA). The latter model can be composed with a plant model specified as timed or hybrid automata. In order to verify safety properties for the controlled system, existing algorithms for model checking can eventually be applied to the composition.

[1]  Aaas News,et al.  Book Reviews , 1893, Buffalo Medical and Surgical Journal.

[2]  Olaf Stursberg,et al.  Verification of PLC Programs Given as Sequential Function Charts , 2004, SoftSpez Final Report.

[3]  Kei Imafuku,et al.  Design and verification of the SFC program for sequential control , 2000 .

[4]  Sebastian Engell,et al.  A Unifying Semantics for Sequential Function Charts , 2004, SoftSpez Final Report.

[5]  Stephan Merz,et al.  Model Checking , 2000 .

[6]  Ralf Huuck,et al.  Verification of Sequential Function Charts Using SMV , 2000, PDPTA.

[7]  Olaf Stursberg,et al.  IMPROVING DEPENDABILITY OF LOGIC CONTROLLERS BY ALGORITHMIC VERIFICATION , 2005 .

[8]  Wang Yi,et al.  UPPAAL - present and future , 2001, Proceedings of the 40th IEEE Conference on Decision and Control (Cat. No.01CH37228).

[9]  O. Stursberg,et al.  Algorithmic verification of logic controllers given as sequential function charts , 2004, 2004 IEEE International Conference on Robotics and Automation (IEEE Cat. No.04CH37508).

[10]  Philippe Le Parc,et al.  Proving Sequential Function Chart Programs Using Automata , 1998, Workshop on Implementing Automata.

[11]  Dipl.-Inform. Karl-Heinz John,et al.  IEC 61131-3: Programming Industrial Automation Systems , 2001, Springer Berlin Heidelberg.

[12]  Olaf Stursberg,et al.  Specification-Guided Analysis of Hybrid Systems Using a Hierarchy of Validation Methods , 2003, ADHS.

[13]  S. Lampérière-Couffin,et al.  Formal Verification of the Sequential Part of PLC Programs , 2000 .