期刊导航
期刊开放获取
河南省图书馆
退出
期刊文献
+
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
检索
高级检索
期刊导航
共找到
1
篇文章
<
1
>
每页显示
20
50
100
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
显示方式:
文摘
详细
列表
相关度排序
被引量排序
时效性排序
PLC指令表程序的一种语法分析方法及其在代码静态测试上的应用
被引量:
5
1
作者
李学良
赵千川
+1 位作者
杨文
Syed Naeem HAIDER
《清华大学学报(自然科学版)》
EI
CAS
CSCD
北大核心
2021年第10期1159-1165,共7页
可编程逻辑控制器(PLC)是工业控制领域中广泛使用的自动控制装置。由于PLC程序缺乏具有普适性的测试工具,开发人员往往只能采用人工方式排查代码错误,导致测试效率低下。工业用户亟需一种标准化PLC代码检测方法,自动完成PLC程序语法检...
可编程逻辑控制器(PLC)是工业控制领域中广泛使用的自动控制装置。由于PLC程序缺乏具有普适性的测试工具,开发人员往往只能采用人工方式排查代码错误,导致测试效率低下。工业用户亟需一种标准化PLC代码检测方法,自动完成PLC程序语法检测与分析。该文以IEC61131-3标准为基础,建立基于Backus-Naur范式(BNF)的指令表语法模型。基于该模型构造抽象语法树,进而设计出一种具有线性复杂度的PLC指令表代码语法检测算法。利用2段控制工程中的PLC指令表代码对所提出的算法与商用软件CODESYS Static Analysis进行对比测试,验证了所提算法的可用性。
展开更多
关键词
可编程逻辑控制器(PLC)
指令表
(
il
)
静态分析
IEC61131-3
原文传递
题名
PLC指令表程序的一种语法分析方法及其在代码静态测试上的应用
被引量:
5
1
作者
李学良
赵千川
杨文
Syed Naeem HAIDER
机构
清华大学自动化系
出处
《清华大学学报(自然科学版)》
EI
CAS
CSCD
北大核心
2021年第10期1159-1165,共7页
基金
国家重点研发计划项目(2017YFC0704100,2016YFB0901900)
国家自然科学基金项目(61425027)
+2 种基金
高等学校学科创新引智计划资助项目(BP2018006)
北京信息科学与技术国家研究中心项目(BNR2019TD01009)
国家高速列车技术创新中心研发项目(CX/KJ-2020-0006)。
文摘
可编程逻辑控制器(PLC)是工业控制领域中广泛使用的自动控制装置。由于PLC程序缺乏具有普适性的测试工具,开发人员往往只能采用人工方式排查代码错误,导致测试效率低下。工业用户亟需一种标准化PLC代码检测方法,自动完成PLC程序语法检测与分析。该文以IEC61131-3标准为基础,建立基于Backus-Naur范式(BNF)的指令表语法模型。基于该模型构造抽象语法树,进而设计出一种具有线性复杂度的PLC指令表代码语法检测算法。利用2段控制工程中的PLC指令表代码对所提出的算法与商用软件CODESYS Static Analysis进行对比测试,验证了所提算法的可用性。
关键词
可编程逻辑控制器(PLC)
指令表
(
il
)
静态分析
IEC61131-3
Keywords
programmable logic controller(PLC)
instruction list(
il
)
static analysis
IEC61131-3
分类号
TP273.5 [自动化与计算机技术—检测技术与自动化装置]
原文传递
题名
作者
出处
发文年
被引量
操作
1
PLC指令表程序的一种语法分析方法及其在代码静态测试上的应用
李学良
赵千川
杨文
Syed Naeem HAIDER
《清华大学学报(自然科学版)》
EI
CAS
CSCD
北大核心
2021
5
原文传递
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
上一页
1
下一页
到第
页
确定
用户登录
登录
IP登录
使用帮助
返回顶部