Skip to content

期望值读取

概述

期望值读取功能块实现通过OPC UA协议读取服务器中的变量值,并与期望值进行比较,输出比较结果。

在超时时间内,功能块会循环读取变量值并与期望值比较,当比较结果一致时,则立即结束循环,功能块执行结束,状态码返回”Good“。

循环读取的时间到达超时时间后,则结束循环,功能块执行结束,,状态码返回”Bad“。

当超时时间小于0s时,表示一直进行读取,判断的操作,直到读取到的变量值与期望值相同。

image-20230109105107408

输入

  • 资源 [Resource]

设备资源参数,即在资源配置页面配置的OPC UA服务器设备资源。

  • 节点名 [String]

OPC UA节点地址。节点地址规则为”ns=1;i=1001“。其中”ns“表示节点在OPC UA地址空间中的命名空间索引,”i=1001“表示该节点ID使用数字表示,即1001。当节点ID使用字符串表示时,应该使用”s=node_name“的方式表示。

  • 期望值 [String]

变量比较的期望值

  • 超时 [Integer]

进行读取,比较操作循环的最大时间。单位:秒。默认超时时间-1秒,表示无限等待。

输出

  • 结果 [Bool]

读取比较结果

  • 状态码 [StatusCode]

功能块是否执行成功。