Primary Loop Control
Primary loop control is typically used by a primary PID loop to obtain bumpless switching and anti-reset windup when using Cascade/Ratio mode. The primary loop control includes the initialize primary loop output and the anti-reset windup outputs. The InitPrimary output is typically used by the CVInitReq input of a primary PID loop. The windup outputs are typically used by the windup inputs of a primary loop to limit the windup of its CV output.
Item | Description |
---|---|
InitPrimary is cleared | |
WindupHOut is cleared (4) | |
WindupLOut is cleared (4) | |
InitPrimary is set (1) | |
WindupHOut is set | |
WindupLOut is set | |
CVInitializing is set or not Cascade/Ratio mode (2) | |
CVInitializing is cleared and Cascade/Ration mode (3) | |
SHPAlarm is set or appropriate Cv alarm (5) | |
SHPAlarm is cleared and no CV alarm (6) | |
SPAlarm is set or appropriate CV alarm (7) | |
SPAlarm is cleared and no CV alarm (8) |
- During first scan, the instruction sets InitPrimary.
- When CVInitializing is set or when not in Cascade/Ratio mode, the instruction sets InitPrimary.
- When CVInitializing is cleared and in Cascasde/Ratio mode, the instruction clears InitPrimary.
- During instruction first scan, the instruction clears the windup outputs. The instruction also clears the windup outputs and disables the CV windup algorithm when CVInitializing is set or if either CVFaulted or CVEUSpanlnv is set.
- The instruction sets WindupHOut when SPHalarm is set, or when ControlAction is cleared and CVHAlarm is set, or when ControlAction is set and CVLAarm is set.The SP and CV limits operate independently. A SP high limit does not prevent CV from increasing in value. Likewise, a CV high or low limit does not prevent SP from increasing in value.
- The instruction clears WindupHOut when SPHalarm is cleared, and not (ControlAction is cleared and CVHAlarm is set), and not (ControlAction is set and CVLAlarm is set).
- The instruction sets WinindupLOut when SPLAlarm is set, or when ControlAction is cleared and CVLAlarm is set or when ControlAction is set and CVHAlarm is set.The SP and CV limits operate independently. A SP low limit does not prevent CV from increasing in value likewise a CV low or high limit does not prevent SP from increasing in value.
- The instruction clears WindupLOut when SPLAlarm is cleared and not (ControlAction is cleared and CVLAlarm is set) and not (ControlAction is set and CVHAlarm is set).
Provide Feedback