变量浮点A,B,二进制C 设定一个按钮,按钮按下左键时
if (GetTagbit("C")==1);
{SetTagFloat("A",GetTagFloat("B"));}
想实现 当C为0时 不成立, C为1时 公式成立,
为什么运行中,无论C为何值,按下按钮 A的值都会变成B.
问题二:将B的值开11次方 再赋到A值中 开方的语言是:(SetTagFloat("A",pow("GetTagFloat("C")",1/11)); 吗
问题补充:
为什么 第二个答案 后面 提示 ”)“ 。。。before”)“
最佳答案
if (GetTagbit("C")==1);
{SetTagFloat("A",GetTagFloat("B"));}
次语句中{SetTagFloat("A",GetTagFloat("B"));}是无条件执行的。
程序应该是这样:
if (GetTagbit("C")==1) then
SetTagFloat("A",GetTagFloat("B"));
endif
问题二是正确的。
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc268469.html