亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 自动化控制系统

梯形逻辑 202:记忆组织

在上一篇梯形逻辑文章中,Ladder Logic 201 ,我们开始看到 PLC 和梯形逻辑之间的一些交互,现在将继续快速介绍梯形图和 PLC 内存组织及其好处。

内存分配

设计 PLC 系统时首先要考虑的事情之一是内存分配 . PLC 内存过去非常小(按照今天的标准),只有大约 1 KB 的闪存可供程序员在特定的 PLC 中使用。即使今天的技术带有更多的内存,它仍然需要有效地使用,这就是内存分配的用武之地。当您分配 PLC 可用内存时,您正在分配它以供梯形图的不同部分以不同方式使用程序。

I/O 内存

所有PLC平台都有输入输出(I/O)内存;这是因为梯形图在扫描开始时读取输入,将它们写入内存表,而输出变量则相反。 有关 PLC/梯形图扫描的更多信息 ,请查看梯形图逻辑 201。

数据存储器

当梯形图程序使用定时器或计数器等功能时 ,需要动态形式的移动内存,因为函数具有特殊的数据类型,如预设、累积值和“完成”位。虽然大多数平台通常都有一些为这些值保留的分配区域,但大多数平台的工作方式不同,具体取决于制造商。事实上,不同的 PLC 有不同的选择。有些只有预先分配的定时器和计数器寄存器,而另一些保留寄存器用于任何类型的中间值(例如整数、浮点值或字符串),因此它们可以灵活地使用它们所需的任何功能。

数据块

一些平台,例如 Siemens PLC,允许将数据组织成数据块。这些是由程序员构建的,可以包含混合数据类型。这允许更多特定于应用程序的数据组织和用户定义的类型,可用于进一步定义数据。

标签数据

大多数新的 PLC 平台都具有基于标签的系统,允许用户根据需要和自己的范围以标签或基于文本的地址的形式添加内存。创建标签时,软件将标签名称与物理内存位置相关联,从而允许指令执行引用标签寻址的数据的逻辑。由于标签可以被程序员读取并且通常是描述性的,基于标签的编程允许程序更容易上传和读取。

梯形图逻辑 202

内存分配的细节因平台而异,但很明显,在开始编程之前规划内存使用和分配不仅可以通过适当的标记节省用户时间,而且高效运行的 PLC 还可以为您的制造车间带来好处少一个生产落后的借口。

我们在 PanelShop.com 的 PLC 技术人员是各自领域的专家,可以毫无问题地分配内存以最有效地利用空间。如果您对梯形图或 PLC 内存管理有任何疑问,请立即致电我们!


自动化控制系统

  1. 集成电路
  2. “阶梯”图
  3. 布尔代数简介
  4. 只读存储器 (ROM)
  5. 微处理器
  6. C 动态内存分配
  7. C - 内存管理
  8. C++ 动态内存
  9. Java 10 - 堆分配
  10. 梯形逻辑 102:优点和缺点
  11. 梯形图 201-PLC 扫描
  12. 梯形逻辑 101- 基础