网络1
L P##Src
LAR1
L D [AR1,P#2.0]
T #tAddr
L W [AR1,P#0.0]
T #dbn
// 判断是否是数据块,如果是打开
L 0
==I
JC ndb1
OPN DB [#dbn]
// 读取保存的地址信息
ndb1: LAR1 #tAddr
L W [AR1,P#0.0]
T #w1
L W [AR1,P#2.0]
T #w2
网络2
L P##Des
LAR1
L D [AR1,P#2.0]
T #tAddr
L W [AR1,P#0.0]
T #dbn
// 判断是否是数据块
L 0
==I
JC ndb2
OPN DB [#dbn]
ndb2: LAR1 #tAddr
L #w1
T W [AR1,P#2.0]
L #w2
T W [AR1,P#0.0]
我的疑问是:对于taddr中的内容不去掉储存器标示值而直接使用,请大神详细讲解。
最佳答案
#Src是Pointer类型的变量,先对变量进行分解。区域间间接寻址就是不去掉储存器标示值而直接使用。
参见:S7-300和S7-400寻址
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=1597&loginID=&srno=&sendtime=
提问者对于答案的评价:
个人感觉好不错,现在自己已经结局啊
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc231213.html