首页> 外文会议>IInternational Conference on Software Engineering and Formal Methods >Verification of PLC Properties Based on Formal Semantics in Coq
【24h】

Verification of PLC Properties Based on Formal Semantics in Coq

机译:基于COQ的正式语义的PLC属性验证

获取原文

摘要

Programmable Logic Controllers (PLC) are widely used in embedded systems for the industrial automation domain. We propose a formal semantics of two languages defined in the IEC 61131-3 standard for PLC programming. The first one is the Instruction List (IL) language, an assembly like language. The second one is the Sequential Function Charts (SFC) language, a graphical high-level language that allows to describe the main control-flow of the system. A PLC system description may comprise SFC and IL code. We formalized the semantics in the proof assistant Coq. Furthermore. we present an associated tool for automatically generating SFC representations from a graphical description - the text based IL code can be handled in Coq directly - and its usage for verification purposes. We demonstrate our approach to prove safety properties of a PLC in a real industrial demonstrator.
机译:可编程逻辑控制器(PLC)广泛用于工业自动化域的嵌入式系统。我们提出了一种在IEC 61131-3标准中定义了两种语言的正式语义,用于PLC编程标准。第一个是指令列表(IL)语言,像语言这样的装配。第二个是顺序功能图表(SFC)语言,一种图形高级语言,允许描述系统的主要控制流程。 PLC系统描述可以包括SFC和IL代码。我们在证明助理CAQ中正式化了语义。此外。我们介绍了一种从图形描述中自动生成SFC表示的相关工具 - 可以直接在COQ中处理基于文本的IL代码 - 以及其用于验证目的的用法。我们展示了我们在真正的工业示威者中证明PLC的安全性质的方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号