你好,我想问一下关于OPC Client编程的问题,在异步读时实现m_OPCGroup_DataChange事件时,跟踪了一下返回的Array TimeStamps里时间戳无毫秒级时间,只到秒。测试用的Kepware.KEPServerEX.V6,实际从它自带的客户端看是有毫秒级时间戳的。不知为什么?组刷新频率设置为200ms
结合ChatGPT部分内容参考,给出建议:
1、使用的OPC Client编程语言是什么?使用的是哪个OPC Client库?
2、如何检查时间戳?在代码中检查还是使用其他工具?
3、OPC Server是否支持毫秒级时间戳?可以检查OPC Server的文档或联系OPC Server的供应商以获取更多信息。
4、组刷新频率设置为200ms,这是否与你的OPC Server的配置相匹配?可以尝试将组刷新频率设置为更高的值,例如500ms或1000ms,以查看是否有任何改进。
问题找到了,OPCAutomation.dll使用UTC时间格式,时间格式化为“yyyy-MM-ddTHH:mm:ss.sss”即可,DateTime的yyyy-MM-dd HH:mm:ss fff格式不支持。 多谢AllenGd,多谢!!!!