这种情况是比较多见的。
这也是 读 OPC 数据容易出现的假死情况。
情况的原因很多,有的是OPC对外的服务管道出现问题,有的是数据触发出现问题。
你可以在 DataChange里做日志记录,看看读不到数据时的状况,以及故障发生的周期是否比较固定,再做进一步判断。
如果周期比较固定,可以采用 C# 程序定时重置连接的方式来解决。
根据你所说的,只能说明OPC服务端是开着的,没办法证明你DCOM已经配置好。所以建议你:
1,检查相同的用户名和密码是否都具有管理员权限;
2,检查两台机器是否防火墙已经关闭;
3,检查两台机器的访问模式是否是经典形式;
4,检查DCOM配置中的权限设置。
可以去网上搜索下载个matrikonopcsimulation,来帮助你进行DCOM配置。
以上就是关于C# winform程序连接OPC服务器,用事务实时显示服务器数据。 但是在程序运行2个多小时后,实时更新不起作用全部的内容,包括:C# winform程序连接OPC服务器,用事务实时显示服务器数据。 但是在程序运行2个多小时后,实时更新不起作用、为什么OPC的用户名和DCOM都设置好之后无法通讯、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)