利用VBA脚本通过OPC DA 访问Winc中MyOPCGroup_DataChange时间戳的问题

利用VBA脚本通过OPC DA 访问Winc,使用MyOPCGroup_DataChange:
Private Sub MyOPCGroup_DataChange(ByVal TransactionID As Long, ByVal NumItems As Long, ClientHandles() As Long, ItemValues() As Variant, Qualities() As Long, TimeStamps() As Date)
时间戳 TimeStamps显示在excel中:
Range("D4").Value = CStr(TimeStamps(1))
但是最终显示的时间与电脑时间相差8个小时,分秒时间一致。怎么修改?

最佳答案

因为wincc采用的是零时区(格林威治时间)的,我们在东八区,所以差8小时,你可以在脚本中修正这个时间误差。或者直接把电脑时间改成零时区,时间用我们东八区的时间。

脚本修正时间参考:
http://www.52plc.net/read.php?tid=4568

提问者对于答案的评价:
答案明确,方法详细,谢谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月24日
下一篇 2017年8月24日

相关推荐