打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
基于NuSMV的LD和ST语言形式化验证研究与实现
userphoto

2023.01.23 北京

关注
作者:郭肖旺1,2,赵德政1,2摘要:依据工控系统的特点,在分析现有工控系统编程标准IEC61131-3规定的工业语言基础上,研究基于工业语言的形式化验证方法,通过对ST和LD语言进行分析得到有限状态机组态模型,实现对控制目标进行准确描述;通过NuSMV验证有限状态机模型,获得形式化验证的结果,从而实现对IEC61131-3编程语言实现的PLC逻辑代码进行分析,建立形式化验证模型,发现用户编写的PLC逻辑代码可能存在的逻辑缺陷,并提供对这些缺陷分析验证的报告。引言:工控系统具有一次启动长期运行的特点,在现场调试完成之后,不会再频繁修改下装逻辑,控制目标具有持续性。根据IEC的最佳实践标准,形式化验证技术是开发安全攸关系统应用时被强烈推荐使用的技术之一[1]。文献[2]对利用形式化验证对智能合约设计和代码实现的过程中存在缺陷进行了分析;文献[3]提出一种基于SysML状态机图子集的机载软件分层精化建模与验证方法;文献[4]面向PLC提出支持精化关系的形式化语言,提出工业控制领域相关的建模及验证方法;文献[5]将控制系统的运行过程描述为基于状态转移图的自动机中间模型;文献[6]设计了一种基于FBD语言的形式化验证方法,采用比PLC测试或仿真更好的形式化方法,利用它的遍历性可以全面地描述到系统的状态,而且能生成不满足性质的反例路径;文献[7]设计ST的形式化验证方法,定义了一个形式化模型来描述其运行时的行为,并给出了该模型上的LTL验证方法,借助ST程序的形式化操作语义和加权下推系统,实现了形式化建模过程的自动化。依据工控系统的特点,本文在分析现有工控系统编程标准IEC61131-3规定的工业语言基础上,研究基于工业语言的图形化建模方法,实现对控制目标的形式化准确描述。
文章来源:《电子技术应用》杂志12月刊
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
IEC61131-3来了!工控历史上第一次实现控制系统(无论PLC还是DCS)统一编程
[原创]IEC61131
对于PLC编程,哪种IEC 61131-3编程语言最适合?
为什么说SFC是PLC编程语言中最有潜力的?
哪种语言最适合 PLC 编程?
PLC编程语言和编程平台的现状和趋势
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服