Your PID Runs Every Scan—but Is Its Time Setting Telling the Truth?
- PLC Play Ground
- 0
- Posted on
PID timing errors can make unchanged gains behave differently after a task change. The configured calculation interval must agree with how the instruction is actually executed.
Simplified integrator example; follow the exact instruction timing contract.
What is happening?
Integral and derivative calculations depend on elapsed time. The instruction may use a configured interval, measured timing, or a periodic execution mechanism. Conditional calls and task overruns can break assumptions that were valid in the original project.
Check these five things
-
Identify the owning task and intended period.
-
Measure actual execution and missed or delayed calls.
-
Read the instruction timing mode requirements.
-
Check conditional logic around the block invocation.
-
Validate after any scheduling or task-period change.
Worked example
A simplified integrator adds error times a configured 0.1-second interval on each call. Calling it every 0.02 seconds would accumulate five times the intended contribution per real second. This illustrates the issue; an actual PID may implement timing differently.
Quick diagnostic reference
| Timing item | Check |
|---|---|
| Task period | Requested scheduling |
| Actual calls | Observed interval |
| PID time base | Documented calculation basis |
The mistake to avoid
Do not copy gains between tasks until their units and timing behavior are understood. Equal numbers need not represent equal control action.
How to verify the fix
Log the execution interval and compare controlled responses with the approved baseline. Include task load and any conditional execution path.
Field-work boundary: These are educational diagnostic guides. Use the exact equipment manuals and approved site procedures. Electrical testing and machinery changes belong to qualified, authorized personnel; control hazardous energy and validate affected functions before release.
Technical reference
Rockwell Automation: Using PID instructions. The examples and diagnostic tables above are original teaching material; they do not replace the product manual.
