1

我正在尝试访问服务器地址空间,但出现此错误。


LabVIEW: (Hex 0xFFFA8EBB) 节点路径是指服务器地址空间中不存在的节点


服务器在 Plc 上,我通过 LAN 连接。我掌握的信息是

服务器 URL:opc.tcp://192.168.1.135:4840

在此处输入图像描述

命名空间-URI:urn:B&R/pv/

我尝试了不同的方法,但我不确定如何访问地址空间中的变量。任何的意见都将会有帮助

4

2 回答 2

4

B&R 以相当一致的方式发布数据的端点。如果你使用 OPC UA 浏览工具,你会发现 Labview 可见的地址空间应该以

PLC.Modules.<Default>

B&R Automation Studio 要求您完成默认的 OPC UA 配置。在该配置中,您需要启用相关节点/端点。然后您可以在 Labview 中访问这些节点。

您应该检查以下内容:

  • 在您的控制器下,确认您已在配置视图中启用 OPC UA。
  • 接下来,检查您是否已将 OPC UA 默认视图文件添加到您正在运行的硬件的配置中。
  • 最后,在该文件中,确保您已启用端点/变量并且它至少具有读取权限。最快和最方便的方法是确保您已进入 OPC UA 默认视图文件的顶层并添加了“所有人”角色并启用了读取。这将级联到所有启用的端点。

保存它并确保它已被构建并添加到您的控制器中。然后您应该能够访问端点。

例如,如果我有一个名为“LampController”的程序在 B&R 中运行,并带有一个名为 switchState 的变量,它将通过以下方式解决:

PLC.Modules.<Default>.LampController.switchState
于 2015-11-19T21:25:10.273 回答
0

您需要使用 %26; 代替&符号。与号用于将 URI 与查询段分隔。在 URI 中甚至有一个 & 符号是很不寻常的。你确定你打对了吗?

于 2015-11-18T04:04:30.837 回答