2

我正在尝试使用 Siemens PLC 使某些系统自动化;为此,我们开发了用于控制和监视的 WinCC Flexible RT 应用程序,并将基于 PC 的 HMI 面板声明为 OPC 服务器。哪个工作正常。

现在,当我尝试在同一台 PC 上的 WinCC 或 Labview 中创建 OPC 客户端应用程序时,我能够访问客户端上服务器的所有标签,我能够这样做。

当我尝试在通过局域网连接的其他计算机上创建客户端应用程序时[完美且配置良好的网络工作],在这种情况下我无法访问 OPC 服务器/标签。

在这种情况下可以做些什么。?

4

5 回答 5

2

在 OPC 客户端和服务器应用程序之间建立连接的最简单方法是执行以下操作:

  1. 关闭两台机器上的防火墙
  2. 使用相同的登录名和密码在两台机器上创建相同的 Windows 帐户
  3. 对于 Windows 帐户(在 2 中指出),通过运行“dcomcnfg”命令并​​导航到“控制台根目录->组件服务->计算机->我的电脑->com 安全”来允许所有“访问权限”和“启动和激活权限”

本文http://opc-da.com/Winsetup.html中给出了如何执行上述步骤的更详细示例

此外,还有一个功能强大的 OPC 客户端 API,使用 OPC .NET API 在 LabVIEW 上实现,并附有有关如何使用的详细文档:http: //opc-da.com

于 2016-03-11T08:29:32.760 回答
0

如果您提到服务器和客户端计算机上的操作系统,那将会很有帮助。无论如何,正如@Ken 所提到的,我猜这是一个 DCOM 问题。

自从我使用这种东西已经有一段时间了,但你可以试试这篇文章:http ://www.opcactivex.com/Support/Tutorials/DCOM_Tutorial_-_Configuring_th/DCOM_XP/dcom_xp.html看看它是否有帮助。

于 2013-04-16T21:40:04.293 回答
-1

除了端口和防火墙...确保运行 OPC 客户端的帐户可以通过 DCOM 默认设置或 OPC 服务器特定设置(也是 DCOM 配置的一部分)访问 OPC 服务器) 在服务器机器上。

于 2013-04-16T14:56:39.357 回答
-1

确保防火墙没有阻止连接。在两侧禁用它。

于 2013-04-16T12:36:01.413 回答
-1

看看这篇 NI 文章:http: //zone.ni.com/reference/en-XX/help/371361G-01/lvhowto/psp_firewall/

请记住,OPC/共享变量使用的 tcp 端口在 LV2009 和 LV2011 之间发生了变化,因此根据您拥有的版本,端口可能会有所不同。

于 2013-04-16T13:31:13.407 回答