yuantao0615
级别: 探索解密
精华主题: 0
发帖数量: 73 个
工控威望: 186 点
下载积分: 696 分
在线时间: 45(小时)
注册时间: 2010-01-04
最后登录: 2015-12-14
查看yuantao0615的 主题 / 回贴
楼主  发表于: 2014-06-13 13:21
我想要实现的功能是,每个小时的第一分钟内或者每天的第一分钟内归档一次。看到过这样的代码:

采用非周期规定类型,事件控制采集,定义事件变量"start”作为归档起始和停止控制变量。

在全局脚本中添加如下代码:
if(GetTagWord("LocalMinute")==0);    //判断分钟为0执行脚本
{

SetTagWord("tag1",GetTagWord("tag1")+1);    //tag1的值加1再赋值给变量tag1

SetTagBit("start",!GetTagBit("start"));    //start取反
}
return 0;


在上述脚本中if(GetTagWord("LocalMinute")==0);的意思应该是当LocalMinute==0时。

才执行下面的两个语句。LocalMinute为新建的系统变量,代表分钟,但是在实际运行中发现

LocalMinute不等于0,而且在1-59之间时,大括号里面的语句依然执行了。请教给位if语句这里

问题出现在哪里?