回复:关于string 指针的一段stl程序。

MicroITA

  • 帖子

    38
  • 精华

    0
  • 被关注

    3

论坛等级:游士

注册时间:2010-09-18

普通 普通 如何晋级?

发布于 2012-09-15 12:51:49

1楼

很好理解的。

建议先看相关文档http://www.ad.siemens.com.cn/download/OnlineReading.aspx?DocId=1597,或者直接搜索指针



1. L P##IN0 //指针指向#IN0 (跨区域指针)
2. LAR1 //将指向#IN0的指针装载到AR1
3. L W [AR1,P#0.0] //实际上是将从#in0开始的W(字)的值装载到ACCU1中

记得不是很清楚,可能不对

1.在调用功能块或功能后,(非特殊的)实参的值会传递到形参中,也就是#in0实际上你可以把它理解为String[254](#为局部变量), L P##IN0,就是相当于有个指针指向#IN0,并且把该指针装载到ACCU1中

2.如上,就不讲了

3. W [AR1,P#0.0],跨区域指针,因为在1中,指针实际上已经知道了在那个区域(7个区域 :I ;Q; M;DI;DB;L;V),在该处为DI,其实相当于DIW [AR1,P#0.0]


后面等等都差不多,建议看完手册后就一目了然了
无限
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54639条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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