|
我建立OPC服务器并且在本地设备可以访问它,但是当我使用远程设备时无法访问它
注意:这个解决方案不适用LabVIEW数据记录和监控模块8.0和以后的版本,OPC I/O服务器使用 OPCenum.exe 得到有关OPC服务器的信息,OPC服务器是在特定的计算机中而不是使用注册表。
如果你使用Windows 2000 或者后来版本,你可能无法访问远程OPC服务器即使你有DCOM访问权限。原因是标准的OPC服务器(Datasocket 4.0, LabVIEW DSC module 7.1, Lookout 5.0, Server Explorer 2.4.1) 不支持从OPCEnum.exe恢复IAServerList 服务。
随着OPC数据访问规范2.0的发布,OPC提供了一种标准的方法来浏览其他电脑的上的OPC服务器。虽然客户端可以通过访问远程计算机的注册表来实现该功能,但是OPC需要一个更好的解决方案,因为Windows 2000会限制远程访问。因此提出了使用OPCEnum软件来作为远程通路。像 FieldPoint Explorer这样的OPC服务器根据OPC数据访问规范,已经使用 OPCEnum 作为其安装的一部分。即使你可以远程浏览和访问我们的OPC服务器,这些版本的NI软件可能看不到服务器。
这个问题的解决方法是增加那些试图访问服务器管理组电脑的用户。这样就可以是用NI OPC客户端来访问OPC服务器。你仍需要正确的设置DCOM.
你也可以给客户访问注册表的权限,请查看下面KnowledgeBase 2P5E7RTJ 链接
|