当前位置:主页 > 科技论文 > 自动化论文 >

PLC程序控制流分析方法

发布时间:2018-04-02 06:42

  本文选题:可编程逻辑控制器 切入点:控制流 出处:《计算机应用》2017年12期


【摘要】:可编程逻辑控制器(PLC)是工业控制系统的重要组成部分,控制着各类物理设备及工艺流程。无论是攻击者的恶意篡改还是内部人员的编程错误所造成的PLC控制程序错误都将严重威胁设备及人身安全。为解决该问题,提出了针对PLC程序的控制流分析方法。首先,利用flex和bison分析了源代码的词法及语法结构;其次,通过分析抽象语法树(AST)生成并优化了不含指令副作用的中间表示;最后,在中间表示的基础上划分基本块,并以此为基本单元构建了程序的控制流图。实验结果表明,所提方法能够恢复语句表形式PLC程序的控制流结构,为程序理解和安全性分析提供了基础。
[Abstract]:The programmable logic controller (PLC) is an important part of the industrial control system, control equipment and all kinds of physical process. Whether the attacker's malicious tampering or insider programming errors caused by errors of PLC control program will be a serious threat to the safety of equipment and personal. In order to solve the problem, put forward the control for PLC program flow analysis method. Firstly, analyze the lexical and grammatical structure of the source code using flex and bison; secondly, through the analysis of the abstract syntax tree (AST) was generated and optimized instruction without adverse effect; most, based on intermediate representation on the partition, and as a basic unit of construction the control flow graph of the program. The experimental results show that the proposed method can restore the control statement form PLC program flow structure, provides the basis for program understanding and security analysis.

【作者单位】: 合肥电子工程学院;
【分类号】:TP273

【相似文献】

相关期刊论文 前2条

1 潘权;PLC程序控制在变压吸附制氧系统中的应用[J];电工技术杂志;1999年05期

2 马东平;污水中和的PLC程序控制[J];自动化博览;2001年06期

相关硕士学位论文 前1条

1 王东;基于信息流和控制流的飞行员工作负荷研究[D];上海交通大学;2013年



本文编号:1699204

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/zidonghuakongzhilunwen/1699204.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户2db1b***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com