梯形编程的自动演绎验证

  • 2019 年 12 月 29 日
  • 筆記

原文题目: Automated Deductive Verification for Ladder Programming

摘要: 梯形逻辑是IEC 61131-3标准化的编程语言,广泛应用于工业可编程控制器(PLC)的编程。PLC程序由输入(其值在运行时由工厂传感器给出)、输出(其值在运行时由工厂执行器给出)和从输入值计算输出值的逻辑表达式组成。由于梯形编程的图形化形式和典型工业程序的输入输出量,调试此类程序既费时又容易出错。在本文中,我们将介绍一个基于Why3的工具原型,该工具原型已实现,用于自动执行演绎验证,以便为梯形编程开发人员提供易于使用且功能强大的调试工具。

原文作者:Denis Cousineau(法国三菱电气欧洲研发中心),DavidMentré(法国三菱电气欧洲研发中心),Hiroaki Inoue(日本尼崎市三菱电机株式会社)

原文地址:https://arxiv.org/abs/1912.10629