如何将PIW500-PIW550复制到某个数据块的DBW0-DBW50

如题,
如何将PIW500-PIW550复制到某个数据块的DBW0-DBW50
用BLKMOV指令?还是用间接寻址加循环的方式?
请教各位老师如何实现更方便?

最佳答案

我一般也采用STL语句来转移数据,下面是我常用的方法你也可以试试.
      OPN   DB     2    //打开预先建立好要存放的数据块
      L     0     
      LAR1        
      L     4000     //预设PIW500的开始地址         
      LAR2          //  把PIW500地址送给地址寄存器LAR2
      L     25        //设定需要转移的数据个数即循环次数
M001: T     LW     0      //需要循环的次数
      L     PIW [AR2,P#0.0]       //每次获取PIW相对应地址的数值
      T     DBW [AR1,P#0.0]     //把PIW相对应地址的数值送给DB块中存放.
      L     16
      +AR1  
      L     16
      +AR2  
      L     LW     0
      LOOP  M001

提问者对于答案的评价:
谢谢回答。学习了

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

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

相关推荐