请问WINCC变量归档入库后,记录的时间和系统时间有8小时的偏差该怎么解决谢谢!

大家好...
我早上9点多变量入库,存入SQLSERVER后再读出,timestamp是XX-XX-XX 1:25:34,当前系统时间却是XX-XX-XX 9:25:34.请问如何才能让这两个时间匹配起来?
SQLSERVER里select getdate()是正确的系统时间.
变量记录里也没有设置反复存储,,,
系统时区是gmt+8:00北京时间.
wincc参数里,时区设置是"本地时区"  "中文(中国)"
wincc版本是6.2
WINCC建了systeminfo驱动下的time变量取得的时间也是正确时间...
请问这该怎么解决啊?折腾好久了...谢谢!!!

最佳答案

你描述的现象是WinCC的限制,因为WinCC数据库存储归档的时间是UTC时间,即通用协调时;而中国基本是东8区时间,所以数据库存储的时间会比本地时间早8个小时,WinCC自带的在线表格和趋势在显示时会自动加上这8个小时,看上去不会有时差,而你通过编程导出的时间是不会自动校正的,除非你自行编程做校正。
另有个建议可以试一下,把系统时间的时区改成伦敦。

提问者对于答案的评价:
明白了!感谢!!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc267556.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午5:22
下一篇 2019年6月11日 上午5:22

相关推荐