回复:1500指针求助

威师爷

  • 帖子

    5108
  • 精华

    47
  • 被关注

    255

论坛等级:至圣

注册时间:2013-09-18

白金 白金 如何晋级?

发布于 2017-07-24 13:52:42

7楼

 

下面程序是间接寻址的例子程序,例如MD 200是整数320转换为指针是40.0,把40.0指针装入AR1地址寄存器,如果M0.0 为1/TRUE时Q40.0就为1,如果你的MD200为321时,并且M0.0为1时你的输出就是Q40.1为1

如果你的MD200是322时你的输出就是Q40.2为1,从这里可以看出来你的输出地址是不确定的,需要通过MD200的变量值来确定输出地址,这就是间接寻址,你就可以把MD200作为HMI的IO域变量来设置输出地址,当然这样的操作需要非常严谨,你修改输出地址之前,需要先确定修改前的地址变量的结果,也就是说,Q40.0在为1的状态下,你把输出地址修改为    Q40.2以后,Q40.0的状态还是1的,所以这一点需要注意,因为你只是修改了输出地址,并没有修改变量结果,所以请根据你的工艺来确定是否在修改地址前先把当前的地址变量修改为工艺需要的状态再进行地址修改。

  


     LAR1  MD   200 //=INT 320/这个MD200可以放在触摸屏进行修改,修改的结果直接改变Q的地址
      A     M      0.0//= TRUE
      =     Q [AR1,P#0.0]  //=  Q40.0为TRUE//这个地址是多少取决于MD200,

工业起重机防摇摆 QQ:404136820 AntiSwayControl
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10588条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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