当前位置: 主页 > PLC控制

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

利用VBA脚本通过OPCDA访问Winc,使用MyOPCGroup_DataChange:
PrivateSubMyOPCGroup_DataChange(ByValTransactionIDASLong,ByValNumItemsAsLong,ClientHandles()AsLong,ItemValues()AsVariant,Qualities()AsLong,TimeSTamps()AsDate)
将时间戳TimeStamps显示在exCEl中:
Range("D4").Value=CStr(TimeStamps(1))
但是最终显示时间与电脑时间相差8个小时,分秒时间一致。怎么修改?

最佳答案

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

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

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

  • 关注微信

猜你喜欢

微信公众号