Appendix D
Advanced Function Block Behavior
FieldPoint FP-3000 User Manual
D-2
©
National Instruments Corporation
Figure D-1.
Parameter Connections for Cascade Initialization
Mode and Status Behavior during Cascade Initialization
Cascade initialization is arbitrated through the status of the backward
calculation path from the downstream block and the forward calculation
path on the upstream block. If the upstream block publishes a status of
Good, Non-Cascade
, it does not support cascade initialization, and the
lower block immediately transitions into a Cascade mode. This happens in
the case where an Analog Input (AI) block is acting as the upstream block
for an Analog Output (AO) block. Since the AI block does not have a back
calculation input, it does not support cascade initialization.
If the upstream block does support cascade initialization, it publishes a
status of
Good, Cascade
on its forward calculation output. This signals
to the downstream block to begin the cascade initialization process as soon
as it is able. If the downstream block is unable to begin cascaded control, it
publishes a status of
Good Cascade,
Not Invited
on its backward
calculation output. This signals to the upstream block that the control path
from the downstream block to the process has been broken. As soon as the
ability to begin control is established, the downstream block publishes a
status of
Good Cascade,
Initialization Request
on its backward
calculation output. This signals to the upstream block that it should
initialize itself for cascade control. While the initialization request status is
active, the downstream block is also publishing its current setpoint to the
upstream block. This enables the upstream block to prepare for a smooth
transfer to automatic control. While the upstream block is initializing itself
for automatic control, it enters an actual mode of Initialization Manual
(
IMan
). When it is ready to begin control, it publishes a status of
Good
Cascade, Initialization Acknowledge
to signal that it is beginning
cascade control. The lower block then enters Cascade mode.
BKCAL_IN
Upstream
OUT
BKCAL_OUT
Downstream
CAS_IN