WINCC中的项目脚本问题

有个项目看到别人写的一个项目函数
extern double slip_set_tag;
extern char slip_settag[64];
void OnSlipSetChange(char* lpszPictureName,int s)
{
long l;
double v;


l=slip_set_tag;
v=fabs(slip_set_tag-l);

if ((s!=1) && (v<0.01)) SetProcess(lpszPictureName,"slider1",slip_set_tag);


SetProcess(lpszPictureName,"bar1",slip_set_tag);
SetOutputValueDouble(lpszPictureName,"I/O Field1",slip_set_tag);
SetTagDouble(slip_settag,slip_set_tag);
}

在另一个项目函数中有调用OnSlipSetChange("Window_Slip1_Adjust.pdl",2);这段语句是什么意思。请高手指教

最佳答案

它是调用你贴上来的这个函数,你的后面的一个参数为2,那么被调用函数的if语句就一直执行,直到slip_set_tag这个参数变化大于0.01。

提问者对于答案的评价:
谢谢你的指点

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

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

相关推荐