回复:AR1,AR2问题请教

萧⑨郎

  • 帖子

    216
  • 精华

    0
  • 被关注

    5

论坛等级:游侠

注册时间:2011-02-19

普通 普通 如何晋级?

发布于 2011-09-17 09:17:17

18楼

quote:以下是引用伊默在2011-09-16 14:58:39的发言:
一、针对AR1和DB寄存器:
1、当访问FC参数时,如果参数为复杂类型(ARRAY,STRUCT,DATE_AND_TIME),则AR1和DB寄存均会被系统覆盖。
2、当访问FB参数中的IN_OUT参数时,如果该IN_OUT参数类型为复杂类型(同上),则AR1和DB寄存均会被系统覆盖。
二、针对AR2和DI寄存器
1、对FB内所有的参数寻址时,AR2和DI寄存器(背景数据块寄存器)均会被系统自动改写。
而对FC则不会。

这个楼比较好,我搬个凳子围观一下…… 大家多发表意见。


那是不是说,比如我FB1调用FC1,而FC1中使用了AR2,那我在FC1中一定要在开始时先暂存AR2和DI寄存器,然后在结束时再还原出来?一定要这样做吗?
这是咋回事呢?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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