Toward Reliable Programmable Logic Controller Function Block Diagrams

被引:2
作者
Zhao, Jianyong [1 ]
Tao, Zhe [1 ]
机构
[1] Hangzhou Dianzi Univ, Inst Intelligent & Software Technol, Hangzhou 310018, Peoples R China
关键词
Real-time systems; Model checking; Elevators; Programming; Computer languages; Testing; Syntactics; Bisimulation; function block diagram; programmable logic controller; VERIFICATION;
D O I
10.1109/ACCESS.2021.3133630
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Programmable logic controllers (PLCs) are widely used in industrial electronic systems. With the augmenting complexity of system, the reliability poses a crucial challenge in safety critical applications. This paper proposes a formal modeling and verification approach for programming function block diagrams. Function block diagrams are formalized in a logic specification system. We consider the equivalence checking problem which occurs frequently between design implementations under different performance constraints. We present a novel method to harness a powerful co-induction proof strategy with bisimulation to establish the equivalence in a higher-order logic theorem proving system. We validate the effectiveness of our approach by a real industry application example with key scenarios. The soundness and the completeness of our approach are substantiated.
引用
收藏
页码:166137 / 166146
页数:10
相关论文
共 26 条
[1]   Applying Model Checking to Industrial-Sized PLC Programs [J].
Adiego, Borja Fernandez ;
Darvas, Daniel ;
Vinuela, Enrique Blanco ;
Tournier, Jean-Charles ;
Bliudze, Simon ;
Blech, Jan Olaf ;
Gonzalez Suarez, Victor Manuel .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2015, 11 (06) :1400-1410
[2]  
[Anonymous], 1993, 611313 IEC
[3]   On the Implementation of Industrial Automation Systems Based on PLC [J].
Basile, Francesco ;
Chiacchio, Pasquale ;
Gerbasio, Diego .
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2013, 10 (04) :990-1003
[4]  
Bertot Y, 2008, LECT NOTES COMPUT SC, V5170, P12, DOI 10.1007/978-3-540-71067-7_3
[5]  
Canet G, 2000, IEEE SYS MAN CYBERN, P2449, DOI 10.1109/ICSMC.2000.884359
[6]  
Caselli Marco, 2015, P 1 ACM WORKSH CYB P, P13, DOI DOI 10.1145/2732198.2732200
[7]  
Clarke E. M., 2011, LASER 2011. Lecture Notes in Computer Science, P1, DOI [10.1007/978-3-642-35746-6_1, DOI 10.1007/978-3-642-35746-6, DOI 10.1007/978-3-642-35746-6_1]
[8]  
Coq, 2021, COQ DOC
[9]  
Darvas D, 2014, LECT NOTES COMPUT SC, V8461, P284, DOI 10.1007/978-3-662-43613-4_18
[10]   Model-Based Validation of Industrial Control Systems [J].
Estevez, E. ;
Marcos, M. .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2012, 8 (02) :302-310