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