Difference between revisions of "PAB - RANGE"
Jump to navigation
Jump to search
m (Djestrab moved page PAB - RANGE Examples to PAB - RANGE) |
|||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
− | == Immediate evaluation == | + | True/False-based evaluation. If the monitored value is in specified interval for a time period defined in <code>timeHysteresis</code>, PAB evaluates to <code>TRUE</code>. Otherwise it evaluates to <code>FALSE</code>. |
+ | |||
+ | == Description== | ||
+ | * Source | ||
+ | * Parameters | ||
+ | * Outputs | ||
+ | |||
+ | == Structure == | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Variable | ||
+ | ! Value | ||
+ | ! Description | ||
+ | |- | ||
+ | | type | ||
+ | | RANGE | ||
+ | | PAB type | ||
+ | |- | ||
+ | | source | ||
+ | | OUTPUTS/'''x'''/(LOAD/CURRENT/POWER) <br> INPUTS/'''x'''/STATE | ||
+ | | The monitored variable. '''x''' indicates input / output number. | ||
+ | |- | ||
+ | | timeHysteresis | ||
+ | | int | ||
+ | | [s] Monitored value must be present in defined interval for amount of time defined here. | ||
+ | |||
+ | Eg: If the time hysteresis is equal to 5, monitored value must be within a defined interval for at least 5s. Only then it will be evaluated. | ||
+ | |- | ||
+ | | lowerBound | ||
+ | | int | ||
+ | | lower bound of the monitored value | ||
+ | |- | ||
+ | | upperBound | ||
+ | | int | ||
+ | | upper bound of the monitored value | ||
+ | |} | ||
+ | |||
+ | == Examples == | ||
+ | |||
+ | === Immediate evaluation === | ||
The condition evaluates to <code>TRUE</code> immediately as the current value appears between 100 and 200 mA | The condition evaluates to <code>TRUE</code> immediately as the current value appears between 100 and 200 mA | ||
<nowiki> | <nowiki> | ||
Line 10: | Line 49: | ||
}</nowiki> | }</nowiki> | ||
− | == Evaluation with delay == | + | === Evaluation with delay === |
− | The condition evaluates to <code>TRUE</code> when | + | The condition evaluates to <code>TRUE</code> when output load is between 200 and 300 Watts for 5s. |
<nowiki> | <nowiki> | ||
Line 17: | Line 56: | ||
"type": "RANGE", | "type": "RANGE", | ||
"source": "OUTPUTS/1/CURRENT", | "source": "OUTPUTS/1/CURRENT", | ||
− | "lowerBound": | + | "lowerBound": 200, |
− | "upperBound": | + | "upperBound": 300, |
"timeHysteresis": 5 | "timeHysteresis": 5 | ||
}</nowiki> | }</nowiki> |
Latest revision as of 14:43, 16 November 2021
True/False-based evaluation. If the monitored value is in specified interval for a time period defined in timeHysteresis
, PAB evaluates to TRUE
. Otherwise it evaluates to FALSE
.
Description
- Source
- Parameters
- Outputs
Structure
Variable | Value | Description |
---|---|---|
type | RANGE | PAB type |
source | OUTPUTS/x/(LOAD/CURRENT/POWER) INPUTS/x/STATE |
The monitored variable. x indicates input / output number. |
timeHysteresis | int | [s] Monitored value must be present in defined interval for amount of time defined here.
Eg: If the time hysteresis is equal to 5, monitored value must be within a defined interval for at least 5s. Only then it will be evaluated. |
lowerBound | int | lower bound of the monitored value |
upperBound | int | upper bound of the monitored value |
Examples
Immediate evaluation
The condition evaluates to TRUE
immediately as the current value appears between 100 and 200 mA
{ "type": "RANGE", "source": "OUTPUTS/1/CURRENT", "lowerBound": 100, "upperBound": 200, "timeHysteresis": 0 }
Evaluation with delay
The condition evaluates to TRUE
when output load is between 200 and 300 Watts for 5s.
{ "type": "RANGE", "source": "OUTPUTS/1/CURRENT", "lowerBound": 200, "upperBound": 300, "timeHysteresis": 5 }