回复:大家帮忙看看这一段程序是何用意?

威师爷

  • 帖子

    5108
  • 精华

    47
  • 被关注

    255

论坛等级:至圣

注册时间:2013-09-18

白金 白金 如何晋级?

发布于 2017-02-18 16:41:16

33楼

展开查看
以下是引用威师爷在2017-02-18 16:16:25的发言 >32楼

你没有看前面的内容。


以下是引用20151013在2017-02-18 15:34:56的发言 >31楼:AR1地址寄存器的值...

引用31楼详细内容:

AR1地址寄存器的值是ANY的起始地址 ,DB100.DBX0.0

这里错了ANY的起始地址并不是DB100.DBX0.0,而是OB中的TEMP

建议你看一下廖老师的文章http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=814827&b_id=4&s_id=0&num=11#anch


以下是引用威师爷在2017-02-17 14:15:35的发言 >24楼:ANY占用10个字节...

引用24楼详细内容:

ANY占用10个字节, LAR1 P##any 以后, AR1地址寄存器的值是ANY的起始地址 ,DB100.DBX0.0


ANY与POINTER的区别就是可以确认数据长度,数据类型,并且可以在运行过程中改变。

以下是引用20151013在2017-02-17 13:51:25的发言 >23楼:你好,我想问一下p...

引用23楼详细内容:

你好,我想问一下p#db100.dbx0.0 byte 10这个ANY格式大小有10B吧,为什么lar1 p#any 之后会变成db100.dbx0.0,这个只是个起始地址吧,这个是pointer格式吧,只有6B吧

以下是引用RENHQ在2017-02-11 07:23:16的发言 >2楼:直接引用这个any...

引用2楼详细内容:

直接引用这个any地址啊

比如any 的地址 是p#db100.dbx0.0 byte 10

那lar1 p#any 之后ar1里面就是db100.dbx0.0

模拟测试一下就知道了啊

你直接回复我就可以了,不要这样在评论里回复,这样不好看!!


ANY不是指针吗?它不是可以指向DB区吗?为什么一定要与L区杠上了呢?


我都给你搞乱了!!呵呵!

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

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54617条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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