ReheatSeq¶
Doc Home > API Index > control > ReheatSeq
Inheritance¶
sys::Obj sys::Virtual sys::Component control::ReheatSeq
public class ReheatSeq
[niagaraIcon="module://icons/x16/control/util/step.png"]
ReheatSeq will provide a linear sequence of up to 4 loads based on configurable thresholds
Sets an output true if the "in" value is greater than corresponding threshold, and returns the ouput to false if the "in" value is less than threshold minus the hysteresis value.
"dOn" is the count of outputs that are true (0 to 4)
If "enable" is false, all outputs are set to false regardless of in value.
Fields¶
dOn¶
public property byte dOn [readonly]
number of outputs currently turned on
enable¶
public property bool enable [config]
all outputs are false if enable == false
hysteresis¶
public property float hysteresis [config]
hysteresis value - in < threshold - hysteresis is required to turn an output off
in¶
public property float in
cv input
out1¶
public property bool out1 [readonly]
output 1
out2¶
public property bool out2 [readonly]
output 2
out3¶
public property bool out3 [readonly]
output 3
out4¶
public property bool out4 [readonly]
output 4
threshold1¶
public property float threshold1 [config]
threshold to turn out1 on
threshold2¶
public property float threshold2 [config]
threshold to turn out2 on
threshold3¶
public property float threshold3 [config]
threshold to turn out3 on
threshold4¶
public property float threshold4 [config]
threshold to turn out4 on
Methods¶
execute¶
public virtual override void execute()
Execute is called once every scan.
Doc Home > API Index > control > ReheatSeq