编成-间接寻址寄存器
刘玉蓉
发布于2014-09-18 17:19
13
0
标签:
L MD0
T D [AR1,P#0.0]
还有
L D [AR1,P#0.0]
T MD10
是什么意思
问题补充:
L Date_And_Time //数据类型为DATE_AND_TIME
LAR1
L B [AR1,P#0.0]
L W [AR1,P#0.0]
L D [AR1,P#0.0]
是不是表示以指针P#0.0形成地址的数据块单元中的内容(分别以字节,字,双字)送入累加器1
而传送的是(数据类型为DATE_AND_TIME)开头的字节,字,双字
这样理解对不对
佳答案
1、程序不完整,只能按指令解释:
L MD0//取MD0的内容送入累加器1
T D [AR1,P#0.0] //将累加器1的内容送入由AR1中的内容+0.0形成地址的数据块单元中。
还有
L D [AR1,P#0.0]//取由AR1中的内容+0.0形成地址的数据块单元中的内容送入累加器1。
T MD10//将累加器1内容送入MD10中
2、上述是应用指针寻址,例如:将数据块的DD26中的内容送入 MD10中:
L P#.DD26
LAR1
L D [AR1,P#0.0]
T MD10
3、建议看看下述文档,对指针寻址就有理解了:
见《关于S7-300和S7-400指针寻址的说明与例程(更新版)(2008.03.04) 》下载:
https://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=F0215
详见《step7编程之地址概念详解》连接:
https://www.plc365.com/jishu/57.html
4、问题补充:
L Date_And_Time //数据类型为DATE_AND_TIME
LAR1
L B [AR1,P#0.0]
L W [AR1,P#0.0]
L D [AR1,P#0.0]
是不是表示以指针P#0.0形成地址的数据块单元中的内容(分别以字节,字,双字)送入累加器1
而传送的是(数据类型为DATE_AND_TIME)开头的字节,字,双字
这样理解对不对?
是这个意思。但L Date_And_Time中的 Date_And_Time应为 Date_And_Time数据的首地址。注意,向AR1/AR2送入的数据均为构成地址的数据。请仔细看看3、中给出的文档。