FB_COMPARE
描述 功能块
这 FB_COMPARE
功能块检查 2–5 个模拟输入 CompIn1
到 CompIn5
在基于时间和价值的容忍范围内是相等的。 b1oo2
, b2oo3
, 和 b3oo5
输入用于指定要评估的输入的数量。 udiAllowedDeviation
和 tToleranceTime
(毫秒)输入指定输入值之间允许的偏差和时间间隔。 bIsValid
输出返回逻辑 1
如果比较结果为正值。
这 CompOut
输出包含第一个符合比较条件的模拟值。
这 ERROR
如果发生上溢或下溢,则进入状态。然后 CompOut
和 bIsValid
输出设置为 0
和 bError
输出设置为 1
。
EL6900
这 FB_COMPARE
EL6900 不支持功能块。

姓名 | 数据类型 | 初始值 | 描述,参数值 |
---|---|---|---|
|
|
| 用于比较的第一个模拟信号(1oo2、2oo3、3oo5) 允许的数据类型: |
|
|
| 用于比较的第二个模拟信号(1oo2、2oo3、3oo5) 允许的数据类型: |
|
|
| 用于比较的第三个模拟信号(2oo3、3oo5) 允许的数据类型: |
|
|
| 用于比较的第 4 个模拟信号(3oo5) 允许的数据类型: |
|
|
| 用于比较的第 5 个模拟信号(3oo5) 允许的数据类型: |
|
|
| 比较模式 1oo2:仅前两个输入 只允许使用常数值(无变量)。 其中只有一个 |
|
|
| 比较模式 2oo3:仅前三个输入 只允许使用常量值(无变量) 其中只有一个 |
|
|
| 比较模式 3oo5:全部五个输入 只允许使用常量值(无变量) 其中只有一个 |
|
|
| 比较输入时允许的偏差 只允许使用常量值(无变量) |
|
|
| 可以容忍不等值的时间范围(以毫秒为单位)。 只允许使用常量值(无变量) |
姓名 | 数据类型 | 初始值 | 描述,参数值 |
---|---|---|---|
|
|
|
|
|
|
| 输出值:对应第一个 允许的数据类型: |
|
|
|
|