DB块指针寻址疑问

我现在想实现的功能是,把DB300的一些数据传送到DB301里面
而传送的地址可以通过变量DB301.DBD4进行指定(因为我想做的是一个数据搜索的功能)
程序见附件
现在程序在OPN DB300以后
DB301.DBD4=20,直接读取DBW20的可以的,但是DBW [AR1,P#0.0]的数据就读取不到
麻烦问一下问题是出在哪里?
如何修改?

图片说明:

DB块指针寻址疑问   

最佳答案

如果说DB301.DBD4是表示DB300块里的字节地址那么,程序要修改下
L  DB301.DBD4
SLD  3   //增加部分,这个时候如果DB301.DBD4是20的话,DBW [AR1,P#0.0]的值就是DBW20了,
LAR1

提问者对于答案的评价:
多谢了

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc216171.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月23日 下午4:27
下一篇 2017年11月23日 下午4:27

相关推荐