签到有奖
消息提醒
运维工程师专区
官方商城
点击复制链接
关注该帖后,有多人参加探讨会对您通知与提示!
帖子
精华
被关注
论坛等级:至圣
注册时间:2013-09-18
白金 如何晋级?
发布于 2017-02-18 16:41:16
33楼
你没有看前面的内容。
引用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
引用24楼详细内容:
ANY占用10个字节, LAR1 P##any 以后, AR1地址寄存器的值是ANY的起始地址 ,DB100.DBX0.0
ANY与POINTER的区别就是可以确认数据长度,数据类型,并且可以在运行过程中改变。
引用23楼详细内容:
你好,我想问一下p#db100.dbx0.0 byte 10这个ANY格式大小有10B吧,为什么lar1 p#any 之后会变成db100.dbx0.0,这个只是个起始地址吧,这个是pointer格式吧,只有6B吧
引用2楼详细内容:
直接引用这个any地址啊
比如any 的地址 是p#db100.dbx0.0 byte 10
那lar1 p#any 之后ar1里面就是db100.dbx0.0
模拟测试一下就知道了啊
你直接回复我就可以了,不要这样在评论里回复,这样不好看!!
ANY不是指针吗?它不是可以指向DB区吗?为什么一定要与L区杠上了呢?
我都给你搞乱了!!呵呵!
请填写推广理由:
AI 小西智伴登场,7×24 小时权威支援,让技术支持告别等待!
助你技有所长,论有所获
首次发帖探讨工控技术话题 立获新人礼包,100中奖哦! (包含周边、书籍、兑奖西币)
共有54617条技术帖
恭喜,你发布的帖子
快扫描右侧二维码晒一晒吧!
再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!
分享
只看 楼主
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!