Skip to content

设备组读期望

概述

设备组读期望功能块实现通过STEP7协议同时读取一组PLC设备中的变量值,并于期望值比较,输出比较结果。

当所有设备变量值与对应期望比较结果一致,则功能块会立即退出且输出结果True。

当存在设备变量值与对应期望比较结果不一致,功能块会根据输入的检测时间和检测周期定时读取变量并比较,直到比较结果一致。

如果在检测时间内各次比较结果均不一致,则输出结果False。

image-20230109111357617

输入

  • 资源 [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]

功能块是否执行成功。