如附件
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
请老师指点!
图片说明:
最佳答案
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