Combinational Model-Checking Of Plc Programs' Verification Based On Instructions

litian xiao,mengyuan li,ming gu,jiaguang sun
DOI: https://doi.org/10.1109/icma.2014.6885893
2014-01-01
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.
What problem does this paper attempt to address?