首页> 外文期刊>Automatic Control and Computer Sciences >Construction and Verification of PLC-Programs by LTL-Specification
【24h】

Construction and Verification of PLC-Programs by LTL-Specification

机译:通过LTL规范构造和验证PLC程序

获取原文
获取原文并翻译 | 示例
           

摘要

An approach to construction and verification of PLC-programs for discrete problems is proposed. For the specification of program behavior we use the linear-time temporal logic LTL. Programming is carried out in the ST-language according to an LTL-specification. The correctness analysis of an LTL-specification is carried out by the symbolic model checking tool Cadence SMV. A new approach to programming and verification of PLC-programs is shown by an example. For a discrete problem we give a ST-program, its LTL-specification and an SMV-model. The purpose of the article is to describe an approach to programming PLC, which would provide the possibility of PLC-program correctness analysis by the model checking method. Under the proposed approach the change of the value of each program variable is described by a pair of LTL-formulas. The first LTL-formula describes situations that increase the value of the corresponding variable, the second LTL-formula specifies conditions leading to a decrease of the variable value. The LTL-formulas (used for specification of the corresponding variable behavior) are constructive in the sense that they construct the PLC-program, which satisfies temporal properties expressed by these formulas. Thus, the programming of PLC is reduced to the construction of LTL-specification of the behavior of each program variable. In addition, an SMV-model of a PLC-program is constructed according to LTL-specification. Then, the SMV-model is analysed by the symbolic model checking tool Cadence SMV.
机译:提出了一种针对离散问题的PLC程序的构建和验证方法。对于程序行为的规范,我们使用线性时间时序逻辑LTL。根据LTL规范以ST语言进行编程。 LTL规范的正确性分析是通过符号模型检查工具Cadence SMV进行的。一个示例显示了一种用于PLC程序编程和验证的新方法。对于一个离散问题,我们给出一个ST程序,其LTL规范和一个SMV模型。本文的目的是描述一种对PLC进行编程的方法,该方法将提供通过模型检查方法进行PLC程序正确性分析的可能性。在提出的方法下,每个程序变量值的变化由一对LTL公式描述。第一个LTL公式描述了增加相应变量值的情况,第二个LTL公式指定了导致变量值减小的条件。 LTL公式(用于指定相应的变量行为)在构造PLC程序的意义上具有建设性,该程序满足这些公式表示的时间特性。因此,PLC的编程简化为每个程序变量行为的LTL规范的构造。另外,根据LTL规范构造PLC程序的SMV模型。然后,通过符号模型检查工具Cadence SMV对SMV模型进行分析。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号