首页 | 本学科首页   官方微博 | 高级检索  
     

PLC指令表程序的一种语法分析方法及其在代码静态测试上的应用
作者姓名:李学良  赵千川  杨文  Syed Naeem HAIDER
作者单位:清华大学自动化系,北京信息科学与技术国家研究中心,智能与网络化系统研究中心,北京100084
基金项目:国家重点研发计划;国家重点研发计划;国家自然科学基金;高等学校学科创新引智计划计划);北京信息科学与技术国家研究中心项目;国家高速列车技术创新中心研发项目
摘    要:可编程逻辑控制器(PLC)是工业控制领域中广泛使用的自动控制装置。由于PLC程序缺乏具有普适性的测试工具,开发人员往往只能采用人工方式排查代码错误,导致测试效率低下。工业用户亟需一种标准化PLC代码检测方法,自动完成PLC程序语法检测与分析。该文以IEC61131-3标准为基础,建立基于Backus-Naur范式(BNF)的指令表语法模型。基于该模型构造抽象语法树,进而设计出一种具有线性复杂度的PLC指令表代码语法检测算法。利用2段控制工程中的PLC指令表代码对所提出的算法与商用软件CODESYS Static Analysis进行对比测试,验证了所提算法的可用性。

关 键 词:可编程逻辑控制器(PLC)  指令表(IL)  静态分析  IEC61131-3
本文献已被 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号