L #IO5
OPN DB [#TEMP7]
LAR1 #TEMP8
T DBW [AR1,P#0.0]
这段程序是把I05送到DB[#TEMP7]块中,地址为DBW [#TEMP8,P#0.0],这个意思吗?
最佳答案
1、这段程序是把I05送到DB[#TEMP7]块中,地址为DBW [#TEMP8,P#0.0],这个意思吗?
是这个意思。但DBW [#TEMP8,P#0.0]只能是一种等价表示而已,但程序中不允许出现这种写法。
2、有关程序解释:
L #IO5 //取变量#IO5 中的数据。
OPN DB [#TEMP7] //打开数据块由变量#TEMP7为编号的DB。
LAR1 #TEMP8 //将变量#TEMP8送入地址指针AR1中。
T DBW [AR1,P#0.0]//将变量#IO5存入由地址指针AR1寻址的 DW中。
3、有关指针寻址的资料:
、《关于S7-300和S7-400指针寻址的说明与例程 》下载:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=F0215
、《step7编程之地址概念详解》连接:
http://wenku.baidu.com/view/b2b4d3375a8102d276a22fd3.html
或
http://www.chinakong.com/rencai/disp.asp?id=1633&leibie=4
、《西门子STL间接寻址常问问题集》
http://www.ad.siemens.com.cn/download/docMessage.aspx?
ID=6175&loginID=&srno=&sendtime=
提问者对于答案的评价:
谢谢了
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc350144.html