0

HMI の時間が毎秒更新されているかどうかを確認する JavaScript コードを作成するのを手伝ってくれる人がいるかどうか疑問に思っていました。時間が止まった場合、ユーザーに警告する必要があります。HMI が modbus 経由で PLC から読み取る "device.string.TIME" という文字列変数があります。HMI が読み取る形式は文字列 "12:00:00" です。この文字列は PLC から継続的に (1 秒) 更新されていますが、この時間が 2 秒間古くなったら、ユーザーに警告したいと思います。

4

1 に答える 1

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()

1000ms = 1 秒

于 2011-04-07T18:07:42.953 に答える