DB1.DBW4 与 P#4.0 的关系

如附件
L         4 
SLD    3
T         MD20    在这一步MD20中的地址指针为P#4.0
.........
到第10步
L         DBW (MD20)  为解释写成:DB1.DBW4?
这句话有2点不明白
1:上面是打开了2个DB块   OPN DB1 &  OPN DI3 ; 如何知道和证明打开的是DB1 ;而不是DI3?
2 :   在 MD20  中  ; MD20中的地址指针为P#4.0;但解释为DB1.DBW4;也就是说明这已经是一个具体的地址;这表明数据块中装载的是DB1中的一个“字” (DBB4-DBB5)共16个位;当时前面解释的是
MD20中的地址指针为P#4.0;也就是MD20  =  p#4.0  因为
T         MD20    在这一步MD20中的地址指针为P#4.0
那么
L         DBW  (MD20)    理应理解为    //  L         DBW  ( P#4.0 ) 
而不是
DB1.DBW4
请老师指点!

图片说明:

DB1.DBW4 与 P#4.0 的关系   

最佳答案

1、DB时OPN DB1,如果下面有用DIW4的,那就是OPN DI3了,就是从DB3里面的数读取的了,DI一般用户背景数据块

2、你没有理解P#4.0的意思,P#是地址指针的意思,4.0是地址的开始位置,P#4.0就是指向4.0这个地址的指针。
DBW(MD20),DB块(DB)里面的意思就是从4.0开始的一个字(W)
所以就是DBW4,而前面,OPN DB1,所以L         DBW  (MD20) ,加载的就是DB1.DBW4

不知道这样说你能明白不

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午11:56
下一篇 2020年10月30日 下午11:56

相关推荐