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