step7指针

已锁定

xiaoby

  • 帖子

    85
  • 精华

    0
  • 被关注

    15

论坛等级:侠士

注册时间:2016-01-29

普通 普通 如何晋级?

step7指针

729

2

2017-03-15 22:15:06

最近在学step7的指针,也在线监控了,但是还是有以下几个问题:

      L     P##Start_Addr               

      LAR1                              

      L     0

      L     W [AR1,P#0.0]             //读取Pointer第一个字(数据块编号)  

      ==I   

      JC    _001                        

      T     #DB_No                     

      OPN   DB [#DB_No]                 

_001: L     D [AR1,P#2.0]               //取指针内数据区的起始地址

      LAR1                          

      L     L#0                        

      T     #Result                     

      L     #Number                     

BACK: T     #Sycle_C                    

      L     W [AR1,P#0.0]               

      ITD                               

      L     #Result                     

      +D                                

      T     #Result                     

      +AR1  P#2.0                       

      L     #Sycle_C                    

      LOOP  BACK     

1.上面程序的注释部分,获取DB号和 取起始地址是不是就是这样的固定格式。             

2.比较第三行和第四行是否相等,也就是DB号是否为0,如果不为0,是否意味着不是DB号?那程序第七行为何能够获取到DB号?

3.执行第六行的JC指令的同时下面两行打开DB块的程序也会运行?不是执行JC指令的时候,下面两行就不执行吗?

step7指针 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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