我做了一个基于JeasyOpc源代码的程序,我尝试在localhost上使用它没有问题它工作正常(我可以看到opc服务器并可以从中读取信号)。比我试图从我们Lan的另一台计算机读取信号 - 不工作。我根据需要配置了DCOM,但没有任何帮助。我甚至下载了Matrikon Opc隧道的试用版本,它有助于检测Lan上的opc服务器与其他opc浏览器(否则他们无法检测到),但不能用我的JeasyOpc基础程序。请帮助!
提前感谢您的回答!
答案 0 :(得分:0)
听起来OpcEnum配置不正确。
确保Window的防火墙中未列出OpcEnum。如果防火墙阻止访问,则DCOM设置的正确程度无关紧要。
首先将身份验证级别设置为none,然后慢慢添加安全性。
确保两台计算机属于同一工作组/域。
为计算机启用文件共享。这解决了我过去在OPC中遇到的一些问题。我猜它在某处切换了一些DCOM设置。不要问我到底为什么这样做。