SequenceLinear
The SequenceLinear component provides the sequenced rotating (staging) control of 2 to 10 loads based upon the numeric input value (0-100). A similar object is the SequenceBinary, which uses a weighed method (vs. rotating) for sequencing.
The SequenceLinear component can be used to support applications that need to sequence 2 to 10 loads or stages in a linear or rotating sequence. With linear sequencing, the first stage on will be the last stage off. With rotating sequencing the first stage on will be the first stage off. The In property, which is a numeric, is used to control the number of stages that should be on. The input range is defined by the InMinimum and InMaximum properties.
Note:
For the input value, the component has a built-in hysteresis of half the delta value, where delta equals (In maximum-In minimum)/number outputs.

SequenceLinear component
Slots
The SequenceLinear component has the following slots:
Status: shows the component's status;
OutA - OutP: these are Boolean values that can be used to control 2 to 16 loads. The number of outputs used is defined by the Number Outputs property;
Mode: allows to select between linear and rotating mode of operation;
linear mode: stages turn on (true state) linearly, from Out A (stage 1) to Out X, and turn off linearly, from Out X to Out A (Out A is the first to turn on and the last to turn off);
rotating mode: stages turn on consecutively, the next one turns on only after the preceding one turns off (Out A turns to true and only after it turns false, Out B turns true, and so on);
Update Time: indicates last update time represented in nanoseconds;
Rotate Time: this configuration property specifies the amount of time that the outputs will remain in fixed configuration before they are shifted to the next configuration;
Rotate Timer Active: read-only property that indicates that the rotate timer is active.
In: input property that is used to determine the number of stages that should currently be on;
In Maximum: value of the input that produces all outputs on;
In Minimum: value of the input that produces all outputs off;
Number Outputs: this object can be configured to support 2 to 16 outputs or stages;
Desired Stages On: read-only property that indicates the calculated number of stages that should be on based on the In property;
Current Stages On: read-only property that indicates the current number of stages that are currently on. Normally the Current Stages on and the Desired Stages On will be the same. They will be different when going through a transition;
Next Stage On: read-only property that indicates the next stage that will be turned on, if needed. This is primarily used when the Mode is selected to be Rotating;
Next Stage Off: read-only property that indicates the next stage that will be turned off, if needed. This is primarily used when the Mode is selected to be Rotating;
Overflow: informs about an overflow state, which occurs if the In slot value is higher than the In Maximum value.
Linear | Rotating | |
---|---|---|
Range = InMaximum – InMinimum | 100 = 100 – 0 | 100 = 100 – 0 |
Delta = range/ NumberOutputs | 20 = 100 / 5 | 20 = 100 / 5 |
OnSetpointA = 1 * delta | 20 | 20 |
OnSetpointB = 2 * delta | 40 | 40 |
OnSetpointC = 3 * delta | 60 | 60 |
OnSetpointD = 4 * delta | 80 | 80 |
OnSetpointE = 5 * delta | 100 | 100 |
OffSetpointA = 0 * delta , 4 * delta | 0 | 80 |
OffSetpointB = 1 * delta, 3 * delta | 20 | 60 |
OffSetpointC = 2 * delta, 2 * delta | 40 | 40 |
OffSetpointD = 3 * delta, 1 * delta | 60 | 20 |
OffSetpointE = 4 * delta, 0 * delta | 80 | 0 |