我是用脚本硬刚出来的方案——在smartline的画面脚本里写JavaScript,用GetTagValue(DBDBW0)去读PLC里用SFC1READ_CLK存的DWORD型时间戳,再用newDate()转成本地格式,但要注意时区坑!西门子存的是UTC时间,得手动加8小时偏移,而且PLC每10秒才更新一次时钟,所以我在HMI里加了个定时器每5秒轮询,配合闪烁动画提示时间正在同步,虽然有点绕但胜在稳定,连断网重连后的时间校准都自己搞定了,就是代码写了快两百行……
回答数
4
浏览数
4775