DB块里的DB2[MD0],是否不能做间接寻址?

我试过多次发现如下:
  L     0
      SLD   3
      T     MD     0
      OPN   DB     1
      L     100
      T     DBW [MD 0]  //这句可能存在问题????

是不是DB1里的DBW [MD 0]  不能做间接寻址?


其实我就是想实际把DB1块里定义的100个INT变量全部赋个20进去,想使用指针的方式来实现,但是这个DBW[无法索引]????

最佳答案

把DB1块里定义的100个INT变量全部赋个20进去?
      OPN   DB    1      //打开DB 1
      L     P#0.0          //初始读指针
      LAR1  
      L     100               // 100个字的循环计数为初值
M001: T     MB    10        //计数值 送入MB 10
      L    20 //取常数20
      T     DBW [AR1,P#0.0]  //按写指针指示的地址写数据
      +AR1  P#2.0            //读指针指向下一数据地址
       L     MB    10        //取循环计数值
      LOOP  M001           //循环计数值如为0则结束循环;如不为0减1后则转向标号为M001的语句,继续循环。

提问者对于答案的评价:
感谢阿鸣大侠!

专家置评

已阅,最佳答案正确。

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

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

相关推荐