Reference Manual · Publication 1756-RM006 · Rockwell Automation

Logix 5000 Controllers Process Control Instructions Reference Manual

Reference manual for the advanced process control and drives function-block instructions native to Studio 5000 Logix Designer (publication 1756-RM006P-EN-P, September 2025). Documents 30+ instructions across six families: process control (PIDE Enhanced PID, Coordinated Control CC, Internal Model Control IMC, Modular Multivariable Control MMC, Lead-Lag, Deadtime, Function Generator, Position Proportional, Ramp/Soak, Scale, Split Range Time Proportional, Totalizer, Alarm, 2/3-State Discrete Devices), drives (Integrator, Proportional+Integral, Pulse Multiplier, S-Curve, Second-Order Controller, Up/Down Accumulator, HMI Button), filters (Derivative, High-Pass, Low-Pass, Notch, Second-Order Lead-Lag), selectors and limits (Enhanced Select, High/Low Limit, Multiplexer, Rate Limiter, Selected Negate, Selected Summer), and statistical (Moving Average, Maximum Capture). Applies to CompactLogix 5370 / 5380 and ControlLogix 5570 / 5580 controllers; for ControlLogix 5590 substitute the PPID instruction in publication PROCES-RM215.

Download PDF
1756-RM006P Publication
550+ Pages
30+ function blocks Instructions
Function Block Editor

Document Preview

Open the full PDF in a new tab  · Publication 1756-RM006

Catalog Number Format

How to read an Allen-Bradley 1756 catalog number. Each position encodes a specific configuration attribute.

Position
Meaning
Example
1756-RM006P
Rockwell publication number — Reference Manual, revision P
1756-RM006P-EN-P (English, P revision, September 2025)

Document Contents

Full PDF covers the following topics in detail:

  • Process Control instructions: PIDE (Enhanced PID), CC (Coordinated Control), IMC (Internal Model Control), MMC (Modular Multivariable Control), LDLG (Lead-Lag), DEDT (Deadtime)
  • Process auxiliary blocks: FGEN (Function Generator), POSP (Position Proportional), RMPS (Ramp/Soak), SCL (Scale), SRTP (Split Range Time Proportional), TOT (Totalizer)
  • Discrete and alarm: D2SD / D3SD (2-State and 3-State Devices), ALM (Alarm)
  • Drives instructions: INTG (Integrator), PI (Proportional + Integral), PMUL (Pulse Multiplier), SCRV (S-Curve), SOC (Second-Order Controller), UPDN (Up/Down Accumulator), HMIBC (HMI Button Control)
  • Filter instructions: DERV (Derivative), HPF (High-Pass), LPF (Low-Pass), NTCH (Notch), LDL2 (Second-Order Lead-Lag)
  • Select / Limit: ESEL (Enhanced Select), HLL (High/Low Limit), MUX (Multiplexer), RLIM (Rate Limiter), SEL (Select), SNEG (Selected Negate), SSUM (Selected Summer)
  • Statistical: MAVE (Moving Average), MAXC (Maximum Capture)
  • Common attributes: timing modes (RTS, TRES), function-block tag types, instruction-level fault flags

Frequently Asked Questions

What controllers does this manual apply to?
The instructions in 1756-RM006 are supported on CompactLogix 5370, CompactLogix 5380, ControlLogix 5570, and ControlLogix 5580 controllers. ControlLogix 5590 uses an integrated successor instruction (PPID) instead of PIDE; for 5590 projects refer to publication PROCES-RM215.
Are these instructions available in ladder diagram, or only function block?
Most of the advanced process control instructions in this manual are function-block-only. The basic PID instruction (covered in the standard Logix instruction reference, not here) is available in ladder, structured text, and function block. Drives and filter blocks in this manual are generally function-block-only as well. Check the “Available Languages” section at the start of each instruction reference.
What is the difference between PIDE, CC, IMC, and MMC?
PIDE is the Enhanced PID controller for single-loop control with cascade and feedforward built in. CC (Coordinated Control) handles two interactive loops where one CV affects two PVs. IMC (Internal Model Control) is a single-loop model-based controller with a built-in autotuner. MMC (Modular Multivariable Control) extends this to n loops for multivariable systems like distillation columns. Pick PIDE for most loops; CC, IMC, MMC for the specific multivariable cases.
Where can I find tuning guidance for the PIDE block?
PIDE manual tuning is covered in the PLC Exchange how-to guide at /how-to-pide-loop-tuning/. Cascade-specific tuning is in /how-to-pide-cascade-loops/. The 1756-RM006 manual itself documents the PIDE structure, algorithm, operating modes, and operand reference but does not prescribe a tuning workflow.
Which instructions are most useful for non-process applications?
The Drives, Filter, Select/Limit, and Statistical families are broadly useful even outside continuous process control. Filters (DERV, LPF, HPF, NTCH) are commonly used to clean noisy analog signals. Select / Limit blocks (HLL, MUX, RLIM, SEL) appear in almost every interlock and override scheme. Drives blocks (INTG, PI, SCRV) handle motion-control math without needing a dedicated motion module.

Disclaimer