35002677 00
Related Documentation
Related Documentation
Document set
Related Documentation
Table of Contents
Chapter 1
Chapter 2
2.1
2.2
Chapter 3
17
19
19
20
20
21
23
25
27
28
31
32
Chapter 4
4.1
At a Glance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Definition and structure of a loop controller. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Structure of loop controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5
4.2
4.3
4.4
4.5
Chapter 5
5.1
Calculation functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
At a Glance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Functions of the process value branch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
At a Glance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Input format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
First order filtering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Square root . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Function generator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Scaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Scale limiter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Level alarms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Totalizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
5.2
5.3
5.4
5.5
Chapter 6
6.1
6.2
101
101
102
104
105
107
109
111
113
113
114
116
118
120
120
121
123
126
129
132
135
138
140
142
145
147
148
149
154
157
160
160
161
164
167
169
171
173
175
177
177
178
179
181
7
At a Glance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
How to associate the process control loops to the MMI (Man-Machine Interface)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Description of exchange zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Using the Man-Machine Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Configuration in multi-station operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Chapter 7
7.1
7.2
7.3
Chapter 8
Chapter 9
9.1
9.2
9.3
9.4
Chapter 10
10.1
10.2
10.3
10.4
Chapter 11
Autotuning screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Setpoint programmer selection screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Setpoint programmer runtime screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Setpoint programmer adjustment screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Operating the alarm pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
XBT-F02 and TXBT-F02 process control screens . . . . . . . . . . . . . . . . . . . . . .
At a Glance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Monitoring screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Control screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adjustment screen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Setpoint programmer selection screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Setpoint programmer runtime screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Setpoint programmer adjustment screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Operating the alarm pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exchange tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
At a Glance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter setting zone for a loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Periodic data zone. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Alarm zone (loop only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
XBT specific zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Multiplexing parameter setting zone for a setpoint programmer . . . . . . . . . . . .
Default addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
236
237
238
240
241
242
242
243
245
247
249
251
254
255
256
256
257
263
264
265
268
272
273
275
275
276
277
278
279
279
281
281
282
283
284
285
286
286
287
288
289
291
11.1
11.2
11.3
11.4
11.5
11.6
At a Glance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
Language objects associated with the process control channels . . . . . . . . . . . 297
At a Glance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Double word "Order of Command" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
Control loops command word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
Setpoint programmer command word (%MWxy.i.7) . . . . . . . . . . . . . . . . . . . . . 304
Summary of selection and command words . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
Language objects associated with the process loop . . . . . . . . . . . . . . . . . . . . . 306
At a Glance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
Configuration language objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
Error and diagnostics language objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
Process control language objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
Language objects associated with the 3 single loops . . . . . . . . . . . . . . . . . . . . 320
At a Glance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
Configuration language objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
Default and diagnostics language objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
Process control language objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
Language objects associated with the single loop cascade . . . . . . . . . . . . . . . 339
At a Glance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Configuration language objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
Fault and diagnostics language objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
Process control language objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Language objects associated with the self-selective loop . . . . . . . . . . . . . . . . . 358
At a Glance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
Configuration language objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
Fault and diagnostics language objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
Process control language objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
Language objects associated with the setpoint programmer. . . . . . . . . . . . . . . 378
At a Glance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
Configuration language objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
Fault and diagnostics language objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
Process control language objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
10
At a Glance
Document Scope
This manual describes the software installation of the process control application in
Premium PLCs: PMX version < 5.0 and TSX version > 5.0.
Validity Note
The update of this documentation takes PL7 V4.0 functionality into account. Nevertheless, it can be used to install previous versions of PL7.
Revision History
Related
Documents
User Comments
Rev. No.
Changes
First version
Title of Documentation
Reference Number
TSX DM 57 40E
We welcome your comments about this document. You can reach us by e-mail at
TECHCOMM@modicon.com
11
12
At a Glance
Subject of this
part
This part introduces the principles of process control and the associated software
and hardware solutions.
Whats in this
part?
Chapter
Chaptername
Page
15
17
33
13
Introduction
14
In Premium processors prior to version 5.0, the process control application was integrated in the processors with references PMX In version 5.0 and above, the process control application is integrated as standard in the TSX and PCX CPUs (See
Features of Processors with built-in process control, p. 19).
Processors possessing process control functionality software channels called process control channels which can be configured in order to perform process control
algorithms for industrial processes.
The processes are as follows:
l process loop,
l cascade loop,
l auto selector loop,
l single control loop,
l setpoint programmer.
The input/output interfaces required for process control processing are the analog
or discrete module channels of the PLC.
Control loop parameters are set during processor configuration via the application
screens.
Introduction to
the operator
dialog
The operator dialog needed for all process control is carried out via the:
l PL7 debug and adjustment screens,
l graphical pages of the magelis XBT-F Man-Machine interface terminals,
l graphical pages of the TXBT Windows Man-Machine Interface terminals.
15
16
At a Glance
Subject of this
chapter
This chapter introduces the hardware solutions, which allow the implementation of
the process control application, built-in to the Premium programmable PLCs.
Whats in this
Chapter?
Section
Topic
Page
2.1
19
2.2
20
17
18
2.1
Processors used for process control have the same technical features as those described in the standard hardware manual. The features specific to process control
are:
l The number of process control channels,
l The process control functions supported.
Processor
features
This table gives the references and features of the processors, which support the
process control functions.
References
T PMX 57 102
T PMX 57 202
T PMX 57 352
10
T PMX 57 452
TSX P57 203
TSX P57 253
TSX P57 303
15
20
T PCX 57 203
15
Process loop
Setpoint programmer
3 single loops
Cascade loop
Auto selector loop
T PCX 57 353
19
2.2
At a Glance
Subject of this
Section
This section introduces the PL7, XBT and run-time screens editor software used to
install the process control application.
Whats in this
Section?
20
Topic
Page
21
23
25
27
28
31
Setpoint programmer
32
Action
Select the command File New
Result: the following screen appears.
New
TSX Micro
TSX Premium
Processors :
PCX 57203 V5.0...
PCX 57353 V5.0...
TSX 57103 V5.0...
TSX 57153 V5.0...
TSX 57203 V5.0...
TSX 57253 V5.0...
TSX 57303 V5.0...
TSX 57353 V5.0...
TSX 57453 V5.0...
Memory cards :
None
32 Kmots
64 Kmots
128 Kmots
128 Kmots-Storage
OK
Cancel
Select TSX Premium plus the desired processor type and version which has
the process control application built-in (See Features of Processors with builtin process control, p. 19).
21
How to configure
the processor
Action
Open the hardware configuration editor from the application browser.
Result: the following screen appears.
Configuration
XMWI
XTI..
P
S
Y
0
2
6
0
0
T
S
X
5
7
3
0
3
Double click on the processor module (avoid the Loops, Fipio or Comm zones).
Result: the following screen appears.
TSX 57303 [RACK 0
POSITION 0]
Configuration
Designation: PROCESSEUR TSX 57303
Operating mode
Run/Stop input
Memory protection
Tasks
MAST
Cyclic
Periodic
22
Watchdog
FAST
Priode :
Watchdog
Fipio mode
Network cycle
time (calculated)
20 ms
Controlled
ms
Free
250 ms
Fipio mode
5 ms
Network cycle
time (calculated)
100 ms
Controlled
ms
Free
In the MAST tasks zone, select the Periodic button and indicate the period
value in ms.
The method of software installation for process control channels is the same as that
used for PL7 application specific functions.
An application specific function has:
l dedicated screens,
l specific instructions,
l language objects (See Process control language objects, p. 295).
Installation of a process control starts with accessing the parametering screens,
consisting of:
l configuration screens (in offline and online mode),
l debug screens (in online mode).
23
How to access
the configuration
screen
Action
Open the hardware configuration editor from the application browser.
Result: the following screen appears.
Configuration
XMWI
XTI..
P
S
Y
0
2
6
0
0
T
S
X
5
7
3
0
3
24
Fonction :
Aucune
Illustration of the
configuration
screen
DOP configuration
Function:
Process loop
Standard
Single
PID
No
Analog
Functions
Instrumentation
Execution
Parameters
Loop name
Unit
Low scale (phy.)
High scale (phy.)
PV
SP1
0.0
100.0
OUT 1
R
L
Description of
the configuration
screen
LOOP0
0.0
P
I
D
0.0
Description
Channel zone: this zone has a menu for selecting a loop controller, as well as
a menu for selecting the function to be associated with the loop controller:
l a process loop,
l a cascade loop,
l an auto selector loop,
l three single loops,
l a setpoint programmer.
Parametering zone: this zone is used to select the calculation functions of each
processing branch. It consists of:
l a function selection zone,
l a display and parametering zone for the loop controller block diagram.
25
Illustration of the
debug screen.
DOP configuration
DIAG...
Symbol:
Function:
Loop Controller:
Loop controller4 - LOOP0 Process loop
LOOP 0
Loop
Loop parameters
Process value
Setpoint
Loop controller
Feed Forward
Output 1
Loop Scale
Low: 0.0
PV
5000
SP1
63.0
FF
3547
Utilities which
can be accessed
via the debug
screen:
26
LL
Standard
Single
Heat / Cool
Yes
Analog
Alarms
DL
DH
LL
Parameters
Time constant (s)
Gain
Output
Functions
Format
Filter
Fct generator
Alarms
Simulation
DIAG...
HH
WARNING
10.0
1.0
4484.536
High: 100.0
44.845
R
L
P
I
D
45.0
28.585
0.0
OUT 1
2858
0
OUT 2
35.47
The following are the utilities that can be accessed via the debug screen:
l simulation of input values (process value, Feed forward, etc ),
l animation of the block diagram,
l modification of the adjustment parameters of calculation functions,
l modification and saving of all parameters,
l sending of autotuning and manual commands, etc.
The runtime screens editor allows the use of bar charts and specific library objects
for the operation of control loops. Animation is automatic and is a simple process.
To find out which objects are available and how to use them, please refer to the
Runtime screens editor user manual (See RunTime Screens editor User manual).
Example of the
adjustment tools
Example of the process control interfaces offered by the runtime screens editor.
ON OFF 3
S/R Cascade
Text
Text
A
M
Text
PV SP OV1OV2
Unit
PV 0.000
SP 0.000
SP Internal
OUT *xxxxx
2 0.00
1 0.00
Text
THRESHOLD HIGH
THRESHOLD LOW
HYST
0.000
0.000
0.000
PV
0.000
SP
0.000
OUT
Unit
1 OUT 0
Auto Selective C P I D
Text
R
R L
F
AS C
A M
Text
Kp
Ti (s )
Td (s.)
0.000 Te (s )
0.000 OUTBIAS
0.000 DBAND
0.000
0.000
0.000
PV
SP
0.000
0.000
OUT
#xxxx.x
Unit
27
Control page
Control pages are used to control each control loop, manual mode, automatic mode,
autotuning, etc.
TC_0001
H
AUTO
DH
LOCAL
10000-
AT
PV
SP
OV
:
:
:
96.00
65.00
31.00
OV1
31.00
02
Operating page
Alarm page 1
AM
IR
ON
Operating pages are used to display the evolution of the setpoint and measurement.
TC_0001
AUTO
DH
LOCAL
AM
PV
SP
28
: 96.00
: 65.00
OV
31.00
OV1 :
31.00
LK
Adjustment page
Adjustment pages are used to adjust the parameters of each loop: process control
coefficients, limits, etc.
TC_0001
H
AUTO
KP
TI (s)
TD (s)
O_BIAS
AT DBAND
KD
ORATE1
:
:
:
:
:
:
:
Monitoring page
DH
1.0
0.0
0.0
0.0
0.0
10.0
0.0
LOCAL
SP_SUP
SP_INF
TS (s)
PV_H
PV_L
INTBND
:
:
:
:
:
:
:
100.0
0.0
0.30
95.0
5.0
0.0
Sa
Alarm page 1
ON
The monitoring page groups together the main information about the control loop
process. It is the process control operating input screen. It is used to access each
loops operating pages.
AUTO
TC_0003
LOCAL
100.0
AT
Pr
1/8
Ack
9/16
Sa
26mn
KP
TI (s)
TD (s)
O_BIAS
DBAND
INTBND
KD
2
2
20mn
1.0 KP Pr
:
:
0.0 TI Pr
:
0.0 TD Pr
0.0 ATSTEP
:
0.0 ATTMAX
:
:
0.0 ATPERF
10.0
:
Loop 1 Alarm (s)
:
:
:
:
:
:
10mn
1.0
0.0
0.0
10.00.
100.0.
0.50
SP_SUP
SP_INF
TS (s)
PV_H
PV_L
ORATE1
:
:
:
:
:
:
0.0
100.0 PV
0.0 SP
0.30 OV
95.0
5.0 OV1
0.0
06/05/98
:
:
:
:
:
60.0
20.0
40.0
40.0
AM
LR
DH
15:01:29
ON
06/051998
15:41
29
Alarm page
The alarm pages are linked to each loop (HH, H, L, LL). They are integrated into XBT
alarm management.
1
TC_0001
TC_0002
TC_0003
N1
4
5
AT
6
7
SPP
8
2
30
Alarm page 1
ON
:
:
:
H DH
ACTUAL
1.0
0.0
0.0
:
Step
Tmax (s) :
:
Perf
LOCAL
PREV
1.0
0.0
0.0
10.0
100.0
0.50
Alarm page 1
Ack
AT
Sa
Pr
ON
31
Setpoint programmer
At a Glance
All process control channels can be configured using the setpoint programmer.
The features of a setpoint programmer are as follows:
l 1 to 6 profiles,
l a maximum of 48 segments distributed over the configured profiles,
l Profiles can be assigned to several control loops.
Note: when the setpoint programmer is interfaced to a single loop, the PV measurement tracking function can be used.
Note: the XBT-F terminal offers an adjustment page and an operating page specifically for the setpoint programmer. These pages are used to modify the desired
setpoint profiles.
Configuration
screen for a
setpoint
programmer
PROFIL_2
Function:
Setpoint programmer
PROFIL_3
Segments
Execution
Guaranteed Dwell Time at threshold 5.0
Segment x
SP x
VAL x
50.0
40.0
1 Ramp
50.0
20.0
2 Stage
80.0
40.0
3 Ramp
80.0
40.0
4 Stage
PV
DOP configuration
Task:
MAST
PROFIL_4
Segmentation:
8-8-8-8-8-8
PROFIL_5
PROFIL_6
Number of segments:
8
on 8
on Deviation on input
Unit
Pq S0 S1 S2 S3 S4 S5 S6 S7
Second
Second
Second
Second
%MF24
80.0
32
At a Glance
Subject of this
chapter
This chapter describes the steps required to install a process control with the aid of
a Premium processor with the process control application built-in and an XBT terminal.
Whats in this
Chapter?
Topic
Page
34
35
33
Procedure with
PL7
This table describes the steps to be carried out to install a process control using the
PL7 software.
Step
34
Action
Mode
Transfer the application to the PLC to debug the program and each application-specific function (I/O, process control, communication etc.).
PL7 offline
PL7 online
Procedure using
an XBT
This table describes the steps to follow to install a process control using an XBT
terminal.
Step
Action
Program the XBT application using the XBT-L1000 software, the directory tree
of pages, contents, dialog tables, etc.
Transfer the application to the XBT in order to debug the control loops.
Debug and adjust the control loops by modifying and saving the control loop adjustment parameter values, using the preset pages and XBT application pages.
Work in runtime in order to control the process loops of the machine using the
XBT preset pages.
35
36
II
At a Glance
Aim of this Part
This part describes the different control loops and functions, as well as their installation, from configuration to debugging.
Whats in this
part?
Chapter
Chaptername
Page
39
Calculation functions
83
175
189
211
219
10
Operating modes
273
11
295
37
Installation
38
At a Glance
Subject of this
Chapter
Whats in this
Chapter?
Section
Topic
Page
4.1
41
4.2
42
4.3
48
4.4
68
4.5
81
39
40
4.1
Illustration
This figure represents a configuration screen, which allows this hierarchical breakdown, as well as the parametering of the process control channels.
1
Loop Controller (Channel)
Loop
Branch
Function
6
Parameter
7
Loop schema
Description
Description
Loop tab
List of branches
List of functions
List of parameters
41
4.2
At a Glance
Subject of this
Section
This section introduces the different loop controllers as well as their structure.
Whats in this
Section?
42
Topic
Page
43
44
45
46
47
Description of
the control loops
The control loops are made up 5 processing branches which will create the required
algorithm:
l the process value processing branch,
l the Feed forward processing branch,
l the setpoint processing branch,
l the loop controller branch,
l the output processing branch.
The operation of each processing branch (See Description of the processing
branches, p. 48) is the same, irrespective of the process control type which is selected.
43
Loop diagram
Processing
setpoint
Setpoint
Process value
Processing
process value
Feed forward
Loop controller
and
command
processing
Auto
Manual
Processing
output
Processing
Feed forward
Manual command
Tracking
44
The single loop profile automatically links three single loops to the loop controller,
in order to increase the number of loops. These loops operate independently of each
other.
Loop diagram
This schema illustrates the process branches for the single loop.
Autotuning
Processing
setpoint
Setpoint
Process value
Processing
process value
Loop controller
and
command
processing
Auto
Processing
output
Manual
Manual command
Tracking
45
The cascade loop is made up of two dependent loops: a master loop and a slave
loop. The master loop output is the setpoint for the slave loop.
Loop diagram
Setpoint
Process value
Processing
setpoint
Processing
process value
Autotuning
Loop controller
and
command
processing
Setpoint
Process
value
Feed forward
Loop controller
and
command
processing
Output
Processing
Feed forward
Manual command
Manual command
Tracking
46
The Auto Selector loop, which is also called the restricted loop is made up of two
parallel loops:
l the main loop,
l the secondary loop.
The output is selected according to a precise algorithm.
The secondary loop is a single loop.
Loop diagram
This schema illustrates the process paths of the Auto Selector loop.
Autotuning
Setpoint
Process value
Feed forward
Setpoint
Process value
Processing
setpoint
Processing
process value
Feed
forward
Processing
setpoint
Processing
process value
Loop controller
and
processing
command
Autotuning
S
E
L
E
C
T
I
O
N
Processing
output
Loop controller
and
processing
command
Manual command
Tracking
47
4.3
At a Glance
Subject of this
Section
This section introduces the different processing branches that make up the loop controller loops.
Whats in this
Section?
48
Topic
Page
49
53
55
57
58
59
60
61
63
64
66
67
The processing branches each have calculation functions built-in. These calculation
functions are represented in the block diagram by icons. Each type of branch has
specific calculation functions.
Process value
branch
Description
First order filtering
Square root
Function generator
Scale limiter
Alarms on level
Totalizer
Set to scale
49
Setpoint branch
Description
Selection
Ratio
Setpoint limiter
SP
Track
Speed limiter
Set to scale
50
Loop controller
Description
2 state ON OFF
3 state ON OFF
P
I
D
PID
I
M
C
P
I
D
Heat / Cool
I
M1 2
C
P
I
D
Split Range
I 1 2
M
C
Feed Forward
branch
Description
Set to scale
LL
Leadlag
51
Output loop
controller
Description
Set to scale
Analog output
PWM
Pulse output
Output limiter
52
Standard
process value
Function
generator
%MW,
Filter
%IWxy.i
PV_SIM
Totalizer
Limiter
FILT_OUT
SQR_OUT
Scales
OUT_TOT
PV
Alarms
Totalizer
OUT_TOT
%MF,
Limiter
PV
%MFxy.i
Alarms
53
How the
initialization
works
l On start-up, the associated data is first updated before the launch of the first process of this branch.
l If the process value input address is not set, processing is performed on the simulated value initially set to zero.
The two serious faults checked by process value processing are parameter and internal calculation errors (division by zero, overflow, etc.).
If
Then
there is a serious error on process val- the loop remains in its initialization position and does
ue processing during a cold start
not start.
the scale values are incorrect (nonfloating value) during a cold start
following an error, the loop remains in the problem must be eliminated so that it will start auits initialization position and does not tomatically.
start.
there is an error on the scale values
during operation.
54
Definition
Block diagram of
the branch
Programmer
Limiter
Remote/Local
OR
Input
Remote 1
Ratio
SP
OR
Input
Remote 2
Selection
speed
Scale
OR
Scale
l The local value tracks the value of the remote setpoint in order to avoid bumps
on the change of operation.
l If the address of the remote setpoint is not given, local mode is forced.
l To avoid changes which are too abrupt, the speed of the setpoint can be limited.
l By default, the setpoint is limited to the loop scale. A more restrictive limit can be
fixed.
l When the loop controller is in manual mode, the setpoint can track the process
value.
How the
initialization
works
l On start-up, the associated data is first updated before the launch of the first process of this branch.
l If the process value input address is not set, processing is performed on the simulated value initially set to zero.
55
Operation of
execution check
56
The two faults checked by setpoint processing are parameter errors (not written in
floating point format) and internal calculation errors (division by zero, overflow, etc.).
When such a fault appears:
l The result of the SP setpoint processing is frozen.
l Warnings are displayed.
l These errors are not considered to be serious at the level of the control loop; loop
controller and output value calculation is performed with the value of the frozen
setpoint.
l Calculation of the SP setpoint restarts as soon as the fault disappears.
l Other faults associated with the built-in setpoint functions are indicated. They are
detailed in the description of each function (See Calculation functions, p. 83).
In a classic process control using PID, the loop controller reacts to the variations to
the process output (closed loop process control). For this reason, if there is a disruption, the loop controller does not begin to react until the process value moves away
from the setpoint.
The Feed Forward function is used to compensate for a measurable disruption as
soon as it appears.
This open loop function anticipates the effect of the disruption: this is therefore referred to as an anticipating action (or Feed forward).
Block diagram of
the branch
FF_SIM
Leadlag
Scale
OUT_FF
%IWxy.i
How the
initialization
works
If the Feed forward branch address is not defined, processing is performed on the
simulated value initially set to zero.
Operation of
execution check
The two faults checked by setpoint processing are parameter errors (not written in
floating point format) and internal calculation errors (division by zero, overflow, etc.).
When such a fault appears:
l The result of the processing of this setpoint is frozen.
l These errors are not considered to be serious at the level of the control loop, loop
controller and output value calculation is performed with the frozen Feed forward
value.
l Specific warnings are displayed.
l The value OUT_FF on the loop controller input is updated as soon as the fault
disappears.
l Other faults associated with the built-in setpoint functions are indicated. They are
detailed in the description of each function (See Calculation functions, p. 83).
57
58
This type of branch contains only the ON OFF function with 2 or 3 states according
to the selection. It is available in the process loops and 3 single loops. When this
type of branch is selected, there is neither an output branch, nor a Feed forward
branch.
The loop controller output is copied into the status bit STS_RAISE1 for the ON OFF
2 states loop controller and also into the status bit STS_LOWER1 for the ON OFF 3
states loop controller.
The internal variables are updated by recognizing the previous value of the command.
Block diagram of
the 2 states loop
controller
STS_RAISE1
ON OFF
2 states
%M, %Q
Block diagram of
the 3 states loop
controller
ON OFF
3 states
STS_RAISE1
%M, %Q
STS_LOWER1
%M, %Q
59
The diagram below illustrates the standard PID branch. There are variants, depending on the loops. Each variant is dealt with in the description of the different loops
(See Operating modes for each process control loop, p. 286).
For certain functions, the internal variables are updated by recognizing the previous
value of the command. This enables switching to be made without bumps and enables integral action overflow to be avoided by recognizing the output limitations.
The output limitations apply in all loop controller operating modes.
Note: the RCPY input (external input address) only exists on the model loop controller.
Note: in manual mode, if the gradient limit is used, the OUT_MAN value (target value before limitation) may temporarily be different from the command applied on
output.
Block diagram of
the PID or IMC
loop controller
OUTD
OUT_SUP
Autotuning
Auto/Manu
PV
SP
RCPY
OUT_FF
Autotuning
PID
or
IMC
Limiter
Gradient
limiter
OUT_INF
OUT_RATE
OUT_MAN
Tracking
TR_I
60
Block diagram of
the Split Range
or Heat/Cool loop
controller
Block diagram of the Split Range or Heat/Cool loop controller (PID or IMC).
100.0
Auto/Manu
0.0
PV
SP
RCPY
OUT_FF
TR_I
How the
initialization
works
Limiter
PID
or
IMC
OUT_MAN
Tracking
Split Range
or
Heat / Cool
OUT_RATE
Gradient
limiter
Gradient
limiter
OUT_RATE2
OUT1_SUP
Limiter
OUT1_INF
OUT2_SUP
Limiter
OUT2_INF
OUT1
OUT2
61
Operation of
execution check
62
The two faults checked by setpoint processing are parameter errors (not written in
floating point format) and internal calculation errors (division by zero, overflow, etc.).
When such a fault appears:
l Loop controller processing goes into a fallback position:
l the calculated value of the OUT command is frozen,
l the control loop outputs are maintained.
l The state returns to normal as soon as the fault disappears. The loop then starts
off again on the outputs without bumps.
l The input and output scale values are checked.
l In case of inconsistency on a cold start, the loop switches to serious error mode.
l Warnings are generated in the status words.
Analog output
Apart from the limitation aspect, there is no function specific to this process. The calculated floating point value is converted into an integer in order to be sent on an analog channel (%QW) or in a memory word (%MW).
There are two floating point formats:
l unipolar [ 0 , 10000], default format,
l bipolar [ -10000 , 10000].
63
This output is made up of a SERVO function with or without a copy of the actuators
position.
l After a Split Range or Heat/Cool PID, only the SERVO with copy position is available.
l With this type of output, the loop controller output scale must be OUTi_INF and
OUTi_SUP in the interval [ 0 , 100 ].
l Its output period is the task period.
l If the loop controller is in automatic mode, the SERVO output takes into account
the new loop controller output value in each sampling period. In the other modes,
it is in each cycle of the task.
Block diagram of
a SERVO output
with position
copy
Block diagram of a Servo drive output branch with position copy (RCPY).
Updating of internal variables
100.0
Autotuning
Limiter
Autotuning
Auto/Manu
0.0
PID
or
IMC
Gradient
limiter
RCPY
OUT_RATE
SERVO
OUT_MAN
Tracking
Information
The SERVO function inputs are the output OUT_MAN of the loop controller and the
position copy of the actuator RCPY.
When the SERVO output follows a Split Range or Heat/Cool function, the copy input
is indispensable. SERVO function inputs are then OUT1 or OUT2 and RCPY.
Block diagram of
a SERVO output
without position
copy
Block diagram of a Servo drive output branch without position copy (RCPY).
Enable
Calculation
OUTD
100.0
Autotuning
Limiter
Autotuning
Auto/Manu
0.0
PID
or
IMC
SERVO
Gradient
limiter
OUT_RATE
OUT_MAN
Tracking
64
Information
The Servo function entry is a variation of the OUTD command of the PID.
Note: OUTD is not affected by limiting output OUT_MAN. This can be used to perform a floating process control - the command calculated by the PID has no direct
link with the actual position of the actuator. In particular, it is possible to continue
opening or closing a motorized valve even when OUT_MAN is saturated.
65
This output consists of a PWM function in which the input is the command:
l OUT_MAN in the case of a PID loop controller,
l OUT1 or OUT2 in the case of Heat/Cool or Split Range loop controllers.
With this type of output branch, the output scale must be OUTi_INF and OUTi_SUP
in the interval [ 0 , 100 ].
Its output period is the task period and is independent of the operating mode of the
loop controller.
How the
initialization
works
l On startup the parameters and output branch input value are updated before the
first processing.
l If the output address is not filled in, the processing is carried out but the output
conversion is not performed.
66
The two faults checked by setpoint processing are parameter errors (not written in
floating point format) and internal calculation errors (division by zero, overshoot,
etc.). On appearance of such a fault:
l The result of the output is frozen.
l When an error disappears, the status reverts to normal and the output is recalculated without bumps.
l During a cold start, if the values of the scale are not correct (non-floating value),
the loop stays in its initialization position and does not restart. Therefore, the outputs conserve their initial value.
l The loop starts when the error disappears.
This table summarizes the elements associated with each type of loop.
Branch
Cascade loop
Master
Slave
Main
Secondary
Yes
Yes (1)(2)
No
Yes
No
Yes
Yes
Yes
Yes
Yes
Feed Forward
No
Yes
Yes
No
Yes
No
Single setpoint
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Selection setpoint
No
Yes
Yes
Yes
No
No
Yes
Yes
Yes
No
Yes
Yes
No
No
Yes
Yes
No
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
No
Yes
Yes (1)(3)
Yes (1)
Yes (1)
Yes (1)
Yes
Yes (1)
Yes (1)
Yes (1)
Yes (1)
No
Yes
Yes (1)
Yes (1)
Yes (1)
Yes (1)
Analog output
Yes
Yes
Yes
Yes
Yes
SERVO output
Yes
Yes
Yes
Yes
PWM output
Yes
Yes
Yes
Yes
67
4.4
At a Glance
Subject of this
Section
Whats in this
Section?
68
Topic
Page
69
71
Control outputs
73
Bumpless start
74
Executing a profile
76
78
79
80
The setpoint programmer generates a setpoint, which evolves over time according
to a parameterized profile:
l a maximum of 6 profiles can be configured, made up of a total of
l 48 segments numbered from 1 to 48.
The segments are defined by the following parameters:
l a ramp,
l a step (in this case Spi = Spi-1).
Each segment can be configured in seconds, minutes or hours.
Illustration
SPi
Si
SPi-1
VALi
Time
69
Mapping
Profiles/Segments
Memory
mapping of
parameters and
setpoints
The 48 target setpoints, as well as their associated duration, are stored in the words
%MFxy.i.50 to %MFxy.i.240 respectively. The number of configured profiles does
not alter this mapping.
For 3 profiles with 16 segments the mapping is as follows:
l the first setpoint of the first profile is in %MFxy.i.50 (SP1),
l the first setpoint of the second profile is in %MFxy.i.114 (SP17),
l the first setpoint of the third profile is in %MFxy.i.178 (SP33).
For 2 profiles with 24 segments the mapping is as follows:
l the first setpoint of the first profile is in %MFxy.i.50 (SP1),
l the first setpoint of the second profile is in %MFxy.i.146 (SP25),
70
The reaction of a process to a setpoint change is more or less rapid. It does not necessarily follow the variation of the setpoint calculated by the programmer. However,
it is still possible to follow the evolution of a process value and to guarantee the period of dwell at the selected setpoint: downcounting of the dwell period starts when
the deviation between the setpoint and the process value is less than a defined
threshold THLD.
This guarantee can be obtained by:
l high deviation overflow,
l low deviation overflow,
l high and low setpoint deviation overflow,
In these cases, downcounting of the dwell period is frozen during each overflow.
Illustration
SP
+THLD
S4
SP3 = SP4
S3
-THLD
VAL4
SP
Process reaction (PV)
Time
VAL4
71
Procedure for
configuring a
guaranteed dwell
time
72
Action
Select use of the function by checking the Guaranteed Dwell Time box.
Fill in the threshold value THLD and the type of overflow required:
l high deviation, PV > dwell + THLD
l low deviation, PV < dwell - THLD
l high deviation, PV > dwell + THLD or PV < dwell - THLD
l input deviation, deviation only at start of dwell.
In the GDT column, check the dwell on which this function is performed.
Enter the address of the process value to be monitored in the entry field PV.
Note: If the address of the process value is not entered, the Guaranteed Dwell
Time function is not used, even if the latter is configured. During execution, it
is possible to inhibit this function by command (See Executing a profile, p. 76).
Control outputs
At a Glance
The setpoint programmer has 8 logic bit outputs (%MWxy.i.3:X0 to X7), which can
be associated to the segments in order to generate discrete actions.
These outputs are called S0 to S7 on the PL7 configuration screen.
Illustration of the
configuration
screen
Timing diagram
of operation
Segment x
Ramp
Stage
Ramp
Stage
Ramp
Stage
Ramp
SP x
VAL x
50.0
50.0
80.0
80.0
40.0
40.0
10.0
40.0
20.0
40.0
40.0
35.0
40.0
20.0
Unit
Second
Second
Second
Second
Second
Second
Second
Pq S0 S1 S2 S3 S4 S5 S6 S7
This timing diagram describes the position of the outputs in relation to the current
segment.
Setpoint
SP3 = SP4
S4
S3
SP1 = SP2
S2
SP0
%MWxy.i.3:X0
S5
S6
S1
Time
0
Time
%MWxy.i.3:X1
Time
73
Bumpless start
At a Glance
A setpoint profile starts on an initial setpoint value SP0, defined in the Execution
tab. To avoid a bump on starting, the profile can start from the measured value PV
and rejoin the setpoint SP1 according to the characteristics of the first segment.
Before a profile starts, the calculated setpoint is, by default, equal to SP0 (or PV depending on the profile configuration). In cases where the selected profile is changed,
the calculated setpoint can be updated by performing the Reset command on this
profile.
This functionality is also used to carry out profile loop iterations. To select these
functions, simply check the corresponding boxes in the Execution tab window.
Timing diagram
of operation
PV
SP0
Segment 1
74
Segment 2
Segment 3
Time
Execution
configuration
window
This figure shows an example of a configuration screen that is used to configure the
bumpless, start up and loop iteration functionality.
TSX 57203 [RACK 0 POSITION 0 ]
Configuration
Designation: PROCESSOR TSX P 57203
Symbol:
Loop Controller:
Loop controller 5 - SPP_0
Name: SPP_0
PROFIL_1
DOP configuration
Function:
Setpoint programmer
PROFIL_2
Execution
Segments
Start:
Setpoint
SP_0: 10.0
Process value (bumpless)
Task:
MAST
Segmentation:
16-16-16
PROFIL_3
Number of segments:
Execute
3
Execute to infinity
Resume at segment no.:
16
on 16
times
1
Bumpless
PV
100.0
0.0
75
Executing a profile
At a Glance
How to launch a
profile execution
command
76
The following table indicates the steps to follow to launch the execution of a profile
using a software command.
Step
Action
Indicate the number of the profile concerned in the double word %MDxy.i.8 (1
to 6).
Profile execution
commands
Only one profile can be launched and executed at any given moment. The following
table shows the commands corresponding to the hexadecimal value assigned to the
word %MWxy.i.7.
Command
Hexadecimal value
Comment
START
16#0002
STOP
16#0003
RESET
16#0001
NEXT
16#0006
BACK
16#0007
HOLD
16#0004
DEHOLD
16#0005
HOLD_PG
16#0008
DEHOLD_PG
16#0009
Conditions of
execution
Each profile can be controlled from its master screen, using the command buttons
below.
HOLD_PG/DEHOLD_PG
NEXT
BACK
RUN
INIT
HOLD
STOP
77
The steps in the following table show how to associate a setpoint programmer to a
control loop.
Step
Action
78
Standard
Hot/Cold
Yes
Analog
Functions
Scale
Limiter
Velocity limiter
Tracking
Parameters
Low input scale (phy)
High input scale (phy)
0.0
100.0
Enter as the setpoint input address (SP1 in the block schema) the output address of the setpoint programmer, that is %MFxy.i.20, where i is the number of
the loop controller selected as the setpoint programmer.
Meaning
Type of data
Variation range
Default value
R/W
Word
0/32767
R/W
Floating point
0.0/3.4 E38
0.0
R/W
Floating point
0.0
R/W
Setpoint to be reached by
segment number i
SPi
Floating point
0.0
R/W
VALi
Floating point
0.0
R/W
Variation range
Default value
R/W
Output
parameters
Symbolization
Meaning
Symbolization
Type of data
CUR_PF
Word
0/32767
SEG_OUT
Word
0/32767
CUR_ITER
Word
0/32767
SP
Floating point
Floating point
0.0/3.4 E38
Floating point
0.0/3.4 E38
0.0/3.4 E38
CUR_TIME
79
Operation of
execution check
The two serious faults checked by the process value processing are parameter errors (not written in floating point format) and internal calculation errors (division by
zero, overshoot, etc.).
If
Then
a ramp has a rising or falling speed of a warning is displayed, calculation of the setpoint
zero (0.0)
continues to be performed. The calculated setpoint is
frozen if the programmer is on the faulty segment.
a dwell has two distinct setpoints
80
4.5
Some of the general parameters associated with the control channels can be
classed in two categories:
l parameters linked to loop execution,
l parameters which characterize the process control loop.
Execution
parameters
Description
Task
Sampling period
Then
Period calculations are made taking into account the true value of
T_ECH. If the task processing execution time exceeds the theoretical
period, the %S19 bit shows this error.
81
Instrumentation
parameters
82
Description
Name
This name is included in the constants (%KW) and can be given to each
loop. It is made up of a maximum of eight characters and is automatically
retrieved by the runtime screens dedicated to controlling the XBTs.
Unit
Application ID
High scale
Low scale
These thresholds define the physical scale in which the loop exerts its control. The upstream branch calculations (process value and setpoint) are
both set to the same scale.
Note: in the setpoint branch there is a scale function which gives the scale
range of the variable defined when the setpoint was input. This function is
useful when process loops are chained to produce a cascade. By default,
this scale must be identical to the physical scale defined by the loop.
Note: it is also possible to set the output branch (See Output scaling, p.
169) to a specific scale.
Double word
"order of command"
The order of command double word (See Double word "Order of Command", p. 300) is used to manage the loop operation. It replaces the use of
the WRITE_CMD function. For the first 16 bits, this double word is identical
to the status word of the process control loop.
Calculation functions
At a Glance
Subject of this
Chapter
This chapter describes the calculation functions of the different processing branches:
l Functions of the process value branch,
l Functions of the setpoint branch,
l Functions of the Feed forward branch,
l Functions of the loop controller branch,
l Functions of the output branch.
Whats in this
Chapter?
Topic
Functions of the process value branch
Page
85
5.2
101
5.3
113
5.4
120
5.5
160
83
Calculation functions
84
Calculation functions
5.1
At a Glance
Subject of this
Section
This section describes the calculation functions of the process value processing
branch:
l Input format,
l Filter,
l Square root,
l Function generator,
l Scaling,
l Scale limiter,
l Alarms on level,
l Totalizer.
Whats in this
Section?
Topic
Page
Input format
86
88
Square root
90
Function generator
91
Scaling
94
Scale limiter
95
Level alarms
96
Totalizer
98
85
Calculation functions
Input format
Description
The "input format" function is used solely for a standard type process value. It provides the gross value of the analog input of the loop. For this, you must configure the
format to comply with the type of analog input channel.
Two range formats are possible:
l Unipolar: 0 to 10000 (selection by default),
l Bipolar: -10000 to +10000.
Process value
input address
You must define the process value input address on the on the PL7 process control
configuration screen. For a standard type process value, this must be an %IW input
word or an internal %MW word.
The input address is entered in the graphic section of the screen:
TSX 57303 [RACK 0 POSITION 0]
Configuration
Designation: PROCESSOR TSX P 57303
Symbol:
Loop Controller:
Loop Controller 4 LOOP0
LOOP 0
Loop
Loop parameters
Process value
DOP configuration
Function:
Process loop
Standard
PV
%MW1
SP1
Function
parameters
Parameters
Range
Functions
Format
Filter
Unipolar
OUT 1
%MW6
P
I
Input parameter:
Parameter
Symbol
Process value /
input
Type
Limits
Default value
R/W
%IW
%MW
-32768 / 32767
Internal parameter:
Parameter
Symbol
Type
Limits
Default value
R/W
Range
PV_UNI_BIP
%KW bit
0 (Unipolar)
Output parameter:
86
Parameter
Symbol
Type
Limits
Input enabled
PV_SIM
Word
-32768 / 32767
R/W
Calculation functions
Operation
monitoring
If you do not enter the input address, the value read is the simulation value. This value is initially at 0.
For an external
process value
For an external type process value, the "input format" function is not used, because
this is directly of integer type. This input is then recopied into the process value floating variable (PV) on entering the loop controller.
87
Calculation functions
This function performs first order filtering with a time constant T. The transfer function of the filer is as follows:
FILT_OUT = GAIN_FILT x
1
1 + pT_FILT
x PV_SIM
avec :
PV_SIM : Valeur dentre de la fonction
T_FILT : Constante de temps
FILT_OUT : Rsultat de la fonction
p : Oprateur de Laplace
GAIN_FILT : Coefficient de proportion
This first order filter is applied directly to the input process value.
Value of
PV_SIM and FILT_OUT
GAIN_FILTxPV_SIM
FILT_OUT
Time
T_FILT
88
Calculation functions
Function
parameters
Input parameter:
Parameter
Symbol
Type
Limits
Default value
R/W
Input enabled
PV_SIM
Word
-32768 / 32767
R/W
Internal parameters:
Parameter
Symbol
Type
Limits
Filtering time
(ms)
T_FILT
0.0
R/W
Gain
GAIN_FILT
1.0
R/W
Output parameter:
Parameter
Symbol
Type
Limits
Output value
FILT_OUT
Default
value
R/W
Note: If the function is not selected, the filter output value is the same is as its input
value.
Operation
monitoring
Monitoring the parameters of this function is integrated into the error management
of the process value branch. If the time constant is negative, its value is set at 0.0.
89
Calculation functions
Square root
Description
This function calculates the square root of a numerical size. The square root extract
is typically used to linearize an output process value produced by a deprimogenous
unit
The function performs the following calculation:
OUT = 100
OUT = 0
Function
parameters
FILT_OUT
if FILT_OUT > 0
if FILT_OUT < 0
Input parameter:
Parameter
Symbol
Type
Limits
Default
value
R/W
Default
value
R/W
Output parameter:
Parameter
Symbol
Type
Limits
Output value
SQRT_OUT
Note: If the function is not selected, the value of its output is the same as its input
value.
Operation
monitoring
90
There is no specific check dedicated to this function. The monitoring of the parameters is integrated into the error management of the process value branch.
Calculation functions
Function generator
Description
The generator corrects the non-linear readings of the process value input signal.
Correcting this non-linearity is done via 7 linear adjacent segments, in variable increments, defined by the coordinates of their points.
The function also performs a scaling which is exclusive to the process value scaling
function, described below.
The output is calculated by the linear interpolation between the 2 points whose abcissae contain the input parameter value.
PV = f(x) = {(X1,Y1), , (X7,Y7)}
where:
X1 = 0 or -10000 and Y1= PV_INF (low limit of the loop scale),
X7 = 10000 et Y7= PV_SUP (high limit of the loop scale).
Function generation diagram:
PV
E7_OUT
E5_OUT, E6_OUT
PV_SUP
E4_OUT
E2_OUT, E3_OUT
PV_INF
0 or
-10000
E6_IN
E7_IN 10000
Outside the input scale, it is possible using configuration to extrapolate or limit the
value of the measurement value calculated on the process value scale.
91
Calculation functions
Parameters
Input parameter:
Parameter
Symbol
Type
Limits
Default value
R/W
Internal parameters:
Parameter
Symbol
Type
Limits
Default
value
R/W
Extrapolation
EXTRAPOL
Bit constant
0 (no)
Abcissa 1
0.0 or
-1000.0
Abscissa 2
E2_IN
1428.0
R/W
Abscissa 3
E3_IN
2857.0
R/W
Abscissa 4
E4_IN
4285.0
R/W
Abscissa 5
E5_IN
5714.0
R/W
Abscissa 6
E6_IN
7143.0
R/W
Abscissa 7
E7_IN
8571.0
R/W
Abscissa 8
10000.0
Coordinate 1
PV_INF
0.0
R/W
Coordinate 2
E2_OUT
14.28
R/W
Coordinate 3
E3_OUT
28.57
R/W
Coordinate 4
E4_OUT
42.85
R/W
Coordinate 5
E5_OUT
57.14
R/W
Coordinate 6
E6_OUT
71.43
R/W
Coordinate 7
E7_OUT
85.71
R/W
Coordinate 8
PV_SUP
100.0
R/W
Output parameter:
Parameter
Symbol
Process value PV
Type
Limits
Default value
R/W
Note: Parameters PV_INF and PV_SUP are defined within the global parameters
of the loop.
92
Calculation functions
Operation
monitoring
The monitoring of the parameters is integrated into the error management of the process value branch.
The coordinates of the abcissae must be ascending. For example, if Ej+1_IN <
Ej_IN, a warning message is displayed. Nonetheless the calculation is done with the
current parameters.
93
Calculation functions
Scaling
At a Glance
94
The process value branch is scaled automatically from the global parameters of the
loop: PV_INF and PV_SUP (See Description of the global parameters of process
control loops, p. 81).
Calculation functions
Scale limiter
Description
This function is used to limit the process value in relation to the physical scale defined for the process control loop.
If this function is activated, the scaling is only done in the range PV_INF to PV_SUP.
Outside of this range, the output is limited to the scale values.
Value on limiter output:
PV on limiter output
PV_SUP
PV
PV_INF
Process value
PV_INF
PV PV_SUP
95
Calculation functions
Level alarms
Description
This function monitors the progress of the process value by comparing its value to
the 4 thresholds PV_LL, PV_L, PV_H and PV_HH.
Each alarm possesses an associated status bit.
These alarms are controlled by a fixed hysteresis of 1% in relation to the scale defined in the global parameters of the loop.
Alarms for crossing threshold PV_H or PV_L:
PV
PV_H
Hyst (1%)
t
STS_PV_H
t
PV
Hyst (1%)
PV_L
t
STS_PV_L
96
Calculation functions
Parameters
Input parameter:
Parameter
Symbol
Process value PV
Type
Limits
Default
value
R/W
Default
value
R/W
5.0
R/W
Internal parameters:
Parameter
Symbol
Type
Limits
Very low
threshold
PV_LL
5.0
R/W
High threshold
PV_H
95.0
R/W
Very high
threshold
PV_HH
95.0
R/W
Output parameters:
Parameter
Symbol
Type
Limits
Default
value
R/W
STS_PV_LL_LIM
Bit
Low limit
STS_PV_L_LIM
Bit
High limit
STS_PV_H_LIM
Bit
Bit
Or alarms (*)
Bit
STS_ALARMS
(*) Or bit logic of alarms upon crossing threshold and alarms on deviation.
Operation
monitoring
The monitoring of the parameters is integrated into the error management of the process value branch.
97
Calculation functions
Totalizer
Description
This function includes the input value (typically a negative) according to time, and
returns a cumulative (typically a volume).
For this, it uses a partial internal accumulator Acc which includes the PV value and
is automatically reset to 0 each time it reaches an adjustable threshold THLD.
The number of resets is recorded in order to enable the recomposing of the global
cumulative OUT_TOT.
Function
principle
On each execution the accumulator Acc and the cumulative OUT_TOT are calculated using the algorithm:
Acc(new) = Acc(old) + PV. DT
SI Acc(new) >= THLD ALORS
Acc(new) = Acc(new) - THLD
CptInit = CptInit + 1
FINSI
OUT_TOT = CptInit x THLD + Acc(new)
where:
CptInit = number of resets
DT = task period
ACC (old) = value of accumulator Acc on the previous cycle
Adjusting the
integration
threshold THLD
Time Base
In order to integrate the new process value, the relationship between the cumulative
value and the PV value must be less than 109.
98
Calculation functions
Associated
commands
Timing graph
Totalizer Function:
THLD
STS_THLD_TOT
OVER_TOT = 1
OVER_TOT = 1
OUT_TOT
THLD
Parameters
Input parameter:
Parameter
Symbol
Process value PV
Type
Limits
Default value
R/W
Default value
R/W
Internal parameters:
Parameter
Symbol
Type
Totalizing
threshold
THLD
1.0E38
R/W
%KW bit
Limits
99
Calculation functions
Output parameters:
Parameter
Operation
monitoring
100
Symbol
Type
Limits
Default value
R/W
0.0
Threshold
reached
Bit
STS_THLD_TOT
The monitoring of the parameters is integrated into the error management of the process value branch.
Calculation functions
5.2
At a Glance
Subject of this
Section
This section describes the calculation functions of the setpoint processing branch:
l Ratio,
l Selection,
l Scaling,
l Setpoint limiter,
l Tracking setpoint,
l Speed limiter
Whats in this
Section?
Topic
Page
Ratio
102
Selection
104
Scaling
105
Setpoint limiter
107
Tracking setpoint
109
Speed limiter
111
101
Calculation functions
Ratio
Description
The Ratio function is used to carry out the report process control; in other words, to
assign a size to the value of the external input (control value).
The Ratio function calculates the loop controller setpoint according to the control value, by applying the following formula:
SP = RATIO x (SP Remote 1) + RATIO_BIAS
where:
SP Remote 1 = control value.
It is possible to define maximum and minimum limitations on the ratio reports.
Note: The size connected to the SP Remote 1 input is an external process value
rather than a setpoint.
Functional diagram of the Ratio function:
RATIO_MAX
RATIO
RATIO_BIAS
RATIO_MIN
+
X
Remote %MF
Parameters
SP
Input parameter:
Parameter
Symbol
Setpoint input /
Type
Limits
Default value
R/W
%MFi
-3.4E38 / 3.4E38
Limits
Default value
R/W
Internal parameters:
102
Parameter
Symbol
Type
Ratio value
RATIO
1.0
R/W
RATIO_MIN
0.0
R/W
RATIO_MAX
100.0
R/W
Ratio bias
RATIO_BIAS
0.0
R/W
Calculation functions
Output parameters:
Parameter
Operation
monitoring
Symbol
Type
Limits
Default value
R/W
Setpoint value SP
Scale error
Bit
RATIO_WARN
Monitoring the parameters is integrated into the error management of the setpoint
branch.
103
Calculation functions
Selection
Description
The selection function is used to select a setpoint by comparing two numerical inputs. This selection can be:
l Max selection: the Remote 1 setpoint input is greater than the Remote 2 setpoint
input,
l Min selection: the Remote 1 setpoint input is smaller than the Remote 2 setpoint
input,
l "Switch" selection: the input is selected by an explicit command.
The switch is straightforward and is done without hysteresis.
Operation
monitoring
Monitoring this function is integrated into the error management of the setpoint
branch.
104
Calculation functions
Scaling
Description
This function is used to express a setpoint value in the process value scale defined
by PV_INF and PV_SUP (loop parameters).
It takes into account the input range of the setpoint (INP_INFRi, INP_SUPRi) and is
applied to the Remote 1 and Remote 2 setpoints.
The Scaling function performs the following calculation:
PV_SUP - PV_INF
SP = (IN - INP_INFRi) x
+PV_INF
INP_SUPRi - INP_INFRi
This function is optional and can be used to track two loops (to cascade two process
loops, for example).
In the absence of this function: INP_INFRi = PV_INF and INP_SUPRi = PV_SUP.
Functional diagram of the Scaling function:
10000
Process value
PV_SUP = 250C
0
Loop controller
INP_SUPRi = 250.0
Setpoint
INP_INFRi = 10.0
PV_INF = 10C
PV_INF
Remote Input
INP_INFRi %MF INP_SUPRi
105
Calculation functions
Parameters
Input parameter:
Parameter
Symbol
Setpoint input /
Type
Limits
Default value
R/W
%MFi
-3.4E38 / 3.4E38
R/W
Limits
Default value
R/W
Internal parameters:
Parameter
Symbol
Type
Low input
scale
INP_INFRi
0.0
R/W
High input
scale
INP_SUPRi
100.0
R/W
Type
Default value
R/W
Output parameter:
Parameter
Symbol
Setpoint value SP
Operation
monitoring
106
Limits
Monitoring the parameters of this function is integrated into the error management
of the setpoint branch. Si INP_INFRi >= INP_SUPRi, the setpoint output remains unchanged. An error bit is set to 1 in the status words.
Calculation functions
Setpoint limiter
Description
When this function is activated, the scaling is only done in the range limits, defined
by the parameters SP_MIN and SP_MAX. When this function is not activated, the
setpoint value is limited to the physical scales of the regulation loop.
The interval (SP_MIN / SP_MAX) must be included in the interval (PV_INF /
PV_SUP).
The interval [SP_MIN / SP_MAX] must be in the interval (PV_INF / PV_SUP).
SP
PV_SUP
SP_MAX
SP
SP_MIN
PV_INF
INP_INFRi
Parameters
%MF INP_SUPRi
Remote
Input
Input parameter:
Parameter
Symbol
Setpoint value SP
Type
Limits
Default value
R/W
Default value
R/W
Internal parameters:
Parameter
Symbol
Type
Limits
Low setpoint
limit
SP_MIN
0.0
R/W
High setpoint
limit
SP_MAX
100.0
R/W
Type
Default value
R/W
Output parameter:
Parameter
Symbol
Setpoint value SP
Limits
107
Calculation functions
Operation
monitoring
108
Monitoring the parameters of this function is integrated into the error management
of the setpoint branch.
If SP_MIN >= SP_MAX, SP_MIN < PV_INF or SP_MAX > PV_SUP, the setpoint
output remains unchanged and a bit is set to state 1 in the status words.
Calculation functions
Tracking setpoint
Description
In local setpoint mode and when the corrector is not in automatic mode, this function
prompts the tracking of the measurement by the local setpoint. This avoids bumps
on the corrector output when it returns to automatic mode.
Function not
configured
t
OUT
OUT
Setpoint change
t
Switch
into manual mode
Switch
into Auto mode
109
Calculation functions
Function
configured
PV
SP
t
OUT
OUT
Setpoint change
t
Switch
into manual mode
110
Switch
into Auto mode
Calculation functions
Speed limiter
Description
This function is used, when changing setpoint, to reach the new value while respecting a speed limit. Rising and descending speed limits can be different.
When the requested value on input is greater than the current value of the output
SP, the function increases the value of this output at the speed R_RATE, until the
value SP is equal to that requested.
If the value R_RATE is nil, there is no slope and SP is a direct copy of the input value.
When the input value changes as the slope is being generated the function attempts
to reach this new target.
Function diagram:
Setpoint
Rising ramp
RSP
Ramp:
falling
SP
Time
Parameters
Input parameter:
Parameter
Symbol
Setpoint value SP
Type
Limits
Default value
R/W
Default value
R/W
Internal parameters:
Parameter
Symbol
Type
Limits
Rising speed
limit
R_RATE
0.0
R/W
Descending
speed limit
D_RATE
0.0
R/W
111
Calculation functions
Output parameter:
Parameter
Symbol
Type
Limits
Default
value
R/W
SPEED_LM_OUT
Floating
point
-3.4E38 / 3.4E38
R/W
112
Monitoring the parameters of this function is integrated into the error management
of the setpoint branch.
Calculation functions
5.3
At a Glance
Subject of this
Section
This section describes the calculation functions of the Feed forward processing
branch:
l Scaling,
l Leadlag,
l Alarm on deviation.
Whats in this
Section?
Topic
Page
Scaling
114
Leadlag
116
Alarm on deviation
118
113
Calculation functions
Scaling
Description
This function is used to change the scale of the digital value of the Feed forward input.
The Scaling function performs the following transfer function:
OUTFF = (FF - in_min) x
(OUTFF_SUP - OUTFF_INF)
+ OUTFF_INF
(in_max - in_min)
where:
in_min = 0 or -10000
in_max = 10000
Feed forward value:
High scale
(OUTFF_SUP)
OUTFF
Low scale
(OUTFF_INF)
Parameters
FF
10000
Input parameter:
Parameter
Symbol
Type
Limits
Default value
R/W
Feed forward
input
%IW
%MW
-32768 / 32767
Limits
Default value
R/W
Internal parameters:
Parameter
Symbol
Type
Low scale
OUT_FF_INF
0.0
R/W
High scale
OUT_FF_SUP
100.0
R/W
Default value
R/W
R/W
Output parameter:
114
Parameter
Symbol
Type
Limits
Feed forward
value
OUT_FF
Calculation functions
Operation
monitoring
Monitoring the parameters of this function is integrated into the error management
of the Feed forward branch.
There is no monitoring on the scale parameter order. The lower limit can have a
greater value than that of the upper limit.
115
Calculation functions
Leadlag
Description
The Leadlag function performs an advance/delay phase type transfer function. This
can be used to make a model of the influence of disruptions and therefore perform
a process control in an open loop by anticipation.
The Leadlag function performs the following transfer function:
OUTFF =
1 + p x T1_FF
1 + p x T2_FF
x FF
where:
FF = size of analog input: internal variable (disruption process value)
T1_FF = time constant corresponding to forward motion of phase
T2_FF = time constant corresponding to phase delay
p = Laplace operator
OUTFF = calculated size
For a graded input, the output response is a function of T1_FF and T2_FF (phase
advance or delay):
l If T1_FF > T2_FF, a phase advance is performed.
l If T1_FF < T2_FF, a phase delay is performed.
Phase advance
The Leadlag function is configured in phase advance (T1_FF > T2_FF): the output
OUTFF is ahead of the input.
Value of
OUTFF
Feed forward input
OUTFF
Time
116
Calculation functions
Phase delay
The Leadlag function is configured in phase delay (T1_FF < T2_FF): The output
OUTFF is behind the input.
Value of
OUTFF
Feed forward input
OUTFF (T1_FF = 0)
Time
Parameters
Input parameter:
Parameter
Symbol
Type
Feed forward
input
Limits
Default value
R/W
Default value
R/W
Internal parameters:
Parameter
Symbol
Type
Limits
Time 1 (s)
T1_FF
0.0
R/W
Time 2 (s)
T2_FF
0.0
R/W
Default value
R/W
Output parameter:
Operation
monitoring
Parameter
Symbol
Type
Limits
Feed forward
value
OUTFF
Monitoring the parameters of this function is integrated into the error management
of the Feed forward branch.
117
Calculation functions
Alarm on deviation
Description
This function monitors changes in the deviation between the process value (PV) and
the setpoint (SP), by comparing these 2 values to 2 thresholds (high deviation
threshold and low deviation threshold).
These alarms are controlled by a fixed hysteresis of 1% of the full scale of the loop.
Note: The threshold values must be greater than the hysteresis (1%), otherwise
the alarms will still be active.
Alarm on deviation function diagram:
STS_DEV_H
Time
STS_DEV_L
Time
PV-SP
DEV_H
Hyst (1%)
Time
DEV_L
118
Hyst (1%)
Calculation functions
Parameters
Input parameters:
Parameter
Symbol
Type
Limits
Default value
R/W
Measurement PV
value
Setpoint value SP
Type
Default value
R/W
Internal parameters:
Parameter
Symbol
Limits
5.0
R/W
Low deviation
threshold
-5.0
R/W
Symbol
Type
Limits
Default value
R/W
High limit
STS_DEV_H
Bit
Low limit
STS_DEV_L
Bit
Or alarms (*)
STS_ALARMS
Bit
DEV_L
Output parameters:
Parameter
Note: (*) Or alarms = Or bit logic on level alarms and alarms on dviation.
Operation
monitoring
Monitoring the parameters is integrated into the error management of the Measurement branch.
119
Calculation functions
5.4
At a Glance
Subject of this
Section
This section describes the calculation functions of the loop controller branch:
l ON OFF 2 states,
l ON OFF 3 states,
l PID,
l Model loop controller,
l Autotuning,
l Split Range,
l Heat/Cool,
Whats in this
Section?
120
Page
121
123
PID
126
PID parameters
129
132
135
138
Autotuning
140
Autotuning parameters
142
Autotuning process
145
147
Diagnostics parameters
148
Aborting autotuning
149
Split Range
154
Heat/Cool
157
Calculation functions
The ON OFF 2 states loop controller is used to process simple process controls, for
which discrete 2 position monitoring is adequate.
Actuator control is performed according to process value/setpoint deviation in relation to 2 thresholds (a high threshold and a low threshold).
Functional diagram:
STS_RAISE1
PV-SP
ONOFF_H
Time
ONOFF_L
Parameters
Input parameters:
Parameter
Symbol
Type
Limits
Default value
R/W
Measurement PV
value
Setpoint value SP
Type
Default value
R/W
Internal parameters:
Parameter
Symbol
Limits
-5.0
R/W
High threshold
5.0
R/W
ONOFF_H
121
Calculation functions
Output parameters:
Parameter
Symbol
Type
Limits
Default value
R/W
Command
status
STS_RAISE1
Bit
Auto_Manu
State
STS_M_A
Bit
Command
Bit
Process value /
Setpoint
deviation
%M, %Q
DEV_L
DEV_H
PV
Operating modes
Operation
monitoring
122
Calculation functions
The ON OFF 3 states loop controller is used to process simple process controls, for
which discrete 3 position monitoring is adequate.
Control of the 2 actuators is performed according to the position of process value/
setpoint deviation in relation to 2 thresholds (a high threshold and a low threshold).
This threshold management integrates a parameterized hysteresis. This loop controller can, for example, be used to regulate, as discrete a heat /cool process.
For more complex process controls, it is preferable to use a PID loop controller.
Functional diagram:
STS_ RAISE1
STS_ LOWER1
DEV = PV - SP
ONOFF_H
HYST
Time
HYST
ONOFF_L
Parameters
Input parameters:
Parameter
Symbol
Type
Limits
Default value
R/W
Process value PV
Setpoint value SP
123
Calculation functions
Internal parameters:
Parameter
Symbol
Type
Limits
Default value
R/W
-5.0
R/W
High threshold
ONOFF_H
5.0
R/W
Hysteresis
HYST
0.0
R/W
Type
Default value
R/W
Output parameters:
Parameter
Operating modes
Symbol
Limits
STS_RAISE1
Bit
STS_LOWER1
Bit
Auto_Man
STS_M_A
Bit
Command
value
OUT1
Bit
Command
value
OUT2
Bit
SP
ONOFF_L
ONOFF_H
%M,%Q
HY
%M,%Q
PV
STS_LOWER1
124
Calculation functions
Operation
monitoring
125
Calculation functions
PID
Description
The PID function executes a PID algorithm with a mixed (serial / parallel) or parallel
structure. It has the following functions:
l Calculation of proportional, integral and derivative actions in incremental or absolute format.
l Antisaturation of the integral action.
l Direct or inverse action.
l Derivative from the process value or from the deviation.
l Parametering of the transient gain of the derivative.
l Integral band
l Feed forward action to compensate for interference.
l Dead band on deviation.
l High and low limitation of the output signal.
l Limit of the gradient of the output signal.
l Output shifting, also called manual integrated.
l Selecting Automatic / Manual operating mode.
l Tracking Mode.
l Autotuning of the principle coefficients.
Transfer function
The PID transfer function depends on the structure used (mixed or parallel structure):
Mixed structure
1
td
p
OUT = kp 1 + ----------- + ---------------------------- IN
ti
p
td
1 + ------ p
kd
Parallel structure
1td p
------------------------------------OUT = kp +
+
IN
ti p
td-
----1
+
kd
= facteur dchelle =
OUT_SUP - OUT_INF
PV_SUP - PV_INF
126
Calculation functions
This diagram illustrates the principle of the mixed structure PID. It does not represent the implementation of the algorithm in incremental format.
OUTFF_INF
PV_SUP
DEV
Integral
action
SP
PV_INF
OUTFF
+
DBAND
+
Proportional action
ti, K,
INT_BAND
OUTFF_SUP
Functional
diagram of the
mixed PID
kp
Direct
Reverse +
+
OUTBIAS
Derivative
action
PV
td, kd, K
Manu / Auto
OUT_MAN
PV
Autotuning
SP
OUT_MAN
TR_I
OUT_SUP
Tracking
Limiter
OUT_INF
Gradient
limiter
OUTRATE
127
Calculation functions
Function
diagram of the
parallel PID
This diagram illustrates the principle of the PID parallel structure. It does not represent the implementation of the algorithm in incremental form.
OUTFF
Proportional
action
kp
PV_SUP
DEV
-
Integral
action
SP
PV_INF
OUTFF_INF
+
DBAND
OUTFF_SUP
+
Direct
Reverse +
ti, K, INT_BAND
OUTBIAS
Derivative
action
PV
td, kd, K
Manu / Auto
OUT_MAN
PV
Autotuning
SP
OUT_MAN
TR_I
128
OUT_SUP
Tracking
Limiter
OUT_INF
Gradient
limiter
OUTRATE
Calculation functions
PID parameters
Mixed or parallel
structure
l When the loop controller has a mixed structure (default configuration), the pro-
Direct or inverse
action
The direction of the PID loop controller can be adapted to that of the actuator/process pair. The action can be defined in the opposite direction (default configuration)
or in the same direction.
If the action is direct a positive gap (PV SP) leads to an output increase.
If the action is inverse a positive gap (PV SP) leads to an output decrease.
Derivative action
The derivative action can act upon the process value or the gap.
Manu / Auto
switching
The absolute form of the algorithm allows Manu / Auto switching without bumps (See
Common operating modes for process control loops, p. 281).
Adjustment
Parameters
Internal parameters:
portional action is applied downstream of the integral and derived actions. The
gain K applied to these actions is then equal to kp (See PID, p. 126).
l When the loop controller has a parallel structure, the proportional action is applied parallel to the integral and derived actions. In this case the gain kp is not
applied to the integral and derived actions. The gain K is simply equal to the relation between the output scale and the process value scale.
Parameter
Symbol
Type
Lower limit of
the process
value scale
PV_INF
Default
value
R/W
0.0
R/W
100.0
R/W
Lower limit of
the output
scale
0.0
R/W
100.0
R/W
Proportional
gain
1.0
R/W
0.0
R/W
OUT_INF
KP
Integration time TI
(s)
Limits
129
Calculation functions
Parameter
Dead band on
deviation
Symbol
Type
Limits
Default
value
R/W
Derivation time TD
(s)
0.0
R/W
Derivative gain
KD
10.0
R/W
Dead band on
deviation
DBAND
0.0
R/W
Manual compensation of
the static gap
OUTBIAS
0.0
R/W
Limiting the
output variation, in units s
OUTRATE
0.0
R/W
Integral band
INT_BAND
0.0
R/W
The dead band on deviation (DBAND) is used to limit small recovery bumps to actuator to the function point. As long as the gap remains smaller than DBAND (in absolute value), the loop controller assumes it to be nil for its calculations.
Modified deviation
DEV
DBAND
Integral band
130
The integral band defines a zone (around the setpoint) in which the integral action
is calculated. When the process value / setpoint gap is greater than this band the
integral action is frozen.
Calculation functions
Time
INT_BAND
BIAS on the
command
If the integral action is not used (Ti = 0), the use of BIAS on the PID command (OUTBIAS), is used to guarantee precision of the function point.
If Ti is different from 0, OUTBIAS is not taken into account.
131
Calculation functions
The PID algorithm uses the loop controller parameters (See PID parameters, p. 129)
as well as the intermediate variables and the following functions.
Intermediate variables and functions:
Variable/Function
Description
TermP
TermI
TermD
TermFF
(new)
(old)
kp
VAR
Direction
l
l
132
OUT_SUP - OUT_INF
PV_SUP - PV_INF
Direction = +1 if action is direct. A positive deviation (PV SP) leads to an output increase.
Direction = -1 if action is inverse. A positive gap (PV - SP)
leads to an output decrease.
Calculation functions
Absolute form of
the algorithm
Variable/Function
Description
T_ECH
Sampling period.
Fonction
Limit function
If Ti = 0, the absolute form of the algorithm is used. The loop controllers are of type
P or PD.
OUT = TermP + TermD + TermFF + OUTBIAS
OUTD = OUTP(new) - OUTP(old)
OUT = limit (OUT) (not implemented)
TermP = sens kp DEV
td TermD ( old ) + sens K td kd ( VAR ( new ) VAR ( old ) )
TermD = ---------------------------------------------------------------------------------------------------------------------------------------------------------------kd dt + td
Incremental form
of the algorithm
If Ti <> 0, the incremental form of the algorithm is used. The loop controllers are of
type PID.
OUTD = TermP + TermI + TermD + TermFF
OUT = OUT(old) + OUTD(new), default mode
OUT = RCPY + OUTD(new), actuator position copy mode. This mode is used in certain special cases where the actuator position can be different from the calculated
output of the PID (SERVO output, cascaded loop or auto selector loop).
OUT = limit (OUT)
TermP = sens kp ( DEV )
td TermD ( old ) + sens K td kd ( VAR ( new ) VAR ( old ) )
TermD = ----------------------------------------------------------------------------------------------------------------------------------------------------------------
kd dt + td
Antisaturation
133
Calculation functions
Pure integral
mode
The loop controller is able to work in pure integral mode (kp = 0). In this case the
equations are as follows:
OUTD = TermI + TermFF
OUT = OUT(old) + OUTD(new), default mode
OUT = RCPY + OUTD(new), actuator position copy mode
OUT = limit (OUT)
TermI = sens . . T_ECH/TI . DEV
Operation
monitoring
134
Calculation functions
The model loop controller is used where there are significant pure delays in relation
to the time constant of the process, a case which cannot be processed satisfactorily
by classic PID process control. The model loop controller is also useful for regulating
a non-linear process.
The model is first order + delay. Nevertheless, this loop controller can process any
stable or aperiodic process, whatever its order. The parameters to be given are:
l The static gain (delta process value/delta command ratio in open loop).
l The equivalent time constant (response time/3).
l The process pure delay value (estimated value).
l The time constant in open loop/time constant in closed loop ratio.
Diagram of the
principal
SP
+
PV
1
Ks
OUTP
+
+
PROCESS
RCPY
DMO
Installing the
loop controller
MODEL
PROCESS
Installing the model loop controller is similar to installing a PID loop controller. The
adjustment of PID parameters KP, TI and TD being replaced by gain adjustment, the
time constant, the pure delay of the process model and the ratio of the time constants in open and closed loop.
The model loop controller has the same inputs and outputs as a PID (PV, RSP, FF,
OUTP). It also has the RCPY optional input (model external input) which can be
used to input the processs real input (the flow measured on output from a valve, for
example).
135
Calculation functions
Note: The DMO model output is not directly comparable to the PV process value.
At this level, the model does not take into account Ks static gain and possible compensation (BIAS).
Functions
The functions other than the command calculation are identical to those of the PID:
l Direct or inverse action.
l Feed forward action to compensate for disruptions.
l Dead band on deviation.
l High and low limit of the output signal.
l Limit of the output gradient.
l Selecting Automatic / Manual operating mode.
l Tracking Mode.
l Autotuning of the main coefficients.
Delay
management
136
Sampling period
T_ECH = 300 ms
50
Delay
T_DELAY = 25 s
50 x 2 x 0,3 = 30 s > 25 s
TLX DS 57 PL7 40E 09/2000
Calculation functions
Function
diagram
OUTFF
OUTFF_INF
OUT_INF
OUTFF_SUP
Model
Feed forward
1
1+OL_TIME.p
-T_DELAY.p
e
PV_SUP
DEV
1/Ks
SP
PV_INF
Direct
Reverse +
1+OL_TIME.p
OL_TIME .p
1+
CL_PERF
DBAND
PV
Manu / Auto
OUT_MAN
PV
Autotuning
SP
OUT_MAN
TR_I
OUT_SUP
Tracking
Limiter
OUT_INF
Gradient
limiter
OUTRATE
137
Calculation functions
The direction of the PID loop controller can be adapted to that of the actuator torque
/ process. The action can be defined in the opposite direction (default configuration)
or in the same direction.
Adjustment
Parameters
Internal parameters:
Parameter
Symbol
Type
Lower limit of
the output
scale
OUT_INF
High limit of
the output
scale
OUT_SUP
Default value
R/W
0.0
R/W
100.0
R/W
Static gain of KS
the process in
open loop
1.0 (*)
R/W
1.0 (*)
R/W
CL_PERF
1.0
R/W
Current pure
delay of the
process(s)
T_DELAY
0.0
R/W
0.0
R/W
Command
copy input
(optional)
RCPY
%IW, %MW
-32768 / 32767
Model output
(optional)
DMO
%MF
-3.4E38 / 3.4E38
%MF:n (**)
Delay register /
(obligatory)
138
Limits
Calculation functions
(*) KS and OL_TIME cannot take the value 0 (inconsistent value). They will be
forced to the value 1.0.
(**) n corresponds to the size of the register and must be greater than 0.
Dead band on
deviation
Dead band on deviation is identical to the PID loop controller (See PID parameters,
p. 129).
Output
parameters
You can access the value of the command OUT_MAN, but also the delayed output
value of the DMO model.
Limits
The integrating processes are not managed by the model loop controller.
You can use a Servo drive without output copy because the model loop controller
does not implement an incremental algorithm (the command value is calculated and
then the command variation).
Operation
monitoring
139
Calculation functions
Autotuning
Description
The autotuning function is used to gain time during the start-up of an installation by
guaranteeing a stable adjustment.
The autotuning algorithm is based on a method of Ziegler-Nichols type:
l Analysis of the procedure for checking if this is first order with delay. The length
of this analysis is 2.5 times the response time of open loops.
l Calculation of PID adjustment parameters (KP, TI, TD) or those of the model loop
controller (KS, T1, T_DELAY). The range of set parameters is moduled by performance criteria in order to prioritize the response time to disruptions or stability.
Process types
Autotuning types
There are two possible autotuning types: warm or cold autotuning. The first phase
of autotuning is the same for each of these: Noise and stability test of the process of
length 0.5x AT_TMAX during which the outputs remain constant. The following
phases depend on the type of autotuning. The selection is made automatically by
the algorithm.
Cold autotuning
Cold autotuning is performed if the deviation between process value and setpoint
exceeds 40% and if the process value is less than 30%. Two scales in the same direction are then applied to the loop controller output (OUT_MAN). Each scale has a
length of AT_MAX.
140
Calculation functions
When autotuning is complete, the loop assumes its previous operating mode.
SP
PV
AT_MAX
AT_MAX
AT_MAX/2
OUT_MAN
STS_AT_RUNNING
Time
Mode
Programmed
or Manual mode
Warm autotuning
Adjustment mode
Automatic
or Manual mode
If cold autotuning conditions are not fullfilled, warm autotuning is performed. A scale
is applied to the loop controller output (OUT_MAN), then an inverse scale. Each
scale has a length of AT_MAX.
When autotuning is complete, the loop assumes its previous operating mode.
AT_MAX/2
AT_MAX
AT_MAX
SP
PV
OUT_MAN
STS_AT_RUNNING
Mode
Programmed
or Manual mode
Adjustment mode
Automatic
or Manual mode
141
Calculation functions
Autotuning parameters
Internal
parameters
Symbol
Type
AT_STEP
Duration of
the scale (s)
AT_TMAX
Limits
Default value
R/W
10.0
R/W
100.0
R/W
0.5
R/W
Proportional
gain
KP
1.0
R/W
Integral time
(s) (*)
TI
0.0
R/W
Derivation
time (s) (**)
TD
0.0
R/W
Model gain
(***)
KS
1.0
R/W
Model time
constant (s)
(***)
T1
0.0
R/W
Model delay
(s) (***)
T_DELAY
0.0
R/W
(*) According to the loop controller used (PID or model loop controller).
(**) See PID loop controller (See PID, p. 126).
(***) See model loop controller (See Model loop controller, p. 135).
Output
parameters
142
For the output parameters, the range of variation (limits) and default value have no
object. Therefore, these columns have not been given in the table in order to make
it more readable.
Calculation functions
Parameter
Symbol
Type
R/W
KP_PREV
Floating
point
Floating
point
Floating
point
Autotuning in progress
STS_AT_RUNNING
Bit
Autotuning failed
AT_FAILED
Bit
Autotuning diagnostics
interrupted
AT_ABORTED
Bit
Autotuning diagnostics
parameter error
AT_ERR_PARAM
Bit
Autotuning diagnostics
system error or power
failure
AT_ERR_PWF_OR_SYS_FAILURE
Bit
Autotuning diagnostics
AT_ERR_SATUR
process value or actuator
saturation
Bit
Autotuning diagnostics
AT_ERR_DV_TOO_SMALL
insufficient process value
deviation
Bit
Autotuning Diagnostics
AT_ERR_TSAMP_HIGH
sampling period too large
Bit
Autotuning diagnostics
inconsistent response
Bit
Autotuning diagnostics
AT_ERR_NOT_STAB_INIT
process value initially unstable
Bit
Autotuning diagnostics
scale period too small
AT_ERR_DV_TOO_SMALL
Bit
Autotuning diagnostics
process value noise too
high
AT_ERR_NOISE_TOO_HIGH
Bit
Autotuning diagnostics
division period too large
AT_ERR_TMAX_TOO_HIGH
Bit
AT_ERR_INCONSISTENT_RESPONSE
143
Calculation functions
144
Parameter
Symbol
Type
R/W
Autotuning diagnostics
overshoot > 10%
AT_WARN_OVERSHOOT
Bit
Autotuning diagnostics
minimum phase undershoot
AT_WARN_UNDERSHOOT
Bit
Autotuning diagnostics
procedure too non-symmetrical
AT_WARN_UNSYMETRICAL_PLANT
Bit
Autotuning diagnostics
integrating process
AT_WARN_INTEGRATING_PLANT
Bit
Calculation functions
Autotuning process
Adjustment
mode
Step function
parametering
The 2 step functions applied to the output during the autotuning process are characterized by 2 parameters:
l The duration of the step function AT_TMAX, which must be greater than 4 s.
l The amplitude of the step function AT_STEP, which must be greater than 1% of
the output scale (OUT_INF, OUT_SUP).
The function also checks that the output does not go beyond the output scale limits.
This checking is done as the autotuning starts.
Maximum
duration of the
step function
The maximum value of AT_TMAX is limited by the task cycle time into which the loop
is configured. This value, in seconds, can be configured to a maximum of 65.5 x
task cycle time (en ms).
For example, if the task MAST = 50 ms, AT_TMAX = 65.5 x 50 = 3275 seconds
maximum.
Parameter
values
As an indication, the following table gives the parameter values for some classic process control types:
Scheme type
AT_TMAX (s)
AT_STEP (%)
5 - 30
10 - 20
Gas pressure
60 - 300
10 - 20
145
Calculation functions
Performance
criterion
Scheme type
AT_TMAX (s)
AT_STEP (%)
Level
120 - 600
20
600 - 3600
30 - 50
Composition
600 - 3600
30 - 50
The loop controller adjustment can be done according to the performance criterion
value AT_PERF.
The AT_PERF parameter varies between 0 and 1, which means it is possible to prioritize stability for AT_PERF close to 0 or to obtain a more dynamic adjustment (and
therefore to optimize response time to disruptions) by pushing AT_PERF towards 1.
Note: The parameters AT_PERF, AT_TMAX et AT_STEP are unique to each process control channel. There is therefore more than one set of parameters for the 3
single, cascade or auto-selector loop controllers. Consequently, for one process
control channel, one autotuning operation can be activated and executed at a given
instant.
146
Calculation functions
Autotuning
operating modes
At the start of autotuning, the loop controller can be in automatic or manual mode.
When the autotuning begins, it passes into adjustment mode and the output keeps
the last imposed or calculated value. At the end of the autotuning:
l If it has succeeded, the loop reverts to its previous mode (automatic or manual).
l If the autotuning has failed, the output is initialized to the value from before the
autotuning, the adjustments are not done and the loop reverts to its previous
mode (automatic or manual).
The direction of loop controller action is checked and compared with models gain
sign. If there is incompatibility an error is signaled.
147
Calculation functions
Diagnostics parameters
Autotuning
diagnostics
Acknowledgment
Several causes lead to the autotuning abort (See Aborting autotuning, p. 149).
148
Calculation functions
Aborting autotuning
Stopping after a
system fault
Bit 3: AT_ERR_PWF_OR_SYS_FAILURE
Autotuning is aborted if a system PLC event appears, not allowing the sequence to
progress completely. For example, disconnection will automatically stop the autotuning function when the power returns.
Saturation of the
process value
Bit 4: AT_ERR_SATUR
If the process value leaves the interval of the full scale (PV_INF, PV_SUP), autotuning is aborted and the loop controller reverts to its previous mode. Predicting the future process value even allows the autotuning to be stopped before the overflow
occurs (when a first model has been identified).
Insuffiecient
variation
Bit 5: AT_ERR_DV_TOO_SMALL
The amplitude of the step function is not large enough to cause a significant process
reaction. Therefore it is possible to increase AT_STEP.
PV
PV < 2%
149
Calculation functions
Inconsistent
response
Bit 7: AT_ERR_INCONSISTENT_RESPONSE
The process response is inconsistent (gains of different sign). This can be due to a
significant disruption, coupling with other loops, etc. The autotuning is stopped and
a diagnostic is generated.
PV
150
Calculation functions
Duration of the
division
(AT_TMAX) too
short
Bit 9: AT_ERR_TMAX_TOO_SMALL
The response is not stabilized until the initial command returns. The calculated parameters are therefore false.
PV
Division test
Process reaction
Process value
initially not
stabilized
Bit 8: AT_ERR_NOT_STAB_INIT
Starting autotuning happens while the process value was not stabilized. If the process value variation is significant in relation to the division, the test results will be
false.
PV
151
Calculation functions
Large overshoot
process
Non-minimum
phase process
Non-symmetrical process
152
Calculation functions
Integrating
process
153
Calculation functions
Split Range
Description
This function is useful if two actuators are used to cover the whole print range of the
adjustment spectrum. It is placed downstream of the loop controller.
The Split Range function also has the following functions:
l It manages overlaps as well as dead bandwidths between the two actuators.
l Manual command and a manual order (consistent with a single PID) can be used.
The Split Range function is used to manage analog outputs as well as servo drives
with copy. It cannot be used to manage servo drives without copy.
When this function is used, the loop controller output scale must be (0.100).
Function
parametering
OUT1_SUP
OUT2_SUP
OUT2
OUT1
OUT2_INF
OUT2_TH1
OUT1_INF
0% OUT1_TH1
OUT1_TH2
OUT_MAN (%)
OUT2_TH2 100%
154
Calculation functions
Function
parameters
Input parameter:
Parameter
Symbol
Type
Limits
Command value
OUT_MAN
Floating
point
0.0 / 100.0
R/W
Type
Limits
Default value
R/W
Value of OUT1
OUT1_INF
for OUT_MAN =
OUT1_TH1
Floating
point
-3.4E38 / 3.4E38
0.0
R/W
OUT1_SUP
Value of OUT1
for OUT_MAN =
OUT1_TH2
Floating
point
-3.4E38 / 3.4E38
100.0
R/W
Value of OUT2
OUT2_INF
for OUT_MAN =
OUT2_TH1
Floating
point
-3.4E38 / 3.4E38
0.0
R/W
Value of OUT2
OUT2_SUP
for OUT_MAN =
OUT2_TH2
Floating
point
-3.4E38 / 3.4E38
100.0
R/W
OUT1_TH1
Floating
point
0.0 / 100.0
0.0
R/W
OUT1_TH2
Floating
point
0.0 / 100.0
50.0
R/W
OUT2_TH1
Floating
point
0.0 / 100.0
50.0
R/W
OUT2_TH2
Floating
point
0.0 / 100.0
100.0
R/W
Internal parameters:
Parameter
Symbol
155
Calculation functions
Output parameters:
Parameter
Operation
monitoring
156
Symbol
Type
Limits
Default value
R/W
Floating
point
0.0 / 3.4E38
0.0
R/W
Floating
point
0.0 / 3.4E38
0.0
R/W
Calculation functions
Heat/Cool
Description
This function is useful if two opposing actuators are used to cover the whole range
of the adjustment spectrum. It is placed downstream of the loop controller.
The Heat/Cool function also has the following operating processes:
l It manages overlaps as well as dead bandwidths between the two actuators.
l Manual command and a manual order (consistent with a single PID) can be used.
The Heat/Cool function is used to manage analog outputs as well as servo drives
with copy. It cannot be used to manage servo drives without copy.
When this function is used, the loop controller output scale must be (0.100).
Function
parametering
OUT1_SUP
OUT2_SUP
OUT1
OUT2
OUT2_INF
OUT1_INF
OUT_MAN (%)
0% OUT1_TH1
OUT1_TH2 OUT2_TH1
OUT2_TH2 100%
157
Calculation functions
Function
parameters
Input parameter:
Parameter
Symbol
Type
Limits
Default value
R/W
Command value
OUT_MAN
Floating
point
0.0 / 100.0
R/W
Type
Limits
Default value
R/W
Floating
point
-3.4E38 / 3.4E38
0.0
R/W
Floating
point
-3.4E38 / 3.4E38
100.0
R/W
Floating
point
-3.4E38 / 3.4E38
0.0
R/W
Floating
point
-3.4E38 / 3.4E38
100.0
R/W
OUT1_TH1
Floating
point
0.0 / 100.0
50.0
R/W
OUT1_TH2
Floating
point
0.0 / 100.0
0.0
R/W
OUT2_TH1
Floating
point
0.0 / 100.0
50.0
R/W
OUT2_TH2
Floating
point
0.0 / 100.0
100.0
R/W
Internal parameters:
Parameter
158
Symbol
Calculation functions
Output parameters:
Operation
monitoring
Parameter
Symbol
Type
Limits
Default value
R/W
OUTRATE
Floating
point
0.0 / 3.4E38
0.0
R/W
OUTRATE2
Floating
point
0.0 / 3.4E38
0.0
R/W
159
Calculation functions
5.5
At a Glance
Subject of this
section
This section describes the calculation functions of the output processing path:
l Servo,
l PWM,
l Output scaling,
l Output format.
Whats in this
Section?
160
Topic
Page
Servo
161
164
PWM
167
Output scaling
169
Output limiter
171
Output format
173
Calculation functions
Servo
Description
This function is used to perform process control with the electric servo drives with or
without copy position. It uses the loop controllers digital output to generate 2 logic
outputs, RAISE and LOWER.
When this function uses the copy position, it performs a loop control of the actuator
position. When the copy position is not used, the loop controller and the associated
servo function perform a floating point process control.
If the servo function is used, the loop controller output scale must be (0, 100).
Function
parameters
Input parameters:
Parameter
Symbol
Type
Limits
Floating
point
0.0 / 100.0
Floating
point
0.0 / 100.0
Upper stop
Bit
Lower stop
Bit
Copy position
Floating
point
0.0 / 3.4E38
OUTD
Floating
point
-100.0 / 100.0
Parameter
Symbol
Type
Limits
Opening time
(s)
T_MOTORi
Floating
point
0.0 / 3.4E38
10.0
R/W
Minimum time
(s)
T_MINIi
Floating
point
0.0 / 3.4E38
0.0
R/W
161
Calculation functions
Output parameters:
Parameter
Symbol
Type
Limits
Default value
R/W
STS_RAISEi
Bit
STS_LOWERi
Bit
The Servo function operates differently, depending on whether the copy position is
used or not.
When the copy position is used, the Servo function generates a binary RAISE or
LOWER command for each new OUT_MAN output value produced by the loop controller. The duration of this command is proportional to the deviation between the
loop controller command and the copy position value, which then performs a loop
control proportional to the actuator position.
Note: When the calculated period exceeds the loop sampling period (in automatic
mode) or the task cycle time (in other operating modes), this is not stored for the
next cycles.
Servo without
copy position
If copy position is not used, the Servo function generates a binary RAISE or LOWER
command for each new command variation value produced by the loop controller.
The duration of this command is proportional to the output variation from the OUTD
loop controller.
Note: When the calculated period exceeds the loop sampling period (in automatic
mode) or the task cycle time (in other operating modes), the remaining application
period is added onto the new period calculation. This enables it to be processed on
several cycles.
The Servo function associated to the loop controller is used to perform a floating
point process control. The algorithm does not use the loop controllers absolute output, but the output variation. The RAISE output (or LOWER, depending on the variation sign) is set at 1 for a length of time proportional to the valve opening time
(T_MOTOR) and the OUTD variation value.
162
Calculation functions
Pulse period
The pulse period (T_IMP) to be applied to the output is calculated with the following
principle:
l An initial theoretical value is given by the formula:
T_IMP = (OUT_MAN - RCPY) (%) x T_MOTOR (with copy position)
T_IMP = (T_IMP + OUTD) (%) x T_MOTOR (without copy position)
l In order not to generate pulses that are too short, pulses are limited to a minimum
time period T_MINI.
l When the pulse time calculation gives a value less than T_MINI, the Servo function does not generate a pulse but stores the value for the next calculation. This
enables correct processing where the output variations of a loop controller are insignificant but lasting.
l Without copy position, it is advisable to connect and use position stops in order
to prevent the algorithm from becoming saturated.
Actuator
opening time
T_MOTOR actuator opening time enables the function to adapt to different servo
drives.
Pulse time to be applied to RAISE or LOWER is proportional to the full scale actuator
opening time.
Minimum pulse
period
The minimum pulse period T_MINI is used to avoid generating pulses that are too
short, and generally harmful to actuators.
When the calculated pulse time to be applied to RAISE or LOWER is less than
T_MINI, the function does not generate a pulse. In all cases, every pulse started
lasts for at least the T_MINI period.
Position stops
When position stop is reached, the RAISE and LOWER outputs are set to 0. The
algorithm no longer takes into account the actions going in the direction of the stop.
Operation
monitoring
163
Calculation functions
20%
10%
-2%
-2%
RAISE
LOWER
164
Step
Operating principle
The deviation is 10%. A pulse of 2.5 s (25 s x 10%) is generated on the Raise
output, without accounting for the second which remained from the previous
pulse.
The deviation is 2%, which would correspond to a pulse of 0.5 s (25 s x 2%) on
the LOWER output. As T_MINI equals 1 s, no pulse is generated (in contrast,
the 0.5 s duration is stored.
The deviation is always -2%. The corresponding pulse (0.5 s) is added to the
previously stored pulse (0.5 s) to give 1 s. As this duration is at least equal to
T_MINI, the pulse is therefore applied to the LOWER output.
Calculation functions
Automatic mode
without position
copy
20%
22%
2%
2%
-24%
RAISE
1s
5s
LOWER
1s
4 5
In this case, the command variation value is taken into account each time the Servo
function is operated.
For each step, the operating principle is as follows:
Step
Operating principle
The PID variation is +2%, which would correspond to a pulse of 0.5 s. As this
pulse is less than T_MINI (=1 s.),it does not affect the outputs.
This second PID output variation is +2%. In order to be calculated, the function
adds this variation to the previous variation (which was below the minimum value), corresponding to a global variation of +4%. A pulse of 1 s (25 s x 4%) is
generated on the RAISE output.
165
Calculation functions
Manual mode
without position
copy
166
In the case of operating in manual mode without copy position, the opening or
closing bit moves to 1 during a period of time which corresponding to the command
difference (proportional to period of opening time).
For example, T_MOTOR = 10 s. If the command moves from 30% to 40% then the
RAISE output = 1 during 1 s (10 s x (40%-30%)).
Calculation functions
PWM
Description
This function is used to control a discrete actuator in period modulation. The logic
output is set at 1 following a period proportional to the command calculated by the
PID and to the given period modulation. The cyclic ratio of this type of output is defined as being the output activity rate, meaning the time ratio when the output is active throughout the whole period. The cyclic ratio (expressed in %) of a PMW output
is therefore equal to the command calculated by the loop controller (expressed in
%).
When the PMW function is used, the loop controller output scale must be (0, 100).
(OUT_MAN/100)xT_ECH
T_PERIOD
T_ECH
Function
parameters
Input parameters:
Parameter
Symbol
Type
Limits
Default value
R/W
Command value
OUT_MAN
Floating
point
0.0 / 100.0
Command value
(*)
OUTi
Floating
point
0.0 / 100.0
Type
Limits
Default value
R/W
Floating
point
0.0 / 3.4E38
0.0
R/W
Symbol
Output parameter:
Parameter
Symbol
Type
Limits
Default value
R/W
Command
status
STS_RAISE1
Bit
167
Calculation functions
Function period
The function period must be chosen according to the characteristics of the actuator.
Therefore it is logical that the function period is equal to the loop controller sampling
period because the actuator would not be in a position to take faster account of a
sampling command.
Time Base
The time base used for modulation is the MAST task period or the FAST task period.
In other words, the smallest available pulse lasts for the task period. However, the
user is able to define a minimum pulse that is greater using the T_MINI parameter,
so that the actuator constraints may be respected.
Resolution
The larger the PMW resolution function, the more precise the command carried out
will be. The resolution is defined by the relationship between: sampling period / task
period. A minimum of 10 is recommended.
For example, if the sampling period = 2 s (chosen according to actuator characteristics), the task period must not exceed 200 ms.
Operation
monitoring
168
Calculation functions
Output scaling
Description
OUT_MAX - OUT_MIN
+ OUT_MIN
OUT_SUP - OUT_INF
OUTi
10000
OUTi
0 or -10000
OUT_MAN
OUT_INFi
Function
parameters
OUT_MAN
OUT_SUPi
Input parameters:
Parameter
Symbol
Type
Limits
Default value
R/W
Command value
OUT_MAN
Floating
point
-3.4E38 / 3.4E38
Command value
(*)
OUTi
Floating
point
-3.4E38 / 3.4E38
169
Calculation functions
Internal parameters:
Parameter
Symbol
Type
Limits
Default value
R/W
Low scale
OUT_INFi
Floating
point
-3.4E38 / 3.4E38
0.0
R/W
High scale
OUT_SUPi
Floating
point
-3.4E38 / 3.4E38
100.0
R/W
Note: In the configuration editor, the symbols OUT_INF and OUT_SUP are called
Lower limit (%) and Upper limit (%).
Output parameter:
Operation
monitoring
170
Parameter
Symbol
Type
Limits
Default value
R/W
Command value
OUT_MAN
Floating
point
-3.4E38 / 3.4E38
Monitoring the parameters of this function is integrated into the error management
of the output branch.
Calculation functions
Output limiter
Description
OUTi
0 or -10000
OUT_MAN
0%
Function
parameters
OUT_MAN
100%
OUT_INFi
OUT_SUPi
Input parameters:
Parameter
Symbol
Type
Limits
Default value
R/W
Command value
OUT_MAN
Floating
-3.4E38 / 3.4E38
Command value
(*)
OUTi
Floating
-3.4E38 / 3.4E38
Parameter
Symbol
Type
Limits
Default value
R/W
Low scale
OUT_INFi
Floating
-3.4E38 / 3.4E38
0.0
R/W
High scale
OUT_SUPi
Floating
-3.4E38 / 3.4E38
100.0
R/W
171
Calculation functions
Note: In the configuration editor, the symbols OUT_INF and OUT_SUP are called
Low limit (%) and High limit (%), with:
-5% < OUT_INFi < 105% and -5% < OUT_SUPi < 105%.
Output parameter:
Execution
monitoring
172
Parameter
Symbol
Type
Limits
Default value
R/W
Command value
OUT_MAN
Floating
-3.4E38 / 3.4E38
The monitoring the parameters of this function is built into the error management of
the output branch.
Calculation functions
Output format
Description
This function is used to set the analog output value. 2 formats (or ranges) are possible:
l Unipolar: 0 / 10000 (default selection).
l Bipolar: -10000 / 10000.
Output address
assignment
The output address is defined in the graphic section of the configuration screen. You
should enter a word type variable (%QW of analog output or %MW).
Function
parameters
Input parameters:
Parameter
Symbol
Type
Limits
Command value
OUT_MAN
Floating
point
-3.4E38 / 3.4E38
Command value
(*)
OUTi
Floating
point
-3.4E38 / 3.4E38
Parameter
Symbol
Type
Limits
Default value
R/W
Range
%KW bit
R/W
173
Calculation functions
174
At a Glance
Subject of this
Chapter
This Chapter describes the methods for installing and configuring a control loop in
an automation application with a Premium TSX.
Whats in this
Chapter?
Section
Topic
Page
6.1
177
6.2
181
175
Configuration
176
Configuration
6.1
At a Glance
Subject of this
section
This section describes the methodology which should be applied to create a process
control application with PL7 and the configuration method, and how to use the inputs/outputs associated with the loop controllers.
Whats in this
Section?
Topic
Page
178
Configuring the inputs and outputs associated with the process control loops
179
177
Configuration
A process control loop is configured according to a precise methodology which ensures nothing is overlooked.
Procedure
For each process control loop that is to be implemented, you must follow these
steps:
Step
178
Action
Give an exact definition of the process control structure to be used (single loop,
process loop, cascade loop, self-selective loop).
Define the algorithm of the various processing branches (process value, setpoint, loop controller, etc.).
Select the various functions and parameters for each processing branch.
Configuration
Configuring the inputs and outputs associated with the process control loops
At a Glance
A process control loop must have inputs and outputs in order to operate. The inputs
are used to obtain the process values of the procedure and the outputs are used to
act on the procedure to be regulated. The inputs are generally analog inputs and the
outputs are either analog outputs or discrete outputs (SERVO or PWM function).
The inputs and outputs always belong to modules configured in the PLC.
Note: it is also possible to use words and internal bits which will then be copied in
words and output bits, and internal words in which there will already be a copied
input value.
How to assign
inputs and
outputs to a
process control
loop
The following steps describe the procedure for assigning inputs and outputs to a
process control loop.
Step
Action
From the configuration screen, enter the addresses of the inputs and outputs
in the diagram of the process control loop.
Result: the following figure gives an example of assignment.
PV
%IW4.0
SP1
%MF2
Checks
R
L
0.0
P
I
D
0.0
OUT 1
%QW5.0
On assignment of the inputs and outputs, the following checks are perfomed:
l In order to be able to confirm the assignment of a module input or output in a
block diagram, the corresponding module configuration must have been confirmed.
l No coherence check is performed at the level of input and output assignment to
a particular task (MAST or FAST). It is advisable to assign all the inputs and outputs of one same loop to the same task.
l If an I/O module is moved, the address is not automatically modified in the process control loop screens.
l If a language object used by a process control loop no longer exists (for example
owing to suppression of the module), an error message appears on global confirmation.
179
Configuration
Interface types
180
This table gives the permitted language objects according to the type of interface.
Interface types
Object type
%IW, %MW
Word
%MF
Floating point
%MF
Floating point
%MF
Floating point
%IW, %MW
Word
Analog output
%QW, %MW
Word
%Q, %M
Configuration
6.2
At a Glance
Subject of this
section
This section describes the functions which must be implemented to configure the
MMI (Man-Machine Interface) associated with the process control loops.
Whats in this
Section?
Page
182
183
185
187
181
Configuration
How to associate the process control loops to the MMI (Man-Machine Interface)
At a Glance
It is possible to associate the process control loops to an MMI (Man-Machine Interface) terminal such as the magelis XBT-F. This association is made transparently;
simply indicate which loop controllerlers are concerned and assign them an order
number.
Note: the maximum number of loops used by the XBT-F terminal is 16.
Procedure
The steps described in this table enable the user to associate certain process control loops to an MMI (Man-Machine Interface) terminal.
Step
1
Action
Open the configuration window of the process control function from the PLC
hardware configuration.
Result: the following window appears.
TSX 57303 [RACK 0 POSITION 0 ]
Configuration
Designation : PROCESSEUR TSX P 57303
Symbol :
Loop controller :
Loop controller 4-LOOP0
Configure MMI
Function :
Boucle process
182
Order prog.
OK
Cancel
Reset List
1
2
Details
Select the loops to be linked to the MMI (Man-Machine Interface); the order is
fixed automatically according to the order of selection of the loops.
Configuration
All the variables associated with a control loop have different exchange needs with
the operating terminal.
l Exchanges can be contextual according to the screen to be displayed, for example Kp, Ti and Td for the adjustment screen.
l Some variables must be permanently exchanged, regardless of which screen is
being displayed, such as the archive and alarm management screens.
l Other variables do not need to be displayed on the operating terminal, such as
the time constant of the filtering function.
In order to structure the communication, whilst at the same time avoiding any programming, exchange tables associated with process control channels are implicitly
reserved and structured in the PLCs internal memory (%MW).
These tables have been created to optimize exchange between the PLC and the
MMI terminal.
Illustration
API
Periodic zone
%MW
PV.SP...
Loop 1
PV.SP...
Loop 2
PV.SP...
Loop 3
Kp
Ti
Td
...
...
Exchanges
continuous
XBT
Exchanges
contextual
183
Configuration
Description
Description
Periodic table
It is a word table of 6%MF for each operational loop, grouping the process value (PV), the setpoint (SP),the commands (OUTi),the alarms
and the status information for all control loops.
This zone, which is permanently visible, is used to establish the archives, the outlines, the alarm management and the status of each
loop.
If more than 16 loops are selected, the first 16 will be processed in a
periodic exchange table. To process more than 16 loops, you must define the zone Loops (17 and +) (See Using the Man-Machine Interface, p. 185) of the details screen.
184
Parameter setting
zone
XBT table
This table groups the label, the unit, the scales and the status of each
control loop, including the setpoint programmers. This table is read in
a unique or a cyclic manner according to choice.
Alarm table
This is a 1 %MB loop table for each loop grouping all the alarms of all
the loops. With the XBT, the management of the alarms occurs
through the dialog table. This zone should therefore agree with the
XBT dialog table.
Configuration
MMI, which is associated with process control, can be used in two ways:
l standard use,
l customized use.
Standard use
When default configuration is used, the process control applications provided with
the XBT-F terminal immediately operate with the preset table addresses. A maximum of sixteen loops is used. It is sufficient to select process control loops to be
linked to the MMI. On connection of the XBT-F terminal to the PLC, exchanges are
automatically carried out via the preset tables.
Default table addresses.
Customized use
Table
Start address
End address
Maximum size
Alarm table
%MW3228
%MW3242
15
%MW3350
%MW3474
125
%MW3500
%MW3691
192
Loop adjustment
zone
%MW3700
%MW3803
104
XBT tables
%MW3810
%MW4090
281
If the default memory partition must be altered, the runtime applications for the XBTF man-machine interface must also be completely altered.
185
Configuration
To operate more than 16 loops, the XBT application must be altered in order to create operating pages dedicated to additional loops. It is also necessary to fill in the
address of the new periodic exchanges table, the Loops (17 and +) field of the following screen.
MMI configuration
Loop controllers to be used
Loop order Prog. order
Loop name
Loop Controller 4 LOOP0 1
Loop controller 5 - LOOP1_1 2
Loop controller 5 - LOOP1_2 3
Loop controller 5 - LOOP1_3 4
Loop controller 6 - LOOP2_M 5
Loop controller 6 - LOOP2_S 6
1
Loop controller 7 - SPP_3
2
Loop controller 8 - SPP_4
Parameter setting zone
Loops:
SPPs:
186
OK
Cancel
Reset List
Details
to 3803
to 3474
Open
to 3570
to 4090
(61/2) MF from3228
to 3230
Configuration
For non-multiplexed use, several operation terminals manage the process control
loops. The parameter adjustment tables are also duplicated and dedicated to each
loop. One table per process control loop or per setpoint programmer.
187
Configuration
How to configure
multi-station
operation
This table describes the steps required for configuring multi-station process control.
Steps
Action
OK
Cancel
Reset List
Details
to 3803
to 3474
Open
to 3570
to 4090
to3230
from %MW
1000
1150
1300
1450
1560
1670
1780
1910
to %MW
1103
1253
1403
1553
1663
1773
1904
2034
OK
Cancel
These tables have exactly the same structure as those used in multiplexed addressing (See Description of exchange zone, p. 183).
188
At a Glance
Subject of this
Chapter
Whats in this
Chapter?
Topic
Adjust Feed forward
Page
191
7.2
PID adjustment
196
7.3
204
189
Adjustment
190
Adjustment
7.1
At a Glance
Subject of this
section
This section describes the procedures necessary for adjusting a Feed forward:
l gain adjustment,
l Leadlag adjustment.
Whats in this
Section?
Topic
Page
Gain adjustment
192
Leadlag adjustment
193
191
Adjustment
Gain adjustment
At a Glance
Debugging a Feed forward branch firstly requires a Gain adjustment The following
procedure describes the procedure to be respected.
Procedure
This table describes the steps required in order to adjust the gain of a Feed forward
branch.
Step
1
Example of gain
adjustment
192
Action
Put the loop controller into manual mode.
Establish a disruption scale and stabilize the gain so that the disruption measured when Feed forward is inputted is compensated entirely.
Note: the gain on the Feed forward branch occurs according to scale values.
Adjustment
Leadlag adjustment
At a Glance
Debugging a Feed forward branch requires Leadlag adjustment The following procedure and example describe the procedure to be respected.
Procedure
This table describes the steps required in order to adjust the Leadlag of a Feed forward branch.
Step
Example of
Leadlag
adjustment
Action
An adjustment of the PV2 output temperature on the secondary circuit of the exchanger is required. A PID controls the incoming hot air valve according to PV2 and
the SP setpoint. The cold water temperature acts as a measurable disruption in relation to this process control.
The Feed forward function can be used to react as soon as the cold water temperature fluctuates and not if PV2 has decreased.
193
Adjustment
+ PV
TT2
PV2
PID
Transfer
function
FF +
+
Qc
Steam
TT1
Disruption
Condenser
194
Adjustment
20
10
-10
10 15 20 25
-20
195
Adjustment
7.2
PID adjustment
At a Glance
Subject of this
section
Whats in this
Section?
196
Topic
Page
197
200
Adjustment
Numerous methods to adjust the PID parameters exist, we suggest Ziegler and
Nichols which have two variants:
l closed loop adjustment,
l open loop adjustment.
Before implementing one of these methods, you must set the PID action direction:
l if an increase in the OUT output causes an increase in the PV measurement,
make the PID inverted (KP > 0),
l on the other hand, if this causes a PV reduction, make the PID direct (KP < 0).
Tc
time
According to the kind of (PID or PI) regulator, the adjustment of the coefficients is
executed with the following values:
-
Kp
Ti
Td
PID
Kpc/1,7
Tc/2
Tc/8
PI
Kpc/2,22
0,83 x Tc
197
Adjustment
Open loop
adjustment
As the regulator is in manual mode, you apply a level to the output and make the
procedure response start the same as an integrator with pure delay time. .
Output
Measure
Integrator
Process response
M= S
Tu
Tg
t
The intersection point on the right hand side which is representative of the integrator
with the time axes, determines the time Tu. Next, Tg time is defined as the time necessary for the controlled variable (measurement) to have the same variation size (%
of the scale) as the regulator output.
According to the kind of (PID or PI) regulator, the adjustment of the coefficients is
executed with the following values:
-
Kp
Ti
Td
PID
-1,2 Tg/Tu
2 x Tu
0,5 x Tu
PI
-0,9 Tg/Tu
3,3 x Tu
198
Adjustment
This adjustment method also provides a very dynamic command, which can express
itself through unwanted overshoots during the change of setpoints pulses. In this
case, lower the production value until you get the required behavior. The method is
interesting because it does not require any assumptions about the nature and the
order of the procedure. You can apply it just as well to the stable procedures as to
real integrating procedures. It is really interesting in the case of slow procedures
(glass industry,) because the user only requires the beginning of the response to
regulate the coefficients Kp, Ti and Td.
199
Adjustment
Proportional action enables the process response speed to be matched. The higher
the gain, the more the response will accelerate and the static error will reduce (in
purely proportional terms), but the greater the deterioration of stability will be. A compromise between speed and stability must be found. The following is the influence
of integral action on the process response:
Kp too large
Kp correct
C
Static error
Kp too small
200
Adjustment
Influence of
integral action
Integral action ensures that static error (the deviation between the process value the
and setpoint) is canceled out. The higher the integral action (Ti small), the greater
the acceleration of the response and the more stability deteriorates. A compromise
must be found between speed and stability. The influence of integral action on process response at a grade is as follows:
Ti trop grand
Ti correct
Ti trop petit
201
Adjustment
Influence of
derivative action
Derivative action is anticipatory. It adds a term that accounts for the speed variation
of the difference, which enables anticipation by accelerating the process response
when the deviation increases, and slowing it down when the deviation decreases.
The higher the derivative action (large Td), the more the response accelerates. Here
again, a compromise between speed and stability must be found. The influence of
derivative action on the process response at a division is as follows:
Td trop grand
Td trop petit
Td correct
Limits of PID
process control
If the process is assimilated to a first command with pure time delay, of transfer function:
p
e
H(p) = K --------------1 + p
with:
= model delay,
= model time constant,
100%
Mesure = M0+M
M
Mesure = M0
Adjustment
--For <2, meaning fast loops ( small) or for processes with large delays ( large)
the PID process control is not suitable and more advanced algorithms must be used.
203
Adjustment
7.3
At a Glance
Contents of this
Section
This section describes the adjustment principles of a model loop controller and develops the following points:
l static gain adjustment,
l dead time or delay adjustment,
l time constant adjustment.
Whats in this
Section?
204
Topic
Page
205
206
207
209
Adjustment
The steps in this table describe the action to be taken in order to adjust a model loop
controller.
Step
Action
Enhance the adjustment by running the IMC loop controller in automatic mode.
To check whether the model is adapted to the process, set CL_PERF to 1.0
(time constant of closed loop = time constant of open loop).
Proceed to the point of operation and run the loop controller in automatic mode.
205
Adjustment
If the static gain is correct, at the time of the setpoint scale the size of variation U1
must be equal to U2. If this is not the case, correct the gain by applying the formula:
correct Ks = Ks of test x U1/ U2
Illustration of the
adjustment
U1
Ks too small
U2
t
U(t)
U2
U1
Ks too large
t
U(t)
U1
U2
Ks correct
t
206
Adjustment
Observe the adjustment unit measurement and control signals for a recording. If we
call the model delay, two illustrations appear:
l model is lesser than process,
l model is greater than process,
Note: gain and delay adjustments can be carried out during the same test.
model lower
than process,
The following figure describes this scenario, T_DELAY takes on the value of A.
Tangent
Inflection point
C
Process value signal
C=M
A
t0
approximately process
Command
signal
U
model
207
Adjustment
model greater
than process,
The following figure describes this scenario, T_DELAY takes on the value of A.
Tangent
Inflection point
C
C=M
A
t0
approximately process
Command
signal
U
model
208
Adjustment
Having regulated dead time and static gain, the model time constant must be successively regulated by observing the command signal U(t) record.
If we call the model delay, two illustrations appear:
l model is lesser than practice,
l model is greater than practice,
This figure illustrates the two cases.
model < procedure
U(t)
U1
U2
t0
Signal speed
when OL_TIME <
process
PV = SP
OL_TIME <
process
PV
SP
OL_TIME = process
SP = SP
t0
U (t)
t
SP.OL_TIME
Ks. process
SP
Ks
t0
209
Adjustment
Signal speed
during OL_TIME
> process
SP
SP = SP
t0
U (t)
SP.OL_TIME
Ks. process
SP
Ks
t0
Having determined the model to be used, the closed loop time constant selection remains to be made. Its value is dependent on the response speed of the required
closed loop.
For processes that correspond to a first order model with delay, by choosing a time
constant CL_PERF relation between 1.05 and 1.15, the system response is improved without running the risk of destabilising the process.
CL_PREF = OL_TIME / required closed loop time constant.
All CL_PERF increases correspond to an increase in response speed (it is a more
important action of the adjustment unit), but also to an increased sensitivity to modeling errors.
210
At a Glance
Subject of this
chapter
This chapter describes the process control loop debugging screens as well as the
associated operational processes.
Whats in this
Chapter?
Topic
Page
212
214
215
216
Data storage
218
211
Debugging
In online mode, the process control debugging screens are used to:
l display and animate the loop schema,
l display the process alarms and channel faults,
l modify the adjustment parameters of each function,
l simulate input interface values,
l add, delete, and replace calculation functions,
l modify configuration parameters of each PID reverse/forward mode type function,
l modify loop controller operation modes.
Illustration
Fonction :
Boucle process
Standard
Simple
Chaud/Froid
Oui
Analogique
Echelle de la boucle
Haute : 100.0
Basse : 0.0
PV
5000
44.845
SP1
R
45.0
63.0
L
FF
35.47
LL
3547
212
Alarmes
DL
DH
Fonctions
Format
Filtrage
Gnrateur Fct
Alarmes
Simulation
P
I
D
LL
DIAG...
WARNING
HH
Paramtres
Constante de temps (s) 10.0
1.0
Gain
Sortie
4484.536
28.585
0.0
OUT 1
2858
0
OUT 2
Debugging
Description
Description
Alarms
If the alarm functions have been configured, all the loop-associated alarms are
displayed.
l the DIAG LED groups together the serious errors,
l the WARNING LED displays warning messages pertaining to the process
control loop function.
When the LEDs are on, a window displays error diagnostics messages.
A %MWxy.i:Xj word bit is linked to each diagnostic. These bits are detailed in
the Fault and diagnostics language objects parts of the chapter describing
all the process control language objects (See Process control language objects, p. 295).
Loop 0
Only the configured functions are shown in this tab. Their associated parameter values are animated. They can be modified in online mode.
Block
schema
The schema shows the intermediary calculation values (corrector input measurement, for example).
Auto/Manu and Remote/Local changes are made by clicking the mouse once.
The associated command values or setpoint values are entered directly in the
entry fields.
The grayed out entry fields are not active.
213
Debugging
214
The adjustment parameters can be modified in online and offline mode from PL7
software:
l task screens,
l data editor,
l runtime screens,
l variable tables,
l UNITE server,
l ...
Modifications do not require global reconfiguration and the save mechanism (initial
parameters, current parameters) is applied to the parameters of each process control loop (See Data storage, p. 218).
Debugging
Functions can be added to or deleted from the process control loops in online
mode.
Principles
The PLC can be in RUN mode during modifications to process control loop functions.
DANGER
For safety reasons, modifying these functions and some configuration
parameters such as extrapolating the generator function from the function, and limiter lopping, etc. require channel reconfiguration.
Failure to observe this precaution will result in death or serious injury.
After the modifications have been made, the loop starts in a determined state:
l If modifications are made at Measurement, Setpoint, and Feed forward branch
level, the loop performs a warm start.
l If modifications are made at corrector or output level, the loop restarts using the
initial operating modes which were defined during configuration.
Note: addition or modification of I/O addresses or memory words in online mode is
prohibited. Modifying some branches, and replacing a simple setpoint with a ratio
setpoint is also prohibited.
Note: the totalizer function can not be added in online mode. Its output is a %MF
address.
It is not necessary to switch to configuration mode to modify the initial adjustment
parameter values Kp, Ti, and Td.
Operating mode:
l In debugging mode, all modification of the adjustment parameters from the task
screen updates the current and initial values of these parameters.
l For the 3 simple loops loop controller alone, an initial value modification without
configuration parameter modification is not taken into account (for example, adding a function).
215
Debugging
Setpoint programmers have their own debugging screen. They have all the reconfiguration and data saving services in online mode.
Note: any reconfiguration in online mode causes the setpoint programmer to stop
operating.
Illustration
DOP configuration
DIAG...
Function:
Setpoint programmer
0
1
2
PROFIL_3
PROFIL_2
PROFIL_4
Segments
Execution
Guaranteed Dwell Time at threshold 5.0
Segment x
SP x
VAL x
50.0
40.0
1 Ramp
50.0
20.0
2 Stage
80.0
40.0
3 Ramp
80.0
40.0
4 Stage
Process value
Setpoint 13.47494
Task:
MAST
3
4
Segmentation:
8-8-8-8-8-8
6
7
PROFIL_5
PROFIL_6
Number of segments:
Unit
Second
Second
Second
Second
DIAG...
WARNING
on 8
on Deviation on input
Pq S0 S1 S2 S3 S4 S5 S6 S7
Current
1
Profile
Segment 1
No repetition 1
Total time elapsed 10.78006 Time elapsed in current segment
10.78006
80.0
Operating
principle
l The TIME_SEG and TIME_TOTAL times change even if the profile is frozen.
l The state of monitoring outputs is directly displayed in the channel zone.
216
Debugging
l Each profile can be controlled directly from the command button located in the
tab.
l When the profile is frozen, the %MFxy.i.20 setpoint values and control outputs,
%MWxy.I.3:X0 to X7, are not updated during use of NEXT and BACK commands.
They are refreshed once the profile has been unfrozen.
l Neither the target setpoint value to be reached (SPi) nor the length of the segment in progress can be modified.
217
Debugging
Data storage
At a Glance
Saving
adjustment parameters
l All modifications of the adjustment parameters from the PL7 process control
screens update the current and initial values.
l Modifying an adjustment parameter from the application or from an animation table affects the current value but does not modify the initial value. The
SAVE_PARAM explicit instruction must be used to save this new value.
l A modification from the XBT-F runtime screens affects the current value but does
not modify the initial value. An explicit save command, which is available in these
screens, is used for updating.
l On cold restart (%S0) and application loading, the current parameters are replaced by the initial parameters.
Backup
application
Premium PLCs provide the option of saving the application (program and data memory) on a Backup card. The content of this card can reload the RAM memory.
Note: A backup card cannot be used if the Premium PLC is already using a PCMCIA card.
218
At a Glance
Subject of this
Chapter
This Chapter describes the various solutions for operating the process control application from the dialog terminals.
Whats in this
Chapter?
Section
Topic
Page
9.1
221
9.2
230
9.3
242
9.4
Exchange tables
256
219
Operating
220
Operating
9.1
At a Glance
Subject of this
Section
This Section introduces the applications provided with XBT-F terminals, page models and how to use them.
Whats in this
Section?
Topic
Page
222
224
226
229
221
Operating
The disk provided with the XBT-F and TXBT products includes 4 operating applications programmed with the XBT-L1000 tool:
l The RFX01MFRUTW.DOP file application intended for XBT-F 5 inches (XBTF01 family) configured with the Uni-Telway protocol.
l The RFX01MFRFIP.DOP file application intended for XBT-F 5 inches (XBT-F01
family) configured with the Fipio protocol.
l The RFX02MFRUTW.DOP file application intended for XBT and TXBT 10 inches
(XBT-F02 and TXBT-F02 family) configured with the Uni-Telway protocol.
l The RFX02MFRFIP.DOP file application intended for XBT and TXBT 10 inches
(XBT-F02 and TXBT-F02 family) configured with the Fipio protocol.
Note: the process control pages built into the XBT-1000 applications, which are
provided on the disk, are guaranteed by the manufacturer to operate correctly as
long as they are not modified by the user.
XBT-F01
application
XBT-F02 and
TXBT-F02
application
222
Operating
223
Operating
All the operating pages are designed from the same presentation model:
l An alarm panel at the bottom of the screen indicates the active alarm.
l The dynamic function keys perform one function and one function only:
l accessing the adjustment page,
l starting autotuning,
l browsing,
l selecting a loop,
l ...
These models can be modified or retrieved to expand the other personal operating
pages.
Model of
XBT-F01 pages
AAAAAAAA
TRACK LL
LLLLLLLLLLLLLLLL
HH DL
AAAAAA REMOTE
Local/Remote Indication
State of alarms
9999
N of alarm displayed
Unit
LLL
State of alarm
Memory use
log
224
Operating
Model of
XBT-F02 pages
TRACK
AAAAAAAA
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
Indication
IIIIIIIIIIIIIIII
REMOTE
+yyyy. y AAAAAA
Unit
Message regarding
autotune diagnostics
Memory use
log
N of alarm
displayed Alarm label
9999
99999
Maximum
curves / bar charts
AAAAAAAAAAAAA LLL
AAAAAAAAAAAAAAAAA
System message
Group n
Indication
password
225
Operating
226
Dynamic function keys are used to browse between the various view formats.
The browsing offered can be modified.
Operating
Browsing in an
XBT-F01
application
The following diagram illustrates browsing between the screens of an XBT-F01 application.
Monitoring screen
1
TC_0001
TC_0002
TC_0001
N1
AUTO
DH
TC_0003
10000-
4
5
AT
AT
6
7
SPP
8
2
Alarm page 1
PV
SP
OV
:
:
:
96.00
65.00
31.00
OV1
31.00
02
ON
Autotuning screen
Alarm page 1
AM
LR
ON
Adjustment screen
TC_0001
TC_0001
H DH
ACTUAL
1.0
0.0
0.0
AUTO
:
:
:
KP
TI
TD
LOCAL
LOCAL
PREV
1.0
0.0
0.0
10.0
100.0
0.50
:
Step
Tmax (s) :
:
Perf
2
Ack
AT
Sa
Pr
Alarm page 1
ON
AUTO
KP
TI (s)
TD (s)
O_BIAS
AT DBAND
KD
ORATE1
:
:
:
:
:
:
:
2
DH
1.0
0.0
0.0
0.0
0.0
10.0
0.0
LOCAL
SP_SUP
SP_INF
TS (s)
PV_H
PV_L
INTBND
:
:
:
:
:
:
Alarm page 1
100.0
0.0
0.30
95.0
5.0
0.0
Sa
ON
Control screen
TC_0001
H
AUTO
DH
LOCAL
AM
PV
SP
: 96.00
: 65.00
2
OV
31.00
OV1 :
31.00
Alarm page 1
LR
ON
227
Operating
Browsing in an
XBT-F02
application
The following diagram illustrates browsing between the screens of an XBT-F02 application.
Monitoring screen
Process control
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
Adjustment Screen
TRACK AAAAAAAA REMOTE
LLLLLLLLLLLLLLLLLL +9999.9
1/8
AAAAAAAA
AAAAAAAA
AM
AAAAAAAA
MAGELIS
AAAAAAAA
11
AAAAAAAA
AAAAAAAA
AAAAAAAA
AAAAAAAA
10
12
14
13
15
AAAA
9/16
PV:+9999.9
SP:+9999.9
OV:+9999.9
99999
LLLLLLLLLLLLLLLLLLLLLLLLL
LR
AAAAAAAA
16
1/8
Control screen
AAAA
1/8
AM
9/16
PV:+9999.9
SP:+9999.9
OV:+9999.9
99999
LLLLLLLLLLLLLLLLLLLLLLLLL
228
LR
AAAAAAAA
Operating
Action
Open the required application using XBT-L1000 software from the disk provided.
Use the XBT-L1000 software Transfer command to load the application in the
PCMCIA card of the XBT terminal.
229
Operating
9.2
At a Glance
Subject of this
Section
This Section describes the XBT-F01 runtime screens, dedicated to process control.
Whats in this
Section?
230
Topic
Page
Monitoring screen
231
232
Trend screen
233
234
Autotuning screen
236
237
238
240
241
Operating
Monitoring screen
At a Glance
The monitoring screen is the input point for the process control application. This view
provides a summary of all the loops used.
Note: No entries can be made from this view.
Note: to optimize communication, loop labels are read only on displaying the
screen. This can cause inconsistencies when the data are modified by the PLC.
Redisplaying the screen will update the new values. If communication is not limited,
data can be configured in cyclic read mode and not in read only mode.
Illustration
TC_0001
TC_0002
TC_0003
N1
4
5
AT
6
7
SPP
8
2
Description
Alarm page 1
ON
Description
These dynamic keys are used to select the required loop for the adjustment
screens.
231
Operating
This is a table loop controller view. It is used to globally display a process control
loop. From this screen, the loop can be controlled in manual mode and the setpoint
in local mode.
Note: the refresh period is 5 seconds. The total save period is 26 minutes.
Illustration
AUTO
DH
LOCAL
10000-
AT
PV
SP
OV
:
:
:
96.00
65.00
31.00
OV1
31.00
02
Description
Alarm page 1
AM
LR
ON
The following table shows the function of the dynamic selection keys.
Key
Description
This key is used to access the previous loop.
This key is used to access the next loop.
232
AM
This key is used to switch the loop into automatic or manual mode. The OV command can be modified.
LR
This key is used to switch the setpoint into Remote or Local mode. The SP command can be modified.
Operating
Trend screen
At a Glance
This view includes the same level of information as the loop view, as well as displaying the 4 characteristic trends of the loop. The recent trend history is saved.
There is no history management on XBT-F.
As with the front panel screen, the command can be controlled in manual mode and
the setpoint in local mode.
Illustration
AUTO
DH
LOCAL
AM
PV
SP
: 96.00
: 65.00
2
Description
OV
31.00
OV1 :
31.00
Alarm page 1
LR
ON
The following table shows the function of the dynamic selection keys.
Key
Description
This key is used to switch the loop into automatic or manual mode.
AM
This key is used to switch the setpoint into Remote or Local mode.
LR
233
Operating
Illustration
AUTO
KP
TI (s)
TD (s)
O_BIAS
AT DBAND
KD
ORATE1
2
234
:
:
:
:
:
:
:
DH
1.0
0.0
0.0
0.0
0.0
10.0
0.0
LOCAL
SP_SUP
SP_INF
TS (s)
PV_H
PV_L
INTBND
:
:
:
:
:
:
Alarm page 1
100.0
0.0
0.30
95.0
5.0
0.0
Sa
ON
Operating
Description
The following table shows the function of the dynamic selection keys.
Key
Description
This key is used to access the previous loop.
This key is used to access the next loop.
Sa
This key is used to save the current values of the parameters in the initial values.
CAUTION: Saving this does not update the PL7 application in the PC which may
be connected.
235
Operating
Autotuning screen
At a Glance
This view is dedicated to autotuning and is used to start loop autotuning. It is also
used to return to the old parameter values that existed prior to autotuning.
Note: the autotuning diagnostics messages are global in the process control channel. They concern only one of the 3 loops of a loop controller with 3 single loops
or only one of the 2 loops of a cascade or autoselector loop controller (even if
these messages are globally displayed).
Illustration
:
:
:
H DH
ACTUAL
1.0
0.0
0.0
:
Step
Tmax (s) :
:
Perf
Description
LOCAL
PREV
1.0
0.0
0.0
10.0
100.0
0.50
Alarm page 1
Ack
AT
Sa
Pr
ON
Description
This key is used to start or stop autotuning.
AT
This key is used to save the current values of the parameters in the initial values.
Sa
236
Operating
Illustration
Description
SPP_3
RUN
SPP_4
INIT
SPP_5
STOP
Alarm page 1
PF 1
N1
PF 1
ON
The following table shows the function of the dynamic selection keys.
Key
Description
These dynamic keys are used to select the required loop for the adjustment
screens. It is also possible to enter the loop number directly.
237
Operating
How to perform
an action
This table describes the steps to be followed for performing an action from the setpoint programmer runtime screen.
Step
Illustration
Action
To confirm, press the dynamic key associated with the required command.
<<
Profile 1
SPP_3
RUN 1
STOP
SP:
37.5
PV:
0.0
Seg time:
Tot time:
Segment: 5 / 16
N Cycle:
1
10 s
74 s
SPP Start: SP
SP_O:
10.0
Threshold:
2.00
SEG
2
238
Alarm page 1
RST
Execute
to infinity
Restart on 2
ON
Operating
Description
Description
This dynamic key is used to activate the RUN or STOP command, if a profile is
running.
This dynamic key is used to activate the RESET command.
RST
This dynamic key is used to activate the Disable/Enable command of the guaranteed dwell time. This command does not appear when the guaranteed dwell
time has not been configured on the current profile.
This dynamic key is used to activate the NEXT command.
This dynamic key is used to access the setpoint programmer selection screen.
SPP
This dynamic key is used to access the setpoint programmer adjustment screen.
SEG
239
Operating
This screen is used to display and modify the setpoint and time (or ramp) values of
the segments from the selected profile.
Illustration
SPP_3
Segments used: 16
SY
SP
VAL Unit
p/s
1
100.0 20.0
s
5.0
2
100.0
p/m
3
20.0 200.0
m
0.1
4
20.0
SPP
m
0.2
5
50.0
s
5.0
6
50.0
s
5.0
7
80.0
s
4.0
8
80.0
2 Alarm page 1
Description
Type
/
-=
/
-=
/
/
-=
Sa
ON
The following table shows the function of the dynamic selection keys.
Key
Description
These dynamic keys are used to display the next/previous segments. They are
active when the number of segments from the selected profile is greater than the
number of displayable segments.
Sa
240
This dynamic key is used to save the parameters. This command must be confirmed.
Operating
The alarm pages and their management are identical to the XBT alarm pages (for
further details, see the XBT-L1000 software documentation). In the applications offered, all the process control alarms are in the same group.
Alarm types
241
Operating
9.3
At a Glance
Subject of this
Section
This Section describes the XBT-F02 and TXBT-F02 runtime screens, dedicated to
process control.
Whats in this
Section?
242
Topic
Page
Monitoring screen
243
Control screen
245
Adjustment screen
247
249
251
254
255
Operating
Monitoring screen
At a Glance
The monitoring screen is the input point for the process control application. This view
provides a summary of all the loops used.
Note: No entries can be made from this view.
Note: to optimize communication, loop labels are read only on displaying the
screen. This can cause inconsistencies when the data are modified by the PLC.
Redisplaying the screen will update the new values. If communication is not limited,
data can be configured in cyclic read mode and not in read only mode.
Illustration
TC_0001
TC_0002
TC_0003
N1
D
L
D
4
5
6
1/8
7
8
9
9/16
10
11
12
13
14
SPP
SELECT
15
16
2
1
Loop 1 Alarm(s)
06/05/98
15 :01 :29
06/05/1998
ON
15 : 13
243
Operating
Description
Description
These dynamic keys are used to select the required loop for the adjustment
screens.
244
Operating
Control screen
At a Glance
This screen is used to globally display a process control loop. The loop can be controlled in manual mode and the setpoint in local mode.
This screen also serves:
l as the adjustment screen,
l as the autotuning screen,
CAUTION
Loops must only be adjusted by an authorized person.
Failure to observe this precaution can result in injury or equipment damage.
No default password is provided for these adjustment screens. It is always possible
to add one using the XBT-L1000 software.
Note: the autotuning diagnostics messages are global in the process control channel. They concern only one of the 3 loops of a loop controller with 3 single loops
or only one of the 2 loops of a cascade or autoselector loop controller (even if
these messages are globally displayed).
245
Operating
Illustration
TC_0003
LOCAL
100.0
1/8
9/16
AM
26mn
20mn
10mn
0.0
PV:
SP:
OV:
60.0
20.0
40.0
OV1:
40.0
LR
DH
2
2
Description
Loop 1 Alarm(s)
06/05/98
15 :01 :29
06/05/1998
ON
15 : 41
Description
This key is used to switch the loop into automatic or manual mode.
AM
This key is used to switch the setpoint into Remote or Local mode.
LR
246
Operating
Adjustment screen
At a Glance
This screen is used to globally display a process control loop. It is used to control
the loop in manual mode and the setpoint in local.
The recent change history of the process value, the setpoint and the commands is
outlined on the screen.
Note: the refresh period is 5 seconds. The total save period is 26 minutes.
Note: Even if the setpoint limiter is not configured, the associated parameters,
SP_INF and SP_SUP appear in this adjustment screen. Their modification is not
acknowledged. In the PL7 configuration screen, the parameters associated with
the setpoint limiter are called SP_MIN and SP_MAX.
Illustration
TC_0003
LOCAL
100.0
AT
Pr
1/8
Ack
9/16
26mn
Sa
10mn
20mn
KP
:
1.0
KP Pr
TI (s)
:
0.0
TI Pr
TD (s) :
0.0
TD Pr
O_ BIAS :
0.0
ATSTEP
0.0
ATTMAX
DBAND :
0.0
ATPERF
INTBND :
KD
:
10.0
2
Loop 1 Alarm(s)
2
:
:
:
:
:
:
1.0
0.0
0.0
10.0
100.0
0.50
SP_SUP
SP_INF
TS (s)
PV_H
PV_L
ORATE 1
AM
0.0
:
:
:
:
:
:
100.0
0.0
0.30
95.0.
5.0
0.0
06/05/98
PV:
SP:
OV:
60.0
20.0
40.0
OV1:
40.0
LR
DH
15 :01 :29
06/05/1998
ON
15 : 41
247
Operating
Description
Description
AM
This key is used to switch the loop into automatic or manual mode. The OV command can be modified.
LR
This key is used to switch the setpoint into Remote or Local mode. The SP command can be modified.
This key is used to start or stop autotuning.
AT
248
Operating
Illustration
SPP_3
SPP_4
SPP_5
N1
4
5
6
7
8
9
10
2
23
Loop 1 Alarm(s)
06/05/98
15 :01 :29
06/05/1998
ON
15 : 50
249
Operating
Description
The following table shows the function of the dynamic selection keys.
Key
Description
These dynamic keys are used to select the required loop for the adjustment
screens. It is also possible to enter the loop number directly.
250
Operating
How to perform
an action
This table describes the steps to be followed for performing an action from the setpoint programmer runtime screen.
Step
Action
To confirm, press the dynamic key associated with the required command.
251
Operating
Illustration
PROFILE N 1
STOP
RUN
Profile 1
SP
35.25
PV
0.00
RST
Segment time:
6 sec
Segment: 5 / 16
Total time
1994 sec
N Cycle:
SPP
SEGMENT
Start: SP
SPP
Repetition:
SELECT
SP_INF:
10.00
THRESHOLD:
2
24
Description
Execute to infinity
2.00
Resume at segment n 2
06/05/98
15 :01 :29
ON
06 / 05 / 1998
15 : 55
Description
This dynamic key is used to activate the RUN or STOP command, if a profile is
running.
This dynamic key is used to activate the RESET command.
RST
This dynamic key is used to activate the Disable/Enable command of the guaranteed dwell time. This command does not appear when the guaranteed dwell
time has not been configured on the current profile.
This dynamic key is used to activate the NEXT command.
252
Operating
Key
Description
This dynamic key is used to activate the BACK command.
This dynamic key is used to access the setpoint programmer selection screen.
SPP
SEGMENT
This dynamic key is used to access the setpoint programmer adjustment screen.
SPP
SELECT
253
Operating
This screen is used to display and modify the setpoint and time (or ramp) values of
the segments from the selected profile.
Illustration
Profile n1
Profile 1
Segments used: 16
SEGMENT
1
SPP
SELECT
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2 Loop 1 Alarm(s)
25
Description
SP
100.0
100.0
20.0
20.0
50.0
50.0
VAL
20.00
5.00
200.00
0.10
0.20
5.00
80.0
80.0
30.0
30.0
90.0
90.0
20.0
20.0
45.0
45.0
5.00
4.00
4.00
0.10
5.00
5.00
10.00
0.20
4.00
5.00
TYPE
phy/s
UNIT
Ramp
Step =
Ramp
Step =
Ramp
Step
s
phy/m
m
m
s
s
Ramp
Step =
s
s
Ramp
Step =
m
s
Ramp
Step
s
s
Ramp
Step
m
Ramp
s
s
Step
ON
06 / 05 / 98 15:01:29
06 / 05 / 1998
Sa
15:57
The following table shows the function of the dynamic selection keys.
Key
Description
These dynamic keys are used to display the next/previous segments. They are
active when the number of segments from the selected profile is greater than the
number of displayable segments.
Sa
254
This dynamic key is used to save the parameters. This command must be confirmed.
Operating
The alarm pages and their management are identical to the XBT alarm pages (for
further details, see the XBT-L1000 software documentation). In the applications offered, all the process control alarms are in the same group.
Alarm types
255
Operating
9.4
Exchange tables
At a Glance
Subject of this
Section
Whats in this
Section?
256
Topic
Page
257
263
264
265
268
Default addresses
272
Operating
This zone is used by the front panel, adjustment, and autotuning screen pages (for
an XBT-F01) and by the adjustment screen page (for an XBT-F02). The first 4 words
(not multiplexing) are used by the monitoring pages.
Rank
Parameter
Exchange
%MWn+0
%MWn+1
Identifier (1 word)
%MWn+2
%MWn+4
%MWn+5
API Internal
257
Operating
258
Rank
Parameter
Exchange
%MWn+6
%MWn+7
%MWn+8
Operating
Rank
Parameter
Exchange
%MWn+12
%MWn+15
%MWn+16
%MWn+17
%MWn+18
%MWn+19
%MWn+20
%MWn+21
%MWn+22
OUT_MAN
%MWn+24
PV
%MWn+26
SP
%MWn+28
OUT1
%MWn+30
OUT2
259
Operating
260
Rank
Parameter
Exchange
%MWn+32
STATUS1
X0: STS_M_A (0 = manual, 1 = auto)
X1: STS_TR_S1 (1 = tracking)
X2: STS_AT_RUNNING (1 = autotuning running)
X3: STS_R_L (0 = remote, 1 = local)
X4: STS_RAISE1 (output 1 from ON OFF or from SERVO)
X5: STS_LOWER1 (output 2 from ON OFF 3 states or from
SERVO)
X6: STS_RAISE2 (output 1 from SERVO2)
X7: STS_LOWER2 (output 2 from SERVO2)
X8: STS_R1_R2 (0 = SP1 is selected, 1 = SP2 is selected)
X9: STS_AS (1 = autoselector in auto-selection mode)
X10: STS_DIR1 (1 = autoselector in direct main loop mode)
X11: STS_DIR2 (1 = autoselector in direct secondary loop
mode)
X12: STS_SEL_PID1 (0 = PID2 output selected,
1 = PID1 output selected)
%MWn+33
%MWn+34
SPEED_LIM_OUT
Refreshes at every cycle
Operating
Rank
Parameter
Exchange
%MWn+36
to
%MWn+75
%MWn+76
to
%MWn+87
261
Operating
Rank
Parameter
Exchange
(*): Zone tested by checksum every second at start of processing. When there is a
change, the modified parameters are written in the loop parameters. The entire zone
is updated every second at the end of processing, from the loop parameters.
Parameter adjustment zone
The parameter adjustment zones have the same structure as the parameter setting
zones.
l Several loop controllers are configured with the same address. Operation is then
identical to that of the parameter setting zone.
262
Operating
Parameter
Exchange
%MWn+0
to
%MWn+11
%MWn+12
%MWn+24
This table takes up 12 x words (number of loops) configured for the XBT, up to a
maximum of 192 words (%MW) for 16 loops.
Note: The OUT1 and OUT2 fields can be found in both the parameter setting zone
and in the periodic zone. If the loop only has one output, the output is in OUT1 and
the associated bar chart is magenta. When there is Heat/Cool, the cold output is
stored in OUT2 and the warm output in OUT1. Process control channel variables
are then reversed. This enables the warm output to be displayed in magenta and
the cold output in blue.
263
Operating
264
Parameter
Exchange
%MWn+0
%MWn+24
%MWn+25
Operating
This zone
Rank
Parameter
Exchange
%MWn+0
%MWn+1
%MWn+2
%MWn+17
%MWn+21
%MWn+81
%MWn+84
%MWn+85
to
%MWn+88
265
Operating
266
Rank
Parameter
Exchange
%MWn+89
%MWn+90
Command word for loop 1 pulse-based buttons (1 word) API <- XBT
Each word bit is used to send a command to the selected loop.
The first 4 bits are associated with the dynamic buttons. The
following are for opening :
X0: Setpoint mode change (remote -> local or local -> remote
depending on current mode)
X1: operating mode change (manual -> auto or auto
-> manual depending on current operating mode)
X2: autotuning start or stop, depending on whether or not autotuning is running
X3: return to previous adjustment
X4: acknowledging autotuning diagnostics
X5: selecting remote 1 setpoint
X6: selecting remote 2 setpoint
X7: activating the RAISE1 output
X8: deactivating the RAISE1 output
X9: activating the LOWER1 output
X10: deactivating the LOWER1 output
X15: Saving parameters
The loop takes the command into account on rising or falling
edge. Buttons are in pulse-based mode.
Operating
Rank
Parameter
Exchange
%MWn+91
...
This table takes up 281 words, independently of the number of loops and SPPs configured.
267
Operating
268
Default value
Description
%MW3350
Configuration
Configured SPPs
%MW3351
%MW3352
SPP number increment/decrement (X0, X1 bits) and displayed segment packet number increment/decrement
(X2, X3 bits)
%MW3353
%MW3354
CUR_PF
%MW3355
SEG_OUT
%MW3356
CUR_ITER
%MW3357
Configuring 1
SPP profile 1
%MW3358
Configuring 1st
SPP profile 1
%MW3359
%MW3360
Configuring 1st
SPP profile 1
%MW3361
Configuring 1st
SPP profile 1
%MF3362
0.0
SP
%MF3364
No object
PV
%MF3366
0.0
TOTAL_TIME
st
NB_RT_PFi
Profile configuration:
%MW3358:X0: guaranteed dwell time
%MW3358:X1 to X2: holding type (not used),
%MW3358:X3: start (0: SP; 1: PV),
%MW3358:X4: continuous retries (1),
%MW3358:X5: start of retries (0: SP).
Operating
Address
Default value
%MF3368
0.0
Description
CUR_TIME
%MF3370
Configuring
SPP profile 1
THLD_PFi
%MF3372
Configuring 1st
SPP profile 1
SP0_PFi
%MW3374
%MW3375
Command word:
Pulse-based commands
%MW3375:X0: RESET
%MW3375:X1: START / STOP
%MW3375:X2: HOLD_PF / DEHOLD_PF
%MW3375:X3: NEXT_SG
%MW3375:X4: BACK_SG
%MW3375:X5: HOLD_PAG / DEHOLD_PAG
%MW3375:X6: SAVE_PARAM
1st
"Toggle" commands
%MW3375:X8: RESET
%MW3375:X9: START / STOP
%MW3375:X10: HOLD_PF / DEHOLD_PF
(1 = HOLD_PF; 0 = DEHOLD_PF)
%MW3375:X11: NEXT_SG
%MW3375:X12: BACK_SG
%MW3375:X13: HOLD_PAG / DEHOLD_PAG
(1 = HOLD_PAG; 0 = DEHOLD_PAG)
%MW3375:X15: SAVE_PARAM
%MW3376
%MW3377
Configuring 1st
SPP profile 1
%MF3378
to
%MF3440
Configuring 1st
SPP profile 1
269
Operating
Address
Default value
Description
%MW3442
to
%MW3449
Configuration
%MW3454
Configuration
%MW3455
%MW3455:X4 = 1
SPP1 state:
%MW3455:X4 = 1 INIT
%MW3455:X5 = 1 RUN
%MW3455:X6 = 1 STOP
%MW3456
%MW3450
270
Operating
Address
Default value
Description
%MW3457
%MW3457:X4 = 1
SPP2 state:
%MW3457:X4 = 1 INIT
%MW3457:X5 = 1 RUN
%MW3457:X6 = 1 STOP
%MW3458
...
...
...
%MW3473
%MW3473:X4 = 1
SPP10 state:
%MW3473:X4 = 1 INIT
%MW3473:X5 = 1 RUN
%MW3473:X6 = 1 STOP
%MW3474
271
Operating
Default addresses
Description
Start address
End address
Max. size
(%MW)
Alarm table
%MW3228
%MW3242
15
%MW3474
125
%MW3691
192
%MW3500
%MW3700
%MW3803
104
XBT zone
%MW3810
%MW4090
281
Note: During modification of the dialog zone in XBT-L1000, the start address of this
zone must be adjusted in order for the alarm zone start address to remain
%MW3228.
272
Operating modes
10
At a Glance
Subject of this
Chapter
This Chapter describes the process control operating modes: PLC and control loop
operating modes.
Whats in this
Chapter?
Section
Topic
Page
10.1
275
10.2
279
10.3
281
10.4
286
273
Operating modes
274
Operating modes
10.1
At a Glance
Subject of this
Section
This section describes how process control handling is distributed and synchronized
for the best possible results in processor loading.
Whats in this
Section?
Topic
Page
276
277
Multitasking application
278
275
Operating modes
The processing task period and the control loop sampling periods are different.
By default, the MAST task lasts 20 ms, while the process control channel sampling
times are 300 ms.
Optimizing
processor
loading
Example
MAST
seq
Reg
seq
Reg
seq
Reg
seq
Reg
seq
Reg
seq
Reg
seq
Reg
seq
Reg
Loops 17, 18
Loops 17, 18
Loops 17, 18
Loops 17, 18
+ loops 1, 2, 3
+ loops 7, 8
+ loops 11, 12
+ loops 1, 2, 3
Loops 15, 16
Loops 15, 16
Loops 9, 10
+ loops 4, 5, 6
+ loops 13, 14
276
Operating modes
If you wish to closely synchronize the sequential processing with the periodical execution of each control loop, for each loop with 2 bits contained in the status words
there is:
l STS_TOP_NEXT_CYCLE: pre-processing trigger bit.
l STS_TOP_CUR_CYCLE: post-processing trigger bit.
These two bits can act as enabling conditions for processing operations written in
structured text or ladder language.
Example
This synchronization can be useful for Stop/Run operating modes, or for variation or
compensation calculations.
The pre-processing status bit is on 1 during the task cycle before the control processing cycle.
The post-processing status bit is on 1 during the entire task cycle which follows the
control handling cycle.
To correctly synchronize the sequential handling with the process control calculations, processing operations must be integrated within the same task.
In manual or tracking mode, the command is generated in all processing cycles.
These synchronizing bits are always on 1 while in these modes.
For example, Loop on 200 ms with a MAST task on 50 ms:
250
MAST
1
0
1
0
300
350
400
450
REG
500
REG
STS_TOP_NEXT_CYCLE
STS_TOP_CUR_CYCLE
277
Operating modes
Multitasking application
Optimum
functioning level
278
For the optimum and determinist operating level, in a given control channel you are
advised to assign to the same task:
l Inputs/outputs channels,
l Sequential pre- and post processing,
l Sequential processing managing the PLCs operating modes.
Operating modes
10.2
PLC behavior can be altered either by user intervention or by a fault. In this case,
the process control channels follow a preset downgraded functioning mode. The following PLC operating modes can alter process control operations.
PLC power-up
On PLC power-up, the system searches for a valid application in the user memory
space.
If the application is valid, the system changes to a state of configuration and each
process control channel is called. The channel context is then set on initial values
which can be used on application.
If the application is not valid, the system changes to standby mode to wait for a reconfiguration request.
Processor in
RUN mode
Switch to STOP
mode
The process control channels do not directly initiate the STOP mode for the processor or the task. Switching to STOP mode means that all the current functions in
progress stop.
The process control channels are no longer carried out. They refuse all commands
(in Auto or Manu, etc.). The calculation results remain in their current state. Physical
outputs take on the fallback value set in the configuration.
Inputs are always refreshed. Parameters may therefore be altered. The validity
check is carried out on the next start-up.
279
Operating modes
Cold restart
Warm restart
280
Operating modes
10.3
At a Glance
Subject of this
Section
This Section describes the operating modes which are common to all process control loops: loop control in manual mode, starting autotuning, execution in Tracking
mode, etc.
Whats in this
Section?
Page
282
283
284
285
281
Operating modes
Manual mode enables the user to directly apply a value to the loop controller output.
This mode can be selected from the PL7 Debug screens. It can also be controlled
from the different XBT-F terminal screens.
The user can switch to manual mode by sending a command. When this command
is accepted, manual mode is indicated by the status bit STS_AUTO_MANU.
Control of the loop or loop controller command can then be engaged. When the
command is a digital value, it is subject to the high and low limits as well as the
speed limit. Output is processed on each task cycle.
Controlling
Servo output
without position
copy in manual
mode
Manual control is always carried out on the OUT_MAN variable. This is limited between 0 and 100. However, if OUT_MAN does not have a direct link with the actual
position of the actuator, the actuator must be able to be opened or closed, even if
OUT_MAN has reached one of its limits. To do this, it is possible to enter a value
into OUT_MAN which is beyond its limits: OUT_MAN will be limited, but the change
in the calculated command will be accepted by the Servo function.
For example, OUT_MAN = 100.0, the actuator is open at 50%. To apply an opening
of 70%, you must enter OUT_MAN = 120.0. OUT_MAN will then take on the limited
value of 100.00.
Execution in
automatic mode
In automatic mode, the command value is calculated by the loop controller from the
setpoint value and the PV value.
Switching to automatic mode is carried out from the PL7 or XBT-F screens. It can
also be carried out by sending a command. When this command is taken into account, automatic mode is indicated by the status bit STS_AUTO_MANU. Output is
processed on each sampling cycle.
282
Operating modes
Before autotuning, you must first enter step function duration, performance and amplitude of the desired command.
If these parameters have too small or too large values, autotuning will not be executed.
The loop controller can be in automatic or manual mode before autotuning is executed. Sending a command starts the autotuning process. During the autotuning
process (2.5 times the step function period), the function controls the loop controller
output. This output cannot be modified.
The autotuning function automatically sets loop controller coefficients. The diagnostics word shows any possible faults detected during autotuning. When autotuning is
complete, the loop controller assumes its operating mode prior to the autotuning operation.
If the loop controller is in automatic mode, it uses the new parameters. The Previous adjustment command returns you to the previous parameters.
Tracking mode
execution
This operating mode is used to force a process control loops digital outputs. This is
often used when closing an open loop to prevent a bump occurring in the command
units.
Tracking mode is also used in back-up architectures composed of one active and
one passive PLC. Here it makes the passive PLC outputs identical to the active PLC
outputs.
Tracking mode uses a parameter (%MF address) and a command (send command):
l Switching to Tracking mode is done by sending a command. The command is refused if the address containing the Tracking value is not entered.
l If the order is sent, the process control loop output value is replaced by the Tracking output value. The internal variables are regularly initialized with the output value.
l If the order is given to abort Tracking mode, the loop controller returns to its previous operating mode without output bump.
Tracking mode has higher priority than automatic, manual and autotuning modes.
Tracking mode is not available for all loop controllers (characteristics none). For example, the ON OFF loop controller does not have this mode.
Tracking mode is global on cascade and auto selector loops.
283
Operating modes
Manual / Auto
switching
Manual / Auto switching (for any loop controller other than ON OFF) is bumpless on
the output command. For the PID, two scenarios can be distinguished:
l Scenario: PID with integral action (Ti <> 0):
The PID algorithm in incremental form guarantees there will be no bumps during
the transition from Manual to Auto. In this case, the PID algorithm always tracks
the applied actual output.
l Scenario: PID without integral action (Ti = 0):
It is possible to obtain a bumpless Manual/Auto transition if the mode is configured as bumpless in the PID function parameters (if the PID has an integral action, this configuration has no object).
The OUTBIAS manual integral parameter is calculated during the switch so that
deviation between the actual output and the output calculated by the PID algorithm in absolute format is accepted.
If bumpless mode is not selected, OUTBIAS is not recalculated on switch.
284
Operating modes
By design, the process control loops do not accept possible errors that could occur
on I/O cards. A loops operating mode can be made conditional during an I/O error,
through the sequential program. Application monitoring, associated module bits and
diagnostic words can generate the appropriate command for this loop.
285
Operating modes
10.4
At a Glance
Subject of this
Section
This section describes operating modes for each of the process control loops: process loop, single loop, cascade loop and auto selector loop.
Whats in this
Section?
286
Topic
Page
287
288
289
291
Operating modes
Depending on loop controller type, this loop can have 2, 3 or 4 different operating
modes (eg. automatic, manual, autotuning, Tracking modes).
Autotuning can be launched if the loop controller is in automatic or manual mode.
Switching to Tracking mode has priority and will possibly cancel the autotuning in
progress.
Initial operating
mode
The initial operating mode of the loop can be configured on cold start. You can specify:
l Whether the setpoint is local or remote, as well as the initial local setpoint value.
l Whether the loop controller starts in automatic or manual mode. The initial manual value, if the loop controller is not an ON OFF loop controller
Process loop
with a PID loop
controller
The following diagram illustrates a process loop with a PID loop controller:
Updating of internal variables
Autotuning
KP, TI, TD
Auto / Manual
PID
or
IMC
AT_START
AT_STOP
Output
Branch
OUT_MAN
Feedforward branch
Tracking
TR_I
If the output branch sends dotted lines back to OUT_MAN, the limits have been accepted.
If the loop controller is Split Range or Heat/Cool type, there are 2 output branches.
In this instance, autotuning and Servo type output without copy are not available.
If the loop controller is an ON OFF type in 2 or 3 states, there is no Feed forward
branch or output branch.
287
Operating modes
The 3 single loops are independent and are represented by a diagram equivalent to
that of the process loop, with the exception of:
l The Feed forward branch does not exist.
l A Split Range or Heat/Cool loop controller cannot be configured.
l The Process Value and Setpoint branches are simplified.
The following diagram illustrates a single loop with a PID loop controller:
Updating of internal variables
Autotuning
KP, TI, TD
Auto / Manual
PID
or
IMC
AT_START
AT_STOP
Output
Branch
OUT_MAN
Tracking
TR_I
Only one autotuning operation can be launched at a time on the 3 loops from the
process control channel. If a second autotuning operation is requested, it is refused.
288
Operating modes
All the switches are done without bumps on the loop controller outputs. Slave loop
operating mode management is identical to process loop operating mode management: this loop behaves as if it were alone.
However, there are mechanisms specific to the master loop:
l Manual mode and Auto/Manu switching are identical to those of the process loop.
l If the loop controller is in automatic mode (default mode), 2 cases must be distinguished:
l The slave loop controller is in automatic mode and uses the remote setpoint.
In this case, the cascade is closed, so the master loop is really in automatic
mode.
l The slave loop controller is in automatic mode and uses the local setpoint, autotuning is running, loop controller is in tracking mode. In this case, the master
loop controller is in tracking mode.
Closing the
cascade
As the aim is to avoid a bump on cascade close, there are various situations:
l If the slave loop controller uses the local setpoint, the master loop controller follows the slaves local setpoint.
l If not, if the slave loop controller has an integral action, the master loop controller
follows the slave loop process value.
l Finally, if not, the slave loop controller is a P or LF. The master loop output is optimally calculated to prevent a bump during cascade close (according to the slave
loop controller output and its parameters).
Cold start
On cold start, the master loop controller always starts in automatic mode. However,
the initial operating mode for the slave loop controller and setpoint type for each loop
(Remote/Local) can be configured.
Freezing output
change
When the master is in automatic mode and the slave output is becoming saturated,
the master loop has an additional function, which freezes the master output change
in the direction the slave is being saturated. This function limits saturation of the
masters integral action. It is thus only active if the master loop controller has an integral action.
For example, when the slave loop controller is in automatic mode, it is configured in
reverse action and its output is at its maximum limit. To move the output from its limit
by acting on the setpoint, the setpoint must be lowered. The master output is then
slanting in a rising direction.
289
Operating modes
Cascade loop
with a PID loop
controller
The following schema shows a cascade loop with a PID loop controller:
Updating of internal variables
Autotuning
Auto / Manual
KP, TI, TD
AT_START
AT_STOP
OUT_MAN
PID / IMC
Master
Feedforward branch
Updating of internal variables
Autotuning
KP, TI, TD
Setpoint
branch
Auto / Manual
AT_START
AT_STOP
Output
Branch
SP
PID / IMC
Slave
OUT_MAN
Tracking
TR_I
The cascade loop is globally made from 2 process loops with some restrictions and
some additional functions.
The OUT_MAN master loop output is the remote setpoint of the slave loop setpoint
branch. OUT_MAN output is thus expressed in the slave loop scale. It is subject to
the slave loop Setpoint branch level limit.
The slave loop controller can be Split Range or Heat/Cool.
The Auto/Manual operating mode and the value of the master loop manual command cannot be accessed from the PL7 process control screens. They can however
be accessed via the user program.
Restrictions
290
Operating modes
This loop causes 2 loop controllers to work on the same output. Each loop controller
produces an action and a (minimum or maximum) comparator selects the action to
be applied. The auto selector loop consists of a main loop made from a process loop
and a secondary loop made from a single loop. The two loops share one single output branch.
For example, the auto selector loop is used to implement a restricted process control. The main loop is used to monitor the main value and the secondary loop is used
to prevent an auxiliary value from exceeding a limit (or restriction), specified by this
loops setpoint.
Inhibiting one of
the loops
One of the following commands can be used to inhibit a loop to have either a process
loop, or a single loop: direct output 1 or direct output 2.
The 2 loop controllers have the same sampling period.
Auto selector
loop
configuration
291
Operating modes
Case 1: one
single Auto/Manual at output
branch level
The following schema shows an auto selector loop with only one Auto/Manual at output branch level:
Updating of internal variables
Autotuning
KP, TI, TD
DIR1
PID or
IMC
Main
Setpoint branch
Feedforward branch
Auto / Manual
AS
Autotuning
KP, TI, TD
PID or
IMC
secondary
DIR2
AT_START
AT_STOP
Output
Branch
OUT_MAN
Tracking
TR_I
In this case, the 2 loop controllers are always in automatic mode and track the applied OUT_MAN command. When the loop is in automatic mode, the output of these
loop controllers is accepted. If this is not the case, the output is not accepted.
As the loop controllers are trackers of the actual output, there is no risk of bump on
switching if the loop controllers integral action is used.
The initial loop operating mode and initial setpoint type (Remote/Local) for each loop
controller can be configured.
292
Operating modes
Case 2: An Auto/
Manual on the
output of each
loop controller
The following schema shows an auto selector loop with one Auto/Manual on each
loop controllers output:
Updating of internal variables
Autotuning
Auto / Manual
KP, TI, TD
PID
or
IMC
Setpoint branch
DIR1
OUT_MAN1
Feedforward branch
Updating of internal variables
AS
Autotuning
Auto / Manual
KP, TI, TD
PID
or
IMC
DIR2
OUT_MAN2
AT_START
AT_STOP
Output
Branch
OUT_MAN
Tracking
TR_I
In this case, in manual mode, you do not act directly on the actuator command, but
at the level of each loop controllers output (OUT_MAN1 and OUT_MAN2).
As long as at least one loop controller is in automatic mode, output selection is made
during the loop sampling period. If both loop controllers are in manual mode, selection is made on each task cycle.
Both loop controllers permanently track the OUT_MAN actual output. In automatic
mode, if they are using an integral action, they take the previous OUT_MAN output
value into account. This signifies that on Manual/Auto switching, the loop controller
will not use its last manual value, but the last OUT_MAN actual output value.
The initial operating mode and initial setpoint type (Remote/Local) for each loop controller can be configured.
293
Operating modes
Starting autotuning forces the auto selector to the direct position of the autotuned
loop. At the end of autotuning, the auto selector must be reset to the required position, if it is different from the one imposed.
294
11
At a Glance
Subject of this
Chapter
This Chapter describes the various language objects associated with inputs/outputs
and process control channel parameters.
Whats in this
Chapter?
Section
Topic
11.1
Page
297
11.2
306
11.3
320
11.4
339
11.5
358
11.6
378
295
296
11.1
At a Glance
Subject of this
Section
This section describes the language objects associated with the process control
channels.
Whats in this
Section?
Topic
Page
Introduction
298
300
302
304
305
297
Introduction
At a Glance
All the variables associated with a process control channel (for example: Kp,
T_FILT, ...) are in default read and/or write.
The language object %CH is used to simplify explicit reads and writes. It is used to:
l Read module and channel status words.
l Write parameters.
l Save parameters.
l Send commands.
Sending
commands
Explicit instructions are applied to the language object of the %MWxy.i.j channel.
Example 1: sending an autotune order to the first loop of a 3 single loops loop controller. This word contains the explicit command acting on the control loop.
(*autotuning command*)
%Mwxy.i.13:=16#000E
(*on
1st
loop*)
%MWxy.i.14:=1
(*send command *)
%M100
WRITE_CMD %CH0x.i
There is no limit to the number of commands on a PLC cycle. The recognition of the
instruction and the updating of the states of the process control channel concerned
come into effect on the next cycle of the task.
Note: Orders associated with the operating mode of the loop controller (Auto,
Manu, Tracking, Autotuning) cannot be sent at the same time in the same cycle
(only the last instruction carried out in the cycle is recognized). In contrast, complementary orders (of the types Remote, freeze Totalizer function , etc.) can be sent
in the same cycle.
298
Example 2: sending Manu mode to the slave loop of a cascade type channel.
! (*slave loop selection*)
%MDxy.i.12: =2;
! (*switching to manual mode*)
%MDxy.i.11: =16#0023;
! (*send command*)
IF %M100 THEN WRITE_CMD %CHx.i;
END_IF;
Values
l Setpoint programmer
%MDxy.i.8 = j
l Cascade loop
profile j
j ={1, ..., 6}
profile j
j ={1, 2, 3}
299
The double word order of command, defined in the configuration of each loop, enables one or more operating mode change commands to be sent.
The required double word %MD is entered with loop parameters of the configuration screen.
The first sixteen bits of X0 to X15 are the same as those of the status word of the
periodic data table. This single word is copied into the fist part of the double word
order of command.
Note: if the option Reset %MWi on cold restart is checked on the processor configuration screen, the X28 bit of the order of command double word will be reset to
zero during the first cycle following cold restart. It is therefore mandatory that the
X28 bit is set to 1 by the application in the processing section of the cold restart
(application operating mode management).
Description
Double word
bit
This table describes each bit of the order of command double word.
Associated
simple word
bit
Description
Indication
Command
(1)
%MDi:X0
%MWi:X0
0 : Manu, 1 : Auto
%MDi:X1
%MWi:X1
Tracking
%MDi:X2
%MWi:X2
Autotuning
%MDi:X3
%MWi:X3
0 : Remote, 1 : Local
%MDi:X4
%MWi:X4
X (2)
%MDi:X5
%MWi:X5
X(2)
%MDi:X6
%MWi:X6
Output 1 of SERVO2
%MDi:X7
%MWi:X7
Output 2 of SERVO2
%MDi:X8
%MWi:X8
%MDi:X9
%MWi:X9
%MDi:X10
%MWi:X10
%MDi:X11
%MWi:X11
%MDi:X12
%MWi:X12
%MDi:X13
%MWi:X13
Reserved
%MDi:X14
%MWi:X14
Reserved
300
Double word
bit
Associated
simple word
bit
Description
Indication
Command
(1)
%MDi:X15
%MWi:X15
Reserved
%MDi:X16
%MWi+1:X0
%MDi:X17
%MWi+1:X1
%MDi:X18
%MWi+1:X2
X(3)
%MDi:X19
%MWi+1:X3
X(3)
%MDi:X20
%MWi+1:X4
X(3)
%MDi:X21
%MWi+1:X5
SERVO1 re-initialization
X(3)
%MDi:X22
%MWi+1:X6
SERVO2 re-initialization
X(3)
%MDi:X23
%MWi+1:X7
Save parameters
X(3)
%MDi:X24
%MWi+1:X8
Reserved
%MDi:X25
%MWi+1:X9
Reserved
%MDi:X26
%MWi+1:X10
Reserved
%MDi:X27
%MWi+1:X11
Reserved
%MDi:X28
%MWi+1:X12
%MDi:X29
%MWi+1:X13
Reserved
%MDi:X30
%MWi+1:X14
Reserved
%MDi:X31
%MWi+1:X15
Reserved
Key
X : Yes
- : No
(1) : the command is only acknowledged if the X28 bit is at 1
(2) : for the function, there is no associated command, it is simply for information
(3) : the bit is automatically rest to zero
301
302
%MWxy.i.11 is the command word for process, cascade and auto selector loops.
%MWxy.i.13 is the command word for the 3 single loops loop controller.
Value
Meaning
16#0001
16#0002
16#0003
16#0004
16#0005
16#0006
16#0007
16#0008
16#0009
Not used
16#000A
Not used
16#000B
16#000C
16#000D
16#000E
Starts autotuning
16#000F
Stops autotuning
16#0010
16#0011
16#0012
Does not use copy (Cannot be used after a Split Range or Heat/Cool PID)
16#0013
16#0014
Activates RAISE
16#0015
Deactivates RAISE
16#0016
Activates LOWER
16#0017
Deactivates LOWER
16#0018
Not used
16#0019
Resets Servo1
16#0020
Resets Servo2
16#0021
16#0022
16#0023
Switches to Manu
16#0024
Switches to Auto
Value
Meaning
16#0025
16#0026
16#0027
303
304
Meaning
16#0001
16#0002
16#0003
16#0004
16#0005
16#0006
16#0007
16#0008
16#0009
16#000A
16#000B
This table reiterates the selection and command words for each type of loop.
Type of loop
Command word
Process Loop
%MWxy.i.11
None
Cascade Loop
%MWxy.i.11
%MDxy.i.12 = j
(j = 1: master, 2: slave)
%MWxy.i.11
%MDxy.i.12 = j
(j = 1: main, 2: secondary, 4: global
loop)
3 single loops
%MWxy.i.13
%MDxy.i.14 = j
(j = 1,2 or 3 according to loop number)
Setpoint programmer
%MWxy.i.7
%MDxy.i.8 = j
(j = 1, 2, ... 6 according to profile number)
305
11.2
At a Glance
Subject of this
Section
This section describes the different language objects associated with the process
loop.
Whats in this
Section?
306
Topic
Page
307
311
316
This table describes all the language objects associated with the process loop.
Address
Parameter name
Default value
Comment
%KWxy.i.0
CONFIG_0
No Object
%KWxy.i.0:X0
FILTRAGE
Missing (0)
%KWxy.i.0:X1
GENERATEUR DE
FONCTION
Missing (0)
%KWxy.i.0:X2
TOTALISATEUR
Missing (0)
%KWxy.i.0:X3
RACINE CARREE
Missing (0)
%KWxy.i.0:X4
ALARMES
Present
%KWxy.i.0:X8
PV_CLIP
Missing (0)
%KWxy.i.0:X9
EXTRAPOL
No (0)
%KWxy.i.0:X10
PV_UNI_BIP
Unipolar (0)
%KWxy.i.0:X11
PV_EXTERN
Missing (0)
%KWxy.i.0:X13
TOTALISATEUR
%KWxy.i.0:X14
TOTALISATEUR
%KWxy.i.1
SANS Objet
No Objet
%KWxy.i.1:X0
SP_SIMPLE
Selected (1)
%KWxy.i.1:X1
SP_SELECTION
%KWxy.i.1:X2
SPEED_LIMITEUR
307
308
Address
Parameter name
Default value
Comment
%KWxy.i.1:X3
SP_SPP
%KWxy.i.1:X4
RL/L
%KWxy.i.1:X8
SEL_MIN
Missing (0)
%KWxy.i.1:X9
SEL_MAX
Missing (0)
%KWxy.i.1:X10
SEL_SWITCH
%KWxy.i.1:X11
R/L_INIT
Local (1)
%KWxy.i.1:X12
R1/R2_INIT
R1 (0)
%KWxy.i.1:X13
SP_RATIO
%KWxy.i.1:X14
SP_LIMITEUR
Not present
%KWxy.i.1:X15
SP_FOLW
Tracking setpoint
%KWxy.i.2
CONFIG_2
No Object
%KWxy.i.2:X0
PID
Present
%KWxy.i.2:X1
ONOFF2
Missing (0)
%KWxy.i.2:X2
ONOFF3
Missing (0)
%KWxy.i.2:X3
SPLRG/CHFROID
No Object
%KWxy.i.2:X4
SPLIT RANGE
Missing (0)
%KWxy.i.2:X5
CHAUD/FROID
Not selected
%KWxy.i.2:X6
ALARMES_DEV
Present
Address
Parameter name
Default value
Comment
%KWxy.i.2:X7
FEED FORWARD
Missing (0)
%KWxy.i.2:X8
BUMP
%KWxy.i.2:X9
PV_DEV
On process value
(0)
%KWxy.i.2:X10
MIX_PAR
%KWxy.i.2:X11
REV_DIR
%KWxy.i.2:X12
MANU/AUTO_INIT
Manu (0)
%KWxy.i.2:X13
LEAD LAG
Missing (0)
%KWxy.i.2:X14
FF_UNI_BIP
unipolar
%KWxy.i.2:X15
IMC
Missing (0)
%KWxy.i.3
CONFIG_3
No Object
%KWxy.i.3:X0
SERVO
Selected
%KWxy.i.3:X1
SERVO2
Selected
%KWxy.i.3:X2
ANALOGIQUE1
Selected
%KWxy.i.3:X3
ANALOGIQUE2
Selected
%KWxy.i.3:X4
PWM1
Selected
%KWxy.i.3:X5
PWM2
Selected
%KWxy.i.3:X8
POT_REV1
Direct (0)
%KWxy.i.3:X9
POT_REV2
Direct (0)
%KWxy.i.3:X10
POT_VAL1_INIT
No (0)
%KWxy.i.3:X11
POT_VAL2_INIT
Yes (1)
%KWxy.i.3:X12
ANALOG1_UNI_BIP
Unipolar
309
310
Address
Parameter name
Default value
Comment
%KWxy.i.3:X13
ANALOG2_UNI_BIP
Unipolar (0)
%KWxy.i.4
NOM DE LA BOUCLE
Loop name
%KWxy.i.8
UNITE DE LA BOUCLE
Loop unit
This table describes the error and diagnostics language objects associated with the
process loop.
Address
Parameter name
%MWxy.i.0
EXCH_STS
%MWxy.i.1
EXCH_ERR
%MWxy.i.2
CH_FLT
%MWxy.i.2:X4
INTERNAL_FLT
Comment
%MWxy.i.2:X5
CONF_FLT
Configuration error
%MWxy.i.2:X6
MISSING_ADDR
%MWxy.i.2:X7
WARN
Sum of errors
%MWxy.i.2:X8
STS_ERR_CALC_CORR
%MWxy.i.2:X9
STS_ERR_FLOT_CORR
%MWxy.i.2:X10 STS_ERR_CALC_PV
%MWxy.i.2:X11 STS_ERR_FLOT_PV
%MWxy.i.2:X12 STS_ERR_CALC_OUT
%MWxy.i.2:X13 STS_ERR_FLOT_OUT
%MWxy.i.3
Default
value
CH_STATUS2
%MWxy.i.3:X0
STS_ERR_SCALE_PV
%MWxy.i.3:X1
STS_ERR_TH_SPLRG
%MWxy.i.3:X2
STS_ERR_SCALE_OUT1
%MWxy.i.3:X3
STS_ERR_SCALE_OUT2
%MWxy.i.3:X4
STS_ERR_COPY_POS
%MWxy.i.4
STATUS1
%MWxy.i.4:X0
STS_HOLD_TOT
%MWxy.i.4:X1
STS_PV_SIM
%MWxy.i.4:X2
STS_PV_H_LIM
311
Address
Parameter name
Default
value
Comment
%MWxy.i.4:X3
STS_PV_L_LIM
%MWxy.i.4:X4
STS_SP_H_LIM
%MWxy.i.4:X5
STS_SP_L_LIM
%MWxy.i.4:X6
STS_L_R
%MWxy.i.4:X7
STS_R1_R2
%MWxy.i.4:X8
STS_ALARMS
%MWxy.i.4:X9
STS_HH
R/L Init
%MWxy.i.4:X10 STS_H
High alarm
%MWxy.i.4:X11 STS_L
Low alarm
%MWxy.i.4:X12 STS_LL
%MWxy.i.4:X13 STS_DEVH
%MWxy.i.4:X14 STS_DEVL
%MWxy.i.4:X15 STS_THLD_DONE
%MWxy.i.5
STATUS2
No Object
%MWxy.i.5:X0
STS_AT_RUNNING
Autotuning in progress
%MWxy.i.5:X1
STS_TR_S
Tracking in progress
STS_M_A
%MWxy.i.5:X2
%MWxy.i.5:X3
%MWxy.i.5:X4
STS_RAISE1
Open command
%MWxy.i.5:X5
STS_LOWER1
Close command
%MWxy.i.5:X6
STS_RAISE2
%MWxy.i.5:X7
STS_LOWER2
%MWxy.i.5:X8
STS_OUT_L_LIM
%MWxy.i.5:X9
STS_OUT_H_LIM
%MWxy.i.5:X10 STS_TOP_NEXT_CYCLE
312
Address
Parameter name
Comment
%MWxy.i.5:X11 STS_TOP_CUR_CYCLE
%MWxy.i.5:X12 STS_FF_SIM
%MWxy.i.6
STATUS3
%MWxy.i.6:X0
POT_VAL1
%MWxy.i.6:X1
POT_VAL2
%MWxy.i.6:X2
RAISE STOP1
%MWxy.i.6:X3
LOWER STOP1
%MWxy.i.6:X4
RAISE STOP2
%MWxy.i.6:X5
LOWER STOP2
%MWxy.i.7
STATUS4
%MWxy.i.7:X0
SP_MIN_WARN
%MWxy.i.7:X1
XI_WARN
%MWxy.i.7:X2
Yi_WARN
%MWxy.i.7:X6
OVER_TOT_WARN
%MWxy.i.7:X8
INP_INFR1_WARN
%MWxy.i.7:X9
INP_INFR2_WARN
%MWxy.i.7:X10 RATIO_WARN
Default
value
No Object
No Object
RATIO_MIN and
RATIO_MAX parameters
check error
%MWxy.i.7:X11 SP_CALC_WARN
%MWxy.i.7:X12 SP_FLOAT_WARN
313
Address
314
Parameter name
Default
value
Comment
%MWxy.i.7:X13 FF_CALC_WARN
%MWxy.i.7:X14 FF_FLOAT_WARN
%MWxy.i.8
STATUS5
No Object
%MWxy.i.8:X0
AT_FAILED
Autotuning failed
%MWxy.i.8:X1
AT_ABORTED
%MWxy.i.8:X2
AT_ERR_PARAM
%MWxy.i.8:X3
AT_PWF_OR_EFB_FAILURE
%MWxy.i.8:X4
AT_ERR_SATUR
%MWxy.i.8:X5
AT_DV_TOO_SMALL
%MWxy.i.8:X6
AT_TSAMP_HIGH
%MWxy.i.8:X7
AT_INCONSIST_RESP
%MWxy.i.8:X8
AT_NOT_STAB_INIT
%MWxy.i.8:X9
AT_TMAX_TOO_SMALL
%MWxy.i.8:X10 AT_NOISE_TOO_HIGH
%MWxy.i.8:X11 AT_TMAX_TOO_HIGH
%MWxy.i.8:X12 AT_OVERSHOOT
%MWxy.i.8:X13 AT_UNDERSHOOT
%MWxy.i.8:X14 AT_UNSYMETRICAL_PT
%MWxy.i.8:X15 AT_INTEGRATING_PT
Address
Parameter name
%MWxy.i.9
Reserved
%MWxy.i.10
Reserved
Default
value
Comment
%MWxy.i.11
ORDER_COMMAND
Command order
%MDxy.i.12
PARAM_COMMAND
Command parameter
315
316
This table describes the process control language objects associated with the process loop.
Address
Parameter name
Default
value
Comment
%MWxy.i.14
PV_SIM
No Object
%MWxy.i.15
FF_SIM
No Object
%MFxy.i.16
T_ECH
0,3
Sampling period
%MFxy.i.18
OUT1
No Object
%MFxy.i.20
OUT2
No Object
%MFxy.i.22
OUTD
No Object
%MFxy.i.24
OUTFF
No Object
%MFxy.i.26
OUT_MAN
No Object
Command value
%MFxy.i.28
DEV
No Object
%MFxy.i.30
PV
No Object
%MFxy.i.32
SP
No Object
%MFxy.i.34
PV_INF
0.0
%MFxy.i.36
PV_SUP
100.0
%MFxy.i.38
KP
1.0
Proportional co-efficient
%MFxy.i.40
TI
0.0
Integral time
%MFxy.i.42
TD
0.0
Derivative time
%MFxy.i.44
OUTBIAS
0.0
%MFxy.i.46
INT_BAND
0.0
Integral band
%MFxy.i.48
DBAND
0.0
%MFxy.i.50
KD
10.0
%MFxy.i.52
OUTRATE
0.0
%MFxy.i.54
OUTRATE2
0.0
%MFxy.i.56
OUT1_INF
0.0
%MFxy.i.58
OUT1_SUP
100.0
%MFxy.i.60
SP_MIN
0.0
%MFxy.i.62
SP_MAX
100.
%MFxy.i.64
OUT2_INF
0.0
Address
Parameter name
Default
value
Comment
%MFxy.i.66
OUT2_SUP
100.0
%MFxy.i.68
OUT1_TH1
0.0
%MFxy.i.70
OUT1_TH2
50.0
%MFxy.i.72
OUT2_TH1
50.0
%MFxy.i.74
OUT2_TH2
100.0
%MFxy.i.76
PV_LL
5.0
%MFxy.i.78
PV_L
5.0
%MFxy.i.80
PV_H
95.0
%MFxy.i.82
PV_HH
95.0
%MFxy.i.84
RATIO
1.0
Ratio value
%MFxy.i.86
RATIO_MIN
0.0
%MFxy.i.88
RATIO_MAX
100.0
%MFxy.i.90
RATIO_BIAS
0.0
%MFxy.i.92
ONOFF_L
5.0
%MFxy.i.94
ONOFF_H
5.0
%MFxy.i.96
HYST
0.0
%MFxy.i.98
DEV_L
5.0
%MFxy.i.100
DEV_H
5.0
%MFxy.i.102
T_FILTER
0.0
%MFxy.i.104
K_FILTER
1.0
%MFxy.i.106
FILT_OUT
No Object
%MFxy.i.108
SQRT_OUT
No Object
%MFxy.i.110
E2_IN
1428.0
%MFxy.i.112
E3_IN
2857.0
%MFxy.i.114
E4_IN
4285.0
%MFxy.i.116
E5_IN
5714.0
%MFxy.i.118
E6_IN
7143.0
%MFxy.i.120
E7_IN
8571.0
%MFxy.i.122
E2_OUT
14.28
317
318
Address
Parameter name
Default
value
Comment
%MFxy.i.124
E3_OUT
28.57
%MFxy.i.126
E4_OUT
42.85
%MFxy.i.128
E5_OUT
57.14
%MFxy.i.130
E6_OUT
71.43
%MFxy.i.132
E7_OUT
85.71
%MFxy.i.134
THLD
1E+8
Totalizer limit
%MFxy.i.136
R_RATE
0.0
%MFxy.i.138
D_RATE
0.0
%MFxy.i.140
SPEED_LIM_OUT
No Object
%MFxy.i.142
INP_INFR1
0.0
%MFxy.i.144
INP_SUPR1
100.0
%MFxy.i.146
INP_INFR2
0.0
%MFxy.i.148
INP_SUPR2
100.0
%MFxy.i.150
T1_FF
0.0
%MFxy.i.152
T2_FF
0.0
%MFxy.i.154
OUT_FF_INF
0.0
%MFxy.i.156
OUT_FF_SUP
100.0
%MFxy.i.158
T_MOTOR1
10.0
%MFxy.i.160
T_MINI1
0.0
%MFxy.i.162
T_MOTOR2
10.0
%MFxy.i.164
T_MINI2
0.0
%MFxy.i.166
AT_STEP
10.0
%MFxy.i.168
AT_TMAX
100.0
%MFxy.i.170
AT_PERF
0.5
%MFxy.i.172
KP_PREV
No Object
%MFxy.i.174
TI_PREV
No Object
%MFxy.i.176
TD_PREV
No Object
%MFxy.i.178
KS
1.0
Address
Parameter name
Default
value
Comment
%MFxy.i.180
OL_TIME
1.0
Time constant in BO
%MFxy.i.182
T_DELAY
0.0
%MFxy.i.184
CL_PERF
1.0
Time ratio OL / CL
%MFxy.i.186
Reserved
%MFxy.i.188
Reserved
%MFxy.i.190
Reserved
%MFxy.i.192
Reserved
319
11.3
At a Glance
Subject of this
Section
Whats in this
Section?
320
Topic
Page
321
325
334
This table describes the process control language objects associated with the 3 single loops.
Address
Parameter name
Default value
Comment
%KWxy.i.0
CONFIG_0_B1
No Object
%KWxy.i.0:X0
FILTRAGE
%KWxy.i.0:X1
GENERATEUR DE
FONCTION
%KWxy.i.0:X2
TOTALISATEUR
Missing (0)
%KWxy.i.0:X3
RACINE CARRE
Square Root
%KWxy.i.0:X4
ALARMES
Present
%KWxy.i.0:X8
PV_CLIP
Missing (0)
%KWxy.i.0:X9
EXTRAPOL
Not configurable(0)
%KWxy.i.0:X10
PV_UNI_BIP
Unipolar (0)
%KWxy.i.0:X11
PV_EXTERN
Missing (0)
%KWxy.i.0:X12
VALID_C1
Enabled (1)
%KWxy.i.0:X13
TOTALISATEUR:
UNITE MESURE
%KWxy.i.0:X14
TOTALISATEUR:
UNITE MESURE
%KWxy.i.1
CONFIG_1_B1
No Object
%KWxy.i.1:X0
SP_SIMPLE
Selected (1)
%KWxy.i.1:X1
SP_SELECTION
321
Address
322
Parameter name
Default value
Comment
%KWxy.i.1:X2
SPEED_LIMITEUR
%KWxy.i.1:X3
SP_SPP
%KWxy.i.1:X4
RL/L
Remote local (0) Speed limiter either on the local setpoint or on Remote/Local
%KWxy.i.1:X8
SEL_MIN
%KWxy.i.1:X9
SEL_MAX
%KWxy.i.1:X10
SEL_SWITCH
%KWxy.i.1:X11
R/L_INIT
Local (1)
%KWxy.i.1:X12
R1/R2_INIT
%KWxy.i.1:X13
SP_RATIO
%KWxy.i.1:X14
SP_LIMITEUR
%KWxy.i.1:X15
SP_FOLW
No tracking
Tracking (0)
%KWxy.i.2
CONFIG_2_B1
No Object
%KWxy.i.2:X0
PID
Present
%KWxy.i.2:X1
ONOFF2
Missing (0)
%KWxy.i.2:X2
ONOFF3
Missing (0)
%KWxy.i.2:X3
SPLRG/CHFROID
%KWxy.i.2:X4
SPLIT/RANGE
%KWxy.i.2:X5
CHAUD/FROID
%KWxy.i.2:X6
ALARMES_DEV
Present
Address
Parameter name
Default value
Comment
%KWxy.i.2:X7
FEED FORWARD
%KWxy.i.2:X8
BUMP
%KWxy.i.2:X9
PV_DEV
%KWxy.i.2:X10
MIX_PAR
%KWxy.i.2:X11
REV_DIR
%KWxy.i.2:X12
MANU/AUTO_INIT
Manu (0)
%KWxy.i.2:X13
LEAD LAG
%KWxy.i.2:X14
FF_UNI_BIP
%KWxy.i.2:X15
IMC
Missing (0)
%KWxy.i.3
CONFIG_3_B1
No Object
%KWxy.i.3:X0
SERVO
Not selected
%KWxy.i.3:X1
SERVO2
%KWxy.i.3:X2
ANALOGIQUE1
Selected
%KWxy.i.3:X3
ANALOGIQUE2
%KWxy.i.3:X4
PWM1
Not selected
%KWxy.i.3:X5
PWM2
%KWxy.i.3:X8
POT_REV1
Direct (0)
%KWxy.i.3:X9
POT_REV2
%KWxy.i.3:X10
POT_VAL1_INIT
No (0)
%KWxy.i.3:X11
POT_VAL2_INIT
%KWxy.i.3:X12
ANALOG1_UNI_BIP
Unipolar
323
324
Address
Parameter name
Default value
Comment
%KWxy.i.3:X13
ANALOG2_UNI_BIP
%KWxy.i.4
NOM DE LA BOUCLE
%KWxy.i.8
UNITE DE LA BOUCLE
Loop unit
%KWxy.i.11
IDEM BOUCLE 1
%KW0
%KWxy.i.12
IDEM BOUCLE 1
%KW1
Loop 2 setpoint
%KWxy.i.13
IDEM BOUCLE 1
%KW2
%KWxy.i.14
IDEM BOUCLE 1
%KW3
Loop 2 output
%KWxy.i.15
IDEM BOUCLE 1
%KW4
%KWxy.i.19
IDEM BOUCLE 1
%KW8
Loop unit
%KWxy.i.22
IDEM BOUCLE 1
%KW0
%KWxy.i.23
IDEM BOUCLE 1
%KW1
Loop 3 setpoint
%KWxy.i.24
IDEM BOUCLE 1
%KW2
%KWxy.i.25
IDEM BOUCLE 1
%KW3
Loop 3 output
%KWxy.i.26
IDEM BOUCLE 1
%KW4
%KWxy.i.30
IDEM BOUCLE 1
%KW8
This table describes the diagnostics and default language objects associated with
the 3 single loops.
Address
Parameter name
Default
value
%MWxy.i.0
EXCH_STS
Exchange management
status
%MWxy.i.1
EXCH_ERR
%MWxy.i.2
INTERNAL_FLT_B1
%MWxy.i.2:X4
CONF_FLT_B1
%MWxy.i.2:X5
MISSING_ADDR_B1
%MWxy.i.2:X6
WARN
%MWxy.i.2:X7
STS_ERR_CALC_COR_B1
Sum of errors
%MWxy.i.2:X8
STS_ERR_FLOT_COR_B1
%MWxy.i.2:X9
STS_ERR_CALC_PV_B1
%MWxy.i.2:X10
STS_ERR_FLOT_PV_B1
%MWxy.i.2:X11
STS_ERR_CALC_OUT_B1
%MWxy.i.2:X12
STS_ERR_FLOT_OUT_B1
%MWxy.i.2:X13
STS_ERR_SCALE_OUT1_B1
%MWxy.i.2:X14
STS_ERR_SCALE_PV_B1
%MWxy.i.2:X15
CH_FLT_B2
%MWxy.i.3
INTERNAL_FLT_B2
No Object
Comment
325
326
Address
Parameter name
Default
value
Comment
%MWxy.i.3:X4
CONF_FLT_B2
%MWxy.i.3:X5
MISSING_ADDR_B2
%MWxy.i.3:X6
Exchange in progress
%MWxy.i.3:X8
STS_ERR_CALC_COR_B2
%MWxy.i.3:X9
STS_ERR_FLOT_COR_B2
%MWxy.i.3:X10
STS_ERR_CALC_PV_B2
%MWxy.i.3:X11
STS_ERR_FLOT_PV_B2
%MWxy.i.3:X12
STS_ERR_CALC_OUT_B2
%MWxy.i.3:X13
STS_ERR_FLOT_OUT_B2
%MWxy.i.3:X14
STS_ERR_SCALE_OUT1_B2
%MWxy.i.3:X15
STS_ERR_SCALE_PV_B2
%MWxy.i.4
CH_FLT_B3
%MWxy.i.4:X4
INTERNAL_FLT_B3
%MWxy.i.4:X5
CONF_FLT_B3
%MWxy.i.4:X8
STS_ERR_CALC_COR_B3
%MWxy.i.4:X9
STS_ERR_FLOT_COR_B3
%MWxy.i.4:X10
STS_ERR_CALC_PV_B3
Address
Parameter name
Default
value
Comment
%MWxy.i.4:X11
STS_ERR_FLOT_PV_B3
%MWxy.i.4:X12
STS_ERR_CALC_OUT_B3
%MWxy.i.4:X13
STS_ERR_FLOT_OUT_B3
%MWxy.i.4:X14
STS_ERR_SCALE_OUT1_B3
%MWxy.i.4:X15
STS_ERR_SCALE_PV_B3
%MWxy.i.5
STATUS1_B1
%MWxy.i.5:X0
HOLD_TOT_B1
%MWxy.i.5:X1
PV _SIM_B1
%MWxy.i.5:X2
STS_PV_H_LIM_B1
%MWxy.i.5:X3
STS_PV_L_LIM_B1
%MWxy.i.5:X4
STS_SP_H_LIM_B1
%MWxy.i.5:X5
STS_SP_B_LIM_B1
%MWxy.i.5:X6
STS_L_R
%MWxy.i.5:X7
STS_TR_S_B1
%MWxy.i.5:X8
STS_ALARMS_B1
%MWxy.i.5:X9
STS_HH_B1
%MWxy.i.5:X10
STS_H_B1
High alarm
R/L Init
%MWxy.i.5:X11
STS_L_B1
Low alarm
%MWxy.i.5:X12
STS_LL_B1
%MWxy.i.5:X13
STS_DEV_H_B1
327
328
Address
Parameter name
Default
value
%MWxy.i.5:X14
STS_DEV_L_B1
%MWxy.i.5:X15
STS_THLD_DONE_B1
Totalizer threshold
reached
%MWxy.i.6
STATUS2_B1
%MWxy.i.6:X0
STS_AT_RUNNING_B1
Autotuning in progress
(common to 3 loops)
%MWxy.i.6:X1
STS_M_A_B1
No Object
Comment
%MWxy.i.6:X2
STS_RAISE1_B1
Open command
%MWxy.i.6:X3
STS_LOWER1_B1
Close command
%MWxy.i.6:X4
STS_OUT_L_LIM_B1
%MWxy.i.6:X5
STS_OUT_H_LIM_B1
%MWxy.i.6:X6
POT_VAL_B1
%MWxy.i.6:X7
RAISE_STOP_B1
%MWxy.i.6:X8
LOWER_STOP_B1
%MWxy.i.6:X9
STS_TOP_NEXT_CYC_B1
%MWxy.i.6:X10
STS_TOP_CUR_CYC_B1
%MWxy.i.6:X11
OVER_TOT_WARN_B1
%MWxy.i.6:X12
INP_INF_WARN_B1
%MWxy.i.6:X13
SP_MIN_WARN_B1
%MWxy.i.6:X14
SP_CALC_WARN_B1
Address
Parameter name
%MWxy.i.6:X15
SP_FLOAT_WARN_B1
%MWxy.i.7
STATUS1_B2
Default
value
Comment
Setpoint floating point error
No Object
%MWxy.i.7:X0
HOLD_TOT_B2
%MWxy.i.7:X1
PV _SIM_B2
%MWxy.i.7:X2
STS_PV_H_LIM_B2
%MWxy.i.7:X3
STS_PV_L_LIM_B2
%MWxy.i.7:X4
STS_SP_H_LIM_B2
%MWxy.i.7:X5
STS_SP_B_LIM_B2
%MWxy.i.7:X6
STS_L_R_B2
R/L Init
%MWxy.i.7:X7
STS_TR_S_B2
%MWxy.i.7:X8
STS_ALARMS_B2
%MWxy.i.7:X9
STS_HH_B2
%MWxy.i.7:X10
STS_H_B2
High alarm
%MWxy.i.7:X11
STS_L_B2
Low alarm
%MWxy.i.7:X12
STS_LL_B2
%MWxy.i.7:X13
STS_DEV_H_B2
%MWxy.i.7:X14
STS_DEV_L_B2
%MWxy.i.7:X15
STS_THLD_DONE_B2
Totalizer threshold
reached
%MWxy.i.8
STATUS2_B2
No Object
329
330
Address
Parameter name
Default
value
Comment
%MWxy.i.8:X0
STS_AT_RUNNING_B2
%MWxy.i.8:X1
STS_M_A_B2
%MWxy.i.8:X2
STS_RAISE1_B2
Open command
%MWxy.i.8:X3
STS_LOWER1_B2
Close command
%MWxy.i.8:X4
STS_OUT_L_LIM_B2
%MWxy.i.8:X5
STS_OUT_H_LIM_B2
%MWxy.i.8:X6
POT_VAL_B2
%MWxy.i.8:X7
RAISE STOP_B2
%MWxy.i.8:X8
LOWER STOP_B2
%MWxy.i.8:X9
STS_TOP_NEXT_CYC_B2
%MWxy.i.8:X10
STS_TOP_CUR_CYCLE_B2
%MWxy.i.8:X11
OVER_TOT_WARN_B2
%MWxy.i.8:X12
INP_INF_WARN_B2
%MWxy.i.8:X13
SP_MIN_WARN_B2
%MWxy.i.8:X14
SP_CALC_WARN_B2
%MWxy.i.8:X15
SP_FLOAT_WARN_B2
%MWxy.i.9
STATUS1_B3
%MWxy.i.9:X0
STS_HOLD_TOT_B3
%MWxy.i.9:X1
STS_PV _SIM_B3
Autotuning in progress
(common to 3 loops)
Address
Parameter name
Default
value
%MWxy.i.9:X2
STS_PV_H_LIM_B3
%MWxy.i.9:X3
STS_PV_L_LIM_B3
%MWxy.i.9:X4
STS_SP_H_LIM_B3
%MWxy.i.9:X5
STS_SP_B_LIM_B3
Comment
%MWxy.i.9:X6
STS_L_R_B3
%MWxy.i.9:X7
STS_TR_S_B3
Setpoint state
Tracking status bit
%MWxy.i.9:X8
STS_ALARMS_B3
%MWxy.i.9:X9
STS_HH_B3
%MWxy.i.9:X10
STS_H_B3
High alarm
%MWxy.i.9:X11
STS_L_B3
Low alarm
%MWxy.i.9:X12
STS_LL_B3
%MWxy.i.9:X13
STS_DEV_H_B3
%MWxy.i.9:X14
STS_DEV_L_B3
%MWxy.i.9:X15
STS_THLD_DONE_B3
Totalizer threshold
reached
%MWxy.i.10
STATUS2_B3
%MWxy.i.10:X0
STS_AT_RUNNING_B3
Autotuning in progress
(common to 3 loops)
%MWxy.i.1:X1
STS_M_A_B3
%MWxy.i.10:X2
STS_RAISE1_B3
Open command
%MWxy.i.10:X3
STS_LOWER1_B3
Close command
%MWxy.i.10:X4
STS_OUT_L_LIM_B3
No Object
331
332
Address
Parameter name
Default
value
Comment
%MWxy.i.10:X5
STS_OUT_H_LIM_B3
%MWxy.i.10:X6
POT_VAL_B3
%MWxy.i.10:X7
RAISE_STOP_B3
%MWxy.i.10:X8
LOWER_STOP_B3
%MWxy.i.10:X9
STS_TOP_NEXT_CYC_B3
%MWxy.i.10:X10 STS_TOP_CUR_CYC_B3
%MWxy.i.10:X11 OVER_TOT_WARN_B3
%MWxy.i.10:X12 INP_INF_WARN_B3
%MWxy.i.10:X13 SP_MIN_WARN_B3
%MWxy.i.10:X14 SP_CALC_WARN_B3
%MWxy.i.10:X15 SP_FLOAT_WARN_B3
%MWxy.i.11
STATUS4
No Object
%MWxy.i.11:X0
AT_FAILED
Autotuning failed
%MWxy.i.11:X1
AT_ABORTED
%MWxy.i.11:X2
AT_ERR_PARAM
Autotuning diagnostics
parameter error
%MWxy.i.11:X3
AT_PWF_OR_EFB_FAILURE
Autotuning diagnostics
system error or power failure
%MWxy.i.11:X4
AT_SATUR
Autotuning diagnostics
process value saturation
Address
Parameter name
Default
value
Comment
%MWxy.i.11:X5
AT_DV_TOO_SMALL
%MWxy.i.11:X6
AT_TSAMP_HIGH
Autotuning Diagnostics
sampling pulse period too
long
%MWxy.i.11:X7
AT_INCONSIST_RESP
%MWxy.i.11:X8
AT_NOT_STAB_INIT
Autotuning diagnostics:
initially unstable process
value
%MWxy.i.11:X9
AT_TMAX_TOO_SMALL
Autotuning diagnostics
scale period too small
%MWxy.i.11:X10 AT_NOISE_TOO_HIGH
Autotuning diagnostics
process value noise too
high
%MWxy.i.11:X11 AT_TMAX_TOO_HIGH
Autotuning diagnostics
scale period too long
%MWxy.i.11:X12 AT_OVERSHOOT
Autotuning diagnostics
overshoot above 10%
%MWxy.i.11:X13 AT_UNDERSHOOT
Autotuning diagnostics
non-minimum phase undershoot
%MWxy.i.11:X14 AT_UNSYMETRICAL_PT
Autotuning diagnostics
procedure too non-symmetrical
%MWxy.i.11:X15 AT_INTEGRATING_PLANT
%MWxy.i.12
Reserved
%MWxy.i.13
ORDER_COMMAND
Command order
%MDxy.i.14
PARAM_COMMAND
Command parameter
333
334
This table describes the different process control language objects associated with
the 3 single loops.
Address
Parameter name
%MFxy.i.16
AT_STEP
10.0
%MFxy.i.18
AT_TMAX
100.0
%MFxy.i.20
AT_PERF
0.5
%MFxy.i.22
T_ECH_B1
0.3
Sampling period
%MFxy.i.24
OUT_MAN_B1
No Object
Command value
%MFxy.i.26
DEV_B1
No Object
%MFxy.i.28
PV_B1
No Object
%MFxy.i.30
SP_B1
No Object
%MFxy.i.32
PV_INF_B1
0.0
%MFxy.i.34
PV_SUP_B1
100.0
%MFxy.i.36
KP_B1
1.0
Proportional coefficient
%MFxy.i.38
TI_B1
0.0
Integral time
%MFxy.i.40
TD_B1
0.0
Derivative time
%MFxy.i.42
OUTBIAS_B1
0.0
%MFxy.i.44
INT_BAND_B1
0.0
Integral band
%MFxy.i.46
DBAND_B1
0.0
%MFxy.i.48
OUTRATE_B1
0.0
%MFxy.i.50
OUT1_INF_B1
0.0
%MFxy.i.52
OUT1_SUP_B1
100.0
%MFxy.i.54
SP_INF_B1
0.0
%MFxy.i.56
SP_SUP_B1
100.
%MFxy.i.58
PV_LL_B1
5.0
%MFxy.i.60
PV_L_B1
5.0
%MFxy.i.62
PV_H_B1
95.0
%MFxy.i.64
PV_HH_B1
95.0
%MFxy.i.66
ONOFF_L_B1
-5.0
Address
Parameter name
%MFxy.i.68
ONOFF_H_B1
5.0
%MFxy.i.70
HYST_B1
0.0
%MFxy.i.72
DEV_L_B1
-5.0
%MFxy.i.74
DEV_H_B1
5.0
%MFxy.i.76
THLD_B1
1E+8
Totalizing limit
%MFxy.i.78
R_RATE_B1
0.0
%MFxy.i.80
D_RATE_B1
0.0
%MFxy.i.82
SPEED_LIM_OUT_B1 No Object
%MFxy.i.84
INP_MINR_B1
%MFxy.i.86
INP_MAXR_B1
100.0
%MFxy.i.88
T_MOTOR_B1
0.0
%MFxy.i.90
T_MINI_B1
0.0
%MFxy.i.92
KP_PREV_B1
No Object
%MFxy.i.94
TI_PREV_B1
No Object
%MFxy.i.96
TD_PREV_B1
No Object
%MFxy.i.98
T_ECH_B2
0.3
Sampling period
%MFxy.i.100
OUT_MAN_B2
No Object
Command value
%MFxy.i.102
DEV_B2
No Object
%MFxy.i.104
PV_B2
No Object
%MFxy.i.106
SP_B2
No Object
%MFxy.i.108
PV_INF_B2
0.0
%MFxy.i.110
PV_SUP_B2
100.0
%MFxy.i.112
KP_B2
1.0
Proportional coefficient
%MFxy.i.114
TI_B2
0.0
Integral time
%MFxy.i.116
TD_B2
0.0
Derivative time
%MFxy.i.118
OUTBIAS_B2
0.0
%MFxy.i.120
INT_BAND_B2
0.0
Integral band
0.0
335
Address
336
Parameter name
%MFxy.i.122
DBAND_B2
0.0
%MFxy.i.124
OUTRATE_B2
0.0
%MFxy.i.126
OUT1_INF_B2
0.0
%MFxy.i.128
OUT1_SUP_B2
100.0
%MFxy.i.130
SP_INF_B2
0.0
%MFxy.i.132
SP_SUP_B2
100.0
%MFxy.i.134
PV_LL_B2
5.0
%MFxy.i.136
PV_L_B2
5.0
%MFxy.i.138
PV_H_B2
95.0
%MFxy.i.140
PV_HH_B2
95.0
%MFxy.i.142
ONOFF_L_B2
-5.0
%MFxy.i.144
ONOFF_H_B2
5.0
%MFxy.i.146
HYST_B2
0.0
%MFxy.i.148
DEV_L_B2
-5.0
%MFxy.i.150
DEV_H_B2
5.0
%MFxy.i.152
THLD_B2
1E+8
Totalizing limit
%MFxy.i.154
R_RATE_B2
0.0
%MFxy.i.156
D_RATE_B2
0.0
%MFxy.i.158
SPEED_LIM_OUT_B2 No Object
%MFxy.i.160
INP_MINR_B2
0.0
%MFxy.i.162
INP_MAXR_B2
100.0
%MFxy.i.164
T_MOTOR_B2
0.0
%MFxy.i.166
T_MINI_B2
0.0
%MFxy.i.168
KP_PREV_B2
No Object
%MFxy.i.170
TI_PREV_B2
No Object
%MFxy.i.172
TD_PREV_B2
No Object
Address
Parameter name
%MFxy.i.174
T_ECH_B3
0.3
Sampling period
%MFxy.i.176
OUT_MAN_B3
No Object
Command value
%MFxy.i.178
DEV_B3
No Object
%MFxy.i.180
PV_B3
No Object
%MFxy.i.182
SP_B3
No Object
%MFxy.i.184
PV_INF_B3
0.0
%MFxy.i.186
PV_SUP_B3
100.0
%MFxy.i.188
KP_B3
1.0
Proportional coefficient
%MFxy.i.190
TI_B3
0.0
Integral time
%MFxy.i.192
TD_B3
0.0
Derivative time
%MFxy.i.194
OUTBIAS_B3
0.0
%MFxy.i.196
INT_BAND_B3
0.0
Integral band
%MFxy.i.198
DBAND_B3
0.0
%MFxy.i.200
OUTRATE_B3
0.0
%MFxy.i.202
OUT_INF_B3
0.0
%MFxy.i.204
OUT_SUP_B3
100.0
%MFxy.i.206
SP_INF_B3
0.0
%MFxy.i.208
SP_SUP_B3
100.0
%MFxy.i.210
PV_LL_B3
5.0
%MFxy.i.212
PV_L_B3
5.0
%MFxy.i.214
PV_H_B3
95.0
%MFxy.i.216
PV_HH_B3
95.0
%MFxy.i.218
ONOFF_L_B3
-5.0
%MFxy.i.220
ONOFF_H_B3
5.0
%MFxy.i.222
HYST1_B3
0.0
%MFxy.i.224
DEV_L_B3
-5.0
%MFxy.i.226
DEV_H_B3
5.0
%MFxy.i.228
THLD_B3
1E+8
Totalizing limit
%MFxy.i.230
R_RATE_B3
0.0
%MFxy.i.232
D_RATE_B3
0.0
337
Address
338
Parameter name
%MFxy.i.234
SPEED_LIM_OUT_B3 No Object
%MFxy.i.236
INP_MINR_B3
0.0
%MFxy.i.238
INP_MAXR_B3
100.0
%MFxy.i.240
T_MOTOR_B3
0.0
%MFxy.i.242
T_MINI1_B3
0.0
%MFxy.i.244
KP_PREV_B3
No Object
%MFxy.i.246
TI_PREV_B3
No Object
%MFxy.i.248
TD_PREV_B3
No Object
%MWxy.i.250
PV_SIM_B1
No Object
%MWxy.i.251
PV_SIM_B2
No Object
%MWxy.i.252
PV_SIM_B3
No Object
11.4
At a Glance
Subject of this
section
Whats in this
Section?
Topic
Page
340
346
353
339
340
This table describes the configuration language objects associated with the single
loop cascade.
Address
Parameter name
Default value
Comment
%KWxy.i.0
CONFIG_0_M
No Object
%KWxy.i.0:X0
Filtering
Missing (0)
%KWxy.i.0:X1
Function generator
Missing (0)
%KWxy.i.0:X2
Totalizer
No Object
%KWxy.i.0:X3
Square root
Missing (0)
%KWxy.i.0:X4
Alarms
Present
%KWxy.i.0:X8
PV_CLIP
Missing (0)
%KWxy.i.0:X9
EXTRAPOL
No (0)
%KWxy.i.0:X10
PV_UNI_BIP
Unipolar (0)
%KWxy.i.0:X11
PV_EXTERNE
%KWxy.i.1
CONFIG_1_M
No Object
%KWxy.i.1:X0
SP_Simple
Selected (1)
%KWxy.i.1:X1
SP_Selection
%KWxy.i.1:X2
Speed_Limiteur
%KWxy.i.1:X3
SP_SPP
%KWxy.i.1:X4
RL/L
Address
Parameter name
Default value
Comment
%KWxy.i.1:X8
Sel_Min
Missing (0)
%KWxy.i.1:X9
Sel_Max
Missing (0)
%KWxy.i.1:X10
SEL_SWITCH
Present on Selection
%KWxy.i.1:X11
R/L_INIT
Local (1)
%KWxy.i.1:X12
R1/R2_INIT
R1 (0)
%KWxy.i.1:X13
SP_Ratio
%KWxy.i.1:X14
SP_Limiteur
Not present
%KWxy.i.1:X15
SP_Folw
No setpoint
%KWxy.i.2
CONFIG_2_M
No Object
Word bringing together the different loop controller configuration bits and Feed Forward
%KWxy.i.2:X0
PID
%KWxy.i.2:X1
ONOFF2
No Object
%KWxy.i.2:X2
ONOFF3
No Object
%KWxy.i.2:X3
SPLRG/HOTCOLD
No Object
%KWxy.i.2:X4
Split/Range
No Object
%KWxy.i.2:X5
Hot/Cold
No Object
%KWxy.i.2:X6
ALARMES_DEV
Present
%KWxy.i.2:X7
Feed Forward
Missing (0)
%KWxy.i.2:X8
BUMP
%KWxy.i.2:X9
PV_DEV
341
342
Address
Parameter name
Default value
Comment
%KWxy.i.2:X10
MIX_PAR
%KWxy.i.2:X11
REV_DIR
PID action
%KWxy.i.2:X12
MANU/AUTO_INIT
Auto (1)
%KWxy.i.2:X13
Lead lag
Missing (0)
%KWxy.i.2:X14
FF_UNI_BIP
Unipolar
%KWxy.i.2:X15
IMC
Missing (0)
%KWxy.i.3
Loop name
%KWxy.i.7
Loop unit
%KWxy.i.10
CONFIG_0_E
No Object
%KWxy.i.10:X0
Filtering
Missing (0)
%KWxy.i.10:X1
Function generator
No Object
%KWxy.i.10:X2
Totalizer
Missing (0)
%KWxy.i.10:X3
Square root
Missing (0)
%KWxy.i.10:X4
Alarms
Present
%KWxy.i.10:X8
PV_CLIP
Missing (0)
%KWxy.i.10:X9
EXTRAPOL
No Object
%KWxy.i.10:X10 PV_UNI_BIP
Unipolar (0)
%KWxy.i.11
No Object
CONFIG_1_E
Loop unit
Address
Parameter name
Default value
Comment
%KWxy.i.11:X0
SP_Simple
Selected (1)
%KWxy.i.11:X1
SP_Selection
No Object
%KWxy.i.11:X2
Speed_Limiteur
%KWxy.i.11:X3
SP_SPP
No Object
%KWxy.i.11:X4
RL/L
%KWxy.i.11:X8
Sel_Min
No Object
%KWxy.i.11:X9
Sel_max
No Object
%KWxy.i.11:X10 Sel_switch
No Object
%KWxy.i.11:X11 R/L_INIT
Local (1)
%KWxy.i.11:X12 R1/R2_INIT
No Object
%KWxy.i.11:X13 SP_Ratio
No Object
%KWxy.i.11:X14 SP_Limiteur
Not present
%KWxy.i.11:X15 SP_Folw
Non tracking
setpoint (0)
Tracking setpoint
%KWxy.i.12
CONFIG_2_E
No Object
Word bringing together the different loop controller configuration bits and Feed forward
%KWxy.i.12:X0
PID
%KWxy.i.12:X1
ONOFF2
No Object
%KWxy.i.12:X2
ONOFF3
No Object
%KWxy.i.12:X3
SPLRG/HotCold
No Object
%KWxy.i.12:X4
Split/Range
Missing (0)
343
Address
Parameter name
Default value
Comment
%KWxy.i.12:X5
Hot/Cold
Not selected
%KWxy.i.12:X6
Alarmes_DEV
Present
%KWxy.i.12:X7
Feed Forward
No Object
%KWxy.i.12:X8
BUMP
%KWxy.i.12:X9
PV_DEV
%KWxy.i.12:X10 MIX_PAR
%KWxy.i.12:X11 REV_DIR
PID action
%KWxy.i.12:X12 MANU/AUTO_INIT
Manu (0)
No Object
%KWxy.i.12:X14 FF_UNI_BIP
No Object
%KWxy.i.12:X15 IMC
Missing (0)
%KWxy.i.13
CONFIG_3_E
No Object
%KWxy.i.13:X0
Servo
Not selected
%KWxy.i.13:X1
Servo2
Not selected
%KWxy.i.13:X2
Analog1
Not selected
%KWxy.i.13:X3
Analog2
Not selected
%KWxy.i.13:X4
PWM1
Not selected
%KWxy.i.13:X5
PWM2
Not selected
%KWxy.i.13:X8
POT_REV1
Direct (0)
%KWxy.i.13:X9
POT_REV2
Direct (0)
%KWxy.i.13:X10 POT_VAL1_INIT
No (0)
%KWxy.i.13:X11 POT_VAL2_INIT
Yes (1)
344
Address
Parameter name
Default value
%KWxy.i.14
Loop name
%KWxy.i.18
Loop unit
Comment
Type of analog output: unipolar
or bipolar
345
346
This table shows the fault and diagnostics language objects associated with the single loop cascade.
Address
Parameter name
Default
value
Comment
%MWxy.i.0
EXCH_STS
Exchange management
status
%MWxy.i.1
EXCH_ERR
%MWxy.i.2
CH_FLT
%MWxy.i.2:X4
INTERNAL_FLT
%MWxy.i.2:X5
CONF_FLT
Configuration fault
%MWxy.i.2:X6
MISSING_ADDR_M
%MWxy.i.2:X7
WARN
Sum of errors
%MWxy.i.2:X8
STS_ERR_CALC_CORR_M
%MWxy.i.2:X9
STS_ERR_FLOT_CORR_M
%MWxy.i.2:X10
STS_ERR_CALC_PV_M
%MWxy.i.2:X11
STS_ERR_FLOT_PV_M
%MWxy.i.2:X12
STS_ERR_SCALE_PV_M
%MWxy.i.3
CH_STATUS2
Channel state
%MWxy.i.3:X0
STS_ERR_CALC_OUT
%MWxy.i.3:X1
STS_ERR_FLOT_OUT
%MWxy.i.3:X2
STS_ERR_TH_SPLRG
%MWxy.i.3:X3
STS_ERR_SCALE_OUT1
%MWxy.i.3:X4
STS_ERR_SCALE_OUT2
%MWxy.i.3:X5
STS_ERR_COPY_POS
Address
Parameter name
Default
value
%MWxy.i.3:X6
MISSING_ADDR_E
%MWxy.i.3:X8
STS_ERR_CALC_CORR
%MWxy.i.3:X9
STS_ERR_FLOT_CORR_E
%MWxy.i.3:X10
STS_ERR_CALC_PV_E
%MWxy.i.3:X11
STS_ERR_FLOT_PV_E
%MWxy.i.3:X12
STS_ERR_SCALE_PV_E
%MWxy.i.4
STATUS1_M
%MWxy.i.4:X1
STS_PV_SIM_M
%MWxy.i.4:X2
STS_PV_H_LIM_M
%MWxy.i.4:X3
STS_PV_L_LIM_M
%MWxy.i.4:X4
STS_SP_H_LIM_M
%MWxy.i.4:X5
STS_SP_L_LIM_M
%MWxy.i.4:X6
STS_L_R_M
R/L Init
Comment
%MWxy.i.4:X7
STS_R1_R2_M
%MWxy.i.4:X8
STS_ALARMS_M
%MWxy.i.4:X9
STS_HH_M
%MWxy.i.4:X10
STS_H_M
High alarm
%MWxy.i.4:X11
STS_L_M
Low alarm
%MWxy.i.4:X12
STS_LL_M
%MWxy.i.4:X13
STS_DEV_H_M
347
348
Address
Parameter name
Default
value
Comment
%MWxy.i.4:X14
STS_DEV_L_M
%MWxy.i.5
STATUS2_M
%MWxy.i.5:X0
STS_AT_RUNNING_M
Autotuning in progress
%MWxy.i.5:X1
STS_TR_S_M
%MWxy.i.5:X3
STS_M_A_M
%MWxy.i.5:X8
STS_OUT_L_LIM_M
%MWxy.i.5:X9
STS_OUT_H_LIM_M
%MWxy.i.5:X10
STS_TOP_NEXT_CYC_M
%MWxy.i.5:X11
STS_TOP_CUR_CYC_M
%MWxy.i.5:X12
STS_FF_SIM_M
%MWxy.i.5:X13
STS_OUT_CLAMP_LOW
%MWxy.i.5:X14
STS_OUT_CLAMP_HIGH
%MWxy.i.6
STATUS3_M
%MWxy.i.6:X0
Xi_WARN_M
%MWxy.i.6:X1
Yi_WARN_M
%MWxy.i.6:X2
INP_INFR1_WARN_M
INP_INFR1 and
INP_SUPR1 parameters
check error
%MWxy.i.6:X3
INP_INFR2_WARN_M
INP_INFR2 and
INP_SUPR2 parameters
check error
No Object
Address
Parameter name
Default
value
%MWxy.i.6:X4
RATIO_WARN_M
RATIO_MIN and
RATIO_MAX parameter
check error
%MWxy.i.6:X5
FF_CALC_WARN_M
%MWxy.i.6:X6
FF_FLOAT_WARN_M
%MWxy.i.6:X7
OUT_FF__WARN_M
OUTFF_INF and
OUTFF_SUP parameters check error
%MWxy.i.6:X9
SP_MIN_WARN_M
%MWxy.i.6:X10
SP_CALC_WARN_M
%MWxy.i.6:X11
SP_FLOAT_WARN_M
%MWxy.i.7
STATUS1_E
%MWxy.i.7:X0
STS_HOLD_TOT
%MWxy.i.7:X1
STS_FORCAGE_PV_E
%MWxy.i.7:X2
STS_PV_H_LIM_E
%MWxy.i.7:X3
STS_PV_L_LIM_E
%MWxy.i.7:X4
STS_SP_H_LIM_E
%MWxy.i.7:X5
STS_SP_L_LIM_E
%MWxy.i.7:X6
STS_L_R_E
%MWxy.i.7:X8
STS_ALARMS_E
%MWxy.i.7:X9
STS_HH_E
%MWxy.i.7:X10
STS_H_E
High alarm
%MWxy.i.7:X11
STS_L_E
Low alarm
%MWxy.i.7:X12
STS_LL_E
R/L Init
Comment
349
350
Address
Parameter name
Default
value
%MWxy.i.7:X13
STS_DEV_H_E
%MWxy.i.7:X14
STS_DEV_L_E
%MWxy.i.7:X15
STS_THLD_DONE_E
Totalizer threshold
reached
%MWxy.i.8
STATUS2_E
%MWxy.i.8:X0
STS_AT_RUNNING_E
Autotuning in progress
%MWxy.i.8:X1
STS_TR_S_E
%MWxy.i.8:X2
STS_TR_S
%MWxy.i.8:X3
STS_M_A_E
%MWxy.i.8:X4
STS_RAISE1_E
Open command
%MWxy.i.8:X5
STS_LOWER1_E
Close command
%MWxy.i.8:X6
STS_RAISE2_E
%MWxy.i.8:X7
STS_LOWER2_E
%MWxy.i.8:X8
STS_OUT_L_LIM_E
%MWxy.i.8:X9
STS_OUT_H_LIM_E
%MWxy.i.8:X10
STS_TOP_NEXT_CYC_E
%MWxy.i.8:X11
STS_TOP_CUR_CYC_E
%MWxy.i.9
STATUS3_E
%MWxy.i.9:X0
STS_POT_VAL1_E
%MWxy.i.9:X1
STS_POT_VAL2_E
%MWxy.i.9:X2
STS_RAISE_STOP1_E
No Object
No Object
Comment
No Object
No Object
Address
Parameter name
Default
value
%MWxy.i.9:X3
STS_LOWER_STOP1_E
%MWxy.i.9:X4
STS_RAISE_STOP2_E
%MWxy.i.9:X5
STS_LOWER_STOP2_E
%MWxy.i.9:X8
STS_OVER_TOT_WARN_E
%MWxy.i.9:X9
STS_SP_MIN_WARN_E
%MWxy.i.9:X10
STS_SP_CALC_WARN_E
%MWxy.i.9:X11
STS_SP_FLOAT_WARN_E
%MWxy.i.10
STATUS4
No Object
Comment
%MWxy.i.10:X0
STS_AT_FAILED
Autotuning failed
%MWxy.i.10:X1
STS_AT_ABORTED
%MWxy.i.10:X2
STS_AT_ERR_PARAM
Autotuning diagnostics
parameter error
%MWxy.i.10:X3
STS_AT_PWF_OR_EFB_FAIL
Autotuning diagnostics
system error or power failure
%MWxy.i.10:X4
STS_AT_ERR_SATUR
Autotuning diagnostics
process value saturation
%MWxy.i.10:X5
STS_AT_DV_TOO_SMALL
%MWxy.i.10:X6
STS_AT_TSAMP_HIGH
Autotuning Diagnostics
sampling pulse period too
long
%MWxy.i.10:X7
STS_AT_INCONSIST_RESP
%MWxy.i.10:X8
STS_AT_NOT_STAB_INIT
Autotuning diagnostics:
initially unstable process
value
%MWxy.i.10:X9
STS_AT_TMAX_TOO_SMALL
Autotuning diagnostics
scale period too small
351
352
Address
Parameter name
Default
value
Comment
%MWxy.i.10:X10
STS_AT_NOISE_TOO_HIGH
Autotuning diagnostics
process value noise too
loud
%MWxy.i.10:X11
STS_AT_TMAX_TOO_HIGH
Autotuning diagnostics
scale period too long
%MWxy.i.10:X12
STS_AT_OVERSHOOT
Autotuning diagnostics
overshoot above 10%
%MWxy.i.10:X13
STS_AT_UNDERSHOOT
Autotuning diagnostics
non-minimum phase too
large
%MWxy.i.10:X14
STS_AT_UNSYMETRICAL_PT
Autotuning diagnostics
procedure too non-symmetrical
%MWxy.i.10:X15
STS_AT_INTEGRATING_PT
%MWxy.i.11
ORDER _COMMAND
Command order
%MDxy.i.12
PARAM_COMMAND
Command parameter
This table describes the different process control language objects of the cascade
loop.
Address
Parameter name
Default value
Comment
%MFxy.i.14
AT_STEP
10.0
%MFxy.i.16
AT_TMAX
100.0
%MFxy.i.18
AT_PERF
0.5
%MFxy.i.20
T_ECH_M
0.3
%MFxy.i.22
OUTFF_M
No Object
%MFxy.i.24
OUT_MAN_M
No Object
Command value
%MFxy.i.26
DEV_M
No Object
%MFxy.i.28
PV_M
No Object
%MFxy.i.30
SP_M
No Object
%MFxy.i.32
PV_INF_M
0.0
%MFxy.i.34
PV_SUP_M
100.0
%MFxy.i.36
KP_M
1.0
Proportional co-efficient
%MFxy.i.38
TI_M
0.0
Integral time
%MFxy.i.40
TD_M
0.0
Derived time
%MFxy.i.42
OUTBIAS_M
0.0
%MFxy.i.44
INT_BAND_M
0.0
Integral band
%MFxy.i.46
DBAND_M
0.0
%MFxy.i.48
KD_M
10.0
%MFxy.i.50
SP_MIN_M
0.0
%MFxy.i.52
SP_MAX_M
100.0
%MFxy.i.54
PV_LL_M
5.0
%MFxy.i.56
PV_L_M
5.0
%MFxy.i.58
PV_H_M
95.0
%MFxy.i.60
PV_HH_M
95.0
%MFxy.i.62
RATIO_M
1.0
Ratio value
%MFxy.i.64
RATIO_MIN_M
0.0
%MFxy.i.66
RATIO_MAX_M
100.0
%MFxy.i.68
RATIO_BIAS_M
0.0
353
354
Address
Parameter name
Default value
Comment
%MFxy.i.70
DEV_L_M
0.0
%MFxy.i.72
DEV_H_M
0.0
%MFxy.i.74
T_FILTER_M
0.0
%MFxy.i.76
K_FILTER_M
1,0
%MFxy.i.78
FILT_OUT_M
%MFxy.i.80
SQRT_OUT_M
%MFxy.i.82
E2_IN_M
1428.0
%MFxy.i.84
E3_IN_M
2857.0
%MFxy.i.86
E4_IN_M
4285.0
%MFxy.i.88
E5_IN_M
5714.0
%MFxy.i.90
E6_IN_M
7143.0
%MFxy.i.92
E7_IN_M
8571.0
%MFxy.i.94
E2_OUT_M
14.28.0
%MFxy.i.96
E3_OUT_M
28.57
%MFxy.i.98
E4_OUT_M
42.85
%MFxy.i.100
E5_OUT_M
57.14
%MFxy.i.102
E6_OUT_M
71.43
%MFxy.i.104
E7_OUT_M
85.71
%MFxy.i.106
R_RATE_M
0.0
%MFxy.i.108
D_RATE_M
0.0
%MFxy.i.110
SPEED_LIM_OUT_M
%MFxy.i.112
INP_INFR1_M
Address
Parameter name
Default value
Comment
%MFxy.i.114
INP_SUPR1_M
100.0
%MFxy.i.116
INP_INFR2_M
0.0
%MFxy.i.118
INP_SUPR2_M
100.0
%MFxy.i.120
T1_FF_M
0.0
%MFxy.i.122
T2_FF_M
0.0
%MFxy.i.124
OUT_FF_INF_M
0.0
%MFxy.i.126
OUT_FF_SUP_M
100.0
%MFxy.i.128
KP_PREV_M
No Object
%MFxy.i.130
TI_PREV_M
No Object
%MFxy.i.132
TD_PREV_M
No Object
%MFxy.i.134
OUT1_E
No Object
%MFxy.i.136
OUT2_E
No Object
%MFxy.i.138
T_ECH_E
0.3
%MFxy.i.140
OUT_MAN_E
No Object
%MFxy.i.142
DEV_E
No Object
%MFxy.i.144
PV_E
No Object
%MFxy.i.146
SP_E
No Object
%MFxy.i.148
PV_INF_E
0.0
%MFxy.i.150
PV_SUP_E
100.0
%MFxy.i.152
KP_E
1.0
Proportional co-efficient
%MFxy.i.154
TI_E
0.0
Integral time
%MFxy.i.156
TD_E
0.0
Derived time
%MFxy.i.158
OUTBIAS_E
0.0
%MFxy.i.160
INT_BAND_E
0.0
Integral band
%MFxy.i.162
DBAND_E
0.0
%MFxy.i.164
KD_E
10.0
355
356
Address
Parameter name
Default value
Comment
%MFxy.i.166
OUTRATE_E
0.0
%MFxy.i.168
OUTRATE2_E
0,0
%MFxy.i.170
OUT1_INF_E
0.0
%MFxy.i.172
OUT1_SUP_E
100.0
%MFxy.i.174
SP_MIN_E
0.0
%MFxy.i.176
SP_MAX_E
100.0
%MFxy.i.178
OUT2_INF_E
0.0
%MFxy.i.180
OUT2_SUP_E
100.0
%MFxy.i.182
OUT1_TH1_E
0.0
%MFxy.i.184
OUT1_TH2_E
50.0
%MFxy.i.186
OUT2_TH1_E
50.0
%MFxy.i.188
OUT2_TH2_E
100.0
%MFxy.i.190
PV_LL_E
5.0
%MFxy.i.192
PV_L_E
5.0
%MFxy.i.194
PV_H_E
95.0
%MFxy.i.196
PV_HH_E
95.0
%MFxy.i.198
DEV_L_E
0.0
%MFxy.i.200
DEV_H_E
0.0
%MFxy.i.202
T_FILTER_E
0.0
%MFxy.i.204
K_FILTER_E
1.0
%MFxy.i.206
FILT_OUT_E
No Object
%MFxy.i.208
SQRT_OUT_E
No Object
%MFxy.i.210
THLD_E
1E+8
Totalizer limit
%MFxy.i.212
R_RATE_E
0.0
%MFxy.i.214
D_RATE_E
0.0
%MFxy.i.216
SPEED_LIM_OUT_E
No Object
%MFxy.i.218
T_MOTOR1_E
10.0
Address
Parameter name
Default value
Comment
%MFxy.i.220
T_MINI1_E
0.0
%MFxy.i.222
T_MOTOR2_E
10.0
%MFxy.i.224
T_MINI2_E
0.0
%MFxy.i.226
KP_PREV_E
No Object
%MFxy.i.228
TI_PREV_E
No Object
%MFxy.i.230
TD_PREV_E
No Object
%MFxy.i.232
KS
1.0
%MFxy.i.234
OL_TIME
1.0
Time constant in BO
%MFxy.i.236
T_DELAY
0.0
%MFxy.i.238
CL_PERF
0.1
BO / BF time report
%MFxy.i.240
T_MOTOR_B3
No Object
%MFxy.i.242
T_MINI_B
No Object
Minimum open time for valve controlled by the servo drive loop 3
%MFxy.i.244
KP_PREV_B3
No Object
%MFxy.i.246
TI_PREV_B3
No Object
%MWxy.i.248
PV_SIM_M
No Object
%MWxy.i.249
PV_SIM_E
No Object
%MWxy.i.250
FF_SIM_M
No Object
357
11.5
At a Glance
Subject of this
section
Whats in this
Section?
358
Topic
Page
359
365
372
This table describes the configuration language objects associated with the auto-selector loop.
Address
Parameter name
Default value
Comment
%KWxy.i.0
CONFIG_0_C1
No Object
%KWxy.i.0:X0
Filtering
Missing (0)
%KWxy.i.0:X1
Function generator
Missing (0)
%KWxy.i.0:X2
Totalizer
Missing (0)
%KWxy.i.0:X3
Square root
Missing (0)
%KWxy.i.0:X4
Alarms
Present
%KWxy.i.0:X8
PV_CLIP
Missing (0)
%KWxy.i.0:X9
EXTRAPOL
No (0)
%KWxy.i.0:X10
PV_UNI_BIP
Unipolar (0)
%KWxy.i.0:X11
PV_EXTERNE
Missing (0)
%KWxy.i.0:X13
Totalizer process
value unit
%KWxy.i.0:X14
Totalizer process
value unit
%KWxy.i.1
CONFIG_1_C1
No Object
%KWxy.i.1:X0
SP_Simple
Selected (1)
%KWxy.i.1:X1
SP_Selection
%KWxy.i.1:X2
Speed_Limiteur
359
360
Address
Parameter name
Default value
Comment
%KWxy.i.1:X3
SP_SPP
%KWxy.i.1:X4
LR/L
Local Remote
(0)
%KWxy.i.1:X8
Sel_Min
Missing (0)
%KWxy.i.1:X9
Sel_Max
Missing (0)
%KWxy.i.1:X10
Sel_Switch
Present on selection
%KWxy.i.1:X11
R/L_INIT
Local (1)
%KWxy.i.1:X12
R1/R2_INIT
R1 (0)
%KWxy.i.1:X13
SP_Ratio
%KWxy.i.1:X14
SP_Limiteur
Not present
%KWxy.i.1:X15
SP_Folw
No tracking
Tracking (0)
%KWxy.i.2
CONFIG_2_C1
No Object
%KWxy.i.2:X0
PID
Always present
%KWxy.i.2:X1
ONOFF2
No Object
%KWxy.i.2:X2
ONOFF3
No Object
%KWxy.i.2:X3
SPLRG/HotCold
No Object
%KWxy.i.2:X4
Split/Range
Missing (0)
%KWxy.i.2:X5
Hot / Cold
Not selected
%KWxy.i.2:X6
ALARMES_DEV
Present
%KWxy.i.2:X7
Feed Forward
Missing (0)
Address
Parameter name
Default value
Comment
%KWxy.i.2:X8
BUMP
%KWxy.i.2:X9
PV_DEV
%KWxy.i.2:X10
MIX_PAR
%KWxy.i.2:X11
REV_DIR
PID backward
action (0)
%KWxy.i.2:X12
MANU/AUTO_INIT
Auto (1)
%KWxy.i.2:X13
Lead lag
Missing (0)
%KWxy.i.2:X14
FF_UNI_BIP
Unipolar
%KWxy.i.2:X15
IMC
Missing (0)
%KWxy.i.3
Loop name
%KWxy.i.7
Loop unit
%KWxy.i.10
CONFIG_0_C2
No Object
%KWxy.i.10:X0
Filtering
No object
%KWxy.i.10:X1
Function generator
No Object
%KWxy.i.10:X2
Totalizer
Missing (0)
%KWxy.i.10:X3
Square root
Missing (0)
%KWxy.i.10:X4
Alarms
Present
%KWxy.i.10:X8
PV_CLIP
Missing (0)
%KWxy.i.10:X9
EXTRAPOL
No object
%KWxy.i.10:X10
PV_UNI_BIP
Unipolar (0)
Loop unit
361
362
Address
Parameter name
Default value
Comment
%KWxy.i.10:X11
PV_EXTERNE
Missing (0)
%KWxy.i.10:X13
Totalizer process
value unit
%KWxy.i.10:X14
Totalizer process
value unit
%KWxy.i.11
CONFIG_1_C2
No Object
%KWxy.i.11:X0
SP_Simple
Selected (1)
%KWxy.i.11:X1
SP_Selection
No Object
%KWxy.i.11:X2
SPEED_LIMITEUR
Missing (0)
%KWxy.i.11:X3
SP_SPP
No Object
%KWxy.i.11:X4
LR/L
Local Remote
(0)
%KWxy.i.11:X8
SEL_MIN
No Object
%KWxy.i.11:X9
SEL_MAX
No Object
%KWxy.i.11:X10
SEL_SWITCH
No Object
%KWxy.i.11:X11
R/L_INIT
Local (1)
%KWxy.i.11:X12
R1/R2_INIT
No Object
%KWxy.i.11:X13
SP_RATIO
No Object
%KWxy.i.11:X14
SP_LIMITEUR
%KWxy.i.11:X15
SP_FOLW
No setpoint
Tracking (0)
%KWxy.i.12
CONFIG_2_C2
No Object
%KWxy.i.12:X0
PID
Present (always)
Address
Parameter name
Default value
Comment
%KWxy.i.12:X1
ONOFF2
No Object
%KWxy.i.12:X2
ONOFF3
No Object
%KWxy.i.12:X3
SPLRG/HOTCOLD
No Object
%KWxy.i.12:X4
Split/Range
No Object
%KWxy.i.12:X5
Hot / Cold
No Object
%KWxy.i.12:X6
ALARMES_DEV
Present
%KWxy.i.12:X7
Feed Forward
No Object
%KWxy.i.12:X8
BUMP
%KWxy.i.12:X9
PV_DEV
%KWxy.i.12:X10
MIX_PAR
%KWxy.i.12:X11
REV_DIR
PID backward
action (0)
%KWxy.i.12:X12
MANU/AUTO_INIT
Auto (1)
%KWxy.i.12:X13
Lead lag
No Object
%KWxy.i.12:X14
FF_UNI_BIP
No Object
%KWxy.i.12:X15
IMC
Missing (0)
%KWxy.i.13
CONFIG_3_C2
No Object
%KWxy.i.13:X0
Servo
Not selected
%KWxy.i.13:X1
Servo2
Not selected
%KWxy.i.13:X2
Analog 1
Not selected
%KWxy.i.13:X3
Analog 2
Not selected
%KWxy.i.13:X4
PWM1
Not selected
%KWxy.i.13:X5
PWM2
Not selected
363
Address
Parameter name
Default value
Comment
%KWxy.i.13:X8
POT_REV1
Direct (0)
%KWxy.i.13:X9
POT_REV2
Direct (0)
%KWxy.i.13:X10
POT_VAL1_INIT
No (0)
%KWxy.i.13:X11
POT_VAL2_INIT
No (0)
%KWxy.i.13:X12
%KWxy.i.13:X13
%KWxy.i.14
Loop name
%KWxy.i.18
Loop unit
%KWxy.i.21
CONFIG_0_G
No Object
Loop unit
%KWxy.i.21:X0
MANU/
AUTO_G_INIT
Manu (0)
%KWxy.i.21:X1
AM_G_PID
On the global
loop (0)
%KWxy.i.21:X8
MIN_MAX
Min (0)
%KWxy.i.21:X9
AS_INIT
Present (1)
%KWxy.i.21:X10
DIR1_INIT
Missing (0)
%KWxy.i.21:X11
DIR2_INIT
Missing (0)
%KWxy.i.21:X2
364
This table describes the fault and diagnostics language objects associated with the
auto-selector loop.
Address
Parameter name
Default
value
Comment
%MWxy.i.0
EXCH_STS
Exchange management
status
%MWxy.i.1
EXCH_ERR
%MWxy.i.2
CH_FLT
%MWxy.i.2:X4
INTERNAL_FLT
%MWxy.i.2:X5
CONF_FLT
Configuration fault
%MWxy.i.2:X6
MISSING_ADDR_2
%MWxy.i.2:X7
WARN
Sum of warnings
%MWxy.i.2:X8
STS_ERR_CALC_CORR_B2
%MWxy.i.2:X9
STS_ERR_FLOT_CORR_B2
%MWxy.i.2:X10
STS_ERR_CALC_PV_B2
%MWxy.i.2:X11
STS_ERR_FLOT_PV_B2
%MWxy.i.2:X12
STS_ERR_SCALE_PV_B2
%MWxy.i.3
CH_STATUS2
Channel state
%MWxy.i.3:X0
STS_ERR_CALC_OUT
%MWxy.i.3:X1
STS_ERR_FLOT_OUT
%MWxy.i.3:X2
STS_ERR_TH_SPLRG
%MWxy.i.3:X3
STS_ERR_CALC_CONT
%MWxy.i.3:X4
STS_ERR_COPY_POS
%MWxy.i.3:X6
MISSING_ADDR_1
365
366
Address
Parameter name
Default
value
Comment
%MWxy.i.3:X8
STS_ERR_CALC_CORR_1
%MWxy.i.3:X10
STS_ERR_CALC_PV_1
%MWxy.i.3:X11
STS_ERR_FLOT_PV_1
%MWxy.i.3:X12
STS_ERR_SCALE_PV_1
%MWxy.i.3:X13
STS_ERR_SCALE_OUT1
%MWxy.i.3:X14
STS_ERR_SCALE_OUT2
%MWxy.i.3:X15
STS_ERR_SCALE
OR scale errors
%MWxy.i.4
STATUS1_C1
%MWxy.i.4:X0
STS_HOLD_TOT_C1
%MWxy.i.4:X1
STS_PV_SIM_C1
%MWxy.i.4:X2
STS_PV_H_LIM_C1
%MWxy.i.4:X3
STS_PV_L_LIM_C1
%MWxy.i.4:X4
STS_SP_H_LIM_C1
%MWxy.i.4:X5
STS_SP_L_LIM_C1
%MWxy.i.4:X6
STS_L_R_C1
%MWxy.i.4:X7
STS_R1_R2_C1
%MWxy.i.4:X8
STS_ALARMS_C1
%MWxy.i.4:X9
STS_HH_C1
R/L Init
%MWxy.i.4:X10
STS_H_C1
High alarm
%MWxy.i.4:X11
STS_L_C1
Low alarm
%MWxy.i.4:X12
STS_LL_C1
%MWxy.i.4:X13
STS_DEV_H_C1
%MWxy.i.4:X14
STS_DEV_L_C1
%MWxy.i.4:X15
STS_THLD_DONE_C1
Totalizer threshold
reached
Address
Parameter name
Default
value
Comment
%MWxy.i.5
STATUS2_C1
No Object
%MWxy.i.5:X0
STS_AT_RUNNING_C1
Autotuning in progress
%MWxy.i.5:X1
STS_M_A_C1
%MWxy.i.5:X2
STS_FF_SIM_C1
%MWxy.i.5:X6
STS_TOP_NEXT_CYCLE
%MWxy.i.5:X7
STS_TOP_CUR_CYCLE
%MWxy.i.5:X8
STS_TR_S
%MWxy.i.5:X9
STS_M_A
%MWxy.i.5:X10
STS_RAISE1
%MWxy.i.5:X11
STS_LOWER1
%MWxy.i.5:X12
STS_RAISE2
%MWxy.i.5:X13
STS_LOWER2
%MWxy.i.5:X14
STS_OUT_L_LIM
%MWxy.i.5:X15
STS_OUT_H_LIM
%MWxy.i.6
STATUS3_C1
%MWxy.i.6:X0
Xi_WARN_C1
%MWxy.i.6:X1
Yi_WARN_C1
%MWxy.i.6:X2
RATIO_WARN_C1
RATIO_MIN and
RATIO_MAX parameter
check error
No Object
367
368
Address
Parameter name
Default
value
Comment
%MWxy.i.6:X3
FF_CALC_WARN_C1
%MWxy.i.6:X4
FF_FLOAT_WARN_C1
%MWxy.i.6:X5
OUT_FF__WARN_C1
OUTFF_INF and
OUTFF_SUP parameters
check error
%MWxy.i.6:X8
INP_INFR1_WARN_C1
INP_INFR1 and
INP_SUPR1 parameters
check error
%MWxy.i.6:X9
INP_INFR2_WARN_C1
INP_INFR2 and
INP_SUPR2 parameters
check error
%MWxy.i.6:X10
SP_MIN_WARN_C1
%MWxy.i.6:X11
SP_CALC_WARN_C1
%MWxy.i.6:X12
SP_FLOAT_WARN_C1
%MWxy.i.6:X13
OVER_TOT_WARN_C1
%MWxy.i.7
STATUS1_C2
%MWxy.i.7:X1
STS_PV_SIM_C2
%MWxy.i.7:X2
STS_PV_H_LIM_C2
%MWxy.i.7:X3
STS_PV_L_LIM_C2
%MWxy.i.7:X4
STS_SP_H_LIM_C2
%MWxy.i.7:X5
STS_SP_B_LIM_C2
%MWxy.i.7:X6
STS_L_R_C2
%MWxy.i.7:X8
STS_ALARMS_C2
%MWxy.i.7:X9
STS_HH_C2
%MWxy.i.7:X10
STS_H_C2
High alarm
No Object
R/L Init
Address
Parameter name
Default
value
Comment
%MWxy.i.7:X11
STS_L_C2
Low alarm
%MWxy.i.7:X12
STS_LL_C2
%MWxy.i.7:X13
STS_DEV_H_C2
%MWxy.i.7:X14
STS_DEV_L_C2
%MWxy.i.7:X15
STS_THLD_DONE_C2
Totalizer threshold
reached
%MWxy.i.8
STATUS2_C2
No Object
%MWxy.i.8:X0
STS_AT_RUNNING_C2
Autotuning in progress
%MWxy.i.8:X1
STS_M_A_C2
%MWxy.i.8:X8
INP_INFR1_WARN_C2
INP_INFR1 and
INP_SUPR1 parameters
check error
%MWxy.i.8:X10
SP_MIN_WARN_C2
%MWxy.i.8:X11
SP_CALC_WARN_C2
%MWxy.i.8:X9
%MWxy.i.8:X12
SP_FLOAT_WARN_C2
%MWxy.i.8:X13
OVER_TOT_WARN_C2
%MWxy.i.9
STATUS3
%MWxy.i.9:X0
STS_POT_VAL1
%MWxy.i.9:X1
STS_POT_VAL2
%MWxy.i.9:X2
STS_RAISE STOP1
%MWxy.i.9:X3
STS_LOWER STOP1
%MWxy.i.9:X4
STS_RAISE STOP2
No Object
369
370
Address
Parameter name
Default
value
%MWxy.i.9:X5
STS_LOWER STOP2
%MWxy.i.9:X8
STS_AS
%MWxy.i.9:X9
STS_DIR1
Selector positioned on
PID1 output
%MWxy.i.9:X10
STS_DIR2
Selector positioned on
PID2 output
%MWxy.i.9:X11
STS_SEL_PID1
%MWxy.i.10
STATUS4
No Object
Comment
%MWxy.i.10:X0
AT_FAILED
Autotuning failed
%MWxy.i.10:X1
AT_ABORTED
%MWxy.i.10:X2
AT_ERR_PARAM
%MWxy.i.10:X3
AT_PWF_OR_EFB_FAIL
Autotuning diagnostics
system error or power failure
%MWxy.i.10:X4
AT_ERR_SATUR
Autotuning diagnostics
process value saturation
%MWxy.i.10:X5
AT_DV_TOO_SMALL
%MWxy.i.10:X6
AT_TSAMP_HIGH
Autotuning Diagnostics
sampling pulse period too
long
%MWxy.i.10:X7
AT_INCONSIST_RESP
%MWxy.i.10:X8
AT_NOT_STAB_INIT
%MWxy.i.10:X9
AT_TMAX_TOO_SMALL
Autotuning diagnostics
grade period too small
Address
Parameter name
Default
value
Comment
%MWxy.i.10:X10 AT_NOISE_TOO_HIGH
Autotuning diagnostics
process value noise too
loud
%MWxy.i.10:X11 AT_TMAX_TOO_HIGH
Autotuning diagnostics
grade period too long
%MWxy.i.10:X12 AT_OVERSHOOT
Autotuning diagnostics
overshoot above 10%
%MWxy.i.10:X13 AT_UNDERSHOOT
Autotuning diagnostics
non-minimum phase too
large
%MWxy.i.10:X14 AT_UNSYMETRICAL_PT
Autotuning diagnostics
procedure too non-symmetrical
%MWxy.i.10:X15 AT_INTEGRATING_PT
%MWxy.i.11
ORDER_COMMAND
Order Command
%MDxy.i.12
PARAM_COMMAND
Parameter Command
371
372
This table describes the process control language objects associated with the autoselector loop channel.
Address
Parameter name
Default
value
Comment
%MFxy.i.14
AT_STEP
10.0
%MFxy.i.16
AT_TMAX
100.0
%MFxy.i.18
AT_PERF
0.5
%MFxy.i.20
T_ECH
0.3
%MFxy.i.22
OUT1
No object
%MFxy.i.24
OUT2
No object
%MFxy.i.26
OUTD
No object
%MFxy.i.28
OUT_MAN
No object
%MFxy.i.30
OUTFF_C1
No Object
%MFxy.i.32
OUT_MAN_C1
No object
%MFxy.i.34
DEV_C1
No Object
%MFxy.i.36
PV_C1
No Object
%MFxy.i.38
SP_C1
No Object
%MFxy.i.40
PV_INF_C1
0.0
%MFxy.i.42
PV_SUP_C1
100.0
%MFxy.i.44
KP_C1
1.0
Proportional coefficient
%MFxy.i.46
TI_C1
0.0
Integral time
%MFxy.i.48
TD_C1
0.0
Derivative time
TLX DS 57 PL7 40E 09/2000
Address
Parameter name
Default
value
Comment
%MFxy.i.50
OUTBIAS_C1
0.0
%MFxy.i.52
INT_BAND_C1
0.0
Integral band
%MFxy.i.54
DBAND_C1
0.0
%MFxy.i.56
KD_C1
10.0
Derivative filtering
%MFxy.i.58
SP_MIN_C1
0.0
%MFxy.i.60
SP_MAX_C1
100.0
%MFxy.i.62
PV_LL_C1
5.0
%MFxy.i.64
PV_L_C1
5.0
%MFxy.i.66
PV_H_C1
95.0
%MFxy.i.68
PV_HH_C1
95.0
%MFxy.i.70
RATIO_C1
1.0
Ratio Value
%MFxy.i.72
RATIO_MIN_C1
0.0
%MFxy.i.74
RATIO_MAX_C1
100.0
%MFxy.i.76
RATIO_BIAS_C1
0.0
%MFxy.i.78
DEV_L_C1
-5.0
%MFxy.i.80
DEV_H_C1
5.0
%MFxy.i.82
T_FILTER_C1
0.0
%MFxy.i.84
K_FILTER_C1
1.0
Multiplication coefficient of
process value filtering
%MFxy.i.86
FILT_OUT_C1
No object
%MFxy.i.88
SQR_OUT_C1
No object
%MFxy.i.90
E2_IN_C1
1428.0
%MFxy.i.92
E3_IN_C1
2857.0
%MFxy.i.94
E4_IN_C1
4285.0
%MFxy.i.96
E5_IN_C1
5714.0
%MFxy.i.98
E6_IN_C1
7143.0
%MFxy.i.100
E7_IN_C1
8571.0
%MFxy.i.102
E2_OUT_C1
14.28
%MFxy.i.104
E3_OUT_C1
28.57
%MFxy.i.106
E4_OUT_C1
42.85
%MFxy.i.108
E5_OUT_C1
57.14
373
374
Address
Parameter name
Default
value
Comment
%MFxy.i.110
E6_OUT_C1
71.43
%MFxy.i.112
E7_OUT_C1
85.71
%MFxy.i.114
THLD_C1
1E+8
Totalizing limit
%MFxy.i.116
R_RATE_C1
0.0
%MFxy.i.118
D_RATE_C1
0.0
%MFxy.i.120
SPEED_LIM_OUT_C1
No object
%MFxy.i.122
INP_INFR1_C1
0.0
%MFxy.i.124
INP_SUPR1_C1
100.0
%MFxy.i.126
INP_INFR2_C1
0.0
%MFxy.i.128
INP_SUPR2_C1
100.0
%MFxy.i.130
T1_FF_C1
0.0
%MFxy.i.132
T2_FF_C1
0.0
%MFxy.i.134
OUT_FF_INF_C1
0.0
%MFxy.i.136
OUT_FF_SUP_C1
100.0
%MFxy.i.138
KP_PREV_C1
No Object
%MFxy.i.140
TI_PREV_C1
No Object
%MFxy.i.142
TD_PREV_C1
No Object
%MFxy.i.144
OUT_MAN_C2
No Object
%MFxy.i.146
DEV_C2
No Object
%MFxy.i.148
PV_C2
No Object
Address
Parameter name
Default
value
Comment
%MFxy.i.150
SP_C2
No Object
%MFxy.i.152
PV_INF_C2
0.0
%MFxy.i.154
PV_SUP_C2
100.0
%MFxy.i.156
KP_C2
1.0
Proportional coefficient
%MFxy.i.158
TI_C2
0.0
Integral time
%MFxy.i.160
TD_C2
0.0
Derivative time
%MFxy.i.162
OUTBIAS_C2
0.0
%MFxy.i.164
INT_BAND_C2
0.0
Integral band
%MFxy.i.166
DBAND_C2
0.0
%MFxy.i.168
SP_MIN_C2
0.0
%MFxy.i.170
SP_MAX_C2
100.0
%MFxy.i.172
PV_LL_C2
5.0
%MFxy.i.174
PV_L_C2
5.0
%MFxy.i.176
PV_H_C2
95.0
%MFxy.i.178
PV_HH_C2
95.0
%MFxy.i.180
DEV_L_C2
-5.0
%MFxy.i.182
DEV_H_C2
5.0
%MFxy.i.184
SQRT_OUT_C2
No object
%MFxy.i.186
THLD_C2
1E+8
Totalizing limit
%MFxy.i.188
R_RATE_C2
0.0
%MFxy.i.190
D_RATE_C2
0.0
%MFxy.i.192
SPEED_LIM_OUT_C2
No object
%MFxy.i.194
INP_INFR1_C2
0.0
%MFxy.i.196
INP_SUPR1_C2
100.0
375
376
Address
Parameter name
Default
value
Comment
%MFxy.i.198
KP_PREV_C2
No Object
%MFxy.i.200
TI_PREV_C2
No Object
%MFxy.i.202
TD_PREV_C2
No Object
%MFxy.i.204
OUTRATE
0.0
%MFxy.i.206
OUTRATE2
0.0
%MFxy.i.208
OUT1_INF
0.0
%MFxy.i.210
OUT1_SUP
100.0
%MFxy.i.212
OUT2_INF
0.0
%MFxy.i.214
OUT2_SUP
100.0
%MFxy.i.216
OUT1_TH1
0.0
%MFxy.i.218
OUT1_TH2
50.0
%MFxy.i.220
OUT2_TH1
50.0
%MFxy.i.222
OUT2_TH2
100.0
%MFxy.i.224
T_MOTOR1
10.0
%MFxy.i.226
T_MINI1
0.0
%MFxy.i.228
T_MOTOR2
10.0
%MFxy.i.230
T_MINI2
0.0
%MFxy.i.232
KS
1.0
%MFxy.i.234
OL_TIME
1.0
Time constant in BO
%MFxy.i.236
T_DELAY
0.0
%MFxy.i.238
CL_PERF
0.1
Ratio OL/CL
%MFxy.i.240
No Object
%MFxy.i.242
No Object
Address
Parameter name
Default
value
%MFxy.i.244
No Object
%MFxy.i.246
No Object
Comment
%MWxy.i.248
Simulated PV_C1
No Object
%MWxy.i.249
Simulated PV_C2
No Object
%MWxy.i.250
Simulated FF_C1
No Object
377
11.6
At a Glance
Subject of this
section
This section describes the language objects associated with the setpoint programmers.
Whats in this
Section?
378
Topic
Page
379
387
391
This table describes the configuration language objects associated with the setpoint
programmer.
Address
Parameter name
Default value
Comment
%KWxy.i.0
CONFIG_1
%KWxy.i.0:X0
No (0)
Confirmation of guaranteed
dwell time function (0: no, 1:
yes)
%KWxy.i.0:X1
Dwell type
%KWxy.i.0:X2
Dwell type
%KWxy.i.0:X3
Start
With bumps
(0)
%KWxy.i.0:X4
Retry
Non-continuous (0)
%KWxy.i.0:X5
Retry type
With bumps
(0)
%KWxy.i.1
CONFIG_2
%KWxy.i.1:X0
No (0)
Confirmation of guaranteed
dwell time function (0: no, 1:
yes)
%KWxy.i.1:X1
Dwell type
%KWxy.i.1:X2
Dwell type
%KWxy.i.1:X3
Start
With bumps
(0)
%KWxy.i.1:X4
Retry
Non-continuous (0)
%KWxy.i.1:X5
Retry type
With bumps
(0)
%KWxy.i.2
CONFIG_3
379
380
Address
Parameter name
Default value
Comment
%KWxy.i.2:X0
No (0)
Confirmation of guaranteed
dwell time function (0: no, 1:
yes)
%KWxy.i.0
CONFIG_1
%KWxy.i.2:X1
Dwell type
%KWxy.i.2:X2
Dwell type
%KWxy.i.2:X3
Start
With bumps
(0)
%KWxy.i.2:X4
Retry
Non-continuous (0)
%KWxy.i.2:X5
Retry type
With bumps
(0)
%KWxy.i.3
CONFIG_4
%KWxy.i.3:X0
No (0)
Confirmation of guaranteed
dwell time function (0: no, 1:
yes)
%KWxy.i.3:X1
Dwell type
%KWxy.i.3:X2
Dwell type
%KWxy.i.3:X3
Start
With bumps
(0)
%KWxy.i.3:X4
Retry
Non-continuous (0)
%KWxy.i.3:X5
Retry type
With bumps
(0)
%KWxy.i.4
CONFIG_5
%KWxy.i.4:X0
No (0)
Confirmation of guaranteed
dwell time function (0: no, 1:
yes)
%KWxy.i.4:X1
Dwell type
Address
Parameter name
Default value
Comment
%KWxy.i.4:X2
Dwell type
%KWxy.i.4:X3
Start
With bumps
(0)
%KWxy.i.4:X4
Retry
Non-continuous (0)
%KWxy.i.4:X5
Retry type
With bumps
(0)
%KWxy.i.5
CONFIG_6
%KWxy.i.5:X0
No (0)
Confirmation of guaranteed
dwell time function (0: no, 1:
yes)
%KWxy.i.5:X1
Dwell type
%KWxy.i.5:X2
Dwell type
%KWxy.i.5:X3
Start
With bumps
(0)
%KWxy.i.5:X4
Retry
Non-continuous (0)
%KWxy.i.5:X5
Retry type
With bumps
(0)
%KWxy.i.6
USED_PF1
%KWxy.i.7
USED_PF2
%KWxy.i.8
USED_PF3
17
%KWxy.i.9
USED_PF4
25
%KWxy.i.10
USED_PF5
33
%KWxy.i.11
USED_PF6
41
%KWxy.i.12
NB_SEG_PF1
381
382
Address
Parameter name
Default value
Comment
%KWxy.i.13
NB_SEG_PF2
%KWxy.i.14
NB_SEG_PF3
%KWxy.i.15
NB_SEG_PF4
%KWxy.i.16
NB_SEG_PF5
%KWxy.i.17
NB_SEG_PF6
%KWxy.i.18
NO_SEG_RT1
%KWxy.i.19
NO_SEG_RT2
%KWxy.i.20
NO_SEG_RT3
17
%KWxy.i.21
NO_SEG_RT4
25
%KWxy.i.22
NO_SEG_RT5
33
%KWxy.i.23
NO_SEG_RT6
41
%KWxy.i.24
CONF_SEG1
%KWxy.i.25
CONF_SEG2
%KWxy.i.26
CONF_SEG3
%KWxy.i.27
CONF_SEG4
%KWxy.i.28
CONF_SEG5
Address
Parameter name
Default value
Comment
%KWxy.i.29
CONF_SEG6
%KWxy.i.30
CONF_SEG7
%KWxy.i.31
CONF_SEG8
%KWxy.i.32
CONF_SEG9
%KWxy.i.33
CONF_SEG10
%KWxy.i.34
CONF_SEG11
%KWxy.i.35
CONF_SEG12
%KWxy.i.36
CONF_SEG13
%KWxy.i.37
CONF_SEG14
%KWxy.i.38
CONF_SEG15
%KWxy.i.39
CONF_SEG16
%KWxy.i.40
CONF_SEG17
%KWxy.i.41
CONF_SEG18
383
384
Address
Parameter name
Default value
Comment
%KWxy.i.42
CONF_SEG19
%KWxy.i.43
CONF_SEG20
%KWxy.i.44
CONF_SEG21
%KWxy.i.45
CONF_SEG22
%KWxy.i.46
CONF_SEG23
%KWxy.i.47
CONF_SEG24
%KWxy.i.48
CONF_SEG25
%KWxy.i.49
CONF_SEG26
%KWxy.i.50
CONF_SEG27
%KWxy.i.51
CONF_SEG28
%KWxy.i.52
CONF_SEG29
%KWxy.i.53
CONF_SEG30
%KWxy.i.54
CONF_SEG31
Address
Parameter name
Default value
Comment
%KWxy.i.55
CONF_SEG32
%KWxy.i.56
CONF_SEG33
%KWxy.i.57
CONF_SEG34
%KWxy.i.58
CONF_SEG35
%KWxy.i.59
CONF_SEG36
%KWxy.i.60
CONF_SEG37
%KWxy.i.61
CONF_SEG38
%KWxy.i.62
CONF_SEG39
%KWxy.i.63
CONF_SEG40
%KWxy.i.64
CONF_SEG41
%KWxy.i.65
CONF_SEG42
%KWxy.i.66
CONF_SEG43
%KWxy.i.67
CONF_SEG44
385
386
Address
Parameter name
Default value
Comment
%KWxy.i.68
CONF_SEG45
%KWxy.i.69
CONF_SEG46
%KWxy.i.70
CONF_SEG47
%KWxy.i.71
CONF_SEG48
%KWxy.i.72
SPP_NAME1
%KWxy.i.73
SPP_NAME2
%KWxy.i.74
SPP_NAME3
%KWxy.i.75
SPP_NAME4
This table describes the fault and diagnostics language objects associated with the
setpoint programmer.
Address
Parameter name
Default value
Comment
MWxy.i.0
EXCH_STS
Exchange in progress
MWxy.i.1
EXCH_ERR
MWxy.i.2
CH_FLT
MWxy.i.2:X7
WARN
Sum of errors
MWxy.i.2:X8
ERR_CALC
Calculation error
MWxy.i.2:X9
ERR_FLOAT
MWxy.i.3
STATUS2
MWxy.i.3:X0
STOR0
MWxy.i.3:X1
STOR1
MWxy.i.3:X2
STOR2
MWxy.i.3:X3
STOR3
MWxy.i.3:X4
STOR4
MWxy.i.3:X5
STOR5
MWxy.i.3:X6
STOR6
MWxy.i.3:X7
STOR7
MWxy.i.3:X8
STS_SPP_HOLD
MWxy.i.3:X9
STS_INIT
MWxy.i.3:X10
STS_RUN
MWxy.i.3:X11
STS_STOP
MWxy.i.3:X12
STS_HOLD_PG
MWxy.i.3:X15
STS_ERR_SEG
MWxy.i.4
STATUS3
MWxy.i.4:X0
WRN1_RMP_SP
387
388
Address
Parameter name
Default value
Comment
MWxy.i.4:X1
WRN1_RMP_0
No Object
MWxy.i.4:X2
WRN1_PLR_SP
No Object
MWxy.i.4:X3
WRN1_PLR_THLD
No Object
MWxy.i.4:X4
WRN2_RMP_SP
No Object
MWxy.i.4:X5
WRN2_RMP_0
No Object
MWxy.i.4:X6
WRN2_PLR_SP
No Object
MWxy.i.4:X7
WRN2_PLR_THLD
No Object
MWxy.i.4:X8
WRN3_RMP_SP
No Object
MWxy.i.4:X9
WRN3_RMP_0
No Object
MWxy.i.4:X10
WRN3_PLR_SP
No Object
MWxy.i.4:X11
WRN3_PLR_THLD
No Object
MWxy.i.4:X12
WRN4_RMP_SP
No Object
MWxy.i.4:X13
WRN4_RMP_0
No Object
MWxy.i.4:X14
WRN4_PLR_SP
No Object
MWxy.i.4:X15
WRN4_PLR_THLD
No Object
MWxy.i.5
STATUS4
MWxy.i.5:X0
WRN5_RMP_SP
No Object
MWxy.i.5:X1
WRN5_RMP_0
No Object
MWxy.i.5:X2
WRN5_PLR_SP
No Object
Address
Parameter name
Default value
Comment
MWxy.i.5:X3
WRN5_PLR_THLD
No Object
MWxy.i.5:X4
WRN6_RMP_SP
No Object
MWxy.i.5:X5
WRN6_RMP_0
No Object
MWxy.i.5:X6
WRN6_PLR_SP
No Object
MWxy.i.5:X7
WRN6_PLR_THLD
No Object
MWxy.i.6
Reserved
MWxy.i.7
CMD_ORDER
MDxy.i.8
CMD_PARAM
MWxy.i.10
CUR_PF
No Object
MWxy.i.11
SEG_OUT
No Object
MWxy.i.12
CUR_ITER
No Object
MWxy.i.13
NB_RT_PF1
MWxy.i.14
NB_RT_PF2
MWxy.i.15
NB_RT_PF3
MWxy.i.16
NB_RT_PF4
MWxy.i.17
NB_RT_PF5
MWxy.i.18
NB_RT_PF6
MWxy.i.19
MWxy.i.19:X1
Type of dwell
MWxy.i.19:X2
Type of dwell
389
390
Address
Parameter name
Default value
Comment
MWxy.i.19:X3
MWxy.i.19:X4
Dwell time
MWxy.i.19:X5
Type of ramp
MWxy.i.19:X6
Ramp type
1 : a falling ramp is in
progress
This table describes the process control language objects associated with the setpoint programmer.
Address
Parameter name
Default value
Comment
MFxy.i.20
SP
No object
MFxy.i.22
TOTAL_TIME
No object
MFxy.i.24
CUR_TIME
No object
MFxy.i.26
THLD_PF1
0.0
MFxy.i.28
THLD_PF2
0.0
MFxy.i.30
THLD_PF3
0.0
MFxy.i.32
THLD_PF4
0.0
MFxy.i.34
THLD_PF5
0.0
MFxy.i.36
THLD_PF6
0.0
MFxy.i.38
SP0_PF1
0.0
MFxy.i.40
SP0_PF2
0.0
MFxy.i.42
SP0_PF3
0.0
MFxy.i.44
SP0_PF4
0.0
MFxy.i.46
SP0_PF5
0.0
MFxy.i.48
SP0_PF6
0.0
MFxy.i.50
SP1
0.0
MFxy.i.52
VAL1
0.0
MFxy.i.54
SP2
0.0
MFxy.i.56
VAL2
0.0
391
392
Address
Parameter name
Default value
Comment
MFxy.i.58
SP3
0.0
MFxy.i.60
VAL3
0.0
MFxy.i.62
SP4
0.0
MFxy.i.64
VAL4
0.0
MFxy.i.66
SP5
0.0
MFxy.i.68
VAL5
0.0
MFxy.i.70
SP6
0.0
MFxy.i.72
VAL6
0.0
MFxy.i.74
SP7
0.0
MFxy.i.76
VAL7
0.0
MFxy.i.78
SP8
0.0
MFxy.i.80
VAL8
0.0
MFxy.i.82
SP9
0.0
MFxy.i.84
VAL9
0.0
MFxy.i.86
SP10
0.0
MFxy.i.88
VAL10
0.0
MFxy.i.90
SP11
0.0
MFxy.i.92
VAL11
0.0
MFxy.i.94
SP12
0.0
Address
Parameter name
Default value
Comment
MFxy.i.96
VAL12
0.0
MFxy.i.98
SP13
0.0
MFxy.i.100
VAL13
0.0
MFxy.i.102
SP14
0.0
MFxy.i.104
VAL14
0.0
MFxy.i.106
SP15
0.0
MFxy.i.108
VAL15
0.0
MFxy.i.110
SP16
0.0
MFxy.i.112
VAL16
0.0
MFxy.i.114
SP17
0.0
MFxy.i.116
VAL17
0.0
MFxy.i.118
SP18
0.0
MFxy.i.120
VAL18
0.0
MFxy.i.122
SP19
0.0
MFxy.i.124
VAL19
0.0
MFxy.i.126
SP20
0.0
MFxy.i.128
VAL20
0.0
MFxy.i.130
SP21
0.0
MFxy.i.132
VAL21
0.0
393
394
Address
Parameter name
Default value
Comment
MFxy.i.134
SP22
0.0
MFxy.i.136
VAL22
0.0
MFxy.i.138
SP23
0.0
MFxy.i.140
VAL23
0.0
MFxy.i.142
SP24
0.0
MFxy.i.144
VAL24
0.0
MFxy.i.146
SP25
0.0
MFxy.i.148
VAL25
0.0
MFxy.i.150
SP26
0.0
MFxy.i.152
VAL26
0.0
MFxy.i.154
SP27
0.0
MFxy.i.156
VAL27
0.0
MFxy.i.158
SP28
0.0
MFxy.i.160
VAL28
0.0
MFxy.i.162
SP29
0.0
MFxy.i.164
VAL29
0.0
MFxy.i.166
SP30
0.0
MFxy.i.168
VAL30
0.0
MFxy.i.170
SP31
0.0
Address
Parameter name
Default value
Comment
MFxy.i.172
VAL31
0.0
MFxy.i.174
SP32
0.0
MFxy.i.176
VAL32
0.0
MFxy.i.178
SP33
0.0
MFxy.i.180
VAL33
0.0
MFxy.i.182
SP34
0.0
MFxy.i.184
VAL34
0.0
MFxy.i.186
SP35
0.0
MFxy.i.188
VAL35
0.0
MFxy.i.190
SP36
0.0
MFxy.i.192
VAL36
0.0
MFxy.i.194
SP37
0.0
MFxy.i.196
VAL37
0.0
MFxy.i.198
SP38
0.0
MFxy.i.200
VAL38
0.0
MFxy.i.202
SP39
0.0
MFxy.i.204
VAL39
0.0
MFxy.i.206
SP40
0.0
MFxy.i.208
VAL40
0.0
395
396
Address
Parameter name
Default value
Comment
MFxy.i.210
SP41
0.0
MFxy.i.212
VAL41
0.0
MFxy.i.214
SP42
0.0
MFxy.i.216
VAL42
0.0
MFxy.i.218
SP43
0.0
MFxy.i.220
VAL43
0.0
MFxy.i.222
SP44
0.0
MFxy.i.224
VAL44
0.0
MFxy.i.226
SP45
0.0
MFxy.i.228
VAL45
0.0
MFxy.i.230
SP46
0.0
MFxy.i.232
VAL46
0.0
MFxy.i.234
SP47
0.0
MFxy.i.236
VAL47
0.0
MFxy.i.238
SP48
0.0
MFxy.i.240
VAL48
0.0
MFxy.i.242
TIME_SEG
0.0
B
AC
Index
Numerics
3 single loop controller
Process control objects, 334
3 single loop controllers
Default and diagnostics objects, 325
3 single loops loop controller
Configuration objects, 321
A
Adjust
Feed forward, 191
Adjustment
Dead time, 207
Model loop controller, 204, 205, 206
PID, 196
Time constant, 209
Adjustment screen, 234, 247
Alarm pages, 241, 255
Alarm screens, 241, 255
Auto Selector loop
Introduction, 47
Auto-selector
Process control objects, 372
Auto-selector loop
Configuration objects, 359
Fault and diagnostics object, 365
Autotuning
Autotuning process, 145
Diagnostics, 148
Duration of division too long, 152
Duration of division too short, 151
Inconsistent response, 150
Insufficient variation, 149
Integrating process, 153
Large overshoot process, 152
Noise too high, 150
Non-mimimum phase process, 152
Non-symmetrical process, 152
Operating modes, 147
Parameters, 142
Performance criterion, 146
Process value not initially stabilized, 151
Reasons for aborting, 149
Saturation of the process value, 149
Step function parametering, 145
Stopping after a system fault, 149
Autotuning screen, 236
B
Behavior of loops during I/O errors, 285
BIAS, 131
397
Index
Branch
Analog output, 63
Command, 58
Feed Forward, 57
Loop controller, 58
Output, 63
Process value, 53
PWM output, 66
Servo drive output, 64
Setpoint, 55
Summary, 67
Browsing, 226
Built-in functions
Introduction, 49
Bumpless start, 74
D
Data storage, 218
Dead band on deviation, 130, 139
Debug
Feed forward gain adjustment, 192
Leadlag adjustment, 193
Debugging
Screen description, 212
Setpoint programmer, 216
Delayed model output, 139
Derivative action, 129, 202
Direct action, 129, 138
Distribution of process control handling, 276
F
C
Cascade loop
Configuration objects, 340
Fault and diagnostics objects, 346
Introduction, 46
Process control objects, 353
Closed loop adjustment, 197
Cold autotuning, 140
Command parameter
3 single loops loop controller, 298
Auto selector loop, 298
Cascade loop, 298
Setpoint programmer, 298
Configuration
Inputs, 179
Methodology, 178
Multi-station, 187
Outputs, 179
Control loops command word, 302
Control outputs, 73
Control screen, 245
Controlling Servo output without position
copy in manual mode, 282
Corrector
ON OFF 3 states, 123
PID, 126
398
Feed forward
Alarm on deviation, 118
Leadlag, 116
Scaling, 114
Front panel screen, 232
H
Handling process control operations
according to the PLC operating mode, 279
I
Inputs
Configuration, 179
Installation
Methodology, 34
Integral action, 201
Integral band, 130
Integrating processes, 139
Inverse action, 129, 138
Index
L
Loop controller
Autotuning, 140
Heat/Cool, 61, 157
IMC, 60
mixed PID, 127
Model loop controller, 135
ON OFF 2 states, 59, 121
ON OFF 3 states, 59
parallel PID, 128
PID, 60
Split Range, 61, 154
Loop controllers
At a Glance, 39
Exchange zone, 183
Parametering, 23, 25
Structure, 41, 43
Loop sampling, 276
M
Man-Machine Interface
Methods of use, 185
Model, 224
Model loop controller
Parameters, 138
Monitoring screen, 231, 243
Multitasking application, 278
Optimizing operation functions, 278
O
Open loop adjustment, 198
Operating, 221
Operating modes
3 Single Loops, 288
Auto selector loop, 291
Cascade loop, 289
Process Loop, 287
Operating pages, 224
Optimizing processor loading, 276
Output
Bipolar format, 173
Output address assignment, 173
Output format, 173
Output limiter, 171
Output range, 173
PWM, 167
Scaling, 169
Servo, 161
Unipolar format, 173
Output scaling
Scale factor, 169
Outputs
Configuration, 179
P
Parameters
Modification, 214
PID
Detailed equations, 132
Parameters, 129
Process control
Installing XBT, 35
Processors, 19
Software tools, 20
Process control channels
At a Glance, 39
Process control handling
Cold restart, 280
PLC power-up, 279
Processor in RUN mode, 279
Switching to STOP mode, 279
Warm restart, 280
Process control loop
Global parameters, 81
Process control loops
Auto / Manual switching, 284
Autotuning execution, 283
Control in manual mode, 282
Execution in automatic mode, 282
Manual / Auto switching, 284
Tracking mode execution, 283
Process controllers
Global parameters, 81
399
Index
Process loop
Configuration objects, 307
Error and diagnostics objects, 311
Introduction, 44
Process control object, 316
Process value
First order filtering, 88
Function generator, 91
Input format, 86
Level alarms, 96
Scale limiter, 95
Scaling, 94
Square root, 90
Totalizer, 98
Processors
Features, 19
Profile, 76
Proportional action, 200
PWM, 66
Function period, 168
Resolution, 168
Time base, 168
Setpoint programmer
Bumpless start, 74
Configuration object, 379
Control outputs, 73
Description, 69
Fault and diagnostics object, 387
Guaranteed dwell time, 71
initialization, 80
Link to other loops, 78
Operation monitoring, 80
Parameters, 79
Process control objects, 391
Profile execution, 76
Setpoint programmer command word, 304
Setpoint programmer screen, 237, 238, 240,
249, 251, 254
Single loop
Introduction, 45
Synchronization
Trigger bits, 277
Synchronizing pre- and post- processing,
277
SERVO, 64
Servo
Actuator opening time, 163
Automatic mode with position copy, 164
Automatic mode without copy position,
165
Manual mode without position copy, 166
Minimum pulse period, 163
Position stops, 163
Pulse period, 163
With copy position, 162
Without copy position, 162
Servo drive without output copy, 139
Setpoint
Ratio, 102
Scaling, 105
Selection, 104
Setpoint limiter, 107
Speed limiter, 111
Tracking setpoint, 109
400
W
Warm autotuning, 141
X
XBT Loading, 229
XBT-F, 221, 222
XBT-F01 screens, 230
XBT-F02 screens, 242