OPN指令应用疑惑?求助。。。。。

已锁定

小青涩

  • 帖子

    32
  • 精华

    0
  • 被关注

    1

论坛等级:游士

注册时间:2018-01-24

普通 普通 如何晋级?

OPN指令应用疑惑?求助。。。。。

599

1

2018-10-27 10:43:58

各位朋友,下面这段程序中,红底斜体的疑问请各位帮忙解答一下,谢谢!初学者。。。不是很明白。


Network 1  :

 OPN   "Valve_Visible"                            //db21   打开DB块21.
      L     P#DBX 0.0                             // 问题1:这句指令是将DB21.DBX0.0装入地址寄存器1中,对吗?  
      LAR1 

      OPN   DI   801                             // DB801   打开DB块801
      L     P#DBX 0.0           

       //问题2:这句指令是将DB21.DBX0.0装入地址寄存器2还是将DB801.DBX0.0装入地址寄存器                                          2 。  ??????
      LAR2  


Network 2:

  L     0
      T     #dbyte2
      T     #dbyte

      L     1460
next: T     #int_loop

      L     #dbyte
      LAR1 

      L     #dbyte2
      LAR2 

      A     DBX [AR1,P#0.7]             //start at dbx0.0
      AN    DBX [AR1,P#0.3]            
      AN    DBX [AR1,P#0.6]

//问题3:同理上面的指令DBX[AR1.P#0.7]是针对DB21块还是DB801块,怎么区分?是所有的DB开头的都是针对块DB21,而所有的DI开头的都是针对块DB801操作的??????
      JCN   p01
      L     0
      T     DIB [AR2,P#0.0]

p01:  A     DBX [AR1,P#0.3]
      AN    DBX [AR1,P#0.6]
      JCN   p02
      L     1
      T     DIB [AR2,P#0.0]

p02:  A     DBX [AR1,P#0.3]
      A     DBX [AR1,P#0.6]
      JCN   p04
      L     2
      T     DIB [AR2,P#0.0]

p04:  L     #dbyte
      +     8
      T     #dbyte

      L     #dbyte2
      +     8
      T     #dbyte2

      L     #int_loop
      LOOP  next


OPN指令应用疑惑?求助。。。。。 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54790条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。