void delay(int tm)
{
time_t t1,t2;
double tt;
time(&t1);
for(;;)
{
time(&t2);
tt=difftime(t2,t1);
if (tt>=tm)
break;
}
}
在C脚本调用
SetTagBit("变量",1);
delay(60);//60为时间 自己设定
SetTagBit("变量",0);
怎样能实现将变量值直接传入delay()函数中
最佳答案
int a;
a=GetTagSDWord(Tag_Name);
delay(a);
提问者对于答案的评价:
wincc执行延时的脚本时,会严重影响性能,有没有解决办法
最佳答案作者回复:
执行延时会阻塞其它同类型脚本的执行,对于比较长的延时可以结合PLC来实现
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc366556.html