2011-04-07 58 views
0

我想知道是否有人可以幫助我編寫一個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

回答

0
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