【24h】

Generative Programming for Programmable Logic Controllers

机译:可编程逻辑控制器的生成式编程

获取原文

摘要

Many attempts have been made to implement supervisors derived by synthesis procedures peculiar to the Supervisory Control Theory (SCT), most adopting the event-based supervisory control paradigm. However, when considering code generation schemata for programmable logic controllers (PLCs), hardware resources are limited and event tracking is hard to realize satisfactorily. More-over, previous work has highlighted differences between the abstract model adopted by SCT and realistic process control situations. Inappropriate solutions to these issues may result in code generation schemata that produce unreliable PLC code. A generative programming approach for PLCs based on a dual paradigm, the state-based supervisory control paradigm, is investigated in this paper. Such an approach exhibits interesting properties. For instance, the maximum depth of the PLC stack as well as PLC cycle timing evaluations become possible. Furthermore, well-known code optimization techniques can be used to obtain more efficient code.
机译:已经进行了许多尝试来实现通过监督程序控制理论(SCT)特有的综合过程派生的监督程序,其中大多数采用基于事件的监督控制范式。但是,当考虑用于可编程逻辑控制器(PLC)的代码生成模式时,硬件资源有限,并且事件跟踪很难令人满意地实现。此外,先前的工作强调了SCT采用的抽象模型与实际过程控制情况之间的差异。对这些问题的不适当解决方案可能会导致代码生成模式生成不可靠的PLC代码。本文研究了一种基于对偶范例的基于状态的监督控制范例的PLC生成编程方法。这种方法表现出有趣的特性。例如,PLC堆栈的最大深度以及PLC循环时序评估成为可能。此外,可以使用众所周知的代码优化技术来获得更有效的代码。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号