- Studio 5000 Logix Designer
- Tasks, programs, and routines
- Add-On Instructions
- Controller Organizer
- Logical Organizer
- Alarms
- Tag-based alarms
- Tag Editor and Data Monitor
- Configure settings for Tag Editor and Data Monitor
- Equipment phases
- Equipment Sequences
- Equipment Sequence Diagrams
- Ladder Editor
- Structured Text Editor
- Sequential Function Chart Editor
- Define the steps of an SFC process
- PlantPAx instruction properties
- Controller Properties
- Editing Controller Properties
- Controller Security
- Source Protection
- License Source Protection for Routines and Add-On Instructions
- Module Information
- 1756 ControlLogix I/O Modules
- Instruction Set
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