opc,服务器没有连接

时间:2011-03-23 08:08:06

标签: rpc dcom opc

我需要在Windows XP上实现OPC服务器。我下载OPC库和OPC客户端(应用程序不是库)。我实现了我的OPC服务器,当我在我的机器上使用客户端时,所有运行正常。但是当我从远程计算机连接时,我看不到我的服务器。据我所知,该技术具有潜在的危险性。我得到this手册,并做了一切,但没有任何改变。我禁用了我的windows防火墙,在windowds防火墙例外添加135端口。在dcomcnfg授予对“匿名”和“所有”组的本地和远程访问权限,授予本地和远程启动&激活“管理员”和“所有”组。没有任何改变,我没有给出我的DCOM组件的权利,因为我想到以下内容:我得到的服务器列表不适用于他们。在我的微软网络中没有域名和活动目录,在这种情况下我能达到预期的效果吗?

2 个答案:

答案 0 :(得分:2)

OPC DA over DCOM可能会出现许多问题。从头到尾,您可以尝试以下方法:

  • 检查服务器计算机上是否正在运行OPCEnum服务。此服务向潜在客户端提供OPC服务器列表。它是OPC基础可再发行组件的一部分。
  • 确保无论你应用了什么dcomcnfg更改,它们都在服务器和客户端计算机上完成。
  • 如果您只使用本地用户,请尝试在服务器和客户端计算机上创建用于OPC访问的专用用户,例如:称他为“opc”。然后在dcomcnfg的“COM安全性”部分授予该用户的所有权限。将服务器和客户端都运行为“opc”。确保本地用户自己进行身份验证(请参阅本地策略中的“安全选项”)。
  • 如果所有其他方法都失败了,解决方法可以是在客户端计算机上部署服务器,注册它,然后将其删除。为我工作过一次。

答案 1 :(得分:0)

最常见的错误是未正确配置DCOM。我发现本指南非常有用:

ftp://ftp.nist.gov/pub/mel/michalos/Software/Github/MTConnectSolutions/MtcOpcAgent/doc/DCOM_Config_Step_by_Step.pdf

此其他指南也让您对远程OPC DA有了深刻的理解:

http://www.kepware.com/Support_Center/SupportDocuments/Remote%20OPC%20DA%20-%20Quick%20Start%20Guide%20(DCOM).pdf

当我尝试与另一台PC中的远程OPC服务器通信时,我遇到了类似的问题。请注意第二个指南的第2点(2.Users and Groups),确保两台PC都使用相同的用户帐户使用相同的密码登录

  

2.1域和工作组在工作组中工作时,需要在每台计算机上本地创建每个用户。   连接。此外,每个用户帐户必须具有相同的密码   以便进行身份验证。空白密码无效   大多数情况下。因为可能需要对本地安全性进行更改   每台计算机上的策略,工作组内的远程连接   可能是最不安全的连接。欲获得更多信息,   请参阅本地安全策略。在域内工作时,本地   用户和组不需要添加到每台计算机。一个   域使用包含用户帐户的中央数据库   安全信息。如果在域内工作是首选,a   网络管理员可能必须实施更改。混合   域和工作组将需要两台计算机进行身份验证   两个选项中较小的一个。这意味着该域名   计算机将需要与其打开时相同的配置   一个工作组。必须将本地用户帐户添加到域计算机。