连续读期望值
概述
连续读期望值功能块实现通过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。
输出
- 结果 [Boolean]
功能块判断结果。
- 状态码 [StatusCode]
功能块是否执行成功。