我正在尝试使用西门子PLC自动化某些系统;为此,我们开发了用于控制和监视的WinCC Flexible RT应用程序,并且还将基于PC的HMI面板声明为OPC服务器。哪个工作正常。
现在,当我尝试在WinCC或Labview中在同一台PC上创建OPC客户端应用程序时,能够访问客户端上服务器的所有标签,我就能够这样做。
当我尝试在通过局域网连接的其他计算机上创建客户端应用程序[完美且配置良好的网络工作]时,在这种情况下无法访问OPC服务器/标签。
在这种情况下可以做些什么。?
答案 0 :(得分:2)
在OPC客户端和服务器应用程序之间建立连接的最简单方法是执行以下操作:
本文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服务器。