比如看step7关于指针的帮助,有段例子:
L P#8.7 //装载指针的值到累加器1。
T MD2 //传送指针到MD2。
A I [MD2] // 询问输入位I 8.7的信号状态,并
= Q [MD2] //将信号状态分配给输出位Q 8.7。
……
例子中对输入信号“I”可以用A I [MD2] 来寻址,如果希望对数据块的位地址用指针来寻址,却不能用A DB1.DBX[MD2]。
应该怎么来编写语句呢?谢谢!
最佳答案
L P#0.0
LAR1
A I[AR1,P#8.7]
= Q[AR1,P#8.7] 你的那种是存储器间接寻址,只能访问字节 字 双字 ,用寄存器寻址加上偏移量就可以直接找到单元, 这样使用DIX[AR1,p#8.7]就合法了。
L p#IDIX0.0
LAR1
L [AR1,p#8.7]
L p#8.7
LAR2
L[AR2,p#0.0]都是一样的玩意
提问者对于答案的评价:
谢谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc242700.html