发布于 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]
后面等等都差不多,建议看完手册后就一目了然了
无限