Skip to content

单设备读期望

概述

单设备读期望功能块实现通过STEP 7协议读取单台PLC设备中的变量值,并于期望值比较,输出比较结果。

当比较结果一致,则功能块会立即退出且输出结果True。

当比较结果不一致,功能块会根据输入的检测时间和检测周期定时读取变量并比较,直到比较结果一致。

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

image-20230109111255313

输入

  • 资源 [Resource]

设备资源参数,即在资源配置页面配置的PLC设备资源。

  • 变量地址 [String]

PLC中的变量地址。地址的命名规则与PLC一致,例如"Q0.2", "MD0", "DB10.DBX2.4"等。

  • 变量类型 [Enum]

PLC变量的数据类型,包括:BOOL, BYTE, CHAR, INT, WORD, DINT, DWORD, REAL。

  • 检测时间 [Integer]

期望值检测的时间上限,单位:秒。

  • 检测周期 [Integer]

期望值检测周期, 单位:秒。

  • 期望值 [String]

用于与PLC变量值比较的期望值。

输出

  • 结果 [Boolean]

读取的变量值与期望的比较结果。

  • 状态码 [StatusCode]

功能块是否执行成功。