首页> 外文会议>International Conference on Methods and Models in Automation and Robotics >Popular microcontrollers execute IEC 61131-3 standard operators and functional blocks in simply automatic control tasks
【24h】

Popular microcontrollers execute IEC 61131-3 standard operators and functional blocks in simply automatic control tasks

机译:流行的微控制器在简单的自动控制任务中执行IEC 61131-3标准操作员和功能块

获取原文

摘要

Over the recent decades a common approach seems to be taken for granted that only dedicated Central Processing Unit (CPU) offered as self-contained modules by various manufacturers are the only solution for implementation of Programmable Logic Controllers (PLC). To demonstrate right the contrary authors of this study reveal various CPU solutions of PLCs developed on the basis of some typical microcontrollers, including the ones from the families MCS-51, AVR and ARM with the Cortex M3 core. These CPUs were then employed to run a control program developed in an Instruction List (IL) language that meets recommendations of the IEC-61131-3 standard. The paper demonstrates that the basic operators of the IL language can be used to simplify bodies of the standard defined function and function blocks. The rules are outlined that the authors adhered to at development of commands for the IL language with dedicated examples that explain how these commands can be used to define functionalities for operational modules of counters and timers and a combinational Boolean function — on the example of the LIMIT procedure. It is also suggested to define several new operators that additionally simplify the notation. The scope of investigations includes also comparison between the solutions suggested by stipulations of the standard in question and the own solutions proposed by the authors with presentation of the outcome from the comparison. The disclosed considerations served as the basis to suggest the new architecture for a CPU that is suitable for operation in line with rules imposed by the standard, but on the other hand it can be used for operation with some modifications suggested by the authors and intended to reduce processing time for some operators, Boolean functions and functional blocks.
机译:在最近的几十年中,一种通用的方法似乎是理所当然的,只有由各个制造商提供的作为独立模块的专用中央处理器(CPU)是实现可编程逻辑控制器(PLC)的唯一解决方案。为了证明正确,本研究的相反作者揭示了基于一些典型微控制器开发的PLC的各种CPU解决方案,包括来自带有Cortex M3内核的MCS-51,AVR和ARM系列。然后,这些CPU被用于运行以指令列表(IL)语言开发的控制程序,该程序符合IEC-61131-3标准的建议。本文证明,IL语言的基本运算符可用于简化标准定义的功能和功能块的主体。作者在开发IL语言命令时遵循的规则概述了专门的示例,这些示例说明了如何使用这些命令来定义计数器和计时器的操作模块的功能以及组合布尔函数(在LIMIT的示例中)程序。还建议定义一些新的运算符,以进一步简化表示法。研究范围还包括在有关标准的规定所建议的解决方案与作者提出的自己的解决方案之间进行比较,并提出比较的结果。所公开的注意事项用作建议适用于根据标准施加的规则进行操作的CPU的新体系结构的基础,但另一方面,可以将其用于作者进行了一些建议修改并旨在进行某些修改的操作中减少某些运算符,布尔函数和功能块的处理时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号