技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > 间接寻址

间接寻址

刘玉蓉 发布于2014-12-04 17:57 315 0 标签:

OPN   DB     2

      LAR2  P#1.0
      LAR1  P#0.0
      L     4
      SLW   3
      T     LD    20
      L     2
m1:   T     LB     2
      L     DBD [AR1,P#0.0]
      L     MD [LD 20]
      >R    
      =     M [AR2,P#1.0]

      L     LD    20
      L     P#4.0
      +D    
      T     LD    20
      +AR1  P#4.0
      +AR2  P#0.1
      L     LB     2
      LOOP  m1

继续上问,如  =     M [AR2,P#1.0]后,要怎么样才能输出到一个点,类似多个并连后到一输出
主要是对这种寻址不熟,麻烦了

问题补充:
程序编译的时候没有报错吗?会报吗?
M为2.0
 
想输出到开关量输出,直接把M2.0、M2.1赋值给QX.X即可,比如赋值给Q0.0:
      在=     M [AR2,P#1.0]下面添加一行:
      =Q0.0
这样不对,Q0.0会随后的状态
DB2.DBD0>MD32时?


可以用M2.0和M2.1在去控制输出点
如此,有大量的输出,这样太麻烦,应该有用间接寻址的方法写上几行就可以的吧。我要的是这种结果

佳答案

这个好弄,只要再加一个指针就可以了
OPN   DB     2

      LAR2  P#1.0
      LAR1  P#0.0
      L     4
      SLW   3
      T     LD    20

////////////新增加//////////////////////////////
      L     p#0.0
      T     LD 24
////////////////////////////////////////////////////

      L     2
m1:   T     LB     2
      L     DBD [AR1,P#0.0]
      L     MD [LD 20]
      >R    
      =     M [AR2,P#1.0]
/////////新增加//////////////////
      =     Q[LD 24]
      L     LD 24
      +     1
      T     LD 24
//////////////////////////////////////
      L     LD    20
      L     P#4.0
      +D    
      T     LD    20
      +AR1  P#4.0
      +AR2  P#0.1
      L     LB     2
      LOOP  m1

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签