利用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日 上午3:20
下一篇 2017年8月24日 上午3:20

相关推荐

  • wincc 和 Labview通讯

    现在   wincc  v7.3要在  labview 里面采集数据。这个通讯如何实现。有没有什么资…

    SIMATIC WinCC 2021年7月5日
  • PC上装了SERVER2016,WINCC运行连接不了PLC

    请问为什么PC上装了SERVER2016,WINCC运行连接不了PLC,我走的是以太网,IP能PING的通,变量管理器TCP/IP驱动链接参数的逻辑名称和PC/PG设置一致,变量组…

    2021年7月5日
  • WINCC与S7-300PLC的以太网通讯

    请问:一个项目要求一个S7-300PLC通过以太网模块连接到交换机上,然后把数据送到两个上位机上,上位机也是通过网线和交换机相连,请问网线怎么做?其中一台上位机做操作员站,另一台做…

    SIMATIC WinCC 2019年6月11日
  • wincc客户机权限问题

    想增加一台wincc客户机仅供监视,无其他操作权限,已在服务器增加这样一个用户,如何实现这台客户机只能已这个用户名登陆,防止它用其他权限的用户名登陆。 问题补充:感谢大家的回答,我…

    SIMATIC WinCC 2019年6月11日
  • Wincc 7.4 sp1 报警问题

    wincc 7.4 sp1在写入报警消息时,直接通过报警编辑器输入变量、位号及消息即可正常显示消息文本。但通过excel导入时则不会显示报警消息文本。有遇到类似…

    2020年11月1日
  • wincc上位机版本的

    大家好!请问一下:1. 上位机版本的wincc可以做设备历史运行时运动画面的回放吗?2. 如果可以回放,应该怎么做呢?谢谢大家! 钻石用户推荐最佳答案 画面回放…

    SIMATIC WinCC 2020年11月1日
  • VBS动作实现用户归档写操作

    VBS动作实现用户归档写操作全局脚本—-VBS动作编写操作如何实现用一变量的上升沿或下降沿动作实现该触发?变量/触发器—-变量—-如何选择? 最佳答案 使用ENVENT…

    SIMATIC WinCC 2019年6月11日
  • wincc v7.5的IDB下载链接

    这个下载链接在网上搜不到,目前值有个7.0的,在7.5上能用吗? 最佳答案 WINCC V7.5下载 :链接:https://pan.baidu.com/s/1…

    2021年7月5日
  • Wincc 项目移植时报“一个C脚本移植失败”

    有个wincc 6.0的项目要移植到wincc 7.4,在6.0移植到7.0的时候没错误,但是7.0移植到7.3的时候有个错误“一个C脚本移植失败”,错误信息如…

    2021年7月5日
  • wincc中获取光标位置的函数

    RT,用什么函数可以获取光标的x、y值,注意不是光标在某个窗口中的相对位置,是在屏幕中的绝对位置。谢谢了! 问题补充:多谢阿鸣老师的解答,不过我试过了GetLeft函数,它返回的结…

    SIMATIC WinCC 2018年12月14日