用wincc在做一个安全运行天数的显示,大致是在wincc中,给定一个任意基准值(已经安全运行的天数),比如100,之后每过一天加1,等需要的时候(出现安全事故之后)手动将基准值设置为0,之后重新每过一天在加1.这样的程序用C怎么做。
自己做了一个小程序,感觉有问题,大神帮我修改。
#pragma?code();
{
floatsum;
sum=gettagfloat("jichu")?
SYSTEMTIME?time;?
GetLocalTime(&time);?
SetTagWord("Varname",time.wHour);
if(Varname==0)?
sum=sum+1;
settagfloat("1anquyunxing",sum);
}
最佳答案
你这么多问号是啥意思?
定义wincc内部变量mydays(安全运行天数),脚本周期是每天的0点,直接上VBS:
dimmyday
myday=HMIruntime.tags("mydays").read
myday=myday+1
hmiruntime.tags("mydays").writemyday
winccio域链接变量mydays。
提问者对于答案的评价: