9.3.4.6
PID_Temp static tags
You must not change tags that are not listed. These are used for internal purposes only.
Tag
IntegralResetMode
OverwriteInitialOutputValue
RunModeByStartup
LoadBackUp
PID control
Function Manual, 03/2017, A5E35300227-AC
Data type
Default
Int
V1.0: 1,
V1.1 or higher:
4
REAL
0.0
BOOL
TRUE
BOOL
FALSE
Description
The IntegralResetMode tag (Page 447) determines how
the integral action PIDCtrl.IOutputOld is pre-assigned
when switching from "Inactive" operating mode to "Auto-
matic mode".
This setting only works for one cycle.
IntegralResetMode = 0: Smooth
•
IntegralResetMode = 1: Delete
•
IntegralResetMode = 2: Hold
•
IntegralResetMode = 3: Pre-assign
•
IntegralResetMode = 4: Like setpoint change (only for
•
PID_Temp with version ≥ 1.1)
If one of the following conditions is met, the integral action
PIDCtrl.IOutputOld is pre-assigned automatically as if
PIDOutputSum = OverwriteInitialOutputValue in the previ-
ous cycle:
IntegralResetMode = 3 when switching from "Inactive"
•
operating mode to "Automatic mode"
TRUE -> FALSE edge at parameter Reset and param-
•
eter Mode = 3
PIDCtrl.PIDInit = TRUE in "Automatic mode" (available
•
as of PID_Temp version 1.1)
Activate operating mode at Mode parameter after CPU
restart
If RunModeByStartup = TRUE, PID_Temp starts in the
•
operating mode saved in the Mode parameter after
CPU startup.
If RunModeByStartup = FALSE, PID_Temp remains in
•
"Inactive" mode after CPU startup.
If LoadBackUp = TRUE, the last set of PID parameters is
reloaded from the CtrlParamsBackUp structure. The set
was saved prior to the last tuning. LoadBackUp is auto-
matically set back to FALSE. The acceptance is bumpless.
Instructions
9.3 PID_Temp
395