IEC 61131-3标准ST语言静态代码分析的方法、装置、设备及存储介质

AITNT
正文
推荐专利
IEC 61131-3标准ST语言静态代码分析的方法、装置、设备及存储介质
申请号:CN202410818710
申请日期:2024-06-24
公开号:CN118796688A
公开日期:2024-10-18
类型:发明专利
摘要
本发明提供了一种I EC 61131‑3标准ST语言静态代码分析的方法、装置、设备及存储介质,包括有基于词法和语法分析技术,将ST源程序解析为解析树,并检测程序的词法和语法错误;根据解析树构建ST程序的抽象语法树,基于抽象语法树分析技术,检查程序的语义错误;根据抽象语法树构建控制流图,基于符号执行技术、深度优先搜索遍历技术,执行约束收集,约束求解和循环展开操作,对程序的静态约束进行检测。根据本申请实施例提供的I EC 61131‑3标准ST语言静态代码分析方法,可以检测PLC程序某些潜在的静态缺陷,从而提高PLC程序的准确性和安全性,加快PLC程序的开发和调试效率,降低PLC程序开发和维护的成本。
技术关键词
静态代码分析 抽象语法树 符号执行技术 深度优先搜索 语法分析技术 约束求解器 计算机可读指令 源程序 代码分析方法 语句 分析模块 语义 对源代码 语法结构 逻辑 字符 定义 变量 监听器
添加客服微信openai178,进AITNT官方交流群
驱动智慧未来:提供一站式AI转型解决方案
沪ICP备2023015588号