Formalisation and Verification of Programmable Logic Controllers Timers in Coq

H. Wan,G. Chen,X. Song,M. Gu
DOI: https://doi.org/10.1049/iet-sen.2010.0002
2011-01-01
IET Software
Abstract:Programmable logic controllers (PLCs) are widely used in embedded systems. Timers play a pivotal role in PLC real-time applications. The formalisation of timers is of great importance. The study presents a formalisation of PLC timers in the theorem proving system Coq, in which the behaviours of timers are characterised by a set of axioms at an abstract level. The authors discuss how to model timers at a proper and sound abstract level. PLC programs with timers are modelled. As a case study, a quiz machine problem with a timer is investigated. This work demonstrates the complexity of formal timer modelling.
What problem does this paper attempt to address?