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

RENHQ

西门子1847工业学习平台

  • 帖子

    13723
  • 精华

    61
  • 被关注

    2173

论坛等级:至圣

注册时间:2008-12-28

钻石 钻石 如何晋级?

发布于 2017-02-17 16:30:45

25楼

展开查看
以下是引用20151013在2017-02-17 13:51:25的发言 >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

模拟测试一下就知道了啊

lar1 p#any

指向的是any的地址,不是说有多大,具体几个字节的数据

在下面的L DBW【ar1,p#0.0】在下面表示

比如引脚是any,生成的背景数据块是db1.dbx0.0开始的10个字节,引脚写的是db100.dbx10.0 byte 10

lar1 p#any之后指向的地址是db1.dbx0.0

然后l diw[ar1,p#0.0] 就是把db1.dbw0里面的数传入累加器,就是数据类型,any指针的前两个字

Q群:https://jq.qq.com/?k=9BDuEgf6
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54709条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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