我想用c脚本设置一个变量。
初始值为0 然后过1s加1,过10s后变量为10,每当变量为10时把变量置1,变量就从1到10无限循环;查了可以用sleep(),但是sleep()好像不是简单的计时功能,会对其他脚本的执行有影响。
有没有什么好的方法能精确计时1s,或者有没有系统函数可以直接调用?
请各位高手指点一下
最佳答案
全局脚本c:触发变量周期触发1s:
int mytag;
mytag=GetTagWord("tag");
if mytag>=10
myag=1;
mytag=mytag+1
SetTagWord("tag",mytag);
全局脚本vbs:触发变量周期触发1s:
dim mytag
mytag=hmiruntime.tags("tag").read
if mytag>=10 then
mytag=1
end if
mytag=mytag+1
hmiruntime.tags("tag").write mytag
wincc变量tag在1~10之间变化。
提问者对于答案的评价:
代码能理解,想请问一下触发变量周期触发1s在wincc中如何设置
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc362575.html