技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 西门子PLC > 【S7-300使用指南】27.寄存器间接寻址

【S7-300使用指南】27.寄存器间接寻址

唐琳 发布于2015-12-30 11:29 12 0 标签:程序编写, 软件,

在S7-300PLC中有两个专门存放地址的寄存器AR1和AR2通过这两个寄存器进行寻址的方式我们称之为寄存器间接寻址

1 内部区域寄存器间接寻址

1) 存储格式

交叉区域寄存器间接寻址在地址寄存器中的排列可分为三个区域,分别是存储位信息的区域,存储字节、字、双字信息区域,和无效区域。

图1-1
2) 寻址格式

地址存储器标示符[AR1/AR2,P#X]

在内部区域寄存器间接寻址中,地址存储器标示符表示的是要寻址的所在的区域,如M区、I区、Q区,AR1/AR2表示指针自身所占用的存储空间是AR1(地址寄存器1)或者AR2(地址寄存器2)P#X表示偏移量,表示在地址寄存器中地址的基础上进行偏移的幅度。

3) 程序示例

例1
LAR1 P#2.0 //装载地址2.0到AR1
L MW [AR1,P#0.0] //装载MW2
L MW [AR1,P#2.0] //装载MW4
+I //MW2+MW4
T MW [AR1,P#4.0] //将加法结果存放到MW6

2 交叉区域寄存器间接寻址

1) 存储格式

交叉区域寄存器间接寻址在地址寄存器中的排列可分为五个区域,分别是存储位信息的区域,存储字节、字、双字信息区域,存储区域地址标示符信息区域,交叉区域指针标识位和无效区域。

图2-1
此处我们需要将区域地址标识位和相对应的地址信息向大家一一列举如 2-2所示

图 2-2

2) 寻址格式
访问宽度[AR1/AR2,P#X]

在内部区域寄存器间接寻址中,访问宽度表示寻址数据的长度W表示长度是字D表示长度是双字,AR1/AR2表示指针自身所占用的存储空间是AR1(地址寄存器1)或者AR2(地址寄存器2)P#X表示偏移量,表示在地址寄存器中地址的基础上进行偏移的幅度。此处需要注意由于地址寄存器中已经包含区域标识符信息所以在寻址时只需要访问宽度信息,不需要区域标识符信息,具体使用方法参照下面例子。

3) 程序示例

例1

LAR1 P#M 12.0 //装载M12.0到地址寄存器1
L W [AR1,P#0.0] //装载MW12
L W [AR1,P#2.0] //装载MW14
+I //MW12+MW14


T W [AR1,P#4.0] //将结果存放到MW16

作者:技成培训网(马乐)

【本文为原创作品。未经同意,盗取必究!】

推荐相关学习视频:

西门子S7-300 PLC初级

西门子S7-300使用指南



若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

程序编写 软件

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签