Javascript代码来检查时间是否正在更新

问题描述:

我想知道是否有人可以帮助我编写一个javascript代码来检查我的HMI上的时间是否每秒更新一次,如果时间停止,它应该提醒用户。 我有一个名为“device.string.TIME”的字符串变量,我的HMI通过modbus从PLC读取,HMI读取的格式是字符串“12:00:00”。这个字符串正在从PLC持续更新(1秒),现在当这个时间过期了2秒我想提醒用户。Javascript代码来检查时间是否正在更新

+0

什么代码做ü到目前为止@Alister? – Neal 2011-04-07 17:55:51

var oldTime = 0; 
function checkTime() { 
    var newTime = device.string.TIME; 
    if(oldTime!=0&&newTime==oldTime) { 
     alert("something!"); 
     return; 
    } 
    oldTime = newTime; 
    window.setTimeout(function() { 
      checkTime(); 
    },1000) 
} 
    checkTime() 

1000毫秒=1秒

+0

谢谢Diodeus ..当我尝试验证脚本时,我得到一个错误,说[Script] [Line:1] Undeclared local variable“var” – Alister 2011-04-07 18:57:40

+0

然后无论你运行的是不是JavaScript。这就是变量被宣布的方式。 – 2011-04-07 22:12:44