Author:
Zhou Qibin,Cai Fangda,Yang Yang,Wu Changshun
Abstract
Abstract
Programmable Logic Controllers (PLCs) are embedded devices that are widely used in industrial control systems. PLC programs are written in special languages that are defined in the IEC 61131-3 standard, which includes two textual and three graphical programming languages. Structured text (ST) language is one of IEC 61131-3 standards, which is a high-level text language similar to PASCAL language. ST language features the following advantages: freely programming style, compact structure and strong data processing capabilities. Using ST language can be more convenient to realize the complex control programs. In this paper, we research and discuss formal verification of PLC program based on ST language, and show the conversion rules from ST language to the formal modeling language named CSP# (short for Communicating Sequential Programs). Finally, a case study is presented to demonstrate the procedure that PLC programs written in ST language are translated into CSP#, consequently, and the result of verification is given using the Process Analysis Toolkit (PAT).
Subject
General Physics and Astronomy
Reference28 articles.
1. Iec 61131-3: programming industrial automation systems;Tiegelkamp,1995
2. Applying model checking to industrialsized plc programs;Adiego;IEEE Transactions on Industrial Informatics,2015
3. Communicating sequential processes;Hoare;Communications of the ACM,1978
4. Pat: Towards flexible verification under fairness;Sun,2009
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献