请给具体解读,尤其中括号及里面的逗号,谢谢
最佳答案
应为:L MW[AR1,P#0.0]
1、请给具体解读,尤其中括号及里面的逗号:
L MW[AR1,P#0.0]
这是地址指针变址寻址。AR1是地址寄存器。P#0.0为修正值,即AR1中内容加上修正值0.0后为真正地址。
例:
L P#128.0 //初始读指针(标红色处可按实际应用的地址替代,例如10.0)
LAR1
L MW[AR1,P#0.0]//AR1中内容为 128.0,加上修正值0后为128.0。即取MW120中的内容。
T MW [AR1,P#10.0] //按写指针指示的地址写数据,即AR1中内容为 128.0,加上修正值10.0后为138.0。即送人MW138中。
2、建议看看下述文档就更清楚了:
见《关于S7-300和S7-400指针寻址的说明与例程(更新版)(2008.03.04) 》下载:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=F0215
详见《step7编程之地址概念详解》连接:
http://www.plc365.com/jishu/57.html
提问者对于答案的评价:
谢谢,同时谢谢其他两位,谢谢
最佳答案作者回复:
1、原文中“(标红色处可按实际应用的地址替代,例如10.0)”
更正为:这个地址可按实际应用的地址替代,例如10.0。
2、原文中:L MW[AR1,P#0.0]//AR1中内容为 128.0,加上修正值0后为128.0。即取MW120中的内容。
更正为:上述的“即取MW120中的内容。”为笔误,应为“即取MW128中的内容。”
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc246193.html