恭喜,你发布的帖子
发布于 2017-02-18 14:18:40
17楼
再看了看整个程序,明白了。。
关键在于
FUNCTION FC10: VOID
VAR_TEMP
Source :ANY;
Target :ANY;
END_VAR
原来不管是 Source还是 Target都是TEMP,而我前面固化了自己的思维,把这两个变量假设认为是IN变量
那么:在示例程序中,因为Source或 Target为TEMP,那么T LB[AR1,P#0.0]中这个L有或者没有没有任何区别。
但如果Source或 Target是IN变量,那么多了这个L反而就不对了
你们觉得呢?@RENHQ @威师爷
在IN里面也对
你看看下面的文档
FC中如何传递ANY指针
https://support.industry.siemens.com/cs/cn/zh/view/76779257
请填写推广理由:
分享
只看
楼主