技术论坛

 回复:如何只用WINCC做一个事件时间的计时,到时候后输出一个变量

返回主题列表
作者 主题
艾星落尘
至圣

经验值:18049
发帖数:996
精华帖:1
楼主    2015-12-21 10:38:49
主题:如何只用WINCC做一个事件时间的计时,到时候后输出一个变量

小弟,想只用wincc做一个事件计时,到时间了做一个输出变量报警;复位该报警后,重新开始计时;时间大概为30天;请问各位大侠有什么好的案例吗?WINCC的脚本不是很熟悉,望各位高手多多相助。

一个人在战斗
锋言锋语
至圣

经验值:26730
发帖数:3937
精华帖:54
1楼    2015-12-21 14:52:28
精华帖  主题:回复:如何只用WINCC做一个事件时间的计时,到时候后输出一个变量
  1. wincc7的内部变量提供自保持

  2. 将起始点的 UDC时间保存到内部变量, 然后用全局脚本比较, 脚本如下



  3. if (GetTagBit("Reset")) //开始按钮生成一个脉冲
     {
        SetTagDWord("BeginT", time(NULL));
     }

    if(time(NULL) - GetTagDWord("BeginT") > 30 * 24 * 3600)
    {
        SetTagBit("Alarm");
    }

不忘初心
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。