所属选板:OPC UA客户端VI

必需:OPC UA工具包

添加节点至数据订阅,以监视数据更改。

示例

监视参数指定用于监视数据更改的设置。
采样间隔指定OPC UA服务器对内置源采样并检测数据更改的最大速率。默认值为-1,指定采样间隔与订阅的发布间隔相同。
队列大小指定存储订阅数据更改通知的队列的大小。默认值为1。
丢弃最旧的数据指定是否丢弃队列中最旧的元素。默认值为TRUE,指定丢弃队列中最旧的元素。
数据更改筛选器指定筛选数据更改的值。
触发器指定触发LabVIEW生成数据更改报告的条件。
0Status-仅当与值相关联的状态代码发生改变时,LabVIEW生成通知。
1StatusValue(默认值)-值或与值相关联的状态代码发生改变时,LabVIEW生成通知。
2StatusValueTimestamp-与值相关联的状态代码、值或源时间标识发生改变时,LabVIEW生成通知。如指定死区过滤器,则触发器的行为与StatusValue相同。
死区类型定义死区的类型。死区是指不会触发数据更改通知的值变化范围。
0(默认)
1绝对
2百分比
死区值指定死区的值。默认值为0。如死区类型为Absolute,则死区值为触发LabVIEW生成通知的绝对数据值更改。如死区类型为Percent,则死区值为EU量程的百分比,且仅适用于模拟项。
OPC UA客户端引用句柄输入指定OPC UA客户端的引用。
订阅ID输入指定订阅的ID。
节点ID指定节点的ID。节点ID的格式为ns=<命名空间索引>;<标识符类型>=<标识符>。节点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
错误输入表明节点运行前发生的错误。该输入提供标准错误输入功能。
超时指定该VI等待OPC UA服务器响应的最大时间(毫秒)。默认值为5000。
OPC UA客户端引用句柄输出返回OPC UA客户端的引用。
状态返回状态代码。
错误输出包含错误信息。该输出提供标准错误输出功能。
服务状态返回OPC UA服务调用的状态。OPC UA服务包含在OPC UA客户端和OPC UA服务器之间传递的参数。

示例

关于使用添加监视数据节点VI的范例,见labview\examples\Data Communication\OPCUA目录下的OPC UA Demo.lvproj