网络1
LP##Src
LAR1
LD[AR1,P#2.0]
T#tAddr
LW[AR1,P#0.0]
T#dbn
ASs='html_titleimg_p' STyle='text-align:CEnter;'>
//判断是否是数据块,如果是打开
L0
==I
JCndb1
OPNDB[#dbn]
//读取保存的地址信息
ndb1:LAR1#tAddr
LW[AR1,P#0.0]
T#w1
LW[AR1,P#2.0]
T#w2
网络2
LP##Des
LAR1
LD[AR1,P#2.0]
T#tAddr
LW[AR1,P#0.0]
T#dbn
//判断是否是数据块
L0
==I
JCndb2
OPNDB[#dbn]
ndb2:LAR1#tAddr
L#w1
TW[AR1,P#2.0]
L#w2
TW[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=
提问者对于答案的评价:
个人感觉好不错,现在自己已经结局啊
专家置评
已阅,最佳答案正确。