Sedona

control::ReheatSeq


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.


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

execute

public virtual override void execute()

Execute is called once every scan.