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

威师爷

  • 帖子

    5108
  • 精华

    47
  • 被关注

    255

论坛等级:至圣

注册时间:2013-09-18

白金 白金 如何晋级?

发布于 2017-02-19 22:59:51

33楼

展开查看
以下是引用20151013在2017-02-19 21:25:22的发言 >31楼

两点疑问:

1、OB1中网络1种的两个MOVE指令有什么用吗?将W#16#1234传送给#OB1T1的用意在哪?

2、你图片上没看到,#OB1T1是ANY指针吧?


以下是引用RENHQ在2017-02-18 20:35:52的发言 >29楼:这张图是验证我说的...

引用29楼详细内容:

这张图是验证我说的以外面的为准的

上面图能看出来

      L     W#16#5566

      T     W [AR1,P#0.0]

      T     LW [AR1,P#0.0]

上面不带T     W [AR1,P#0.0]的修改的是OB1里面的临时变量

下面的 T     LW [AR1,P#0.0],修改的是FC1里面的地址

等下直接测试一个M区和DB区域

以下是引用20151013在2017-02-18 17:52:19的发言 >26楼:回过头来看了一下,...

引用26楼详细内容:

回过头来看了一下,我想问一下你说的“不管ar1里面是什么类别的,会被外面的覆盖”。

这句话从何而知?有官方手册上有说吗?

我这样问是因为找答案那边阿鸣大师说的第二点好像和你说的不一样

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

引用4楼详细内容:

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

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

870000C8为什么是C8就是调用FC1的时保存P##INT指针的开始地址,例如OB1调用了FC1 那么这个C8就是针向了OB1的TEMP区的16#C8等于2#11001 = V25.0


这个区域是系统自动化分配的

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

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54652条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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