在WINCC里遇到一段函数,其中有个Check LimiteD。请详细解释

static double limitValue[2]={(GetTagFloat("最小值"-0.01),]={(GetTagFloat("最大值"),};

static signed long values[3]={-65536,0,65536,};

if(values[Check_LimitsD(GetOutputValueDouble(lpszPictureName,"ABC"),3,&limitValue[0])]);

SetVisible(lpszOictureName,"Overflow",1);

麻烦懂的解释下,其中最大值,最小值是个变量

问题补充:
第一句话打错了,是这样的才对:
static double limitValue[2]={(GetTagFloat("最小值"-0.01),(GetTagFloat("最大值"),};

最佳答案

1从画面上取得"最小值","最大值"的变量值并放入limitValue[2]
2把{-65536,0,65536,}写入变量values[3]
3如果在lpszPictureName画面中的的ABC变量的值超出limitValue的范围,则显示画面中的Overflow图素。

提问者对于答案的评价:
不是我想要的答案,你没解释,Check_LimitsD是怎么工作的,你懂的话就解释下吧。

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

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

相关推荐