16
提示 阈值触发:仅在“模拟值预处理”之后进行计算注意,在检查和计算已组态的阈值之前执行模拟值预处理。 这会影响为阈值触发组态的值。 |
提示 组态了生成平均值功能时不支持阈值触发如果组态了生成平均值功能,则无法为所涉及的模拟值事件组态阈值触发。 |
关于模拟值预处理的时间顺序,请参见模拟值预处理部分。
如果过程值与阈值偏离,则保存该过程值。
可使用以下两种方法计算阈值偏差:
**方法
对于已组态生成平均值的二进制和计数器值以及模拟值,可使用**方法计算阈值偏差。
集成方法
对于未组态生成平均值的模拟值,可使用集成方法计算阈值偏差。
在进行集成阈值计算时,不是计算当前过程值与上次存储值的**偏差,而是计算集成偏差。
对于各个二进制值,需进行检查以确定当前(可能已经过滤波)值是否**出阈值范围。当前阈值范围由最后一次保存的值和所组态的阈值数量确定:
阈值范围上限:最后一次保存的值 + 阈值
阈值范围下限:最后一次保存的值 - 阈值
过程值达到阈值范围的上限或下限后,将立即保存该值。新保存的值将作为计算新阈值范围的基础。
集成阈值计算通过周期性比较集成的当前值与上次存储的值来实现。对两个值进行比较的计算周期为 500 毫秒。
(注意:不可将计算周期与 CPU 存储区的扫描周期相混淆)。
在每个计算周期中求取当前过程值的偏差总和。仅当合计的值达到组态的阀值触发值时,才进行触发并在发送缓冲区中输入新过程值。
我们以下面的示例来说明该方法,其中组态的阈值为 2.0。
列表: 组态为 2.0 的阈值的集成计算示例
时间 [s] (计算周期) | 存储在发送缓冲区中的过程值 | 当前过程值 | 与存储值的**偏差 | 集成偏差 |
|---|---|---|---|---|
0 | 20.0 | 20.0 | 0 | 0 |
0.5 | 20.3 | +0.3 | 0.3 | |
1.0 | 19.8 | -0.2 | 0.1 | |
1.5 | 20.2 | +0.2 | 0.3 | |
2.0 | 20.5 | +0.5 | 0.8 | |
2.5 | 20.3 | +0.3 | 1.1 | |
3.0 | 20.4 | +0.4 | 1.5 | |
3.5 | 20.5 | 20.5 | +0.5 | 2.0 |
4.0 | 20.4 | -0.1 | -0.1 | |
4.5 | 20.1 | -0.4 | -0.5 | |
5.0 | 19.9 | -0.6 | -1.1 | |
5.5 | 20.1 | -0.4 | -1.5 | |
6.0 | 19.9 | 19.9 | -0.6 | -2.1 |
按示例所示的过程值变化,组态为 2.0 的阈值触发激活两次:
在 3.5 s 时刻:集成偏差值为 2.0。存储在发送缓冲区的新过程值为 20.5。
在 6.0 s 时刻:集成偏差值为 2.1。存储在发送缓冲区的新过程值为 19.9。
本例中,如果约为 0.5 的过程值偏差应激活触发,则根据此处所示的过程值特性,需要组态一个约为 1.5 ...2.5 的阈值。