All three have same purpose: to calculate a pulse rate and update the point’s output to reflect the newly calculated value. Each calculator is triggered to perform in a slightly different way.
This rate calculator waits for the interval defined under the Rate Calc slot to elapse, then the recalculates the rate based on that interval.
Fixed window has 2 configurable rate calc values:
A multiplier to use for adjusting the reported output rate value. See “Properties”, Rate Calc, Scale.
The amount of time between rate calculations.
This rate calculator is similar to the fixed window rate calculator. It also calculates based on the specified interval. However, it performs the calculation every interval/window seconds. This allows the rate to be updated more frequently while still maintaining that the calculation is based upon the specified interval. It then the recalculates the rate based on that interval.
Sliding window uses 3 configurable rate calc values:
A multiplier to use for adjusting the reported output rate value. See “Properties”, Rate Calc, Scale.
The amount of time between rate calculations.
The number of times during the interval that a recalculation is performed.
This rate calculator is the simplest. It simply adds a recalculateRate action to the parent point. Typically, you link the action to the output of a TriggerSchedule configured at a specific interval (e.g. at 0, 15, 30, and 45 minutes every hour). The calculator performs its recalculation based on the interval between now and last trigger.
Trigger type use only one configurable rate calc value:
A multiplier to use for adjusting the reported output rate value. See “Properties”, Rate Calc, Scale.