【24h】

PLC programs' checking method and strategy based on module state transfer

机译:基于模块状态转移的PLC程序检查方法及策略

获取原文

摘要

PLC (Programmable Logic Controller) program in automatic control is vital to this kind of safety-critical applications. In this paper, we present a useful method of compositional model checking for verification of PLC programs. The method is based on the work pattern and the system model of PLC for modelling PLC program. Because the state space explosion problem limits the use of general model checking in real PLC programs, the paper firstly defines the framework and the mechanism of model combination based on the module of PLC program. Then the paper proposes a series of PLC domain specific strategies for compositional model checking between two modules. Through two modules' combination is verified at a time in a PLC program, cyclic stacking combination of the modules can be verified by the recursive operation of compositional checking for the whole program. The strategies can effectively reduce state space by means of hierarchical module model and recursion state transfer. The validity of our method is illustrated by an example.
机译:自动控制中的PLC(可编程逻辑控制器)程序对于此类安全关键型应用至关重要。在本文中,我们提出了一种有用的组成模型检查方法,以验证PLC程序。该方法基于PLC的工作模式和系统模型对PLC程序进行建模。由于状态空间爆炸问题限制了实际PLC程序中通用模型检查的使用,本文首先基于PLC程序的模块定义了模型组合的框架和机制。然后,本文提出了一系列针对两个模块之间组成模型检查的PLC领域特定策略。通过一次在PLC程序中验证两个模块的组合,可以通过对整个程序进行成分检查的递归操作来验证模块的循环堆叠组合。该策略可以通过分层模块模型和递归状态转移有效地减少状态空间。一个例子说明了我们方法的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号