当前位置: 主页 > PLC控制

问个指针变量偏移量的问题

一个小问题,用指针变量时候,后一个地址比前一个地址的地址数值小的话,那么偏移量应该是写-P#4.0的格式还是写P#-4.0的格式???另外如果指针向小的方向移动,应该写-LAR1P#4.0还是+LAR1-P#4.0还是+LAR1P#-4.0???请高手们指点.

ASs='html_titleimg_p' STyle='text-align:CEnter;'>

最佳答案

1:P#X.y叫着指针常数,X必须大于0,Y在0到7之间。
2:指针往小的方向移动?你用AR1的寄存器寻址.你所用的2种方法都不可行,AR1可以以这样的格式来使用+AR1,P#4.0。要实现你的要求你可以使用下面的方法
TAR1//AR1内容传送到累加器1
LP#4.0//AR1内容到累加器2.P#4.0到1
-D//累加器2和1减的结果,存放在累加器1中。
LAR1//从累加器1装载减的结果
这样AR就往前偏移4个字节了。

提问者对于答案的评价:
明白了,3位高手答案都差不多,谢谢!

专家置评

网友阿鸣和我心飞翔都补充的很好!

  • 关注微信

猜你喜欢

微信公众号