期望值读取
概述
期望值读取功能块实现通过OPC UA协议读取服务器中的变量值,并与期望值进行比较,输出比较结果。
在超时时间内,功能块会循环读取变量值并与期望值比较,当比较结果一致时,则立即结束循环,功能块执行结束,状态码返回”Good“。
循环读取的时间到达超时时间后,则结束循环,功能块执行结束,,状态码返回”Bad“。
当超时时间小于0s时,表示一直进行读取,判断的操作,直到读取到的变量值与期望值相同。
输入
- 资源 [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]
功能块是否执行成功。