通过网络(LAN)与LabVIEW OPC服务器通信LabView Client VI时出错

时间:2013-04-16 11:49:09

标签: networking labview plc opc

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

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

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

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

5 个答案:

答案 0 :(得分:2)

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

  1. 关闭两台计算机上的防火墙
  2. 使用相同的登录名和密码在两台计算机上创建相同的Windows帐户
  3. for windows account(在2中指出)通过运行“dcomcnfg”命令并​​导航到“console root-> component services-> computers-> my,允许所有”访问权限“和”启动和激活权限“ computer-> com security“
  4. 本文http://opc-da.com/Winsetup.html

    中提供了有关如何执行上述步骤的更详细示例

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

答案 1 :(得分:0)

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

自从我处理这类事以来已经有一段时间了,但您可以尝试这篇文章:http://www.opcactivex.com/Support/Tutorials/DCOM_Tutorial_-_Configuring_th/DCOM_XP/dcom_xp.html并查看它是否有帮助。

答案 2 :(得分:-1)

确保防火墙没有阻止连接。双方都禁用它。

答案 3 :(得分:-1)

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

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

答案 4 :(得分:-1)

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