Title :
Combinational model-checking of PLC programs´ verification based on instructions
Author :
Litian Xiao ; Mengyuan Li ; Ming Gu ; Jiaguang Sun
Author_Institution :
Beijing Special Eng. Design & Res. Inst., Beijing, China
Abstract :
The correctness of PLC (Programmable Logic Controller) program in automatic control is vital to this kind of safety-critical applications. In this paper, we present a useful method of combinational model-checking for correctness of PLC programs. The method is based on the denotational semantics of PLC program and the semantic functions for basic instructions. Because the state space explosion problem limits the use of general model-checking in real PLC programs, the paper firstly defines a set of combinational verification rules based on the denotational semantics. Then the paper proposes a series of general and PLC domain specific strategies for combinational model-checking. The rules and strategies can effectively reduce state space and their correctness is proved. The validity of our method is shown by an example.
Keywords :
control engineering computing; formal verification; programmable controllers; PLC domain specific strategies; PLC program correctness; PLC program verification; combinational model checking; combinational verification rules; denotational semantics; programmable logic controller; safety-critical applications; semantic functions; state space explosion problem; Abstracts; Automation; Computational modeling; Explosions; Registers; Semantics; Arithmetic Symbolic Transition System; Checking Strategies; Combination Model-checking; PLC Program;
Conference_Titel :
Mechatronics and Automation (ICMA), 2014 IEEE International Conference on
Conference_Location :
Tianjin
Print_ISBN :
978-1-4799-3978-7
DOI :
10.1109/ICMA.2014.6885893