工控编程吧
标题: 如何只用WINCC做一个事件时间的计时,到时候后输出一个变量 [打印本页]
作者: baikhgmv 时间: 2016-9-15 14:12
标题: 如何只用WINCC做一个事件时间的计时,到时候后输出一个变量
如何只用WINCC做一个事件时间的计时,到时候后输出一个变量小弟,想只用wincc做一个事件计时,到时间了做一个输出变量报警;复位该报警后,重新开始计时;时间大概为30天;请问各位大侠有什么好的案例吗?WINCC的脚本不是很熟悉,望各位高手多多相助。
-------
- wincc7的内部变量提供自保持
- 将起始点的 UDC时间保存到内部变量, 然后用全局脚本比较, 脚本如下
if (GetTagBit("Reset")) //开始按钮生成一个脉冲
{
SetTagDWord("BeginT", time(NULL));
}
if(time(NULL) - GetTagDWord("BeginT") > 30 * 24 * 3600)
{
SetTagBit("Alarm");
}
------------SetTagDWord("BeginT", time(NULL)); 这句话的意思有点不太理解,time(NULL)是哪里来的变量;能再详细点吗?看的不是特别明白,再详细解释下吧,谢谢!而且我用的是WINCC6.0的版本啊!
-----time(NULL)是c标准函数, 返回当前的UDC时间单位是秒
欢迎光临 工控编程吧 (https://www.gkbc8.com/) |
Powered by Discuz! X3.4 |