回复:AR2地址寄存器引发的FB问题

Letham

西门子1847工业学习平台

  • 帖子

    2038
  • 精华

    43
  • 被关注

    360

论坛等级:至圣

注册时间:2006-04-15

白金 白金 如何晋级?

发布于 2014-12-21 09:46:24

15楼

quote:以下是引用0917在2014-12-21 09:39:22的发言:
上面我的回复是错误的,只有FB作为多重背景时才会出现这种情况,之前没接触过多重背景的使用。AR2为什么会是偏移地址,FB和多重背景调用:
对于使用多背景的FB,STEP 7使用 AR2 作为基地址寄存器或背景数据。
当调用背景数据时,AR2 为P#DBX0.0。
所有对块参数或FB的静态本地数据的访问使用寄存器间接、内部区域寻址,由此寄存器表示其操作数区域DI。
调用本地背景数据时,用 +AR2 P#y.x 增加基地址,所以有关该地址的访问可在被调用FB中实现,它使用调用FB的背景DB。


理解基本是对的,但是有个地方需要注意下AR2初始化为"P#DIX0.0"
也就是16#85000000
人生就像一场旅行!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54710条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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