所属选板:预警和条件VI

必需:OPC UA工具包

添加通知器至父文件夹。通知器是可订阅的对象,订阅后可从相关联的条件节点中获取事件。如需建立事件层次结构,可添加条件节点和源节点作为通知器的子节点。

对于某些条件节点类型,需添加额外的节点:

  • 如条件节点为偏差警报,需添加设定点节点。
  • 如条件节点为异常警报,需添加常态节点。

示例

历史访问指定父文件夹是否支持历史访问,以及历史事件队列的大小。
启用指定模拟项是否支持历史访问。默认值为FALSE,指定该项不支持历史访问。
队列大小指定历史事件队列的大小。默认值为1000。每个历史事件队列仅能存储一个历史事件。历史事件队列仅能添加至通知器。NI建议向通知器添加条件节点和源节点,以共享同一历史事件。
OPC UA服务器引用句柄输入指定OPC UA服务器的引用数据值。
父文件夹节点ID指定父文件夹的ID。节点ID的格式为ns=<命名空间索引>;<标识符类型>=<标识符>。如父文件夹不存在,该VI将在根目录创建文件夹。节点ID包含下列部分:
  • 命名空间索引是一个10进制数字,表示节点ID的命名空间。
    备注命名空间索引为0,则节点ID的格式可以为<标识符类型>=<标识符>。通过OPC UA工具包创建的节点的命名空间索引为2。
  • 标识符类型表示标识符的类型,可取下列值:
    标识符类型
    i数值
    s字符串
    gGUID
    b不明
  • 标识符为字符串值,表示标识符的名称。
节点ID的格式也可以是ns=<命名空间索引>;<标识符类型>=<标识符>@<索引>:<索引>。例如,ns=2;s=Folder.Array@1:2。该格式仅适用于数组数据类型,可用于读取数组中的单个元素或某个范围的元素。在节点名称中可以使用@字符。为保证向后兼容,父文件夹节点ID也可以接受节点路径作为OPC UA服务器的输入。可将节点路径视为节点ID的字符串类型标识符。例如,节点路径可以为Device.folder.item
通知器名指定通知器的名称。
错误输入表明节点运行前发生的错误。该输入提供标准错误输入功能。
说明指定关于通知器的其他信息。
OPC UA服务器引用句柄输出返回OPC UA服务器的引用数据值。
通知器节点ID返回通知器的ID。
OPC UA通知器引用句柄输出返回OPC UA通知器的引用数据值。
错误输出包含错误信息。该输出提供标准错误输出功能。

示例

关于使用添加通知器VI的范例,见labview\examples\Data Communication\OPCUA目录下的OPC UA Demo.lvproj