OPC连接找不到服务器的原因是什么?

如果你现在的测试环境没有安装力控软件,那么对应的DLL就没有被注册,从而引发错误。解决办法其实挺简单的,可以从一台已经安装好力控且能正常连接的机器上,把需要的DLL文件拷贝过来。

评论 (2)

这个思路确实是最快的救急方法,不过从长远来看,建议还是去确认一下目标机器上DLL文件的版本是否和力控软件完全匹配,不然虽然能连上,后续可能还会遇到其他兼容性问题。

这个解释有点太简化了。虽然没安装软件确实会导致DLL未注册,但OPC连接失败的原因通常很复杂,比如COM组件服务没启动、防火墙拦截、或者服务器端OPC Server根本没运行。直接拷贝DLL可能会带来版本冲突,最好还是去安装目录用regsvr32重新注册一下,或者检查DCOM配置,不然以后出别的问题更头疼。