您当前的位置:五五电子网电子知识plc技术PLC入门OpenPLC的内存组织 正文
OpenPLC的内存组织

OpenPLC的内存组织

点击数:7571 次   录入时间:03-04 11:46:02   整理:http://www.55dianzi.com   PLC入门

输入表:

输入表是一个阵列,存储数字量输入。与OpenPLC可采集的最大位数的输入点对应。输入模块的地址也在该区域。地址通常由模块的地址和模块内部的通道号构成,如130078进制),可能表示模块的地址为130,通道号为07。输入表的数据每次在扫描周期的读入时进行刷新。

输出表:

输出表的最大数量对应于OpenPLC可控制的最大的数字输出点。只有在控制程序扫描周期的输出部分执行时,该表的数据才被送到实际的输出模块上去。

存储区域:

存储区域分为两部分,一部分是内部的位存储,一部分是寄存器和指令存储。内部位存储包括内部的输出点,内部线圈,内部继电器等内部数据。这些内部数据是供控制程序的梯形逻辑进行输出、连锁用的。该部分数据不直接向外部电路输出控制,因为他们不在输出数据表中,因而不与外部电路有任何直接对应关系。

寄存器和指令存储区域,用来存储关于数量或程序编码。比如模拟量或其它十进制数。该区域的数值可以是来自许多器件的数据,如鼓轮开关、模拟量输入、编码器的计数输入等。除了输入值外,还可以存储准备输出到输出区域的数值,如模拟表、LED显示器的BCD码,控制阀,和驱动速度控制器等。存储寄存器也可以用来存储一些常数,如预设的计数器或定时器的值,算法结果的变化值和定时器和计数器的累计值等。根据用法不同,该区域又可分为输入寄存器、输出寄存器和保持寄存器。

内存的容量配置考虑

了解了内存的组织后,尤其是I/O数据表与存储区域的相互作用,有助于理解OpenPLC的功能操作。对用户来说,了解这些知识也有助于帮助组织控制程序的编制。

以下将介绍内存与I/O是如何进行相互作用的。

首先,考虑OpenPLC的应用程序的一个例子。假如控制器有如下的内存、I/O和数值系统规格:

;    总的应用程序的大小为4K,(16位字)

;    可连接256I/O128个输入,128个输出

;    128个内部输出;

;    256个存储寄存器,每组8WORD,共32组;

;    指令为8进制,16位(2字节)

上一页  [1] [2] [3] [4]  下一页


本文关键字:暂无联系方式PLC入门plc技术 - PLC入门