DocumentCode :
2161427
Title :
Formal verification of PLC programs
Author :
Rausch, M. ; Krogh, B.H.
Author_Institution :
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
Volume :
1
fYear :
1998
fDate :
21-26 Jun 1998
Firstpage :
234
Abstract :
This paper presents an approach to the verification of programs for programmable logic controllers (PLCs) using SMV, a software package for formal verification of state transition systems. Binary PLC programs are converted directly into SMV modules that retain the variable names and execution sequences of the original programs. The system being controlled is modeled by a C/E system block diagram which is also transformed into a set of SMV modules, retaining the structure of the block diagram model. SMV allows the engineer to verify the behavior of the control program over all possible operating conditions. Mechanisms are discussed for representing correctly the concurrent execution of the PLC programs and the plant model using SMV primitives. The SMV approach to PLC program verification is illustrated with an example
Keywords :
program verification; programmable controllers; software packages; C/E system block diagram; PLC program verification; SMV; binary PLC programs; execution sequences; formal verification; programmable logic controllers; software package; state transition systems; Belts; Control system synthesis; Digital circuits; Electronic mail; Formal verification; Packaging; Programmable control; Protocols; Relays; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
American Control Conference, 1998. Proceedings of the 1998
Conference_Location :
Philadelphia, PA
ISSN :
0743-1619
Print_ISBN :
0-7803-4530-4
Type :
conf
DOI :
10.1109/ACC.1998.694666
Filename :
694666
Link To Document :
بازگشت