买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:上海丰蕾信息科技有限公司
摘要:本发明提供了一种IEC61131‑3标准ST语言静态代码分析的方法、装置、设备及存储介质,包括有基于词法和语法分析技术,将ST源程序解析为解析树,并检测程序的词法和语法错误;根据解析树构建ST程序的抽象语法树,基于抽象语法树分析技术,检查程序的语义错误;根据抽象语法树构建控制流图,基于符号执行技术、深度优先搜索遍历技术,执行约束收集,约束求解和循环展开操作,对程序的静态约束进行检测。根据本申请实施例提供的IEC61131‑3标准ST语言静态代码分析方法,可以检测PLC程序某些潜在的静态缺陷,从而提高PLC程序的准确性和安全性,加快PLC程序的开发和调试效率,降低PLC程序开发和维护的成本。
主权项:1.一种IEC61131-3标准ST语言静态代码分析的方法,其特征在于:包括有以下步骤:S101:基于词法和语法分析技术,将ST源程序解析为解析树,并检测程序的词法和语法错误;S102:根据解析树构建ST程序的抽象语法树,基于抽象语法树分析技术,检查程序的语义错误;S103:根据抽象语法树构建控制流图,基于符号执行技术、深度优先搜索遍历技术,执行约束收集,约束求解和循环展开操作,对程序的静态约束进行检测。
全文数据:
权利要求:
百度查询: 上海丰蕾信息科技有限公司 IEC 61131-3标准ST语言静态代码分析的方法、装置、设备及存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。