OS Function Block
December 2009
4-121
Figure 4-23. Output Splitter Configuration
AO
PID2
PID1
Splitter
BK_CAL_IN
CAS-IN
OUT
BK_CAL_OUT
BK_CAL_IN2
BK_CAL_IN1
BK_CAL_OUT
BK_CAL_OUT
CAS-IN
CAS-IN
OUT2
OUT1
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.
The discussion in this section defines the behavior
which is used to handle the initial value calculation
and status which can in turn be sent to PID1. This
behavior is defined in such a way that no “bumps” are
generated by changing modes, and that PID1 does not
wind up.
The splitter utilizes special handling for cascade
initialization because it has two independent outputs.
When a downstream block indicates to the splitter that
it wants to initialize, by asserting IR (initialization
request) on its BKCAL_OUT, one of two things
happens. Under some circumstances, it is possible to
pass an initialization request from a downstream block
back up to the block upstream of the splitter, so that
all three blocks balance for bumpless transfer to
cascade mode. Otherwise, the requested splitter
output goes to the requested value by placing an
internal offset between that output and the output of
the curve, and then ramping that offset to zero in
BAL_TIME seconds after the cascade is made up.
The splitter normally runs with both outputs connected
to blocks in cascade mode. If one or both of the blocks
is not in cascade mode, special limiting action is taken.
Specifically, if one block indicates that it is not in
cascade by NI (not invited) status on its BKCAL_OUT,
then the BKCAL_OUT of the splitter asserts limits at
the range extremes of the block that is still in cascade
Table 4-46. OUT_ARRAY Coordinates
BKCAL
_IN_1
BKCAL
_IN_2
BKCAL
_OUT
Action
NI
NI
NI
Not Specified
NI
OK
OK
BKCAL_OUT limited to X21 low and
X22 high
OK
NI
OK
BKCAL_OUT limited to X11 and X12
high
IR
NI
IR
Initialize cascade to value given by
curve X1 vs Y1
IR
OK
OK
Initialize OUT_1 using internal offset
from Y1
NI
IR
IR
Initialize cascade to value given by
curve X2 vs Y2
OK
IR
OK
Initialize OUT_2 using internal offset
from Y2
Note 1: OK means the cascade is closed.
Note 2: Recommend using the average of BKCAL_IN_1 and BKCAL_IN_2, or just SP.
mode. Even if the upstream controller does not want
to operate in that range, there will be no reset windup
when it can move into the range. If both downstream
blocks show NI, then the splitter can only wait until
one of them requests cascade initialization.
BKCAL_OUT of the splitter can hold the upstream
block at the value of the SP. The actual mode is IMan.
When cascade initialization is requested, by IR
substatus on a BKCAL_IN, it is first necessary to
determine if the other BKCAL_IN has NI substatus. If
so, the value at the BKCAL_IN asserting IR is taken
as the Y value for its curve, and the resulting X value
is sent on BKCAL_OUT to PID1. If the other substatus
is OK, then the internal offset and BAL_TIME is used.
If both blocks have IR substatus, then one output is
processed until its cascade is closed. The choice is
based on the presence of limit status in BKCAL_IN. If
BKCAL_IN_1 is limited, then if BKCAL_IN_2 is not
limited then OUT_2 is processed first, else OUT_1 is
processed first.
4
Summary of Contents for Fisher FIELDVUE DVC6000f
Page 54: ...DVC6000f Digital Valve Controllers December 2009 2 30 2 ...
Page 62: ...DVC6000f Digital Valve Controllers December 2009 4 2 4 ...
Page 127: ...Transducer Block December 2009 4 67 4 ...
Page 141: ...AO Function Block December 2009 4 81 4 ...
Page 207: ...MAI Function Block December 2009 4 147 4 ...
Page 219: ...DO Function Block December 2009 4 159 4 ...
Page 231: ...DI Function Block December 2009 4 171 4 ...
Page 302: ...DVC6000f Digital Valve Controllers December 2009 8 16 8 ...
Page 306: ...DVC6000f Digital Valve Controllers December 2009 A 4 A ...
Page 350: ...DVC6000f Digital Valve Controllers December 2009 E 6 E ...
Page 368: ...DVC6000f Digital Valve Controllers December 2009 F 18 F ...
Page 372: ...DVC6000f Digital Valve Controllers December 2009 Glossary 4 Notes G Glossary ...
Page 382: ...DVC6000f Digital Valve Controllers December 2009 Index 10 F Index ...