设备组读期望
概述
设备组读期望功能块实现通过STEP7协议同时读取一组PLC设备中的变量值,并于期望值比较,输出比较结果。
当所有设备变量值与对应期望比较结果一致,则功能块会立即退出且输出结果True。
当存在设备变量值与对应期望比较结果不一致,功能块会根据输入的检测时间和检测周期定时读取变量并比较,直到比较结果一致。
如果在检测时间内各次比较结果均不一致,则输出结果False。
输入
- 资源 [Resource]
设备资源参数,即在资源配置页面配置的PLC组设备资源。
- 检测时间 [Integer]
期望值检测的时间上限,单位:秒。
- 检测周期 [Integer]
期望值检测周期, 单位:秒。
- 变量列表 [Array]
读取变量列表。
-
名称 [String]
数据点名称。
-
数据点地址 [String]
PLC中的变量的地址。变量地址的命名规则与PLC一致,例如"Q0.2", "MD0", "DB10.DBX2.4"等。
-
数据点类型 [Enum]
PLC变量的数据类型,包括:BOOL, BYTE, CHAR, INT, WORD, DINT, DWORD, REAL。
-
期望值 [String]
用于与PLC变量值比较的期望值。
输出
- 结果 [Boolean]
读取的变量值与期望的比较结果。
- 状态码 [StatusCode]
功能块是否执行成功。