回复:关于ANY指针的一点疑问

20151013

  • 帖子

    69
  • 精华

    0
  • 被关注

    14

论坛等级:侠客

注册时间:2016-06-10

普通 普通 如何晋级?

发布于 2017-02-18 13:09:24

9楼

展开查看
以下是引用威师爷在2017-02-18 12:50:36的发言 >6楼

本地数据 例如 L   LD0

                        T  LD4

我的理解是本地块的,不会是被调块的。

以下是引用20151013在2017-02-18 12:43:47的发言 >5楼:那按你这样说的话T ...

引用5楼详细内容:

那按你这样说的话T LB[AR1,P#0.0]这条指令CPU操作系统是如何识别这个“L”到底是被调用块(例如FC)中的临时局部变量(TEMP)还是调用块(例如OB1)里的局部临时变量?

即AR1里地址指向的是OB1中的TEMP,而如果按你说的如果系统将“L”识别为FC的TEMP,那岂不是错了吗?

以下是引用RENHQ在2017-02-18 10:55:25的发言 >4楼:地址寄存器里面包含...

引用4楼详细内容:

地址寄存器里面包含了地址类别信息

在外面再用上地址类别先不说程序会不会出错,至少增强可读性了,不管ar1里面是什么类别的,会被外面的覆盖,能一眼看出来传送到哪里了

你这里的本地块是指OB1?被调块是FC1?例如在FC1里的指令

 L   LD0

T  LD4

这里的L肯定是指的是FC1(即被调用块)的TEMP啊,怎么会是OB1(本地块)呢?


go ahead
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54618条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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