Back to Search Start Over

PLC Program Translation for Verification Purposes.

Authors :
Darvas, Dániel
Majzik, István
Viñuela, Enrique Blanco
Source :
Periodica Polytechnica: Electrical Engineering & Computer Science; 2017, Vol. 61 Issue 2, p151-165, 15p
Publication Year :
2017

Abstract

Programmable logic controllers are typically programmed in one of the five languages defined in the IEC 61131 standard. While the ability to choose the appropriate language for each program unit may be an advantage for the developers, it poses a serious challenge to verification methods. In this paper we analyse and compare these languages to show that the ST programming language can efficiently and conveniently represent all PLC languages for formal verification purposes. Furthermore, we provide a translation method from IL to ST programming languages (for the Siemens implementation), together with a sketch of proof for its correctness. This allows the usage of the ST-based PLCverif model checking method for safety PLC programs. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
20645260
Volume :
61
Issue :
2
Database :
Complementary Index
Journal :
Periodica Polytechnica: Electrical Engineering & Computer Science
Publication Type :
Academic Journal
Accession number :
123494934
Full Text :
https://doi.org/10.3311/PPee.9743