OS Function Block
March 2006
5-117
Figure 5-20. Split Range and Sequence Operation
(X
11
, Y
11
)
SP
Split Range Sequencing
(X22 , Y22)
(X
12
, Y
12
)
OUT_1
OUT_2
0%
50% 100%
100%
100%
OUT_2
OUT_1
100%
0% 0%
0% 50%
(X
12
, Y
12
)(X
22
, Y
22
)
(X
11
, Y
11
)
(X
21
, Y
21
)(X
21
, Y
21
)
SP
X
X
Y
Y
Figure 5-21. OUT with LOCKVAL True
0%
SP
OUT
1
OUT 2
OUT
1 remains at
end point when OUT_2
is non-zero
50%
100%
Refer to figure 5-21 for an example of LOCKVAL =
true, and figure 5-22 for an example of LOCKVAL =
false. The parameter LOCKVAL provides an option to
specify whether OUT_1 remains at its ending level
when control is switched to OUT_2, or goes to Y
11
. If
LOCKVAL is true, OUT_1 remains at its ending value
when X is greater than X
12
. If LOCKVAL is false, then
OUT_1 goes to Y
11
when X is greater than X
12
.
Some hysteresis in the switching point may be
required because the output may change by a full
stroke of the valve. HYSTVAL [12] contains the
amount of hysteresis. If X < = X12−HYSTVAL,
OUT_1 may be determined by the calculated y value.
If X12−HYSTVAL < X < X12 and X has not reached
X12 since it was less than X12−HYSTVAL, OUT_1
may be determined by the calculated y value. If
X12−HYSTVAL < X < X12 and X has reached X12
since it was less than X12−HYSTVAL, OUT_1 may be
determined by the LOCKVAL setting. If X12 < X,
OUT_1 may be determined by the LOCKVAL setting.
Figure 5-22. OUT with LOCKVAL False
OUT 1 OUT 2
0%
SP
50%
100%
OUT_1 goes to zero
OUT_2 becomes
Initialization and Back Calculation
Requirements
Refer to figure 5-23, Output Splitter Configuration,
where:
PID1 = Upstream driving controller or function block.
Splitter = Split range function block being described.
AO = Receiver of OUT_1 for 0−50% range of SP
PID2 = Receiver of OUT_2 for 50−100% range of SP
CAS_IN of the Splitter receives the OUT of PID1.
BKCAL_IN of PID1 receives BKCAL_OUT of the
Splitter. CAS_IN of the AO receives OUT_1 of the
Splitter and PID2 receives OUT_2 of the Splitter.
BKCAL_IN_1 of the Splitter receives BKCAL_OUT of
the AO and BKCAL_IN_2 of the Splitter receives
BKCAL_OUT of PID2.
5