数据指针

大家好!
    我想在一个数据块(DB)里按照一定时间向DB中存20个INT数据,我在DB中定义了20个INT数据,依次想将编码器反馈的位置存在DB1.DBW0、DB1.DBW2.。。。。。中,但不知道如何利用指针?请各位指教,我如何往这DB里付给这些值啊?

最佳答案

用循环指令来做
      OPN   DB    0                      
       LAR1  P#0.0                             
       L     20                                      //循环次数(数据个数)
 NEXT: T     LW    20                       //存储当前的循环次数
       L     dbw [AR1,P#0.0]         //装载当前PIW地址里面的数据到ACCU1(从DBW0开始连续20个数据)
       T     DBW [AR1,P#100.0]           //将当前ACCU1地址里面的数据写到前面的地址里面
       +AR1  P#2.0                           //地址寄存器1的内容加P#2.0
       L     LW    20      
 LOOP  NEXT   
………………..
以上程序实现从DB10.DBW0 后用的20个字 存入 DB10.DBW100开始20个字

提问者对于答案的评价:
谢谢!!我在程序里采用试试!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日
下一篇 2018年12月1日

相关推荐