Verification of PLC programs given as sequential function charts

N Bauer, S Engell, R Huuck, S Lohmann… - Integration of Software …, 2004 - Springer
N Bauer, S Engell, R Huuck, S Lohmann, B Lukoschus, M Remelhe, O Stursberg
Integration of Software Specification Techniques for Applications in …, 2004Springer
Abstract Programmable Logic Controllers (PLC) are widespread in the manufacturing and
processing industries to realize sequential procedures and to avoid safety-critical states. For
the specification and the implementation of PLC programs, the graphical and hierarchical
language Sequential Function Charts (SFC) is increasingly used in industry. To investigate
the correctness of SFC programs with respect to a given set of requirements, this
contribution advocates the use of formal verification. We present two different approaches to …
Abstract
Programmable Logic Controllers (PLC) are widespread in the manufacturing and processing industries to realize sequential procedures and to avoid safety-critical states. For the specification and the implementation of PLC programs, the graphical and hierarchical language Sequential Function Charts (SFC) is increasingly used in industry. To investigate the correctness of SFC programs with respect to a given set of requirements, this contribution advocates the use of formal verification. We present two different approaches to convert SFC programs algorithmically into automata models that are amenable to model checking. While the first approach translates untimed SFC into the input language of the tool Cadence SMV, the second converts timed SFC into timed automata which can be analyzed by the tool Uppaal. For different processing system examples, we illustrate the complete verification procedure consisting of controller specification, model transformation, integration of dynamic plant models, and identifying errors in the control program by model checking.
Springer
以上显示的是最相近的搜索结果。 查看全部搜索结果