查看: 5198|回复: 24
收起左侧

[资料分享] 中型PLC内存区与编址规则简介

饕餮 2021-9-22 22:44:46 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
本帖最后由 饕餮 于 2021-9-22 22:48 编辑

一、简介
       PLC的内存一般简要的分为 以下几种:
       系统程序存储区
       系统程序运行内存
       用户程序存储区
       用户程序运行内存
       用户变量存储区
       对于实际用户来讲,写好的代码存入程序存储区,建立的变量则分配到了变量存储区。以下进行简单介绍。

二、存储区
       变量是用户自定义的标识符,其存储位置可以由用户指定为%I区,%Q,%M,或者不指定直接地址由系统自行分配,用户也不用关注这些变量的存储位置。在AM系列PLC中提供了128KB(64KW)的输入I区,128KB的输出Q区,与512KB的存储M区,其定义范围如下表所示。
1.png

       I区:
I区主要存储输入PLC的各种信息比如IO信号,总线通讯参数如PDO数据,在用户组态IO模块与网络设备的时候自动添加并分配地址。
       Q区:
Q区主要存储控制的输出状态,如IO信号以及PDO数据等,与输入一样地址由PLC自动安排分配。也可由用户强制指定,一般不建议这样操作防止地址混淆等。
       M区:
用户程序定义的变量在M区,不使用操作符AT指定地址时,有软件自行安排地址,也可以由用户强制指定地址,一般都是为了和HMI或其他设备进行通讯会进行强制指定。目前标签通信不断推广之下,强制指定地址会越来越少,减小编程工作量。
       M区SD与SM元件:
系统特殊用途,如汇川CANLINK通信使用SD元件作为缓存区,MODBUS站点启停使用SM元件。

三、编址规则
       对于I区、Q区、M区我们都可以按照,bit位、字节byte、字word以及双字dword进行访问。
2.png
       如上图所示,以M区为例。MD0由MW0与MW1构成;MW0由MB0与MB1构成。不难看出,与word寄存器相关联的byte地址,是起始地址为偶数的byte地址,则与dword寄存器相关联的word地址,是起始地址为偶数的word地址。其地址编排呈二倍关系。
举例如下:
MD1000-------->MW2000,MW2001
MW2000-------->MB4000,MB4001
MB4000-------->MX4000.0~MX4000.7
用InoProShop仿真如下:
3.png

如有错漏,敬请指正




上一篇:汇川EPLAN原理图库宏文件
下一篇:属性、方法、动作都是什么意思

已有 0 人打赏作者

1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香! 鲜花榜单
回复 邀请回答送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部