Function Blocks
UM353-1B
April
2012
3-46
3.2.44 ID - ID Controller
ID
is an integral only controller and one of five controller
types that can be used on a one per loop basis. It uses
external feedback to provide integral action and, therefore,
allows interaction with other function blocks or external
devices, such as pneumatic controllers and shutoff
switches while eliminating windup that can occur with
other controller types. Derivative action is provided when
the parameter TD is non-zero.
When input A is high (1), the controller will operate in the
normal auto mode and when low (0) will cause the output
of the lag function to track the feedback signal. This will
cause the controller output to track the feedback within the
limits. When the controller is switched back to auto, the
value at the input of the lag (GE+FB), if the GE is non-
zero, will cause the output to integrate to a new output at
the TI time constant.
The process range pointer parameter points to a function
block that has range scaling, such as the analog input that
is providing the process variable signal. This enables the
controller to normalize the tuning parameters for the range
of the process input. If this parameter is not configured, the controller will use a range scaling of 0.00 - 100.00.
POWER UP - During a warm or cold start, the output will be initialized to the value of the MINSCALE parameter
and all dynamic states will be initialized to their current input value on the first scan cycle.
t
D S
t
D
D G
S
+ 1
+
+
e
+
-
+
A
t
I
S
+ 1
1
O1
F
P
S
BLOCK DIAGRAM
Absolute Value
AE
+
+
+/
-
1
-
A
A
uto
S
etpoint
P
rocess
Abolute Error
O
utput 1
F
eedback
Lead
Lag
Limit
IN
put units
E
ngineering
-3.3 <
O
< 103.3%
scaling
IN
put units
E
ngineering
scaling
scaling
inverse scaling
ID Controller
R
an
G
e
P
oin
T
e
R
FB
GE
ENG UNITS
.
.
r3
P
rocess
ID CONTROLLER
D G
DIR
ect
ACT
ing
(H)
............................... NO/YES
(NO)
O1
O
utput
CONTROLLER
ID
ESN = 000
P
S
F
A
ID
S
etpoint
F
eedback
A
uto
AE
A
bsolute
E
rror
I N P U T
INPUT A
(H)
.....................
loop tag.block tag.output
(null)
E
xec.
S
eq.
N
o.
(H)
........................... 001 to 250
R
T
T I
S C A L E
S C A L E
I
I
I
N
N
N
P
P
P
U
U
U
T
T
T
P
S
F
S
E
N
INPUT F
(H)
.....................
loop tag.block tag.output
(null)
INPUT S
(H)
.....................
loop tag.block tag.output
(null)
INPUT P
(H)
.....................
loop tag.block tag.output
(null)
MIN
imum
SCALE
(H)
................................. Real
(0.0)
D
erivative
G
ain
(S)
....................... 1.00 to 30.00
(10.00)
T
ime -
D
erivative
(S)
............ 0.00 to 100.00 min
(0.00)
T
ime -
I
ntegral
(S)
.................. 0.001 to 4000 m/r
(100.0)
A
P
R
R
an
G
e
P
oin
T
e
R
(S)
...................
loop tag.block tag (null)
A C T
R
I
D
T D
G
M I N
M A X
E N G U N I T S
MAX
imum
SCALE
(H)
............................... Real
(100.0)
ENG
ineering
UNITS
(S)
................6 ASCII Char
(PRCT)
D P P
D
ecimal
P
oint
P
osition (preferred)
(S)
.......... 0.0.0.0.0.0 (0.0)
R
ange
R
OR
O
utput
R
ange
Summary of Contents for 353
Page 12: ...Contents UM353 1B x April 2012 ...
Page 22: ...Introduction UM353 1B April 2012 1 10 ...
Page 30: ...Configuration Overview UM353 1B April 2012 2 8 ...
Page 122: ...Function Blocks UM353 1B April 2012 3 92 ...
Page 168: ...Data Mapping UM353 1B April 2012 6 28 ...
Page 204: ...Controller and System Test UM353 1B April 2012 9 8 ...
Page 222: ...Calibration UM353 1B April 2012 11 4 ...
Page 226: ...Circuit Description UM353 1B April 2012 12 4 ...
Page 238: ...Model Designation and Specifications UM353 1B April 2012 13 12 EC Declaration of Conformity ...
Page 240: ...Model Designation and Specifications UM353 1B April 2012 13 14 ...
Page 244: ...Abbreviations And Acronyms UM353 1B 14 4 April 2012 ...