National Instruments NI-FBUS User Manual

Page 129

Advertising
background image

Appendix C

Cascade and Remote Cascade Setups

NI-FBUS Configurator User Manual

C-2

ni.com

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.

To prevent windup, the control loop needs to be aware when it is unable to
control the process. If the downstream block can no longer control the

Downstream

OUT

CAS_IN

BKCAL_OUT

Upstream

BKCAL_IN

Advertising