请问为什么 myArea1为28.274 myArea2为28.274
图片说明:
最佳答案
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