L P##point_WR
LAR1
L B [AR1,P#1.0]
T #tem1
L W [AR1,P#2.0]
T #tem2
L W [AR1,P#4.0]
T #tem3
OPN DB [#tem3]
L D [AR1,P#6.0]
LAR1
L P#300.0
LAR2
L 10
T #tem4
nex4: T #tem4
L B [AR1,P#0.0]
+AR1 P#1.0
T MB [AR2,P#0.0]
+AR2 P#1.0
L #tem4
LOOP nex4
NOP 1
这段程序什么意思,请师父们指点下,谢谢!!
最佳答案
一般是把指针定义后左移3位形成指针,P#后面表示的是偏移量
比如,AR1里面的数据为0
那么
L W [AR1,P#4.0]
T #tem3 //tem3=0+4
OPEN DB [#tem3] //此句即OPEN DB4
以此类推
提问者对于答案的评价:
这位老师,在指针里P##point_WR 存的地址是P#DB1.DBX150.0 BYTE 10,在这里面你帮我看看MW302里面是对应哪个地址?同时里面的#temp4是从10减到1的递减变化吗?
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc162162.html