利用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