ST

请问为什么 myArea1为28.274   myArea2为28.274

图片说明:

ST    ST   

最佳答案

ST语言调用FUNCTION_BLOCK,其中输出参数,即VAR_OUTPUT参数调用时有两种写法:
例如:
1.MyCircle1(Radius:=3,
                  Circumference:= MyCircf,
                  Area=>MyArea1);
按照你的计算,计算结果为:MyArea1=28.274;

2.MyCircle1(Radius:=3,
                  Circumference:= MyCircf);
   MyArea1:=MyCircle1.Area;
按照你的计算,计算结果同样为:MyArea1=28.274;
方法1为1条语句,方法2为2条语句,得出的结果是一样的。

提问者对于答案的评价:
满意

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc154373.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月6日
下一篇 2017年6月6日

相关推荐