Control Building Users Guide EXDOC-XX19-en-110 PDF
Control Building Users Guide EXDOC-XX19-en-110 PDF
Control Building
User's Guide
EXDOC-XX19-en-110A
110
February 2014
Release 110
Honeywell
While this information is presented in good faith and believed to be accurate, Honeywell disclaims
the implied warranties of merchantability and fitness for a particular purpose and makes no
express warranties except as may be stated in its written agreement with and for its customers.
In no event is Honeywell liable to anyone for any indirect, special or consequential damages. The
information and specifications in this document are subject to change without notice.
Honeywell, PlantScape, Experion LX, and TotalPlant are registered trademarks of Honeywell
International Inc.
Other brand or product names are trademarks of their respective owners.
ii
R110
February 2014
Release Information
Document Name
Control Building - EXDOC
Document
ID
Release
Number
Publication
Date
EXDOCXX19-en110A
R110.2
February
2014
Document Category
Configuration
Link
Click here
Click here
Click here
Click here
Configure modules
Click here
Click here
Click here
R110
February 2014
iii
iv
Click here
R110
February 2014
Mail:
Email:
R110
February 2014
Symbol Definitions
Symbol Definitions
The following table lists those symbols used in this document to denote certain conditions.
Symbol
Definition
ATTENTION: Identifies information that requires special
consideration.
CAUTION
vi
R110
February 2014
Symbol Definitions
Symbol
Definition
WARNING, Risk of electrical shock: Potential shock hazard where
HAZARDOUS LIVE voltages greater than 30 Vrms, 42.4 Vpeak, or
60 VDC may be accessible.
ESD HAZARD: Danger of an electro-static discharge to which
equipment may be sensitive. Observe precautions for handling
electrostatic sensitive devices.
Protective Earth (PE) terminal: Provided for connection of the
protective earth (green or green/yellow) supply system conductor.
R110
February 2014
vii
Contents
1.
1.2
1.3
1.4
1.5
2.
2.2
R110
February 2014
ix
Contents
2.3
2.4
3.
Overview ........................................................................................................85
Navigation Improvements ........................................................................................ 85
Search Enhancements ............................................................................................ 87
UI Enhancements .................................................................................................... 87
3.2
R110
February 2014
Contents
3.3
3.4
3.5
3.6
3.7
Sorting and filtering the tags using List View ......................................... 102
Toolbar elements and their functions......................................................................102
Opening List View...................................................................................................104
Customizing the columns in List View ....................................................................105
List View operations ...............................................................................................108
3.8
3.9
3.10 Sample operations for searching a tag using tree view ........................ 122
Opening a Chart .....................................................................................................122
Re-opening the last opened chart...........................................................................123
Opening a chart which does not have a chart.........................................................123
xi
Contents
4.
5.
6.
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
xii
R110
February 2014
Contents
6.2
6.3
6.4
6.5
6.6
6.7
R110
February 2014
xiii
Contents
6.8
6.9
R110
February 2014
Contents
xv
Contents
R110
February 2014
Contents
7.
7.2
7.3
Examples to illustrate the new CM reload and CEE restart behaviors. 399
Reload behavior (Example: Discrete Seal In) .........................................................399
Restart behavior (Example: Discrete Seal In, Independent CM) ............................403
Restart behavior (Example: Discrete Seal In with External Enable) .......................404
7.4
New CM reload and CEE restart behavior in various topologies .......... 407
Guidelines for using CM.RELOADINIDLY and CEE.RSTRTINIDLY ......................409
7.5
7.6
7.7
7.8
R110
February 2014
xvii
Contents
7.9
8.
8.2
8.3
9.
R110
February 2014
Contents
xix
Contents
R110
February 2014
Contents
Blocks .....................................................................................................................550
Propagation of Template-Defining and Non-Template-Defining Parameters ..........550
Configuration and Monitoring symbol attribute parameter ......................................552
Expressions ............................................................................................................552
Block Pins...............................................................................................................553
Connections ...........................................................................................................554
Block Preferences tab options ................................................................................555
xxi
Contents
R110
February 2014
Contents
Prerequisites: .........................................................................................................607
Considerations: ......................................................................................................607
xxiii
Contents
15.29 Identifying Functions on the Save Checkpoint Manually dialog box ....673
15.30 Pre-selection of nodes to be saved ..........................................................678
15.31 Save arbitration on a given Node ..............................................................679
15.32 Execution states for checkpoint save ......................................................679
15.33 Deferral and Resumption of entity saves during a Manual Save...........680
15.34 Initiating Manual Checkpoint Save ...........................................................680
Prerequisites:......................................................................................................... 680
Considerations: ...................................................................................................... 680
R110
February 2014
Contents
R110
February 2014
xxv
Contents
Tables
Tables
Table 1 Drag-and-drop operations for containment ....................................................454
xxvi
R110
February 2014
Contents
Figures
Figures
Figure 1 Example of Control Builder CM frame........................................................... 149
Figure 2 Name New Function Block(s) dialog box ...................................................... 161
Figure 3 Parameter connector with cross-references disabled................................... 199
Figure 4 Parameter connector with cross-references enabled ................................... 200
Figure 5 Script Editor for a point .................................................................................. 216
Figure 6 Script Editor for a point parameter ................................................................ 217
Figure 7 Page Setup dialog box .................................................................................. 228
Figure 8 Header Setup dialog box ............................................................................... 229
Figure 9 Footer Setup dialog box ................................................................................ 230
Figure 10 Printing Options dialog box ......................................................................... 232
Figure 11 Initializing Module Containment .................................................................. 271
Figure 12 Module Containment dialog box.................................................................. 272
Figure 13 Compare Parameters dialog box during load operations ........................... 338
Figure 14 Compare Parameters Dialog box when a load is not being performed. ..... 339
Figure 15 Compare Parameters Report ...................................................................... 343
Figure 16 Substitute name list dialog box ................................................................... 346
Figure 17 Create Bulk Build List dialog callouts .......................................................... 355
Figure 18 Set Name & Count dialog callouts .............................................................. 358
Figure 19 Select Parameters dialog callouts ............................................................... 360
Figure 20 Sample spreadsheet callouts ...................................................................... 366
Figure 21 Sample Access database callouts .............................................................. 369
Figure 22 Read Bulk Build File dialog callouts ............................................................ 371
Figure 23 Block symbol of a contained SCM .............................................................. 451
Figure 24 Containment and assignment tree views .................................................... 452
Figure 25 User template containment ......................................................................... 453
Figure 26 Module Containment dialog box.................................................................. 455
Figure 27 Module Containment dialog ........................................................................ 457
Figure 28 Uncontain Blocks with Projected Parameters ............................................. 458
Figure 29 Uncontain blocks with Projected Parameters ............................................. 459
Figure 30 Uncontain Blocks with Projected Parameters ............................................. 460
Figure 31 Contained CM/SCM edit example ............................................................... 463
Figure 32 Example for assign/unassign ...................................................................... 467
Figure 33 Example for auto load ................................................................................. 468
Figure 34 Example 1 for user template deletion.......................................................... 470
Figure 35 Example for 2 user template deletion.......................................................... 470
Figure 36 Example for block deletion involving Projected Parameter ......................... 471
Figure 37 Example for block deletion involving Projected Parameter ......................... 472
Figure 38 Example for block deletion involving projected parameter ......................... 472
Figure 39 Example 1 for block copy ............................................................................ 474
R110
February 2014
xxvii
Contents
Figures
R110
February 2014
Contents
Figures
R110
February 2014
xxix
Getting Started
This section includes information that you can reference for:
Topic
Link
Click here
Conventions
Click here
Conventions
Terms and type representations
The following table summarizes the terms and type representation conventions used in
this Guide.
Term/Type
Representation
Click
R110
February 2014
Meaning
Click left mouse button once.
(Assumes cursor is positioned on the
object or selection.)
Example
Click Browse.
31
1.2
Double-click
Drag
Right-click
<F1>
<Ctrl>+<C>
Press <Ctrl>+<C> to
close the window.
>D:\setup.exe<
32
R110
February 2014
1.3
1.4
R110
February 2014
Action
Start Control Builder and
open two tree windows.
Create Hardware Blocks.
Refer
Starting Control Builder and
Opening and navigating a tree window
Creating an instance of PCDI_MASTER device
33
Step
Action
Create Input/Output
Module
Refer
Creating Series 8 I/O AI-HART
Creating Series 8 I/O AI-HL
Creating Series 8 I/O AI-LLMUX
Creating Series 8 AO
Creating Series 8 I/O AO-HART
Creating Series 8 I/O DI-24
Creating Series 8 I/O DI-SOE
Creating Series 8 I/O DO-24B
Creating Series 8 I/O PA
Create a Control
Module (CM).
Configure the
Function Blocks.
10
R110
February 2014
REFERENCE - EXTERNAL
For a detailed description of the intended design use of container and basic
blocks, refer to the Experion LX Control Builder Components Theory.
REFERENCE EXTERNAL
For a detailed description of the intended design use of container and basic
blocks, refer to the Experion LX Control Builder Components Theory.
1.5
HLAI w/ HART
LLMUX64
AO16 w/ HART
DI24D32
DI32
DO24D32
DO32
PA
R110
February 2014
35
Successfully login (with the appropriate security privileges) using the established
user-accounts.
To access the Control Builder, perform the following steps to launch the Configuration
Studio.
Step
Action
Result
R110
February 2014
37
Step
Action
Result
ATTENTION
If the Control Builder icon
appears on the
Windows Taskbar at the bottom of screen, the Control Builder
program is already running. Click the Control Builder icon to
view the Control Builder. You can run multiple sessions of
Control Builder simultaneously on the same computer, but it is
generally not recommended.
5
Login to Server
The ability to access Control Builder through Configuration Studio is based on valid
login account and security permissions. The security access for login integrates Windows
user accounts with Station operator-based accounts.
38
R110
February 2014
ATTENTION
User name and password are available from the Station operatorbased security or the Windows user account for the computer logon.
REFERENCE - INTERNAL
Review the information in the Configuring Security and Access section of
the Station Configuration Guide before attempting to login to the Control
Builder.
Action
Result
TIP
You must first set up a corresponding Windows user account
through Station's Configure > Operator > Operators before you
attempt to login to Control Builder using a Windows user account.
Be sure that the Security Level is set to mngr and Control Level is
set to 255. You must have an access level of manager to set up
an operator account. Configure the windows-level settings for
Windows accounts using Windows security.
1
R110
February 2014
39
Step
Action
Result
TIP
You must first enable the Allow Single Signon function through
Station's Configure > Operators > SignOn Administration
configuration form, before you can enable this function through
Control Builder. You must have an access level of manager to
make this change.
40
R110
February 2014
Step
Action
Click OK.
Result
R110
February 2014
41
Step
2.2
Action
Result
Click OK.
42
R110
February 2014
Click here
Menus
Click here
Toolbar
Click here
Control Drawing
Click here
Tree Window
Click here
Status Line
Click here
Menus
Control Builder's menus and their default submenus are listed in the table below. The
actual list may vary depending on the nature of the activity you are currently attempting.
Menu
File
Description
Allows access to the following submenus:
- Open
- New >
- Close
- Save
- Page Setup
- Print >
- Export
- Import
- Exit
Edit
- Paste
- Delete
- Force Delete
- Rename
- Module Properties
- Block Properties
- Type
- Execution Environment
Assignment
- Module Containment
- Links
View
R110
February 2014
43
Menu
Description
- Toolbar
- Status Bar
- Project/Monitor Tree
- Library Tree
- Derivation View
- Assignment View
- Containment View
- Expand Item
- Type
- License Display
Tools
- Resolve Substitute
Connections
- Bulk Build
- Symbol Library
- Validate Contents
- System Preferences
- Operator Permissions
- User Preferences
- Checkpoint Preferences
Chart
44
R110
February 2014
Menu
Description
- Configure Chart Size
- Insert >
- View Grid
- Resolve Substitute
Connections
- Re-Route Wire(s)
- Snap to Grid
- Instantiate
- Change Parent
Controller
R110
February 2014
45
Menu
Description
- Activate
- Inactivate >
- Change State
- Checkpoint >
- Compare Parameters
- Load
- Upload
- Update to Project
- Migrate
Window
- Tile
- Arrange Icons
Help
Toolbar
Toolbar provides quick access to the commonly used commands.
Button
Description
Open Tree. Open a new tree window in Control Builder.
Close. Closes the tree window that has focus in Control Builder.
Open Library
46
R110
February 2014
Button
Description
Left
Right
About
Point Selection
Wire
R110
February 2014
47
Button
Description
Param Connector
Module Containment
Load
UpLoad
Substitute Names. Activates the dialog box that allows the
assigning of substitute names for blocks.
Toggle State. Toggles the selected item to the opposite state, such
as, inactive to active or active to inactive.
SCM Navigation
Change Scale. Changes the scale of the item that has focus.
Control Drawing
The main work area of Control Builder where:
48
R110
February 2014
Status Line
The Status Line indicates a number of status properties of the Control Builder
application, or a prompt for action.
At the left side of the status bar are prompts to help you to access the features of Control
Builder. At the right are four boxes that show various properties on status and
connections to servers and their databases, which are described in the following table.
R110
February 2014
49
Description
Indicates the synchronization status of
Control Builder with the ERDB. Valid
values are:
Indication
Color
<blank>
Grey
SYNC
Green
NOSYNC
Reverse video
SYNCERR
Red
Server
Considerations:
If this is the first time Control Builder has been launched, there are no tree windows
open. Otherwise, Control Builder opens with the same tree windows that were displayed
when it was last closed.
50
R110
February 2014
There are three available trees or views within each tree window:
Project tree
Monitoring tree
Library tree
ATTENTION
Only three tree windows may be opened at any one time.
Step
1
Action
Click View > Project/Monitor Tree,
OR
Library Tree
OR
click
Result
Project/Monitor tree
OR
Library Tree
window appears on the main Control
Builder window.
R110
February 2014
51
52
Step
Action
Result
R110
February 2014
Step
4
Action
Result
TIP
To expand the width of a tree window, move the cursor over its border until
the cursor becomes a two-headed arrow, then drag to expand the window.
R110
February 2014
53
Description
Project tab.
The Project Tree View allows instances or
strategies to be viewed as trees, showing the
assignment relationships in a window in the
Control Builder.
Monitoring tab.
The Monitoring Tree View allows instances
or strategies to be viewed as trees, showing
the assignment relationships in a window in
the Control Builder.
Library tab
The Library Tree View includes a variety of
specific libraries that contain unique
functions specific to that library.
54
R110
February 2014
Considerations:
Tree windows can exist in three different states:
Docked - the tree window is attached to one of the edges of the main Control
Builder window. Tree windows in this state will not participate in normal child
window cascades, sizing, or tiling operations.
Floating - the tree window floats on top of or completely outside of the main
Control Builder window. Tree windows in this state will not participate in normal
child window cascade, sizing, or tiling operations.
MDI Child - the tree window acts exactly like an open chart window. Tree windows
in this state can be maximized, minimized, tiled and cascaded along with other
Control Builder child windows (charts).
Action
Right-click in the title bar area of the
tree window.
Alternate method: Hold the left-mouse
button down with the cursor on top of
the "diamond" button in the title bar.
R110
February 2014
Result
A context menu pops up which
enables you to change the state of
the tree window.
55
Step
Action
Result
2A
2B
TIP
The following shortcuts can also be used for changing the state
of a tree window:
56
R110
February 2014
Step
Action
Result
selected position.
Action
Click and drag the title bar of the
appropriate tree window to another
border of the main Control Builder
window.
Result
Tree window assumes the desired
position.
For example, if you drag the tree
window near the right edge, it will
"dock" on the right-hand side.
Action
Result
R110
February 2014
57
2.3
SYSTEM
Available library blocks and tabs
The following table lists:
The individual block names in a two-columned list. Each column denotes the block's
tabs on their Configuration form.
58
System
SCM
Main
Click here
Click here
Arbitration
N/A
No example
Handlers
N/A
No example
R110
February 2014
System
SCM
N/A
Click here
Recipe
N/A
No example
History
N/A
No example
Aliases
N/A
No example
Server History
Click here
Click here
Server Displays
Click here
Click here
Control Confirmation
Click here
Click here
Status
N/A
No example
Identification
Click here
Click here
Dependencies
Click here
N/A
Projected
Parameters
Click here
Click here
Block Pins
Click here
Click here
Configuration
Parameters
Click here
Click here
Monitoring
Parameters
Click here
Click here
Block
Preferences
Click here
Click here
Template
Defining
Click here
N/A
R110
February 2014
59
AUXILIARY
Available library blocks and tabs
The following table lists:
The individual block names that contain the same named tabs on their Configuration
form.
DEADTIME
GENLIN
LEADLAG
ROC
TOTALIZER
CTUD
60
Main
Click here
Identification
Click here
Dependencies
Click here
Block Pins
Click here
Configuration
Parameters
Click here
Monitoring
Parameters
Click here
Block
Preferences
Click here
Template
Click here
Experion LX Control Building User's Guide
Honeywell
R110
February 2014
Tab name
GENLIN
LEADLAG
ROC
TOTALIZER
CTUD
Defining
Expression (Exprn#1
to Exprn#8)
Click here
Constants
Click here
DEVCTL
Available library blocks and tabs
The following table lists:
R110
February 2014
DEVCTL
Main
Click here
Identification
Click here
Dependencies
Click here
Block Pins
Click here
61
Block name
Tab name
DEVCTL
Configuration Parameters
Click here
Monitoring Parameters
Click here
Block Preferences
Click here
Template Defining
Click here
DATAACQ
Available library blocks and tabs
The following table lists:
62
DATAACQ
Main
Click here
Alarms
Click here
Identification
Click here
Dependencies
Click here
Block Pins
Click here
Configuration Parameters
Click here
Monitoring Parameters
Click here
Block Preferences
Click here
Template Defining
Click here
R110
February 2014
POWERGEN
Available library blocks and tabs
The following table lists:
The individual block names that contain the same named tabs on their Configuration
form.
Tab name
HTMOTOR
LEVELCOMP
LTMOTOR
MAINIBV
SOLENOID
VALVEDAMPER
Main
Click here
Click here
Output
N/A
No example
Maintenance
N/A
No example
SCM
N/A
No example
Alarms
N/A
Click here
Identification
Click here
Click here
Dependencies
Click here
Click here
Block Pins
Click here
Click here
Configuration
Parameters
Click here
Click here
Monitoring
Parameters
Click here
Click here
R110
February 2014
63
Tab name
HTMOTOR
LEVELCOMP
LTMOTOR
MAINIBV
SOLENOID
VALVEDAMPER
Block Preferences
Click here
Click here
Template Defining
Click here
Click here
LOGIC
Available library blocks and tabs
The following table lists:
64
The individual block names that contain the same named tabs on their Configuration
form.
R110
February 2014
2003
MAXPULSE
PULSE
AND
MIN
QOR
CHECKBAD
MINPULSE
ROL
CHGEXEC
MUX
ROR
CONTACTMON
MUXREAL
RS
DELAY
MVOTE
RTRIG
EQ
NANAD
SEL
FTRIG
NE
SELREAL
GE
NOON
SHL
GT
NOR
SHR
LE
NOT
SR
LIMIT
OFFDELAY
TRIG
LT
ONDELAY
WATCHDOG
MAX
OR
XOR
Main
Click here
Identification
Click here
Dependencies
Click here
Block Pins
Click here
Configuration
Parameters
Click here
Monitoring
Parameters
Click here
Block
Preferences
Click here
Template
Defining
Click here
R110
February 2014
65
MATH
Available library blocks and tabs
The following table lists:
The individual block names that contain the same named tabs on their Configuration
form.
Tab name
ABS
LOG
ROUND
ADD
MOD
SQRT
DIV
MUL
SUB
EXP
NEG
TRUNC
LN
POW
ROLLAVG
Main
Click here
Identification
Click here
Dependencies
Click here
Block Pins
Click here
Configuration
Parameters
Click here
Monitoring
Parameters
Click here
Block
Preferences
Click here
Template
Defining
Click here
66
R110
February 2014
REGCTL
Available library blocks and tabs
The following table lists:
The individual block names that contain the same named tabs on their Configuration
form.
The same tabs are available for each block's Configuration form.
PULSECOUNT
PULSELENGTH
Main
Click here
Identification
Click here
Dependencies
Click here
Block Pins
Click here
Configuration Parameters
Click here
Monitoring Parameters
Click here
Block Preferences
Click here
Template Defining
Click here
R110
February 2014
67
Tab name
RATIOBAIAS
REMCAS
Main
Click here
Output
No example
Alarms
Click here
SCM
No example
Identification
Click here
Dependencies
Click here
Block Pins
Click here
Configuration
Parameters
Click here
Monitoring
Parameters
Click here
Block Preferences
Click here
Template Defining
Click here
68
The individual block names in a columned list. Each column denotes blocks having
similar tabs on their Configuration form.
R110
February 2014
FANOUT
OVRDSEL
POSPROP
SWITCH
Main
Click here
Click here
Click here
Common Output
No example
N/A
N/A
Individual Output
No example
N/A
N/A
Input
N/A
No example
N/A
Output
N/A
No example
N/A
Algorithm
N/A
N/A
No example
SetPoint
N/A
N/A
No example
Alarms
Click here
Click here
Click here
SCM
No example
No example
No example
Identification
Click here
Click here
Click here
Dependencies
Click here
Click here
Click here
Block Pins
Click here
Click here
Click here
Configuration
Parameters
Click here
Click here
Click here
Monitoring
Parameters
Click here
Click here
Click here
Block Preferences
Click here
Click here
Click here
Template Defining
Click here
Click here
Click here
PID
PIDFF
PID-PL
Click here
Click here
RAMPSOAK
RATIOCTL
Main
R110
February 2014
Click here
Click here
69
PID
PIDFF
PID-PL
RAMPSOAK
RATIOCTL
70
Algorithm
No example
No example
No example
N/A
SetPoint
No example
No example
No example
N/A
Profile
N/A
N/A
N/A
No example
Profile Graph
N/A
N/A
N/A
No example
N/A
N/A
N/A
No example
Output
No example
No example
No example
No example
Advanced
N/A
N/A
No example
N/A
Alarms
Click here
Click here
Click here
Click here
SCM
No example
No example
No example
No example
Identification
Click here
Click here
Click here
Click here
Dependencies
Click here
Click here
Click here
Click here
Block Pins
Click here
Click here
Click here
Click here
Configuration
Parameters
Click here
Click here
Click here
Click here
Monitoring
Parameters
Click here
Click here
Click here
Click here
Block Preferences
Click here
Click here
Click here
Click here
Insertion
No example
No example
No example
N/A
Template Defining
Click here
Click here
Click here
Click here
R110
February 2014
SCM
Available library blocks
The following table lists:
The individual block names in a three-columned list. Each column denotes blocks
having similar tabs on their Configuration form.
HANDELER
STEP
TRANSITION
Main
Click here
Click here
Click here
Output #1
N/A
No example
N/A
Stop Condition
N/A
No example
N/A
Interrupt Condition
N/A
No example
N/A
Gates
N/A
N/A
No example
Identification
Click here
Click here
Click here
Block Pins
N/A
Click here
Click here
Configuration Parameters
N/A
Click here
Click here
Monitoring Parameters
N/A
Click here
Click here
Block Preferences
N/A
Click here
Click here
R110
February 2014
71
SERIES_8_IO
Available library blocks and tabs
The following table lists:
AI-HART
AI-HL
AI-LLMUX
AO
AO-HART
DI-24
DI-SOE
DO-24B
PA
72
Main
Click here
Click here
Click here
HART Status
No example
N/A
N/A
Status Data
Click here
Click here
Click here
Maintenance
No example
No example
No example
Calibration
No example
No example
N/A
No example
No example
No example
Channel Soft
Failures
No example
No example
No example
Server History
Click here
Click here
Click here
Server Displays
Click here
Click here
Click here
Control Confirmation
Click here
Click here
Click here
Identification
Click here
Click here
Click here
R110
February 2014
UTILITY
Available library blocks and tabs
The following table lists:
The individual block names that contain the same named tabs on their Configuration
form.
Tab name
ALMWINODW
NUMERICARAY
DIGACQ
ANNPANEL
PUSH
FIRSTOUT
FLAG
TEXTARRAY
FLAGARRAY
TIMER
MESSAGE
TYPECONVERT
NUMERIC
Main
Click here
Click here
Alarms
N/A
Click here
Identification
Click here
Click here
Dependencies
Click here
Click here
Block Pins
Click here
Click here
Configuration
Parameters
Click here
Click here
Monitoring
Parameters
Click here
Click here
Block Preferences
Click here
Click here
R110
February 2014
73
ALMWINODW
NUMERICARAY
DIGACQ
ANNPANEL
PUSH
FIRSTOUT
FLAG
TEXTARRAY
FLAGARRAY
TIMER
MESSAGE
TYPECONVERT
NUMERIC
Template Defining
2.4
Click here
Click here
Configuring modules
Topic
Link
Click here
Click here
Click here
Click here
Click here
Click here
74
Creating Series 8 AO
R110
February 2014
For the complete Series 8 family architecture refer to the following documents:
C300 Controller User's Guide - Provides information on the planning and designing
activities, as well as the installation, operation, and troubleshooting information for
the C300 Controller.
Series 8 I/O User's Guide - Provides information on the planning, configuration, and
troubleshooting information for the Series 8 I/O Modules.
Considerations:
All illustrations used in the procedure are for example purposes only.
R110
February 2014
75
The following table defines the steps to configure the Main tab.
76
Step
Action
Under the Main tab, enter a Tag Name that is more meaningful to you than its
default preassigned name (see table below).
R110
February 2014
Considerations:
All illustrations used in the procedure are for example purposes only.
R110
February 2014
77
The following table defines the steps to configure the Server History tab.
78
Step
Action
Under the Server History tab, enter the appropriate information for SCAN
Control and SCAN Area along with values for appropriate parameters related
to history collection and archiving. If necessary, press F1 to access on-line
help for assistance during this step
R110
February 2014
Considerations:
All illustrations used in the procedure are for example purposes only.
R110
February 2014
79
The following table defines the steps to configure the Server Displays tab.
80
Step
Action
Under the Server Displays tab, enter the appropriate information to specify
related SCAN Point Detail (display), SCAN Group Detail (display), and SCAN
Associated (display) along with values for appropriate parameters to define
Trends and Groups for display. If necessary, press F1 to access on-line help
for assistance during this step
R110
February 2014
Considerations:
The Status/Data tab includes data fields that are only active in the Monitoring mode
and they are unavailable for configuration in the Project mode.
All illustrations used in the procedure are for example purposes only.
ATTENTION
Configuration parameters vary depending upon the type of module being
configured. If necessary, press F1 to access on-line help for assistance
during this step.
The following table defines the steps to configure the Diagnostic Configuration tab.
Step
Action
Under the Status/Data tab (see figure below), enter desired values for
configuration parameters.
R110
February 2014
81
Considerations:
82
All illustrations used in the procedure are for example purposes only.
Experion LX Control Building User's Guide
Honeywell
R110
February 2014
Considerations:
All illustrations used in the procedure are for example purposes only.
R110
February 2014
83
The following is an example of a Configuration form - Identification tab and allows user
comments to be added.
84
R110
February 2014
Overview
You can navigate to a particular block/parameter with few navigation enhancements to
the wire connections in CM, parameters in SCM/RCM, parameter connectors, crossreferences, and user-defined templates.
Navigation Improvements
You can navigate to a particular block/parameter with some navigation enhancements,
which are based on the Closest Match concept. With this new concept, you can navigate
to the parameters in CM/SCM/RCM.
When a step is configured in CM/SCM/RCM - based on the parameter, the parameter
names within the expressions appear as hyperlinks. When you click on the hyperlink,
you can navigate to the appropriate parameter in the same or different chart.
For example: If you want to navigate to a target parameter, which is exposed as the pin
of the function block in a chart, click on the hyperlinked parameter with the Control key
pressed. The corresponding chart appears with the target parameter selected.
ATTENTION
R110
February 2014
85
86
R110
February 2014
Search Enhancements
Searching, sorting, and filtering functionality is enhanced with the implementation of
List View in Control Builder. The List View is available in both the
Assignment/Containment views of the Project/Monitoring modes.
Searching of the tags from tree view in Control Builder is enhanced with auto-complete.
Therefore, when you type the search text in the find options toolbar, the list of the
matching strategies appear.
The following are the features supported for searching the tags in tree view.
Auto-complete: If you type the initial characters of the tag name, the list of the tag
names with the matching strategies appear. Hence, you can search for the required
tags from the tree view.
Recently used tags: You can open the recently used tags without entering the search
tag name in the Find options toolbar. You can view up to maximum of 16 previously
used tags.
For more information on using the auto-complete and recently used tags features,
refer to Searching for a tag using tree view.
UI Enhancements
Following are the UI Enhancements for the search dialog box.
Resizing of dialog box: You can drag to increase or decrease the size of the dialog
box with the control available at the bottom right of the dialog box.
R110
February 2014
87
Tool tips for controls in dialog box: A tool tip appears when you hover the mouse
pointer on the controls in a dialog box. Tool tip is available for the following types
of controls.
Combo box
List box
List control
The following table refers to the tool tips that appear for the controls in a dialog box.
Tool Tips available
Dialog box
Column sorting and resizing: The columns available in the List controls are
enhanced with the feature of column sorting and resizing.
You can click on the header of any of the List controls to sort the values of a
column. The column values can be sorted in ascending or descending order based on
the column values. The width of the columns in the List controls can be resized.
88
R110
February 2014
ATTENTION
The following dialog boxes are enhanced with features such as, resizing of
dialog box, tool tip available for controls, and column sorting and resizing.
3.2
The chart for the corresponding module appears with the function block selected and
highlighted as shown in the following figure.
R110
February 2014
89
The chart for the corresponding module appears with the function block centered and
highlighted as shown in the following figure.
90
R110
February 2014
R110
February 2014
91
R110
February 2014
R110
February 2014
93
94
R110
February 2014
R110
February 2014
95
3.3
96
R110
February 2014
3.4
A tooltip appears when you hover the mouse pointer on the wired connections, indicating
the source and destination parameters that it connects.
R110
February 2014
97
To search for the parameters on a wired connection, perform the following steps.
Step
1
Action
On the chart, right-click to select the wired connection.
A pop-up menu appears displaying the following options.
Locate From Param
Locate To Param
Click Locate From Param or Locate To Param, the chart scrolls to display
the source block of the wire connection centered and the block highlighted.
ATTENTION
Navigation is available only on the wired and not on the block pins
or connections.
98
R110
February 2014
3.5
R110
February 2014
If you want to open the configuration form for a selected function block,
right-click on the function block to select Block Properties.
The context of navigation is based on the mode of tree view. For example,
if you double-click on a function block from a tree view in the Project
mode, the chart for the tagged block containing the function block appears
in the Project mode. This is applicable to the Monitoring mode also.
99
3.6
Description
To undo commends by clicking the
button.
100
R110
February 2014
Button
Description
To redo commends by clicking the
button.
To print the control module page
To print preview the control module page
To navigate to the previous chart pages
To navigate to the next chart pages
To delete
To align the selected object left by
clicking the button.
To align the selected objects centered
horizontal by clicking the button.
To align the selected objects right by
clicking the button.
To align the selected objects top by
clicking the button.
To align the selected objects centered
vertical by clicking the button.
To align the selected objects bottom by
clicking the button.
To bring the selected object to front by
clicking the button.
To send the selected object to back by
clicking the button.
R110
February 2014
101
3.7
Note: The cells in the List View are not editable, but in the filter row you can enter the
text to filter.
Description
Displays customized columns in the List View. By default, the
standard list of columns appear.
a)
b)
R110
February 2014
Button
Description
selected file to the List View.
Saves the currently selected columns, Assignment parent, and filters
applied to all columns to a selected file.
Copies the selected rows along with the currently displayed
parameters as comma separated values to the Windows clipboard.
Export these contents to an Excel file. A header row within the
copied contents indicates the parameter names.
Switches the context from Project mode List View to Monitoring
mode List View and vice-versa with the current assignment parent.
Note: If the assignment parent is not loaded or does not exist in the
corresponding List View mode, then the List View appears with the
Root as the assignment parent.
Updates the List View contents with the latest changes.
Last updated
Displays the date and time of the last updated contents of the List
View.
Assignment
Parent
The List View is a new window, which contains a status bar for displaying the following
information.
R110
February 2014
103
Number of tags selected in the List View: This information appears only if the items
are selected in the List View.
Tags that are visible in the current List View window: This information appears only
when the scroll bar is visible in the current List View window.
The List View appears in the context of the tree view from which it is invoked.
When you invoke the List View from the Project mode, the List View appears in the
Project mode.
You can open maximum of two List View windows each from Project mode and
Monitoring mode at any point from the Control Builder. If you invoke the List View
when it already appears for a particular mode then the same window is activated.
If a controller is selected in the tree view, the List View appears with all the tags
under the Controller.
You can invoke the List View from the following two methods.
104
Find Options toolbar in the tree view: You can click on the List View button
the Find Options toolbar.
Options in tree view: Right-click on the tree view and select the List View option
from the pop menu as shown in the following figure.
in
R110
February 2014
Name: Displays the tag name with the icon for the tagged block appearing before the
tag name in the Project and Monitoring modes.
Type: Displays the type of module like controller, CM, SCM, UCM, and CEE and
so on.
Parent: Displays the parent tag. When the Assigned parent is Unassigned, then this
field appears blank because the controller is not selected in the Assignment Parent
combo box.
State: Displays the state of the tagged block and parameters based on the context.
For example: For a CM / UCM and Series 8 IO Modules, this column displays the
value of Exec State. Some of the possible states are as follows:
Project mode:
Initial
Loaded
Changed
Monitoring mode:
Active
Inactive
Error
Database Invalid
R110
February 2014
105
Similarly, for the SCM/RCM, State parameter is used. Therefore, the values
displayed in the column are based on the tagged block type.
Parent Asset: Displays the name of parent that includes the entity for the module,
which is associated with the Simplified Enterprise Model Builder hierarchy.
Data Last Modified: Displays the date and time of the latest modifications performed
to the block's configuration.
Note: If the block is in the version control system, then the modification date and
time applies to the last version of the block.
Based on the customization of columns, the following columns are displayed.
106
System Template: Identifies the Control Builder Library, which is the source of the
template.
Base Template: Identifies the base template used for the block.
Execution Order in CEE: Displays the sequence number of the block within the
CEE. This is applicable only if it is a block under the CEE.
Execution Phase: Determines the cycle in which the Control Module (CM) or
Sequential Control Module (SCM) is scheduled to run.
Execution Period: Displays the processing period (or scan rate) of a Control Module
(CM) or Sequential Control Module (SCM) in milliseconds (ms), seconds (sec),
minutes (min), or hours (hr).
Number of Basic blocks within the CM / SCM / UCM: This is applicable only if it is
a block under the CEE.
Item Name: Displays the name of the item with the object associated with the
Simplified Enterprise Model Builder hierarchy.
R110
February 2014
Date Created: Displays the date and time of the template created.
Mode Attribute: It is the Sequential Control Module (SCM) Mode Attribute. The
Access to MODE and COMMAND parameters are based on the Mode Attribute.
The following are the parameters, which are displayed based on the customization of
columns in the List View.
ATTENTION
Availability of parameters is applicable for I/O Links/Modules only.
Number of channels: Displays the number of channels available in the I/O Module
No. of Assigned Channels: Number of channels in the I/O module that are assigned
Associated I/O Link: The I/O Link with which the particular I/O module is
associated
In the List View, there are columns that are available by default and you can sort and
filter the columns based on the requirement.
Following are the options that are available in the List View.
Click the header cell of any of the List View columns. The existing list view
contents are sorted based on the value of the columns. You can sort the columns in
ascending and descending order.
R110
February 2014
107
The first row in the List View is used for filtering. Each cell consists of a combo
box, which contains the following values.
All: Displays all the elements in the List View for the respective column. You
can also use this option to disable filtering on the current column.
Wildcard search string: Wildcard characters like * and ? are used to filter the
Name column.
Blank: Displays all the elements which have no values in the respective columns.
For example, in the following figure, the Name column shows the filter *GM*.
All items in the column: All items in the column appear individually in the
currently filtered view. On selecting an item, List View filters to show only the
rows column values of which match the selected value.
Column level filters can be used in combinations, that is, there can be a combination
of the Name Column and Type Column filters.
When sorting or filtering the columns in the List View, progress bar appears
indicating the progress.
Note: To cancel the operation, press Escape. Progress bar does not appear when the
operation is fast.
For the selected tag, the List View contents can be filtered based on the value of the
column. Right-click on the selected tag to select Like Selected option.
108
You can select multiple rows or tags in the List View which is also available from
the tree view when you right-click to select the tags.
R110
February 2014
When you double-click the top-level item, the current Assignment parent changes to
the selected items. The List View is also updated with the tag information under the
selected Assignment parent.
When you double-click on the item, which is not a top-level, the chart view or the
configuration form for the tag appears in the selected mode.
The following table consists of the list of operations that are available in the Project
mode and Monitoring mode.
Operations available
Project mode
Monitoring mode
Yes
Yes
Module Properties
Yes
Yes
Print option
Yes
No
Copy
Yes
No
Delete
Yes
Yes
Yes
No
Unassign-This is available
only for assigned blocks.
Yes
No
Compare parameters
Yes
Yes
Load
Yes
Yes
Yes
Yes
Yes
Yes
Resolve Substitute
Connections
Yes
No
Bulk Build
Yes
No
Bulk Edit
Yes
No
R110
February 2014
109
110
Export
Yes
No
Resolve Substitute
Connections
Yes
No
Yes
No
Yes
No
Yes
No
Validate Contents
Yes
Yes
Yes
Yes
Symbol Library
Yes
No
Module Containment
Yes
No
Unlike Template
Replacement
Yes
No
Force Delete
No
Yes
Activate
No
Yes
InActivate
No
Yes
Checkpoint
No
Yes
Compare parameters
No
Yes
Update to Project
No
Yes
No
Yes
No
Yes
Update to Project
No
Yes
No
Yes
Change State
No
Yes
Device Match
No
Yes
Device Unmatch
No
Yes
R110
February 2014
Methods Manager
No
Yes
Firmware Upgrade
No
Yes
No
Yes
Identify ERDB
Inconsistency
No
Yes
Toggle State
No
Yes
Device Replacement
No
Yes
For more information on the List View operations, see Sample List View Operations.
3.8
Action
Select a controller name in the Project mode, and right-click to select the List
View option.
Or
Select a controller name in the Project mode, and click the
option.
in the toolbar
The List View window appears listing all the blocks under a controller.
2
Click the Filter edit box in the Name column in List View, and enter the filter
string *HI*.
4
Select all the items in the List View, and click
Builder toolbar.
R110
February 2014
111
Step
Action
For more information on Loading the selected tags into a controller, refer
Loading control strategy components.
Action
Select Unassigned items in the Project mode, and right-click to select List
View option.
Or
Select Unassigned items in the Project mode, and click
Options toolbar.
in the Find
The List View window appears listing all the unassigned tagged blocks
(including the CMs).
2
Select the CEE tree node under the desired controller in the Project mode.
Select to drag the CMs from the List View window to a CEE node.
The selected tagged blocks are assigned to the controller.
Action
Select a controller in the Project mode, and right-click to select List View
option.
Or
Select a controller in the Project mode, and click
toolbar.
List View window appears listing all the tagged blocks under a controller.
2
112
Enter the name of a SCM in the Filter edit box of the Name column.
Experion LX Control Building User's Guide
Honeywell
R110
February 2014
Step
Action
This displays only the SCM with the entered name in the List View.
Double-click the SCM tag in the List View to display the chart corresponding
to the SCM.
Action
Select a controller in the Project / Monitoring mode, and right-click to select
List View option.
Or
Select a controller in the Project mode, and click
toolbar.
Note: If a controller to which the tag belongs is unknown then select All Tags
in the Assignment Parent combo box of List View.
2
Click the Filter edit box in the Name column in List View and enter the filter
string as *GM*.
The List View window is filtered to display only the tags that contain the
substring GM within their tag name.
Action
Select a controller in the Monitoring mode, and right-click to select the List
View option.
Or
Select a controller in the Monitoring mode, and click
toolbar.
R110
February 2014
113
Step
Action
The List View window appears listing all the blocks under a controller.
Click the Filter edit box in the State column of the List View and select
InActive. The List View filters to show only the Control Modules that are
inactive.
Select all the items in the List View, and activate using the Activate Control
Builder toolbar option.
Or
Right-click on the selected items to select Activate.
Action
Select a controller in the Monitoring mode, and right-click to select the List
View.
Or
Select a controller in the Monitoring mode, and click
toolbar.
The List View window appears listing all the blocks under a controller.
2
Click the Filter edit box in the State column of the List View, and select
Loaded, Changed. The List View filters to show only the Control Modules
that have changed after loading.
3
Select all the items in the List View, and click
to load to a controller.
Or
Right-click the selected items to choose the Load option.
R110
February 2014
For example, to find a row (tag) in the List View that contains the Type column as
RCM and applies a filter to the Type field to show only the RCMs in the controller.
Step
1
Action
Select a controller in the Monitoring mode, and right-click to select the List
View.
Or
Select a controller in the Monitoring mode, and click
toolbar.
The List View window appears listing all the blocks under a controller.
2
Select a row in the List View that contains the Type column as RCM.
Saving filters
To save the filters that are applied and to open the same List View later
Step
1
Action
Select a controller in the Monitoring mode, and right-click to select the List
View.
Or
Select a controller in the Monitoring mode, and click
toolbar.
The List View window appears listing all the tagged blocks under a controller.
2
Apply all the filters as per the requirement, and perform the operations on the
filtered tag.
3
to save the filtered information of the tags in any of the folders
Click
with a file name.
4
R110
February 2014
115
Step
Action
5
Open the Control Builder, and click
6
and browse to a folder, and file name to display the filtered
Click
information.
The List View appears with the same filters and columns selected in the
Assignment Parent combo box.
Action
Select a controller in the Monitoring mode, and right-click to select the List
View.
Or
Select controller in the Monitoring mode, and click
toolbar.
The List View window displays listing all the tagged blocks under a controller.
2
Apply the required filters and perform the operations on the filtered tags.
Select the specific tags or select all the tags to save in the List View.
4
to copy the selected tag information in the List View into
Click
Windows clipboard as comma-separated values.
5
Open a new Microsoft Excel worksheet, and paste the clipboard contents.
The selected tag information is copied to an Excel file in the specified folder.
116
R110
February 2014
3.9
R110
February 2014
117
118
R110
February 2014
To search tags using Find Options toolbar, perform the following steps.
R110
February 2014
119
120
R110
February 2014
ATTENTION
If you have already opened a chart corresponding to a tag using the Find
Options toolbar, you can re-open the chart corresponding to the same tag
on the Project/Monitoring mode.
You can view up to 16 tag names that were previously opened through the
drop-down combo box.
If you enter an invalid tag name, the following error message appears.
Click OK to continue.
R110
February 2014
121
Action
Opening a Chart
To open a chart corresponding to example_pid on the Project mode, perform the
following steps.
Step
Action
Enter the few initial character ex in the Find Options toolbar to open the
chart.
The list of tag names matching with the characters ex appears with the autocomplete feature.
122
R110
February 2014
Step
Action
Action
Click in the edit text box available in the Find Options toolbar.
The list of tags recently opened appears.
Scroll through the list and select the required tag example_scm.
The tree view expands to display the searched tag name and chart for the
corresponding tag appears in the Project mode.
123
To open the controller C300_134 on the Project mode, perform the following steps.
Step
Action
Enter C300 in the text box available in the Find Options toolbar.
The list of recently opened tags appears.
124
The tree view expands to display the searched tag, and the configuration form
for the corresponding tag appears in the Project mode.
R110
February 2014
Following are the important features, which are available for search option in
SCM/RCM.
Search for a parameter/tag usage in SCM: You can enter the name of the tag
parameter and search for all occurrences of the searched tag/parameter within the
SCM.
For example, you can search for all the occurrences of example_pid.pida within the
SCM chart
Search for complete expressions within the SCM: You can search for the complete
expressions within the SCM chart.
R110
February 2014
125
126
R110
February 2014
R110
February 2014
127
5.1
Then
Click here
Click here
Click here
Series 8 AO IOM
Click here
Click here
Click here
Click here
Click here
Click here
Considerations:
The following procedure uses the menu method of creation but the drag-and-drop
method can also be used.
All illustrations used in the procedure are for example purposes only.
R110
February 2014
129
Step
1
Action
Click File > New > I/O Modules >
SERIES_8_IO > AI-HART High Level
Analog Input, HART Capable, 16
channels.
Result
The AI-HART block configuration form
with Tag Name field highlighted appears.
To complete the configuration of the module, refer to the Series 8 I/O Users Guide.
130
R110
February 2014
5.2
Considerations:
The following procedure uses the menu method of creation but the drag-and-drop
method can also be used.
All illustrations used in the procedure are for example purposes only.
R110
February 2014
131
Step
1
Action
Click File > New > I/O Modules >
SERIES_8_I/O > AI-HL - High Level
Analog Input, 16 channels.
Result
The AI-HL block configuration form with
Tag Name field highlighted appears.
To complete the configuration of the module, refer to the Series 8 I/O Users Guide.
132
R110
February 2014
5.3
Considerations:
The following procedure uses the menu method of creation but the drag-and-drop
method can also be used.
All illustrations used in the procedure are for example purposes only.
R110
February 2014
133
Step
Action
Result
To complete the configuration of the module, refer to the Series 8 I/O Users Guide.
134
R110
February 2014
5.4
Creating Series 8 AO
The following section is a general guide for creating and configuring a function block for
a Series 8 I/O AO.
Refer to the Series 8 I/O Users Guide for a more detailed explanation of configuring a
Series 8 I/O AO.
Prerequisites:
Considerations:
The following procedure uses the menu method of creation but the drag-and-drop
method can also be used.
All illustrations used in the procedure are for example purposes only.
R110
February 2014
135
Step
Action
Result
To complete the configuration of the module, refer to the Series 8 I/O Users Guide.
136
R110
February 2014
5.5
Considerations:
The following procedure uses the menu method of creation but the drag-and-drop
method can also be used.
All illustrations used in the procedure are for example purposes only.
R110
February 2014
137
Step
1
Action
Click File > New > I/O Modules >
SERIES_8_IO > AO-HART Analog
Output, HART Capable, 16 channels.
Result
The AO-HART Block configuration form
with Tag Name field highlighted appears.
To complete the configuration of the module, refer to the Series 8 I/O Users Guide.
138
R110
February 2014
5.6
Considerations:
The following procedure uses the menu method of creation but the drag-and-drop
method can also be used.
All illustrations used in the procedure are for example purposes only.
R110
February 2014
139
Step
1
Action
Click File > New > I/O Modules >
SERIES_8_IO > DI-24 - Low Voltage
(24VDC) Digital Input, 32 channels.
Result
The DI-24 block configuration form with
Tag Name field highlighted appears.
To complete the configuration of the module, refer to the Series 8 I/O Users Guide.
140
R110
February 2014
5.7
Considerations:
The following procedure uses the menu method of creation but the drag-and-drop
method can also be used.
All illustrations used in the procedure are for example purposes only.
R110
February 2014
141
Step
Action
Result
To complete the configuration of the module, refer to the Series 8 I/O Users Guide.
142
R110
February 2014
5.8
Considerations:
The following procedure uses the menu method of creation but the drag-and-drop
method can also be used.
All illustrations used in the procedure are for example purposes only.
R110
February 2014
143
Step
Action
Result
To complete the configuration of the module, refer to the Series 8 I/O Users Guide.
144
R110
February 2014
5.9
Considerations:
The following procedure uses the menu method of creation but the drag-and-drop
method can also be used
All illustrations used in the procedure are for example purposes only.
R110
February 2014
145
Step
1
Action
Click File > New > I/O Modules >
SERIES_8_IO > PA Pulse
Accumulation, 32 Channels.
Result
The PA block configuration form with Tag
Name field highlighted appears.
To complete the configuration of the module, refer to the Series 8 I/O Users Guide.
146
R110
February 2014
Link
Click here
Click here
Click here
Click here
Click here
Click here
Click here
Click here
Click here
Click here
Click here
Click here
Click here
Click here
Click here
Click here
Click here
Click here
R110
February 2014
147
6.1
Prerequisites:
Considerations:
148
All illustrations used in the procedure are for example purposes only.
If your Control Module contains the Regulatory Control (REGCTL) Library blocks,
you can configure the CM to use regulatory control library point and group detail
displays instead of the default point display entered on the Server Displays tab of
the CM's configuration form. See Configuring CM to use regulatory control library
displays for more information.
If your Control Module contains the Data Acquisition (DATAACQ) Library block,
you can configure the CM to use data acquisition library point and group detail
displays instead of the default point display entered on the Server Displays tab of
the CM's configuration form. See Configuring CM to use data acquisition library
displays for more information.
If your Control Module contains the Device Control (DEVCTL) Library block, you
can configure the CM to use device control library point and group detail displays
instead of the default point display entered on the Server Displays tab of the CM's
configuration form. See Configuring CM to use device control library displays for
more information.
If your Control Module contains a TOTALIZER block from the Auxiliary Library,
you can configure the CM to use totalizer library point and group detail displays
instead of the default point display entered on the Server Displays tab of the CM's
configuration form. See Configuring CM to use totalizer library displays for more
information.
If your Control Module contains a TIMER block from the Utility Library, you can
configure the CM to use timer library point and group detail displays instead of the
R110
February 2014
default point display entered on the Server Displays tab of the CM's configuration
form. See Configuring CM to use timer library displays for more information.
You can choose to display contents in the Project tree using either Assignment or
Containment View. The Assignment view shows the relationship among all blocks
while the Containment view shows only templates that contain other templates or
Control Modules (CM), Sequential Control Modules, (SCM) and basic blocks. To
toggle the view, right-click in an open area of the tab window, and select
Assignment View or Containment View from the list as applicable.
You can choose to display contents in the Library tree using either Derivation or
Containment View.
WARNING
All edits done on project-related objects must be reloaded to the controller,
before those edits can be seen in the controller. Refer Control Strategy
Loading Overview for information on how to load control strategy objects.
R110
February 2014
149
Action
Click File > New > Control Module to open a blank Control Module in the
Control Drawing area, as shown in the following illustration.
The new Control Module icon appears under the Unassigned category in
the Root Project Tree with Assignment view selected. Default Control
Module names are automatically assigned and sequentially numbered (for
example, CM_30, CM_31, and so on).
The new Control Module is automatically saved to your hard drive.
150
R110
February 2014
Step
1A
Action
(ALTERNATE 1A) Set up Control Builder with both the Library and Project
views visible. See Opening and navigating a tree window.
Click on and expand the SYSTEM Library in the Library Tree.
Drag-and-drop a CONTROLMODULE block from the System Library onto
(ALTERNATE 1B) Set up Control Builder with both the Library and Project
views visible. See Opening and navigating a tree window.
Double-click on CONTROLMODULE in the Library tab
Select Edit > Module Properties or double-click with the mouse cursor
located anywhere inside the chart to open the Control Module Parameter
Configuration form for input.
R110
February 2014
151
Step
Action
Note: If the Control Module's chart is NOT open in the Control Drawing area,
right-click on the new Control Module in the Project Tree to display the
selection options and click on Configure Module Parameters to open the
Control Module Parameter Configuration form for input.
152
Enter a new Control Module name in the Tag Name field along with a
description in the Description field.
Use the F1 key to access context-sensitive Help, to fill the remaining fields as
required.
R110
February 2014
Step
Action
Click File > Save to save any additional changes you make to the Control
Module before closing.
You must configure the Name for any regulatory control (REGCTL) Library
function block contained in the CM to be CtlAlgo.
You must configure the Name for the Data Acquisition function block contained in
the CM with the regulatory control blocks to be PVAlgo.
Considerations:
All illustrations used in the procedure are for example purposes only.
Be sure you check the configuration forms for all the contained regulatory control
and data acquisition blocks to be sure their Names are as noted in the previous
Prerequisites section.
Action
In the Project tree, double-click the desired CM icon to open it in the Control
Drawing area.
Click Edit > Module Properties to open the CM's configuration form.
R110
February 2014
153
Step
Action
Double-click the Point Detail Display box and enter SysDtlRegctla as the
display name.
Press the Tab key twice to move the cursor to the Group Detail Display box
and enter SysDtlRegctla_fp as the display name.
If applicable, configure details for Trends and Groups as you normally would.
You must configure the Name for DATAACQ block contained in the CM to be
PVAlgo.
Considerations:
154
All illustrations used in the procedure are for example purposes only.
Be sure you check the configuration form for contained DATAACQ block to be sure
its Name is as noted in the previous Prerequisites section.
R110
February 2014
Action
Click Edit > Module Properties to open the CM's configuration form.
Press the Tab key twice to move the cursor to the Group Detail Display box
and enter SysDtlDataAcqa_fp as the display name.
If applicable, configure the details for Trends and Groups as you normally
would.
R110
February 2014
155
You must configure the Name for DEVCTL block contained in the CM to be
DevCtla.
Considerations:
All illustrations used in the procedure are for example purposes only.
Be sure you check the configuration form for contained DEVCTL block to be sure
its Name is as noted in the previous Prerequisites section.
156
Step
Action
In the Project tree, double-click the desired CM icon to open it in the Control
Drawing area.
Click Edit > Module Properties to open the CM's configuration form.
Double-click in the Point Detail Display box, and enter SysDtlDevctla as the
display name.
Press the Tab key twice to move the cursor to the Group Detail Display box,
and enter SysDtlDevctla_fp as the display name.
If applicable, configure the details for Trends and Groups as you normally
would.
R110
February 2014
You must configure the Name for the TOTALIZER block contained in the CM to be
Totalizer.
Considerations:
All illustrations used in the procedure are for example purposes only.
Be sure you check the configuration form for contained TOTALIZER block to be
sure its Name is as noted in the previous Prerequisites section.
Action
In the Project tree, double-click the desired CM icon to open it in the Control
Drawing area.
Click Edit > Module Properties to open the CM's configuration form.
Press the Tab key twice to move the cursor to the Group Detail Display box,
and enter SysDtlTotalizera_fp as the display name.
R110
February 2014
157
Step
Action
If applicable, configure the details for Trends and Groups as you normally
would.
You must configure Name for the TIMER block contained in the CM to be Timer.
Considerations:
158
All illustrations used in the procedure are for example purposes only.
Be sure you check the configuration form for contained TIMER block to be sure its
Name is as noted in the previous Prerequisites section.
R110
February 2014
Action
In the Project tree, double-click the desired CM icon to open it in the Control
Drawing area.
Click Edit > Module Properties to open the CM's configuration form.
Double-click in the Point Detail Display box, and enter SysDtlTimera as the
display name.
Press the Tab key twice to move the cursor to the Group Detail Display box,
and enter SysDtlTimera_fp as the display name.
If applicable, configure the details for Trends and Groups as you normally
would.
Considerations:
All illustrations used in the procedure are for example purposes only.
R110
February 2014
159
Action
Alternate method:
Click <Ctrl>-C.
160
Result
Click Finish.
Note:
You may choose to keep the default
name which is simply the original
name with a number appended to it.
R110
February 2014
Considerations:
All illustrations used in the procedure are for example purposes only.
ATTENTION
R110
February 2014
161
Step
1
Action
Click Edit > Execution Environment
Assignment. Or, click
button in the toolbar.
162
Result
assignment
R110
February 2014
TIP
The common <Shift> plus click and <Control> plus click actions can be
used to select multiple items in the Available Modules and Assigned
Modules lists.
2
R110
February 2014
163
Click
164
R110
February 2014
Click
R110
February 2014
165
10
Click
Refer to the section Assign I/O Modules to C300 IOLINK blocks to assign I/O modules
to C300 IOLINK blocks in the C300 Controller Users Guide.
Considerations:
All illustrations used in the procedure are for example purposes only.
Step
1
Action
Result
Make sure a Control Module (CM) chart The Control Module (CM) chart is
open so that function blocks may be
is open.
added.
Double-click the CM in the Project
Tree to open your CM chart so that
the function blocks may be added.
See Creating and Saving a Control
Module.
2
166
Repeat Step 2 as many times as necessary to create the desired blocks for
your control strategy.
R110
February 2014
Considerations:
All illustrations used in the procedure are for example purposes only.
To copy an existing function block or function blocks, perform the following steps.
R110
February 2014
167
ATTENTION
The following connection rules apply when copying the function blocks:
Notes:
Inside the scope of operation means that the block is included in the list of
selected blocks to be copied.
Outside the scope of operation means that the block is not included in the
list of selected blocks to be copied.
168
1.
2.
3.
4.
5.
R110
February 2014
Step
Action
Result
Alternate methods:
Click <Ctrl>-C.
Right-click, then select Copy from the
drop-down menu.
Tip:
Multiple blocks may be copied by shiftclicking and selecting or drawing a
selection rectangle (or area) around the
blocks.
3
Alternate method:
Click <Ctrl>-V.
R110
February 2014
169
Step
4
170
Action
Result
Click Finish.
Note:
You may opt to keep the default
name which is simply the original
name with a number appended to it.
R110
February 2014
Considerations:
All illustrations used in the procedure are for example purposes only.
To move function blocks as desired within a chart, perform the following steps.
Step
1
Action
Select the desired function block or
block(s) on the open control drawing.
Result
Selected function block is
highlighted on the control drawing.
Note:
Hold down the <Shift> key and click on
any additional blocks, as desired, to
select multiple blocks to be moved.
2
ATTENTION
A function block does not move if its destination overlaps another block.
Existing wiring between blocks automatically resolves itself around the new
block layout.
R110
February 2014
171
Considerations:
All illustrations used in the procedure are for example purposes only.
To delete function blocks as desired from a particular control strategy, perform the
following steps.
Step
1
Action
Select the desired function block or
block(s) on the open control drawing.
Result
Selected function block is
highlighted on the control drawing.
Note:
Hold down the <Shift> key and click on
any additional blocks, as desired, to
select multiple blocks to be moved.
2
Considerations:
172
All illustrations used in the procedure are for example purposes only.
You have launched Control Builder and created a Control Module that includes an
AND function block.
R110
February 2014
The tabs that are included with a given block configuration form will vary
depending upon the block type and active licensed options.
For parameter configuration help, press the F1 key to call up help for the active field
or click Help to call up help for the tab.
The number of configurable parameters for a block varies depending upon whether
the block is a data driven block or a custom block. A data driven block requires only
a few configured parameters. The AND block is an example of a data driven block.
A custom block requires many more configuration parameters, including those used
specifically for configuring input, output and alarm parameters. The PID-PL block is
an example of a custom block.
The following procedure outlines the typical steps for configuring an AND block for
example purposes and can be easily adapted to apply to other blocks.
Step
Action
On the Project tab or open Control Module, double-click the AND block icon
or AND block, respectively. Or, right-click the icon or block and select
Configure Parameters . . . from the list.
R110
February 2014
173
Step
174
Action
On the Main tab, enter the desired block name in Name box. Press the Tab
key.
In the Execution Order in CM box, enter the desired value. Press the Tab
key twice.
In the Input Invert Option list, click check box to turn option On or Off. A
check means the function is On. The default is blank check box or the
function is Off. Repeat this Step as required.
R110
February 2014
Step
5
Action
Click the Block Preferences tab. In the view window, check a preview of
block as desired. Click Help for more information about the functions.
See Appendix D - User Defined Symbols for more information about user
defined block symbols.
Click the Block Pins tab. In the view window, check a preview of the pins
the block as desired. Click Help for more information about the functions.
R110
February 2014
175
Step
Action
configuration for the block as desired. Click Help for more information
about the functions.
176
R110
February 2014
Step
Action
configuration for the block as desired. Click Help for more information
about the functions.
R110
February 2014
177
Step
178
Action
10
11
R110
February 2014
Configuring alarms
Configuration forms for Regulatory Control blocks (such as PID blocks), SCM blocks,
Device Control blocks (such as DEVCTL blocks), and various auxiliary blocks (such as
DATAACQ blocks) each have an Alarms tab which allows various alarms to be
configured.
Prerequisites:
Considerations:
All illustrations used in the procedure are for example purposes only.
To configure the Alarms tab for a typical block, perform the following steps.
Step
1
Action
Double click on the desired function block. The Parameters Configuration
Form for the specific function block is displayed.
Alternate Method: Right-click on the function block to show the drop-down list.
Click Configure Module Parameters [Block Name] or [DDCF] Block
Object to access the Parameter Configuration form.
Select the Alarms tab to access the Alarms form. Note that the Alarms tab for
a PID block is used in this example. The Alarms tab for other blocks may
include the same or different alarms.
Make the necessary changes to the Alarms form (see figure below) and click
OK. For each entry field, press the F1 key to view the Help Topic for the field.
R110
February 2014
179
Note that you can select a value in the Uncmd Mode Change box only if the Enable Bad
Output Connection Option check box is selected (enabled) in the Main tab. If the Enable
Bad Output Connection Option check box is not selected (disabled) in the Main tab, the
Uncmd Mode Change field appears dimmed.
180
R110
February 2014
The following figure displays a sample Alarms tab when the Enable Bad Output
Connection Option check box is not selected (disabled) in the Main tab.
R110
February 2014
181
Considerations:
All illustrations used in the procedure are for example purposes only.
To access the parameter values directly from function block symbols in a Control
Drawing to request a value change, perform the following steps.
Step
Action
Enter the new parameter value in the Request Value Change dialog box by
overwriting the existing value.
182
R110
February 2014
6.2
183
CAB instance(s) that are to provide the insertion programs in the same Control Module.
Refer to the Creating a control module section in this book for details.
You have created and saved a control module that includes the Data Acquisition
and/or Regulatory Control block and the CAB instance to support the associated
insertion points.
Considerations:
The following procedure is based on configuring insertion points for a Data Acquisition
block. You can easily adapt the procedure to apply for a Regulatory Control block type.
Step
184
Action
In the Project tab, locate the Control Module that is to support insertion
points, click the plus sign to view its contents, and double-click the Data
Acquisition block.
R110
February 2014
Step
Action
Enter 1 in the Number of Insertions field and press the Tab key to expose
row 1 in the table grid.
Click in the Insert Type column of row 1 and select the type of insertion point
from the list.
Click in the CAB Instance column in row 1. Click the button on the right side
of the row in this column, select the CAB instance included in this Control
Module in the Point Selection dialog, and click the OK button to close the
dialog and enter the selection in the column row.
In the Project tab, double-click the CAB instance to open its configuration
form.
R110
February 2014
185
Step
8
Action
On the Main tab, check the settings for the following parameters.
The Execution Order in CM value is identical to the same value for the
Click the Parameter References tab. Click the continue button to the right of
any parameter field, select the source of the parameter from the Point
Selection dialog, click the OK button to close the dialog and enter the
selection.
Repeat this Step as required to identify all needed parameter references.
10
11
You have thoroughly tested the control strategy with insertion points before using it
in an online system.
You activate a Control Module and its contents that include insertion points the same as
you would any Control Module. See the On-line monitoring using Control Builder
section for more information.
186
R110
February 2014
You have created and loaded a Control Module that includes blocks with insertion
points to a C300 controller.
Step
Action
On the Monitoring tab, locate the Control Module that includes blocks with
insertion points, click the plus sign to view its contents, and double-click the
Data Acquisition block or Regulatory Control block which has insertion points
configured.
View the Status column in the table grid to verify the status of the associated
insertion program.
R110
February 2014
187
6.3
Link
Click here
Disconnecting blocks
Click here
Click here
Click here
Click here
Cross-references function
Click here
Enabling cross-references
Click here
Printing cross-references
Click here
Click here
Click here
Considerations:
188
All illustrations used in the procedure are for example purposes only.
R110
February 2014
To connect function blocks using the Insert Wire option, perform the following steps.
Step
1
Action
Click Insert > Wire and select the desired pin.
Alternate methods:
Click on the Wire toolbar button
R110
February 2014
Continue clicking along the desired wire route. Each click completes the path
to that point. However, you can select Chart->Enable Auto Routing, and let
Control Builder route the wire automatically for you. Meanwhile, you can use
manual creating with auto routing assistance to shape the connected wire.
189
Step
3
Action
Click on the final connection point. In the example below, five mouse clicks
were made.
ATTENTION
Wires may automatically resolve to a more direct route when blocks are
moved within the Control Module.
REFERENCE
190
Press the ESC key to clear all wire entries if the final connection has
not yet been made.
R110
February 2014
Disconnecting blocks
Prerequisites:
Considerations:
All illustrations used in the procedure are for example purposes only.
Action
Result
Click Edit > Delete, or press the Delete The wire disappears, the connection
is broken.
key.
Considerations:
All illustrations used in the procedure are for example purposes only.
ATTENTION
Wires may automatically resolve to a more direct route when blocks are
moved within the Control Module.
R110
February 2014
191
Action
User selected a wire segment and moves it to a new more desirable
location.
192
R110
February 2014
Step
2
Action
As need, repeat action for every segments until overall wire shape is
acceptable.
The lower-left corner wire vertex has been positioned above the Block
Symbols in the upper-right corner.
ATTENTION
Wires also could manual connect with auto routing assistance to a more
direct route when blocks are connection.
R110
February 2014
193
Considerations:
All illustrations used in the procedure are for example purposes only.
Action
Click once on a vertex, the dark area at the corner of a wire. In the left
illustration, this vertex is the dark square.
Drag the vertex to a new location. In the middle illustration, the vertex has
been moved to the left, creating two new vertices.
Release the vertex. The original vertex will resolve itself, leaving the new
vertices, as shown in the right illustration.
A maximum of 50 vertices may be present in a wire.
To remove vertices, drag the wire into a straight line and the middle vertices
resolve themselves.
194
R110
February 2014
Considerations:
All illustrations used in the procedure are for example purposes only.
R110
February 2014
195
Step
Action
Result
button
196
R110
February 2014
Enter the full name of the desired block connection, including Control
Module.Block Name(Tag).Parameter and press the <Enter> key.
Alternate method: Click on the button with the dot leader icon (three dots) to
access the Point Selection dialog box. Use this dialog box to find the desired
point name and parameter and then click the button Select to insert the
specified parameter into the parameter connection field. Then click the
Close on the top right-hand corner of the Point Selection dialog box to close
the dialog box and return to the control drawing.
In this example, the OUT parameter of the block AND2 on Control Module 10
is entered.
ATTENTION
R110
February 2014
197
a Parameter Connector
Input Cross References will have a "#" symbol before the full pin name. Output Cross
References also will have a "#" symbol, but after the full pin name as illustrated in the
"enabled" figure below. The "<" symbol is used for Expressions and all other cases.
198
R110
February 2014
R110
February 2014
199
200
R110
February 2014
Enabling cross-references
Prerequisites:
Considerations:
All illustrations used in the procedure are for example purposes only.
R110
February 2014
201
Step
202
Action
R110
February 2014
Printing cross-references
Cross-References appear in hardcopy charts printed from either Project or Monitor
mode.
Considerations:
All illustrations used in the procedure are for example purposes only.
Perform the following steps to use the Point Selection tool to find a desired point name
and parameter when referencing a particular parameter expression.
Step
Action
Result
Alternate methods:
Click the Point Selection toolbar
button
on an
Expression tab, such as those
associated with AUXCALC,
REGCALC, STEP and TRANSITION
blocks.
R110
February 2014
203
Step
Action
Result
Note:
204
R110
February 2014
Step
4
Action
Result
Selected point (Point Name plus
specified parameter name) appears
as a tag name in the corresponding
parameter expression.
Click Select.
Considerations:
All illustrations used in the procedure are for example purposes only.
Action
Designate (determine) the definition (def) block in the subscribing CEE.
The definition block defines the parameter value which would be useful for
205
block.
2
long as the data type of the reference parameter matches the data type of
the definition parameter.
Refer to the Experion LX Control Builder Components Theory, for Peer-to-
Right-click on the subscribing C300 icon symbol in the Project tab, then click
Configure Module Parameters. Set the update rate for subscribing CEE to a
desired value. Click OK to close the configuration form.
The update rate is the rate at which the publishing CEE publishes its data
to its subscriber. The update rate is set for the whole of the CEE and hence
all references are published at that rate. Refer to the Experion LX Control
Builder Components Theory, for Peer-to-Peer Functionality, Basic Peer-toPeer Design Concepts and Implications for Control Builder Configuration
for the maximum number of parameter references allowed for each update
rate.
4
Click Insert > Parameter Connector. The chart containing the reference
block must have the focus. The pointer turns into a cross-hair.
Enter the full name of the desired definition block parameter, including Control
Module.Block Name(Tag).Parameter and press the <Enter> key.
Alternate method: Click on the button with the dot leader icon (three dots) to
access the Point Selection dialog box. Use this dialog box to find the desired
point name and parameter and then click on the button titled Select to insert
the specified parameter into the parameter connection field. Then click
Close on the top right-hand corner of the Point Selection dialog box to close
the dialog and return to the control drawing.
206
R110
February 2014
In this example, the OUT parameter of the block AND2 on Control Module 10
is entered.
ATTENTION
R110
February 2014
207
6.4
6.5
Considerations:
All illustrations used in the procedure are for example purposes only.
208
Action
Result
R110
February 2014
Step
Action
Result
file.
Select Create from File to use an
R110
February 2014
209
210
Action
Result
Double-click on the icon that represents The linked file opens in the
the linked file.
corresponding application.
R110
February 2014
Considerations:
All illustrations used in the procedure are for example purposes only.
Action
Result
Select either the Create New or Create All applications on your computer
that support object linking and
from File as appropriate:
embedding are listed.
Select Create New to create a new
file.
R110
February 2014
211
212
Step
Action
Result
R110
February 2014
Action
R110
February 2014
Result
213
6.6
Action
Result
Link
Click here
Click here
214
R110
February 2014
When the "Create New or Edit Existing Server Scripts" is selected, the screen allows
the editing of all scripts for a particular point, and all scripts for parameters of that point.
R110
February 2014
215
216
R110
February 2014
R110
February 2014
217
6.7
A Control Module, SCM, RCM, UCM, IOM or a basic block is loaded in the
controller but does not exist in the Monitor view of the ERDB.
There also may be instances where modules loaded in the controller are the same
(in terms of IOC and DOC) as the modules that exist in Monitor view of the ERDB,
but contain differences in their configuration, (such as connection configuration,
condition expressions and parameters in the case of CABs or CDBs).
The Consistency Check tool identifies any configuration differences of these data objects
for all tagged blocks that exist in the controller and Monitor version of the ERDB.
Inconsistencies can be created a number of ways through normal system administration
tasks and operations.
218
R110
February 2014
Action
R110
February 2014
219
Step
6
Action
Click one of the following:
Yes - The system attempts to inactivate the module. (If the module
cannot be made inactive.
No - The delete operation is aborted. See ATTENTION below.
ATTENTION
You may want to take precautions before deleting a module in
the ACTIVE state so that plant operations will not be affected.
To correct the Ghost Blocks found in a controller, perform the following steps.
Step
1
Action
Rebuild the Checkpoint file.
Refer Rebuilding Checkpoint from the Monitoring Tab section.
Follow the procedure for rebuilding the Checkpoint file of the controller.
Reload the modules to the controller that contained the ghost blocks.
220
Modules to be Reloaded lists the tagnames of the modules identified for reload
Reason for Reload provides the reason, indicated as either 'Inconsistent' or 'Missing
Basic Block.
R110
February 2014
Description
Inconsistent
To correct the inconsistencies in this list, you must reload the modules to the controller
using Control Builder.
The inconsistency check is performed only when the Ghost Discovery ID is non zero in
the controller.
The Ghost Discovery ID is invalid or considered to be zero:
the controller is still not migrated to store the Ghost Discovery ID parameter
LOADID, that is, the controller does not have a LOADID parameter.
221
wizard discovers any inconsistencies it will halt the migration and instruct you to use
Control Builder to resolve the inconsistencies, the ghost modules and blocks.
Action
Perform a Force Delete action to delete the Control Module from the
monitoring ERDB.
Since communication with the controller is broken, the module is deleted only
from the ERDB.
Example #2
Step
222
Action
Restore the controller with the ERDB that was saved previously.
A ghost module is created in the controller. Also, the checkpoint files become
incompatible and cannot be used to restore the controller.
R110
February 2014
ATTENTION
The backup of the database is allowed only to a local (non-networked)
location.
R110
February 2014
223
Action
Restore the controller with the ERDB that was saved previously.
Action
224
R110
February 2014
Example #2
Step
Action
Restore the controller with the ERDB that was saved previously.
R110
February 2014
225
6.8
Link
Printing features
Click here
Printing preferences
Click here
Page breaks
Click here
Print permissions
Click here
Page Setup
Click here
Header Setup
Click here
Footer Setup
Click here
Click here
Printing reports
Click here
Click here
Printing charts
Click here
Printing features
Printing and paging supports the graphical printout of CM and SCM charts and includes
the following areas:
226
Header Setup dialog box: A button to invoke a Header Setup dialog containing
controls for setting the header background bitmap, header text font, and header
text sections.
Footer Setup dialog box: A button to invoke a Footer Setup dialog containing
controls for setting the footer background bitmap, footer text font, and footer
text sections.
Printing Options dialog box: Controls for setting page orientation, paper size,
paper source, and page margins. Printing Options also includes chart fit
options, page ordering options, and SCM printing options.
Experion LX Control Building User's Guide
Honeywell
R110
February 2014
Support for printing the entire project tree or monitoring tree with one command.
Support for printing multiple selected unopened charts in the project tree or
monitoring tree.
Printing preferences
Printing preferences are stored as GUI preferences in the database. The Control Builder
GUI Preferences infrastructure is used to set and get the printing preferences.
Page breaks
Page breaks are of the single selection variety, meaning that only one page break can be
selected at a time and selecting one page break de-selects all other page breaks and all
other items in the chart. Page breaks are stored as symbol attributes on the CM block for
a CM chart and are stored as symbol attributes on each handler block in an SCM,
including the main handler block. Both the edit and monitoring versions of SCM/SCM
charts can have distinct pagination - each version has its own set of page breaks.
Initially, the monitoring version can then be changed by the user, which does not affect
the page breaks in the edit version. Page breaks are read in from the database when a
chart is opened and are saved when the chart is saved.
Class CPageBreak defines the attributes and methods of a single page break. Class
CPageBreakInfo defines the attributes and methods of an array of page breaks. Each
document instance (of class CContainerDoc) contains a member variable of class
CPageBreakInfo. Pagination information in CPageBreakInfo is stored as an unsorted
array of horizontal and vertical page breaks for the entire document (that is, for all charts
in the document, not just for a handler of an SCM, for instance). When a control
drawing is displayed, the page breaks are drawn using this unsorted array. However,
when a control drawing is printed, the page breaks in this unsorted array are first sorted
into two sorted arrays - an array of horizontal page breaks and an array of vertical page
breaks for the current chart (for example, for the current handler being printed in an
SCM). From these two sorted arrays, it is then possible to determine for a particular
page, at the origin (upper left-hand corner) of the page is also what the x- and y- extents
of the page are.
During printing, the printing function calculates what the minimum document size is for
the current chart being printed (that is, what the smallest bounding rectangle is that
contains all items in the chart being printed). This information is used by the printing
function to prevent printing empty pages in a chart, where the chart is basically empty
except for some content in the upper left-hand corner of it.
Method CContainerView: OnPrint is responsible for printing a page of a chart. It prints
the header and footer for the page and also the actual contents of the chart page.
R110
February 2014
227
Print permissions
User level
Permissions
Page Setup
The Page Setup dialog box is used to access the Header, Footer, and Options dialog
boxes. It is also used to set up the standard printer features such as paper size and
source, as well as margins and orientation.
The Page Setup dialog box is accessed through File > Page Setup.
228
R110
February 2014
Header Setup
The Header Setup dialog box is accessed through File > Page Setup, then selecting the
Header... button.
Use of..
Background
Font
R110
February 2014
229
All automatic text fields can be inserted into the Left, Center,
and Right sections and are expanded at runtime. Up to six
lines of text may be entered into each of the sections.
Text may be entered directly into the section fields, or the text
fields can be inserted using the Automatic text drop-down
box. To enter a text field, the cursor must be placed into the
section field before the drop-down selection is chosen.
If more than six lines of text are entered, they are not saved
or printed. Lines of text exceeding 255 characters are also
not saved.
Footer Setup
The Footer Setup dialog box is accessed through File > Page Setup, then selecting the
Footer... button.
R110
February 2014
The Footer Setup dialog box allows the user to format the printed documents header
appearance. The Footer Setup functions and instructions are nearly identical to the
Header Setup.
Setup feature
Use of..
Background
Font
Text
All automatic text fields can be inserted into the Left, Center,
and Right sections and are expanded at runtime. Up to six
lines of text may be entered into each of the sections.
Text may be entered directly into the section fields, or the text
fields can be inserted using the Automatic text drop-down
box. To enter a text field, the cursor must be placed into the
section field before the drop-down selection is chosen.
If more than six lines of text are entered, they are not saved
or printed. Lines of text exceeding 255 characters are also
not saved.
R110
February 2014
231
Effect
Chart may be sized to fit on one or multiple pages.
A chart having no page breaks will print on one page
the chart detail level is set to "Fit chart on one page". The
chart will be sized to fit on the page.
A chart having no page breaks will print over multiple
pages when the chart detail level is set to "Fit chart over
multiple pages". In this case, default pagination will occur,
similar to how pagination occurred before CB Printing
Enhancements were introduced. A chart having page
232
R110
February 2014
breaks will print over multiple pages when the chart detail
level is set to "Fit chart over multiple pages".
Scale to paper size
Check this option to scale the chart to the printer paper size
and print the chart within its printable area or will use the
default paper size.
CM page order
R110
February 2014
233
Printing reports
Prerequisites:
Considerations
234
You can choose one of the following report types to tailor the information contained
in the report.
Connections
Contains
Compare Parameters
Container Parameters
Derivation
Experion LX Control Building User's Guide
Honeywell
R110
February 2014
Depending on the report type selected, you can choose available objects from one of
the following categories, as applicable.
IOMs
CMs/SCMs
Templates
You must be running Experion LX R110 to use the Container Parameters report
type.
Step
1
Action
Click File > Print > Reports
The Reports dialog box appears.
Click the down-arrow list in the Report Type box, and select the desired
report type from the list.
Click the applicable object category tab and select one or more objects listed
on the tab, as desired. This activates the Print, Preview, and Export buttons
R110
February 2014
235
Step
Action
on the dialog.
Printing charts
Multiple selected up-opened charts can be printed from either the project tree or the
monitoring tree using File > Print >. Any f Charts formatting or selection of print
options must be done through File > Page Setup prior to printing.
Type of chart to print
Command
236
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
R110
February 2014
11
16
21
12
17
22
13
18
23
14
19
24
10
15
20
25
The SCM control drawing pages are set up in a similar manner, except that there are only
3 columns of pages and 10 rows by default.
Step
Action
Result
An entire chart must be printed. It is not possible to print only specific areas of a chart.
R110
February 2014
237
6.9
Considerations:
All illustrations used in the procedure are for example purposes only.
238
Action
R110
February 2014
Step
3
R110
February 2014
Action
The Honeywell Regulatory Loop Wizard welcome page appears on the
screen. Read the introductory information and then click Next.
239
Step
Action
The Process Profile page appears on the screen. Enter the indicated process
information along with the type of loop needed to control the process, then
click Next.
Note:
The Suggest Tuning Constants, when selected, provides ballpark estimates
for initial controller tuning values based on the data parameters you have
already entered in the Process Profile.
5
The Control Module Name page appears on the screen. Enter a name and
description for the Control Module that will be used to contain the loop's
function blocks and control configuration, then click Next.
Note: Select Config. Form in this and any subsequent pages if desired to
access the Parameters Configuration form for the respective function block,
and thereby enter more detailed parameter configuration preferences.
240
R110
February 2014
Step
Action
The Input Channel Name page appears on the screen. Enter a name for the
Analog Input Channel block that will provide the regulatory loop with the
process variable data, then click Next.
The Input Channel Configuration page appears on the screen. If you wish
to configure on the input channel, that was just created on the Analog Input
Module, select Module Configuration and enter the requested configuration
parameters. Then return to the Input Channel Configuration page and click
.
R110
February 2014
241
242
Step
Action
The Alarms page appears on the screen. Enter desired alarm limit values for
the available high and low alarms and then click Next.
R110
February 2014
Step
10
R110
February 2014
Action
The PID Block page appears on the screen. Enter the requested
configuration parameters for the PID block, and then click Next.
243
244
Step
Action
11
The Tuning Parameters page appears on the screen. Based on the values
entered previously, the process and loop data is summarized on this page,
and estimated tuning constants are presented. Adjust the tuning constants as
desired, then click Next.
R110
February 2014
Step
12
R110
February 2014
Action
The Output Channel Name page appears on the screen. Enter a name for
the Analog Output Channel (AOCHANNEL) block that is to receive output
data from the PID block in the Regulatory Loop. Then click Next.
245
Step
Action
13
14
The Output Channel Configuration page appears on the screen. If you wish
to configure the output channel that was just created on the Analog Output
Module, select Module Configuration, and enter the requested configuration
parameters. Then return to the Output Channel Configuration page, and click
246
R110
February 2014
Step
Action
15
The Loop Wizard Summary page appears on the screen. The data that has
been entered in the Regulatory Loop Wizard is summarized in the Loop
Configuration Summary box. Review the data to ensure that the desired
configuration parameters have been entered. Any desired changes can be
made by backing up to the page in the Wizard where the erroneous
information was entered and making adjustments there. Then return to this
page and click Next.
16
R110
February 2014
247
Link
Click here
Click here
Click here
Click here
Click here
Click here
Click here
Click here
Click here
ATTENTION
248
R110
February 2014
Considerations:
All illustrations used in the procedure are for example purposes only.
Action
R110
February 2014
Result
The Export dialog box appears.
249
Considerations:
All illustrations used in the procedure are for example purposes only.
Action
Result
From the Export dialog The selected function blocks are highlighted on the
box, click Select All to dialog box.
select all of the function
blocks.
Considerations:
250
All illustrations used in the procedure are for example purposes only.
R110
February 2014
Action
Result
R110
February 2014
251
Step
Action
Result
The Exporting Data dialog box appears.
Considerations:
All illustrations used in the procedure are for example purposes only.
252
Step
Action
Result
The function blocks will be sorted by type.
R110
February 2014
Step
Action
Result
The Exporting Data dialog box appears.
When the Exporting Data dialog box disappears, the
export is done.
Considerations:
All illustrations used in the procedure are for example purposes only.
Action
R110
February 2014
Result
253
ATTENTION
An Export may not be commenced during a load that has been triggered
from the Controller Assignment dialog box.
Load has a "stay on top" feature, so you may need to move windows
around to interact with the Export dialog box.
Prerequisites:
Considerations:
254
All illustrations used in the procedure are for example purposes only.
R110
February 2014
Action
With a Load in
progress, from
Control Builder, click
Export to open the
Export dialog box.
If desired, browse to
the directory you
want to export to.
R110
February 2014
Result
The Export dialog box appears.
255
Step
4
Action
Click Export.
Result
The Exporting Data dialog box appears.
Prerequisites:
Considerations:
256
All illustrations used in the procedure are for example purposes only.
R110
February 2014
Action
With an export in
progress, click the
Result
The Load dialog box appears.
icon to
commence a load.
Alternatively,
commence the load
from the Assignment
dialog.
Click Continue to
commence the load.
Considerations:
All illustrations used in the procedure are for example purposes only.
R110
February 2014
Action
From the Export
dialog box, click
Browse.
Result
The Choose folder dialog box appears.
257
Step
Action
Browse to the
desired directory.
Click OK.
Click Export.
Result
258
R110
February 2014
Link
Click here
Click here
Click here
Click here
Click here
Click here
Click here
The following table summarizes some things you should consider before initiating the
import function. This list is by no means comprehensive and should be supplemented
with any first hand experience gained from previous imports. As a rule of thumb, it is
better to import a large database in small logical segments, such as importing all IOMs
first, rather than all at once.
If Database to be Imported Includes . . .
R110
February 2014
259
Considerations:
All illustrations used in the procedure are for example purposes only.
Action
From Control Builder, click File >
Import to open the Import dialog box.
Result
The Import dialog box appears.
Considerations:
All illustrations used in the procedure are for example purposes only.
ATTENTION
Using the Notepad Accessory, you may edit the existing selection list,
Export.sl, to create a new selection list of function blocks you wish to import.
260
R110
February 2014
To import function blocks from a selection list, perform the following steps.
Step
Action
R110
February 2014
Click
to view the
names of selections
lists in the directory.
Result
261
262
Step
Action
Result
A list of the function blocks in the selection list
appears in the dialog box.
R110
February 2014
Step
4
Action
Select the function
blocks you wish to
import. If you wish to
import all of the
function blocks in the
selection list, click
Select All.
Result
The following figure illustrates the result of clicking
Select All.
R110
February 2014
263
Step
5
Action
Click Import.
Result
The Importing Data dialog box appears.
Considerations:
264
All illustrations used in the procedure are for example purposes only.
R110
February 2014
Action
Browse to the
desired directory.
Click OK to
commence the
import.
Click Import to
import the function
blocks.
R110
February 2014
Result
The Select Directory dialog box appears.
265
Step
Action
Result
Considerations:
All illustrations used in the procedure are for example purposes only.
266
Step
Action
Result
The following dialog box will appear.
R110
February 2014
Step
Action
Result
An import may not be commenced during a Load that has been triggered
from the Controller Assignment dialog box.
Load has a "stay on top" feature, so you may need to move windows
around to interact with the Import dialog box.
Prerequisites:
Considerations:
All illustrations used in the procedure are for example purposes only.
Action
With a Load in
progress, from
Control Builder, click
Import to open the
Import dialog box.
R110
February 2014
Result
The Import dialog box appears.
267
268
Step
Action
If desired, browse to
the directory you
want to import from.
Click Import.
Result
R110
February 2014
Step
Action
Result
Prerequisites:
Considerations:
All illustrations used in the procedure are for example purposes only.
R110
February 2014
269
Action
Result
The Load dialog box appears.
With an import in
progress, click the
icon to commence a
load.
Alternatively,
commence the load
from the Assignment
dialog.
Click Continue to
commence the load.
Link
Purpose
Click here
Click here
Click here
Click here
Purpose
The Module Hierarchy provides a more hierarchical view of the Control Builder
configuration and its contained children.
For information relating to Detail Displays, refer to the Adding Peer Control Data
Interface Device (PCDI_MASTER) Block to Project in the HMIWeb Display Building
Guide.
270
R110
February 2014
Considerations:
All illustrations used in the procedure are for example purposes only.
Action
R110
February 2014
271
272
R110
February 2014
TIP
The lists of CMs and Modules are loaded when the dialog box is opened. If
new CMs/SCMs are added from another Control Builder session while the
dialog box is open, these items do not appear in "real time" in the dialog box.
Considerations:
All illustrations used in the procedure are for example purposes only.
Action
Access the Reports dialog box through File > Page Setup
R110
February 2014
273
Step
Action
"Parent container" will appear in the "Automatic text" drop down list box.
Select the item and click into one of the section edit boxes.
Click Add, and {PARENT} is pasted into the selected edit box.
TIP
Identical steps are used in the Footer Setup dialog box.
274
For each "Contained Child" the following data attributes will appear:
Description
Controller Assignment
Area
Experion LX Control Building User's Guide
Honeywell
R110
February 2014
Prerequisites:
Considerations:
All illustrations used in the procedure are for example purposes only.
R110
February 2014
Action
Access the Reports dialog box through File > Print > Reports
275
Step
276
Action
Select a CM from the CMs window that you wish to create a report for.
Choose to Print, Preview, or Export the report using the buttons on the right.
R110
February 2014
Link
Click here
Click here
Click here
Click here
Click here
Click here
Click here
Click here
Click here
Click here
Click here
Click here
Download a model
Click here
Click here
Click here
Click here
Click here
Click here
Click here
R110
February 2014
277
Conversion phase
Prerequisites:
Considerations:
278
If you are downloading the converted function block to the control module at the
end of this procedure, make sure the controller is offline.
If you are downloading later, then the controller does not have to be offline for this
conversion procedure.
Experion LX Control Building User's Guide
Honeywell
R110
February 2014
Be sure you have installed the Profit Loop Assistant software before attempting a
conversion, if you want the PID tuning parameters converted.
If you wish to convert the existing PID tuning parameters to PID-PL models, a
prompt will ask you to define if selected PIDs are Integrator or Non-Integrator,
when you initiate the PID conversion. If you select Integrator PIDs, you must also
enter the Closed Loop Response Time. The information you enter applies to ALL of
the PIDs selected for conversion. In this case, you should prepare groups of PIDs for
conversion before initiating the conversion. You can do this by first differentiating
between Integrator and Non-Integrator PIDs and then grouping the Integrator PIDs
by the Closed Loop Response Time that applies to the PIDs. You can then convert
the resulting groups of PIDs together
To convert one or more PID function blocks to PID-PL blocks, perform the following
steps.
Step
Action
In Control Builder, make sure that the control module (CM) that contains the
PID block to be converted is not open in the control chart for either the
Project or Monitoring view.
Click in the Project tab that contains the control module(s) to be converted.
R110
February 2014
279
Step
4
Action
Complete the following steps in the Convert PID to PID-PL dialog box:
a)
In the Points list, select one or more points (control modules, or CMs) to
be converted.
Note: To select more than one CM, use Shift+click to select a set of
adjacent names, or Ctrl+click to select nonadjacent names.
b)
If desired, review your selections in the Point Name field. If the entries
exceed this field's size, click in the field and use the right and left arrow
buttons to scroll in the field.
c)
It is a good idea to select a different location for the conversion files, click
Browse, navigate to the desired location, and then click OK. For
information on the files involved, see Conversion files section.
d)
If the PID function block has tuning parameters that you would like to use
for a starting model for your PID-PL block, select Convert PID Tuning
Parameters check box. This selection activates the Integrator Models
options. If the underlying processes for the selected PIDs are integrating
(not self-correcting), select the Integrator Model check box and enter the
desired Closed Loop Response Time.
e)
If you want a name other than the original block name, clear the Retain
PIDA Block name check box. For details about names, see Naming
considerations section.
f)
Click Convert.
When the conversion is completed, the Converting Data dialog box closes
unless errors were detected. If errors were detected, examine the errors
listed in the Errors list box, then click Close. For additional details, go to
C:\ProgramData\Honeywell\Experion PKS and examine the ErrLog_n.txt error
log file.
The Export, Transform, and Import phases of the Conversion process are
performed against all of the selected PIDs. For example, if selected PIDs are
in CM1, CM2 and CM3; then Export is performed on CM1, CM2 and CM3;
Transform is performed on CM1, CM2 and CM3; and Import is performed on
CM1, CM2, and CM3. The audit trail of these phases appears in the
ErrorLog_n.txt file. If the conversion does not complete successfully for any
reason, a message appears in the log identifying which of the phases failed,
with a reason for the failure. If either the Export or Transform phase fails.
NONE of the selected PIDs will be converted. However, if the Import phase
fails, some of the selected PIDs may be converted successfully. Completed
conversions are listed in the log.
280
R110
February 2014
Step
6
Action
If error codes were listed, check the Control Builder Error Codes Reference
Guide to identify the numerical code. For example, if error message
[EXPKS_E_CBC_COMPLETEWITHERRORS (1L.101.12477)] is listed,
check for code 12477 in the document. Take appropriate steps to correct
errors.
Errors would be those occurring during the Control Builder Import process.
Configuration phase
Prerequisites:
Considerations:
All illustrations used in the procedure are for example purposes only.
Action
In the Project tab, double-click the converted CM icon to open its control
drawing.
Double-click the new PID-PL block to access its configuration form. Modify all
aspects of configuration as needed, beginning with the algorithm selection.
Click the Algorithm tab, and select PROFITLOOP for Control Equation Type.
ATTENTION
The equation for this block will not change to PROFITLOOP until
you select it on the Algorithm tab of the PID-PL configuration
form, and you close the control drawing and save the changes.
3
R110
February 2014
If you want help defining the Profit Loop PKS model, use the Profit Loop
PKS Assistant. To do so from the configuration form, click the Advanced
tab, then the Start Assistant button. For details on using the Assistant, see
Profit Loop PKS Assistant overview.
281
Step
Action
ATTENTION
You may receive a message that the block cannot be locked.
Read this message and take one of the actions suggested. If
accessing the Assistant from the Control Builder Project tree
and block configuration form, you may have to answer No to the
message to close the assistant and return to Control Builder.
Close the Control Module and save changes, then repeat Steps
1 and 3.
Once the block can be unlocked, the Profit Loop PKS
Assistant will open.
4
Download phase
After conversion and configuration, you can load the new PID-PL block to the
controller.
Naming considerations
If the name of the PID block to be converted begins with "PIDA" (using capital letters),
then you can retain the block name (PIDA), or change it to include a Profit Loop PKS
designation as part of the conversion process. If you do not retain the name, then the
name changes to include "_PLA" as part of the name. For example:
If the PID block to be converted does not begin with "PIDA," then the original name will
be used regardless of your conversion choice.
Conversion files
The conversion process creates various files, including:
282
CMName.cnf.xml: The final file used for input to the Import function. This file
contains the PID-PL block configuration data.
R110
February 2014
Considerations:
This procedure requires that you have not deleted the files created or moved during
the block conversion.
Step
Action
In the Import dialog box, Browse to the directory used to store the original
CM object. Be sure this directory does not contain the converted CM. The
default location is C:\Progrm Files\Honeywell\Experion\Engineering
Tools\Ixport\export_buildX folder.
In the Object list, click the name of the CM that contained the PID block that
was converted. For example, if CM name was pidloop, select pidloop in the
list.
Click Import. The Importing Data dialog box appears to track the progress of
the import. When the import is completed, error message 14185 appears in
the Errors list on the dialog to let you know that the PID-PL block was deleted.
283
point (PID-PL) does not require a good understanding of the math and concepts involved
in model predictive control because the Profit Loop PKS Assistant will aid you in the
development of the model. If you are uncertain about completing the Model area in the
Advanced tab of the PID-PL configuration form, the Profit Loop PKS Assistant
provides several tools to help guide you through the model definition.
Since Profit Loop PKS is a model-based predictive controller, it must have a model. The
Profit Loop PKS Assistant simplifies the model definition process by providing the
following tools:
Model by Loop Type: Default model parameter values can be specified by loop
type and then modified for individual loops.
Model from PID Tuning: The Profit Loop PKS model is calculated from existing
PID tuning constants.
Model by Step Testing: An automatic step generator and model identifier calculates
the model from the step responses.
Model by Direct Entry: When you have an existing LaPlace model from another
source, you can enter the details directly.
Fine Tuning: You can enter specific tuning parameters for a PID-PL loop, obtain
current controller values, and download your settings to the controller.
Valve Doctor: For flow and pressure loops , Profit Loop PKS Assistant analyzes
valve stickiness probability. This analysis is automatically performed.
Control Builder:
284
Experion LX
Experion LX Control Building User's Guide
Honeywell
R110
February 2014
To start the Profit Loop PKS Assistant from within a Control Module (CM) drawing,
from the Control Builder Project tab, perform the following steps.
Step
1
Action
If you have not already completed these steps, do so now:
Start Control Builder.
On the Project tab, double-click the needed CM icon in the Project tab to
by dragging it from the Regulatory Control group in the Library tab to the
Control Module drawing.
2
Click Start Assistant. A status box displays details as the Profit Loop PKS
Assistant starts, followed by a Login Information dialog box.
Complete the Login Information dialog box by entering your Control Builder
user name and password, and click OK.
The Profit Loop PKS Assistant opens as a separate tool. Note that the
configuration form remains open unless you close it. The Profit Loop PKS
Assistant runs separately.
R110
February 2014
285
To start the Profit Loop PKS Assistant from within a Control Module (CM) drawing,
from the Control Builder Monitoring tab, perform the following steps.
Step
Action
In the Monitoring tab, double-click the PID-PL block icon to open its
Parameter Configuration Form.
Click the Start Assistant button. A status box displays details as the Profit
Loop PKS Assistant starts, followed by a Login Information dialog box.
Complete the Login Information dialog box by entering your Control Builder
user name and password, and click OK.
The Profit Loop PKS Assistant opens as a separate tool. Note that the
configuration form remains open unless you close it. The Profit Loop PKS
Assistant runs separately.
Considerations:
All illustrations used in the procedure are for example purposes only.
To start the Profit Loop PKS Assistant from the Station Point Detail display for a PIDPL point, perform the following steps.
Step
286
Action
If you have not already called up the required Point Detail display, do so.
R110
February 2014
Step
Action
A status box displays details as the Profit Loop PKS Assistant starts,
followed by a Login Information dialog box.
4
Complete the Login Information dialog box by entering your Control Builder
user name and password and click OK.
The Profit Loop PKS Assistant opens as a separate tool. Note that the
Point Detail display remains open unless you close it. The Profit Loop PKS
Assistant runs separately.
R110
February 2014
287
Use
Jump back to previous display, or forward to a display
you recently visited.
Display details about the Profit Loop PKS Assistant,
such as file version and status information.
Access the online Help, which contains details about
every display.
288
R110
February 2014
Action
Click and drag the cursor over the area to be enlarged. The selected area will
become larger within the graph.
Action
If the PID-PL function block of interest has not been selected in Control
Builder or Experion LX Station display, select it.
If the Profit Loop PKS Assistant is not open, open it as explained in Starting
the Assistant.
R110
February 2014
289
identification, click Loop Type in the left menu to learn which loop type has
been identified by the Assistant. See also Phase 4: Define character
strings for automatic loop identification section.
290
R110
February 2014
Action
Obtain the coefficient details of the LaPlace model you want to use.
If the Profit Loop PKS Assistant is not open, open it as explained in Profit
Loop PKS Assistant overview.
If you want to compare the model you want to use with the one currently in
your controller, go to step 4. If not, go to step 5.
To see the current controller model, click Summary in the Profit Loop PKS
Assistant "left menu" (the menu on the left side of the display), then click
Controller Status.
Compare this model to the one you want to use.
In the Direct Entry display, enter the Laplace model coefficients. For help on
specific entries on this display, refer to the Profit Loop PKS Assistant online
Help.
If you are ready to load this model to the controller, click Model Download in
the left menu.
10
11
To synchronize the Profit Loop PKS Assistant model definition with the
Control Builder configuration, upload the newly loaded model from the
controller to Control Builder.
291
Prerequisites:
To define a model using the Model from PID tuning, perform the following steps.
Step
Action
If you will be entering tuning values instead of recalling data from a PID
function block, obtain the needed data.
If the Profit Loop PKS Assistant is not open, open it as explained in Starting
the Assistant.
In the Profit Loop PKS Assistant "left menu" (the menu on the left side of
the display), click Modeling Wizards > Model from PID Tuning.
If you are retrieving existing PID values from an existing PID, skip to step 9. If
you are entering tuning data, enter values for the following parameters:
K
292
T1
T2
If you are ready to load this model to the controller, click Model Download in
the left menu.
10
11
12
To synchronize the Profit Loop PKS Assistant model definition with the
Control Builder configuration, upload the newly loaded model from the
controller to Control Builder.
R110
February 2014
Phase 1: Preparation
The first phase in defining a model by loop type is preparation. This approach uses
associations that you make between the areas in your plant (as defined in Experion LX)
and groups and equipment types you identify in the Profit Loop PKS Assistant, to define
models with similar loop dynamics.
It may help to "think backwards," by identifying the various controllers that have similar
loop dynamics, then identifying ways that these can be grouped in terms of the areas in
which they reside and the equipment with which they are associated.
Prerequisites:
Action
Document your scheme as needed for internal reference. You may find it
helpful to use a Planning worksheet.
R110
February 2014
293
Planning worksheet
If desired, use the following type of worksheet to set up your model by the loop type
scheme. For up to five groups, identify the areas to be associated with each group. For up
to five equipment types, check the loop types to be defined.
Equipment grouping or
other details
Equipment
1
294
Loop type(s)
Flow
Analyzer
Level
Duty
Pressure
pH (External)
Temperature
Unknown
Flow
Analyzer
Level
Duty
Pressure
pH (External)
Temperature
Unknown
Flow
Analyzer
Level
Duty
Pressure
pH (External)
Temperature
Unknown
Flow
Analyzer
Level
Duty
Pressure
pH (External)
Temperature
Unknown
Flow
Analyzer
Level
Duty
R110
February 2014
Equipment grouping or
other details
Equipment
Loop type(s)
Pressure
pH (External)
Temperature
Unknown
To associate Experion LX with Profit Loop PKS groups, perform the following steps.
Step
Action
If the Profit Loop PKS Assistant is not open, open it as explained in Profit
Loop PKS Assistant overview.
In the Profit Loop PKS Assistant "left menu" (the menu on the left side of the
display), click System Administration > Model by Loop Type > Model Area
Map.
In the Model Area Map display, all areas defined in Experion LX are listed.
Locate the first area you have identified for Model by Loop Type and click the
group number with which the area is to be associated.
Repeat step 3 for all areas identified during Phase 1: Preparation. Refer to
the internal documentation as needed. The first twenty areas you map are
considered Area Set 0.
If you need to map more than 20 areas, go to step 5. Otherwise, go to step 7.
R110
February 2014
If you have more than 20 areas, in the Area Set field (at the top of the
display), select Area Set 1. These sets are merely to allow Profit Loop PKS
Assistant to manage and display all of your areas in the Model Area Map
display.
295
Step
Action
It is recommended that you document these sets in your internal
documentation.
To establish particular loop dynamics for the particular loop types, perform the following
steps.
296
Step
Action
If the Profit Loop PKS Assistant is not open, open it as explained in Starting
the Assistant.
In the Profit Loop PKS Assistant "left menu" (the menu on the left side of
the display), click System Administration > Model by Loop Type > Model
Definition.
In the Model Definitions display, select the first group to be defined in the
Group Number list.
Normal DeadTime
Time Constant
Long DeadTime
Short DeadTime
R110
February 2014
Step
Action
Note the following:
It is recommended that you document these details in your internal
documentation.
Leave the default values for loop types that are not relevant to the group-
Repeat steps 4 and 5 for all equipment numbers within the group.
Considerations:
Completing this phase allows you to automate loop identification for selected points.
This is possible because you affiliate character strings, based on the point naming
conventions at your plant, with particular loop types (also called "setting up Control
Module name filters"). The Assistant will then identify the loop type of a selected
point based on its name.
Note that if you choose not to define these strings, or want a selection other than that
made by the Assistant, you can select the loop type "manually."
R110
February 2014
297
To define character strings for automatic loop identification, perform the following steps.
Step
Action
Gather information about the point naming conventions at your plant, as they
pertain to loops.
For example, temperature-related points (which would be in a temperature
loop) might have names that include the letters "TC," or analyzer-related
points might include the letters "AN."
If the Profit Loop PKS Assistant is not open, open it as explained in Starting
the Assistant.
In the Profit Loop PKS Assistant "left menu" (the menu on the left side of
the display), click System Administration > General Settings > Loop Type
Filters.
In the Setup CM Name Filters for Loop Type display, for a needed loop
type, enter the character strings you identified in step 1 (up to five filters). Use
wildcard characters as follows:
* (asterisk): Represents any number of characters.
? (question mark): Represents a single character.
For example, entering *TC* in the Temperature row causes Profit Loop PKS
Assistant to identify points named "3TC100" and "5TC201" as temperature
loop points.
5
Repeat steps 3 and 4 for all loop types relevant to your process control
environment.
298
R110
February 2014
To use Model by Loop Type for your model definition, perform the following steps.
Step
Action
If the Profit Loop PKS Assistant is not open, open it as explained in Starting
the Assistant.
In the Profit Loop PKS Assistant "left menu" (the menu on the left side of
the display), click Loop Type.
In the Loop Type display, either verify the information or make the needed
selections:
Loop Type
Integrator
Is Valve
Refer to the Profit Loop PKS Assistant online Help for details about these
selections.
5
Once the loop type details are entered or verified, select Modeling Wizards >
Model by Loop Type in the left menu.
Evaluate all of the data on this display, and modify if needed to match your
process conditions. The model details here are based on the entries you
made in phase 3 for the selected loop type.
If you make modifications, but want to start again from the default model,
click Reset To Default. The values defined on the Model Definition display
will be re-entered on this display.
When you are satisfied with the model definition, proceed to Download a
model.
Phase 1: Preparation
R110
February 2014
299
Phase 1: Preparation
The first phase of defining a model by step testing is preparation. To set up the
conditions of the step test, perform the following steps.
This involves three procedures:
Defining general settings for all step tests. See General step-testing settings.
Defining settings specific to the PID-PL function block whose model you want to
define. See Specific step-testing settings.
Action
If the PID-PL function block of interest has not been selected in Control
Builder or Experion LX Station display, select it.
If the Profit Loop PKS Assistant is not open, open it as explained in Starting
the Assistant.
In the Profit Loop PKS Assistant "left menu" (the menu on the left side of
the display), click System Administration > Model by Step-Testing.
For each loop type, enter the maximum number of minutes the step-test
should run. Note that if the model parameters calculated by the identifier are
still varying significantly, or the model quality is insufficient when this time is
reached, the test ends.
From the Maximum Rank to Download list, select a ranking from 1 through
5 to indicate the maximum quality of model you will allow to be downloaded to
the controller:
1: Excellent
3: Fair
2: Good
4: Poor
5: No model
R110
February 2014
Step
6
Action
If the loop type settings have not yet been made (or to change loop type), in
the left menu, click Loop Type and go to the next step.
Otherwise, skip to step 8.
select No. This setting determines whether the OP (Open Loop) variable is
stepped or the SP (Closed Loop) variable is stepped.
Is Valve: If the loop is directly connected to the valve, select Yes. If this is
Action
In the Profit Loop PKS Assistant left menu, click Modeling Wizards >
Model by Step-Testing > Test Setup.
In the Test Setup display, review the Controller State information. Messages
in this part of the display will alert you to errors.
Note:
For an integrator, the controller Mode must be Auto.
For a controller that is not an integrator, the Mode must be Manual.
In both cases, the Mode Attribute must be Program.
If the controller mode and/or attribute are incorrect, click either of the
R110
February 2014
301
Step
Action
corresponding links to access the Controller Status display. On this
display, make the needed changes.
If you make these changes, click Back
display.
4
minutes.
If Test Type is PRBS, enter an Upper Bound and Lower Bound for the
step test.
5
Action
On the Model by Step-Testing Test Setup display, click Advanced
Settings on the right side of the display (under the Quick Tasks list).
Or, in the left menu, click Modeling Wizards > Model by Step-Testing >
Advanced.
Execution Frequency
Desired Rank
Move Filter
Model Order
Refer to the Profit Loop PKS Assistant online Help for details about these
items.
3
302
If you to return to the Profit Loop PKS Assistant defaults, click the Restore
Experion LX Control Building User's Guide
Honeywell
R110
February 2014
Step
Action
Defaults button. Otherwise, go to Phase 2: Run the step test.
Action
If the PID-PL function block of interest has not been selected in Control
Builder or Experion LX Station display, select it.
If the Profit Loop PKS Assistant is not open, open it as explained in Starting
the Assistant.
In the Profit Loop PKS Assistant "left menu" (the menu on the left side of
the display), click Modeling Wizards > Model by Step-Testing > Running.
Refer to the Profit Loop PKS Assistant online Help for details about these
selections.
5
Monitor the step-test from the Step-Test Running or Results display. Note
the status messages on Running display. If needed, you can pause the
test/resume the test, or stop the test.
R110
February 2014
303
Step
Action
If the model quality is sufficient (as defined on the System Administration
When a model is identified during the test, you can view results as explained
in Phase 3: Evaluate model by step-testing results.
10
Action
In the Model by Step-Testing Running display, click the Show Results
button.
Optionally, in the left menu, click Modeling Wizards > Model by StepTesting > Results.
304
Click Download Model to download the model if you are satisfied with the
model to access the Model Download display. Complete the process as
explained in Download a model
R110
February 2014
Download a model
Profit Loop PKS Assistant within Experion LX
When you download a model from the Profit Loop PKS Assistant, you are downloading
to the controller. As with other types of changes to the controller, you can upload the
controller configuration to store the changes in Control Builder's Monitor-side
Engineering Repository Database (ERDB), and then perform an update to store the
changes in the Project-side ERDB.
REFERENCE - INTERNAL
For details on downloading and uploading, see Loading a control strategy in
this document.
Prerequisites:
Considerations:
All illustrations used in the procedure are for example purposes only.
Downloading procedure
To download a model definition from Profit Loop PKS to the controller, perform the
following steps.
Step
1
Action
Define a model using one of these methods:
Define Model by Direct Entry
Tuning
2
When you are satisfied with the model, click Model Download in the Profit
Loop PKS Assistant "left menu" (the menu on the left side of the display).
Ensure that you know which type of model it is (refer to step 1).
R110
February 2014
305
Step
Action
If desired,
Compare the model selected in step 3 to the model currently in the
controller.
Compare all model definitions in the Assistant to the model in the
controller.
6
Save and restore a particular set of model definitions; see Create grades and Restore
grades
Note that if you converted a PID block to a PID-PL block and do not like the results,
you can retrieve the PID block configuration; see Reverting to a PID block.
Prerequisites:
306
R110
February 2014
Action
If the Profit Loop PKS Assistant is not open, open it as explained in Starting
the Assistant.
In the Profit Loop PKS Assistant "left menu" (the menu on the left side of
the display), click Model Download > History.
Click Load to Wizard. The model will be imported into the Profit Loop PKS
Assistant, and the details will be added to the corresponding modeling
wizard.
Confirm the model details presented at the bottom of the display. If needed,
go to the corresponding Modeling Wizard display and make modifications.
Create grades
You can save any of the models currently configured in the Profit Loop PKS Assistant,
or running in a controller, and associate them with grades of product (or particular
products). This can be useful if you produce different grades (or types) of product, each
requiring a different model. Each "grade" is a complete model definition. For details on
this feature, refer to the Profit Loop PKS Assistant online Help.
To create a set of grades, perform the following steps.
Step
Action
If the Profit Loop PKS Assistant is not open, open it as explained in Starting
the Assistant.
Use the Modeling Wizards to define a model(s) that you want to save.
If you want to save the model definition from a particular controller, select the
PID-PL function block of interest in Control Builder or Experion LX Station
display.
R110
February 2014
307
Step
Action
In the Profit Loop PKS Assistant "left menu" (the menu on the left side of
the display), click Model Download > Grades > Creating.
In the Grades list in the middle of the display (not the Grades Available
table), select the number of the next available grade. For the first grade,
select 1.
Enter a short name and a description (up to 100 characters) for the grade.
In the Current Models list, select the model type you want to associate with
this grade. To choose the model from the controller, select Current Model.
Review the model summary at the bottom of the display. If needed, go to the
appropriate Modeling Wizards display and refine the model. In this case, you
will need to begin this procedure after you are finished.
Click Save Grade to save the definition, and add it to the Grades Available
table.
10
Restore grades
To restore a model definition that has been saved as a grade, perform the following steps.
Step
Action
If the Profit Loop PKS Assistant is not open, open it as explained in Starting
the Assistant.
In the Profit Loop PKS Assistant "left menu" (the menu on the left side of the
display), click Model Download > Grades > Restoring.
In the Grades Available list, select the grade you want to restore. Details of
the selected grade display in the bottom of the display.
Review the grade details to ensure they match the model definition you are
seeking.
Click Model to Wizard. The model will be imported into the Profit Loop PKS
Assistant and the details will be added to the corresponding modeling
wizard.
R110
February 2014
Step
Action
If the Profit Loop PKS Assistant is not open, open it as explained in Starting
the Assistant.
In the Profit Loop PKS Assistant "left menu" (the menu on the left side of
the display), click Model Download > Grades > Restoring.
In the Grades Available list, select the grade whose name and/or description
are to be revised.
Action
If you have not yet defined a set of definitions for each loop type, perform the
following as explained in Defining a Model by Loop Type, particularly Phase
3: Define loop dynamics by the equipment number.
R110
February 2014
309
Step
Action
In the resulting Export dialog box, select the group numbers to export, then
click Choose File.
In the resulting dialog box, select the drive and folder location to which the file
should be saved, enter the file name, and then click Save File. The selected
group definitions will be saved to the file specified, and the extension ".ini" will
be appended to the file.
310
Action
Identify the location of the model definitions file (a text file with an extension of
".ini") from another source. If needed, see Export model definitions.
In the resulting Import dialog box, select the needed drive, folder, and file,
then click Open File.
The group and equipment numbers defined in the file will display. Select the
needed group and equipment numbers to be imported, then click Import. The
definitions will be imported into this instance of Profit Loop PKS Assistant.
R110
February 2014
Action
If you have not yet defined a set of definitions for each loop type, do so as
explained in Defining a Model by Loop Type, particularly Phase 3: Define loop
dynamics by the equipment number.
In the resulting Copy dialog box, note that your selection is entered in the
Source area.
ATTENTION
Selecting this option causes the values for the equipment numbers
in the group number selected to be copied to every equipment
number for each group number selected as a Destination.
7
When the copy selections for source and destination have been made, click
Copy.
R110
February 2014
311
Tune as PID
In addition, you can read valve-related guidelines as explained in Obtain value details.
Prerequisites:
Tune as PID
You can enter PID tuning constants, which will be automatically converted to PID-PL
model coefficients. Use this method to determine the model for your controller by
tuning it as a PID loop if you are more comfortable with the PID tuning constants.
To enter the PID tuning constants, perform the following steps.
Step
312
Action
If the PID-PL function block of interest has not been selected in Control
Builder or Experion LX Station display, select it.
If the Profit Loop PKS Assistant is not open, open it as explained in Starting
the Assistant.
In the Profit Loop PKS Assistant "left menu" (the menu on the left side of
the display), click Tuning Wizards > Tune as PID.
Adjust Gain, Integral Time, and Derivative Time values as needed. The
Assistant automatically converts the data to the Laplace model needed by the
controller.
Make other settings on the display as needed. Refer to the Profit Loop PKS
Assistant's online Help for display details.
R110
February 2014
Step
Action
When satisfied with your entries, click Download Model to download the new
settings to the controller.
In response to the resulting confirmation message, click Yes to download the
model.
Action
If the PID-PL function block of interest has not been selected in Control
Builder or Experion LX Station display, select it.
If the Profit Loop PKS Assistant is not open, open it as explained in Starting
the Assistant.
In the Profit Loop PKS Assistant "left menu" (the menu on the left side of
the display), click Tuning Wizards > Fine Tune.
Make settings as needed. Refer to the Profit Loop PKS Assistant's online
Help for display details.
If desired, you can retrieve the controller settings after you have made
changes in this display. To do so, click From Controller.
When satisfied with your entries, click Download Settings to download the
new settings to the controller.
R110
February 2014
313
Action
If the PID-PL function block of interest has not been selected in Control
Builder or Experion LX Station display, select it.
If the Profit Loop PKS Assistant is not open, open it as explained in Starting
the Assistant.
In the Profit Loop PKS Assistant "left menu" (the menu on the left side of
the display), click Tuning Wizards > Tune - Valve Problem.
Valve Doctor
Loop Analysis
Prerequisites:
314
R110
February 2014
Action
If the Profit Loop PKS Assistant is not open, open it as explained in Starting
the Assistant.
In the Profit Loop PKS Assistant "left menu" (the menu on the left side of
the display), click Tools to open the Tools group.
If the controller is a flow or pressure loop with outputs to a valve, and is being
operated in a closed loop, click Valve Doctor in the Tools group (this menu
item will not be available unless the proper type of loop is identified). The
Valve Doctor analysis begins when you start the Assistant.
The analysis is active whenever the button on this display is labeled "Stop
Analysis." If the analysis is stopped, click Restart Analysis to start again.
Check the More Data entry. If it is 1, more data is needed before the analysis
will be valid. To perform analysis, the Valve Doctor needs 1 hour of fastsampled (faster than 5 seconds) PV, OP, and SP closed-loop operational
data. This data may or may not exist in the server history.
If the entry is 1, check the More Data Left entry to determine how many more
minutes of data are needed.
If more data is not needed, the More Data entry will be 0. See the Profit
Loop PKS Assistant online Help for more information on the More Data
entries.
the OP. For example, if the OP is a percentage between 0 and 100, then
this number is normally between 0.3% and 2% for a typical sticky valve.
PV Sticky: PV stickiness caused by valve stiction, in the same units as the
PV.
7
R110
February 2014
315
Step
Action
problem, check the valve and take corrective action as needed.
For general guidelines on dealing with valves, Refer Obtain valve details.
Oscillation detection
PV resolution detection
Loop Analysis uses the best available existing data for different calculations. The
analysis is automatically performed when the Profit Loop PKS Assistant is started, and
the loop is determined to send its output to a valve.
To analyze a loop, perform the following steps.
Step
Action
If the Profit Loop PKS Assistant is not open, open it as explained in Starting
the Assistant.
In the Profit Loop PKS Assistant "left menu" (the menu on the left side of
the display), click Tools > Loop Analysis.
Evaluate the display contents, referring to the Profit Loop PKS Assistant
online Help for details about the entries.
Note that for this release, the Valve Travel Calculation and PV OP Variance
Calculation are not used
316
R110
February 2014
Action
If the Profit Loop PKS Assistant is not open, open it as explained in Starting
the Assistant.
In the Profit Loop PKS Assistant "left menu" (the menu on the left side of
the display), click System Administration > General Settings > Security.
For each of the Assistant's displays, enter the required security level
(Experion LX role), and whether or not access is allowed. Or, if desired, select
a display, then make your settings in the Security for Selected Tool area of
the display.
R110
February 2014
317
Link
Overview
Click here
Click here
Click here
Click here
Click here
Click here
Click here
318
R110
February 2014
The following commands are included in the Control Builder Controller menu to
synchronize data in the loaded database with the data in the Project/master database.
Update to Project
Load
Either command invokes the Load Dialog box. The following figure shows a sample
Load Dialog box invoked for a load with contents operation. It provides a brief
description of the dialog box features for quick reference. The appearance of the dialog
box will vary depending on the current load circumstances such as whether this is an
initial load or a re-load operation.
The load operation is still an offline function. The Load Dialog box
provides the ability to automatically inactivate a component during a
load, and then return the component to its active state. Do not use
this automatic inactivate/activate function, if your process cannot
tolerate the load disruption and consequent delay in activation. In
this case, you must manually toggle the component state through
the Monitoring tab in Control Builder.
R110
February 2014
319
320
R110
February 2014
Component
Control environment components such as:
C300 Platform
C300 IOLINK1
C300 IOLINK2
CEEC300
Deleting blocks from the Project Tree eliminates them from the Project version of
the database only. Only blocks that are not loaded can be deleted. Delete loaded
blocks from the Monitoring Tree first before deleting them from the Project Tree.
Deleting blocks from the Monitoring Tree eliminates them from the controller,
Server and loaded version of the database. The blocks remain in the Project version
of the database.
ATTENTION
Changes to parameters in the controller can be made from the Monitoring
Tree. See Changing Parameters while Monitoring in the On-line Monitoring
using Control Builder section.
R110
February 2014
321
Builder, you must re-load both the definition (DEF) block CM and reference (REF)
block CM in the same load operation or two different load operations.
Load rule cases and scenarios
The following table lists specific cases where the above rule is applicable. It might be
easier though to remember to load both DEF and REF CMs, SCMs, or RCMs. If none of
the following cases apply, then a re-load of both ends (DEF and REF) is not needed.
Case
Scenario
322
R110
February 2014
Case
Scenario
This procedure assumes that I/O Modules are installed and capable of
communicating with the Server.
Considerations:
All illustrations used in the procedure are for example purposes only.
Step
Action
Result
R110
February 2014
323
324
R110
February 2014
TIP
If errors are detected, they will be displayed in the Load progress
dialog and you will be asked if you want to continue the load or
cancel, depending on the nature of the error. We suggest that you
cancel the load and identify and fix the errors. Each message
includes an error code in parentheses. Note the last number in the
string. In some cases, more information about the code number may
be included in the Control Builder Notifications Reference document
in Knowledge Builder.
4
Loading CM
Use the following general procedure to load a Control Module or Sequential Control
Module. The load procedure is similar for all container type components.
Prerequisites:
This procedure assumes that the C300 is installed and capable of communicating
with the Server.
Considerations:
R110
February 2014
325
All illustrations used in the procedure are for example purposes only.
ATTENTION
Before attempting to load any CM or SCM components, be sure its control
chart is not open in Control Builder.
Step
Action
Result
326
R110
February 2014
R110
February 2014
327
TIP
If errors are detected, they will be displayed in the Load progress dialog
box and you will be asked if you want to continue the load or cancel,
depending on the nature of the error. We suggest that you cancel the load
and identify and fix the errors. Each message includes an error code in
parentheses. For more information, refer to the Control Builder
Notifications Reference Guide.
4
328
R110
February 2014
Re-loading components
You can use the applicable previous load procedure to re-load data to components from
the Project or Monitor tab. It is good idea to invoke the following commands through the
Controller menu after a re-load operation.
Update to Project
Upload
Considerations:
All illustrations used in the procedure are for example purposes only.
Action
In the Monitoring tree, click icon for tagged object such as Control Module
(CM) or Sequential Control Module (SCM)
Click Controller > Upload. Or, right-click the icon and select Upload from
the shortcut menu.
R110
February 2014
329
Step
Action
you want to upload data for the selected object from the Controller to the
Monitoring Engineering Repository Database (ERDB). Clear the check box
to disable the upload of data from the Controller.
be sure the Upload Server Configuration Information check box is
checked (default selection), if you want to upload data for the selected
object from the Experion LX Server to the ERDB. Clear the check box to
disable the upload of data from the Server.
4
330
R110
February 2014
Step
5
Action
Repeat these Steps to upload data for other tagged objects.
Considerations:
All illustrations used in the procedure are for example purposes only.
Action
In the Monitoring tree, click icon for Control Execution Environment function
block, such as CEEFBxx.
In the Controller menu, click Upload With Contents. Or, right-click the icon
and select Upload With Contents from the shortcut menu.
you want to upload data for the selected object(s) from the Controller to the
R110
February 2014
331
Step
Action
Monitoring Engineering Repository Database (ERDB). Clear the check box
to disable the upload of data from the Controller.
be sure the Upload Server Configuration Information check box is
checked (default selection), if you want to upload data for the selected
object(s) from the Experion LX Server to the ERDB. Clear the check box to
disable the upload of data from the Server.
4
In Upload With Contents dialog box, click Continue to initiate the upload.
ATTENTION
.
Repeat these Steps to upload data for other Control Execution Environment
blocks.
The parameter must be controller (CEE) resident, or system repository (SR) resident.
The parameter being downloaded (from the database) must be different from the
value in the controller prior to the download
After the user selects one or more objects to download they will be presented with a
dialog box that allows them to:
332
R110
February 2014
Look at a list of parameters that meet the above criteria and decide which parameters
they wish to download
Print out a report showing the list of differences (user may continue with load after
the report is printed)
Select and view the differences for several objects (same criteria as above)
Considerations:
A "Use Compare Parameters" check box available in the System Preferences dialog
allows Compare Parameters to be turned Enabled or Disabled. By default, Compare
Parameters will be disabled upon installation.
All illustrations used in the procedure are for example purposes only.
R110
February 2014
333
334
Step
Action
Start Control Builder. Click Tools > System Preferences to open the dialog
box.
On the General tab, verify the Use Compare Parameters check box is
checked or enabled. Click the check box, if it is blank or disabled.
R110
February 2014
Action
With Compare Parameters enabled, select modules from the tree in Control
Builder:
From the Project or Monitor trees
From assignment view or hierarchical view
The LoadUI dialog box appears. Select which modules will be loaded and
what the post load states will be. Click OK to close the dialog box.
R110
February 2014
The load will process. When complete, review entries in the Experion LX
event log.
335
Considerations:
All illustrations used in the procedure are for example purposes only.
Step
1
Action
With Compare Parameters enabled, select modules from the tree in Control
Builder:
From the Project or Monitor trees
From assignment view or hierarchical view
336
R110
February 2014
Step
Action
Once the objects are selected and the Compare Parameters is initiated, the
Compare Parameters dialog box will appear.
Refer to "Compare Parameters Dialog box" for additional information.
Print or close the dialog box when finished.
337
338
R110
February 2014
Function
Parameter
Database Value
R110
February 2014
339
Column name
Controller Value
Function
The value of the parameter from the controller prior to
completion of loading with the following exceptions:
If an object being loaded has no differences between the
has never been loaded before, the words 'Not Loaded Yet'
will appear in both the Database and Controller Value
columns.
If an object has been loaded before, but there is another
Print button
Clear button
Cancel button
340
R110
February 2014
Column name
OK button
Function
Signals that all selections on the form have been made and
that the load should continue.
Functionality
Location Tag
Source
Condition
Current condition
Action
Priority
Description
R110
February 2014
341
342
Action
R110
February 2014
Functionality
Shows parameters from modules (tagged blocks)
where the database value is different from the
controller value.
The parameter name will be shown in full form
containing the module, parameter, and intermediate
parameter names.
Controller Value
R110
February 2014
343
Inside the scope of operation means that the specific control object (such as a
function block, I/O assignment, parameter connection or SCM expression) is
included in the list of selected control objects to be copied.
Outside the scope of operation means that the specific control object is not included
in the list of selected control objects to be copied.
Notes:
344
The user-defined template uses parameters with substitute names in its expressions.
After copying a desired control strategy using a template, you must replace (resolve)
each substitute name with an appropriate block name for that particular control
strategy as described in the subsequent procedure titled Using a Template.
Substitute names must be resolved prior to loading the control strategy to the
controller.
R110
February 2014
Step
Action
Result
The Substitute Name List dialog
appears (see Figure 18).
R110
February 2014
345
346
R110
February 2014
Creating a template
To create a template to be used to create a desired number of copied control strategies,
perform the following step.
Step
Action
Result
Using a template
To use a previously-created template to create a desired number of copied control
strategies, perform the following steps.
Step
Action
Result
The template is highlighted on the
Project tree.
R110
February 2014
347
Step
2
Action
Result
The template is copied to the
Control Builder clipboard.
Click <Ctrl>-C
Select the Copy toolbar button
348
R110
February 2014
ATTENTION
The following connection rules apply when copying function blocks:
Notes:
Inside the scope of operation means that the block is included in the list of
selected blocks to be copied.
Outside the scope of operation means that the block is not included in the
list of selected blocks to be copied.
R110
February 2014
1.
2.
3.
4.
5.
349
350
R110
February 2014
351
If you do not have any controllers yet, and you want to be able to see
your tag names in selection lists in Display Builder so that you can
easily build displays when the hardware is not present.
Step
1
Action
Click on the Monitoring tab; then click on the desired items in the tree to be
loaded to the server.
Use either the <Shift> key or the <Ctrl> key to select multiple items in the
Hold down the <Ctrl> key to select multiple items in various locations
throughout the entire list of available items.
Note:
There is no "with Contents" for loading server points - only the
selected points are loaded, not their contents as well.
352
R110
February 2014
Step
Action
Control Builder will validate and rebuild the Server points based on the
selected points in the Monitoring Tree.
Refer to the Load C300 Controller Configuration section in the C300 Controller Users
Guide for more information.
R110
February 2014
353
Link
Click here
Click here
Click here
Click here
Click here
Click here
Click here
Click here
354
R110
February 2014
Function
Description
R110
February 2014
355
Callout
3
Function
Description
Select Output
Directory
Enter the desired output file name without the file type
extension in this field. The extension is automatically
determined by the selection in the File Type box.
Output File
Progress Bar
Help Button
10
Close Button
11
356
R110
February 2014
Callout
Function
Description
12
Number of Parameters
Selected
13
Number of Typicals
Selected
14
15
Select Parameters
Button
16
17
18
Remove Button
19
20
Select Button
21
Selected Typicals
R110
February 2014
357
Callout
Function
Description
Enter the desired base name for the copies to which the
suffix or prefix will be appended. The default base name
is the first 15 characters in the Typical name.
358
R110
February 2014
Callout
Function
Description
Select this check box if you want the prefix or suffix for
the base name generated as a sequence of upper case
alphabetical characters starting at A. For example, A to
ZZZ. Default is not selected.
Add Underscore
Separator Check Box
Sample Names
Characters in Longest
Name
Help Button
Apply Button
10
Close Button
11
12
Step
R110
February 2014
359
Callout
Function
Description
13
Start
14
15
R110
February 2014
Callout
Function
Description
Select Block
Help Button
Apply Button
Close Button
Available Columns
Number Selected
Remove Button
10
11
Select Button
12
Parameters Selected
for Typical
R110
February 2014
361
Callout
Function
13
Parameters of
Selected Block
Description
List is populated with the parameters appropriate to the
block type selected in the tree view in the Select Block
list.
You have launched Control Builder with a logon security level of Engineer or
greater.
You have already created control strategies in Control Builder that reside in the
Engineering Repository Database (ERDB).
You are familiar with using Control Builder to configure Experion LX control
strategies.
You understand which parameters are appropriate for specialization, and what
values are acceptable for them.
You understand the limitations and resource usage guidelines to properly assign
objects to the execution environments.
Considerations:
362
You can select a maximum of 239 parameter names for all Typicals. While an Excel
spreadsheet allows 255 columns, sixteen (16) columns are reserved for the
duplication process.
You can choose a subset of the parameters for each Typical object selected. These
parameters are written to the output file with the current parameter value for
subsequent editing.
You do not need to install Microsoft Excel to generate an Excel spreadsheet, the
Bulk Build utility uses Microsoft ActiveX Data Objects platform services to create
an Excel spreadsheet output file.
You can choose Excel Spreadsheet, Access Database, and Delimited text (CSV) as
the output file type.
The write file operations are done in the background, and thus creating a bulk build
file will not have significant performance impact. A file containing duplication
specifications for several hundred objects will typically take no more than two to
three minutes to create under normal conditions.
Experion LX Control Building User's Guide
Honeywell
R110
February 2014
The following procedure outlines the general steps for creating a bulk build list file for
example purposes only. You can easily adapt the steps to your specific application
requirements.
Step
Action
Click Tools > Bulk Build > Create Bulk Build List to launch the utility.
In Select Block Category box, click the Arrow button and select
CONTROLMODULE.
Optional: Enter the desired characters to limit/filter the block names that can
appear in the Select Typical or UDT to Copy list or leave it blank to display
all the control strategy data in the ERDB. For example, if you enter ex, only
blocks whose name starts with ex will be displayed in the list. This entry is not
case sensitive.
Click Browse to select the new directory location for the output file in the
Output Directory Location box or accept the default.
In the File Name (No Extension) box, enter the desired name to be used for
the output file. For example, key in NewBBF1.
In Select Typical or UDT to Copy list, select the block you want to copy. For
example, click example_pid.
Click Set Name & Count. The Set Name & Count dialog box appears.
10
In Set Name & Count dialog box, click the Arrow button in the Select
Typical dialog box to select desired Typical. For example, select
example_pid.
11
In No. Copies to Create dialog box, enter number of copies you want to
make of this block. For example, key in 10.
12
In Base Name for copies dialog box, enter the desired base name to be
used for copies. For example, key in expidcopy.
13
Use remaining check boxes and option buttons to further define names for
block copies. See Identifying functions on Set Name and Count dialog for
more details.
R110
February 2014
363
Step
Action
14
15
16
17
On Select Parameters dialog box, click the Arrow button in Select Typical
box to select the block to appear in the Select Block tree view.
18
Select the desired block in the Select Block tree view to view its parameters
in the Parameters of Selected Block list. See the Identifying functions on
Select Parameters dialog for more details.
19
In the Parameters of Selected Block list, select the parameters you want to
include in the Bulk Build list for the Typical, and click Select. Or, click the
Select All to copy all the parameters listed.
20
Click Apply to save the settings for the selected block of the selected Typical.
21
22
On the Create Bulk Build List dialog box, click the Arrow button in File
Type box to select the desired output file type. For example, select Excel
Spread Sheet (.xls).
23
Click Save File to initiate the writing of selected data to the output file. You
can monitor progress of the write function in the Progress bar.
24
25
364
R110
February 2014
(Blank) - For Parameters, a blank cell means same as Typical. For fixed fields,
it is treated as Not Assigned to avoid the errors that would result from the
duplicate assignment if the values in the typical were used.
You can select up to 241 unique parameter names. If a parameter name is applicable
to multiple templates; then selecting it for one template, results in it being selected
for all.
Parameter names that become column names cannot include square brackets ( [ ] ).
Thus the square brackets are replaced with parentheses when written to the database.
Parameter names that contain an embedded period (.) will have the period changed
to a pound symbol (#) character when written to the database.
Internal connections and connections to the blocks container (if specified) are
duplicated. Connections to the external objects are removed to avoid errors from
duplicate connections. You should review all new blocks for needed connections.
R110
February 2014
365
Column
Description
A - TypicalName
B - NewBlockName
C - NewItemName
D - BlockType
E - FB
F - AssignedEEFB
G - ContainedIn
366
R110
February 2014
Callout
Column
Description
hierarchical building. May be omitted, but will cause
copies of blocks that are contained to be built as
uncontained copies. If specified, the copies will be
contained in the specified block (which can be part of
the current bulk build) if it exists.
H - IOM
I - CHANNELNO
10
J - SlotNo
K - SubSlotNo
12
L - InSubSlot2
13
M - OutSlotNo
14
N - OutSubSlotNo
15
O - OutSubSlot2
Parameter Columns
The output access database contains a table called BulkBuild. It always includes the
first seven columns and the column names are the same as those used in the first row
of the spreadsheet version.
R110
February 2014
367
368
You can select up to 241 unique parameter names. If a parameter name is applicable
to multiple templates, then selecting it for one template results in it being selected
for all.
Parameter names that become column names can not include square brackets ( [ ] ),
and so the square brackets will be replaced with parentheses when written to the
database.
Parameter names that contain an embedded period (.) will have the period changed
to a pound symbol (#) character when written to the database.
R110
February 2014
Column
Description
TypicalName
NewBlockName
BlockType
FB
R110
February 2014
369
Callout
Column
Description
ContainedIn
AssignedEEFB
IOM
CHANNELNO
SlotNo
SubSlotNo
11
InSubSlot2
12
OutSlotNo
13
OutSubSlotNo
14
OutSubSlot2
Parameter Columns
370
R110
February 2014
Function
Description
Select File
R110
February 2014
371
Callout
Function
Description
Validate Button
Build Button
Stop Button
Continue Button
Status Bar
10
Cancel Button
372
R110
February 2014
Callout
Function
11
Help Button
Description
A message appears mentioning to view the Control
Building Users Guide.
You have launched Control Builder with a logon security level of Engineer or
greater.
You have already created a valid Bulk Build list file in an Excel Spreadsheet, Access
Database, or text file format using the Bulk Build List dialog. Or, you have created a
spreadsheet using Microsoft Office 97 or later that conforms to the expected format
and the named blocks to be duplicated actually exist in the current Engineering
Repository Database (ERDB).
You are familiar with using Control Builder to configure Experion LX control
strategies.
You understand which parameters are appropriate for specialization, and what
values are acceptable for them.
You understand the limitations and resource usage guidelines to properly assign
objects to execution environments.
Considerations:
The validate and build operations are done in the background, and thus reading a
bulk build file will not have significant performance impact.
The following procedure outlines the general steps for reading a bulk build list file for
example purposes only. You can easily adapt the steps to your specific application
requirements.
Step
Action
Click Tools > Bulk Build > Read Bulk Build List to launch the utility.
Click Browse to navigate to the directory location that contains the Bulk Build
List file to be read, and select the file so that it appears in the Select File box.
Check that selected file contents is displayed in the list view area with one
complete duplicated object per row.
R110
February 2014
373
Step
Action
Click Set Replace to select all the check boxes in the Replace Existing
column. This means any blocks that exist with the same name as New Block
Name in the ERDB will be overwritten with new information from the Typical
and the spreadsheet. If Replacing Existing check box is not selected and an
object with the same name exists in the database, an error message is
generated and the existing object is not overwritten in the database.
TIP
You may chose to skip Steps 5 and 6, and go to Step 7 to just
click Build first. In this case, the validation is done immediately
before the build process starts.
5
Click Validate. Check the Status bar to monitor progress of the validation
process.
Check the Status column to review the validation status of each duplicate.
The validation status can be either:
Not Validated (initial status)
Typical Does Not exist
Block Type mismatch in typical
Embedded Block Not in Typical
Validated
Validated - Replace Existing Required
Once validation is completed, click Build. Check the Status bar to monitor
the progress of the build process.
Check the Status column to review the build status. It can be one of these:
Build Ok
Block Exists -Not Replaced
Build Errors
Assignment Errors
9
374
Once the build status is checked, click View Report to view the error log in
Experion LX Control Building User's Guide
Honeywell
R110
February 2014
Step
Action
the Notepad application, and check for the skipped objects and any errors
encountered during the validate and build phases.
10
11
Check duplicates in the Project tab of Control Builder and make any
configuration changes as you normally would.
Link
Click here
Click here
Click here
Click here
Click here
Click here
Click here
R110
February 2014
375
Component
Control environment components such as:
CEEC300
Action
From the Monitoring Tree, right-click
the CEE.
Click Module Properties.
376
Result
R110
February 2014
Step
Action
Result
R110
February 2014
377
Action
Result
Alternate methods:
Click the Toggle State
toolbar
button to set the selected item
inactive.
378
Selected Item
R110
February 2014
Step
R110
February 2014
Action
Result
379
380
Action
Click Activate.
Result
R110
February 2014
Step
3
Action
Click Yes from the pop-up window to
set the selected item active.
Result
The I/O block turns green on the
Monitoring Tree.
Action
Click Inactivate.
Result
Alternate method:
toolbar
Click the Toggle State
button to set the selected item inactive.
R110
February 2014
381
Step
3
Action
Result
382
Action
Click on the
Monitoring Tree.
R110
February 2014
Step
2
Action
Right-click on the desired block.
In this example, the block PIDA was selected.
Note:
CEE must be idle or FB must be inactive in order for some parameter
changes to be allowed. For example, you can change the Enable Alarming
Option on-line when both the CEE and function block are active.
R110
February 2014
383
Step
4
Action
In this example, the parameter PVEU Range Hi was changed to 50. The
changed parameter will now appear underlined.
384
R110
February 2014
If operator. . .
Changes execution
state (IOMSTATE) of
an output IOM to
IDLE
Monitor tab
Detail Display shows IDLE
state
No change in the IOM status
LED display
in Server (communication
with the module is not
disrupted).
The Detail Display shows
IDLE state.
Inactivates the Point
Execution State
(PTEXECST) of an
Output Channel
Monitor tab
No change in the IOM status
LED display
Initialization Request
in Server (communication
with the module is not
disrupted).
R110
February 2014
385
If operator. . .
Inactivates a Control
Module containing an
output channel
in Server (communication
with the module is not
disrupted).
LED display.
Inactivates CEE
containing Series 8
I/O output block
block execution.
No fault alarms should occur
in Server (communication
with the module is not
disrupted).
Monitor tab.
I/O Channel icon remains
LED display.
Deletes IOM from
Monitor tab
state.
Monitor tab.
Monitor tab.
UNPOWERED.
386
R110
February 2014
If operator. . .
Deletes Series 8 I/O
output Channel block
from CM in Project
tab and re-loads CM
to controller
Output is set to
UNPOWERED
Then, It Represents . . .
Project Tab
Configured for operation
(gray)
Monitoring Tab
Loaded, not monitoring
(gray/arrow)
Communication failure
red/black exclamation
Inactive/IDLE
(blue)
R110
February 2014
387
If Icon Is . . .
Then, It Represents . . .
Active/RUN
(green)
Then, It Represents . . .
Project Tab
Configured for operation
(gray)
Monitoring Tab
Communication failure
(red)
Configuration error
(gray/red cross out)
Then, It Represents . . .
Project Tab
Configured for operation
388
R110
February 2014
If Icon Is . . .
Then, It Represents . . .
(gray)
Monitoring Tab
Loaded, not monitoring
(gray/arrow)
Communication failure
(red/black exclamation)
Inactive/IDLE
(blue)
Active/RUN
(green)
Failed
(red/red exclamation)
R110
February 2014
389
390
R110
February 2014
Allow application engineers to declare that reloaded CMs shall make pulled output
data invisible to downstream clients until a configured initialization delay has
expired.
Allow application engineers to declare that CEEs going through Checkpoint Restore
or RAM Retention Restart shall make pulled output data invisible to downstream
clients until a configured, CEE-wide initialization delay has expired.
ATTENTION
The new CM reload and CEE restart configuration is advantageous for the
discrete logic strategies.
The new CM reload and CEE restart configuration can be applied to a wide variety of
CM connection topologies such as;
intra-CEE connections
inter-CEE connections
IO connections
R110
February 2014
391
7.1
392
R110
February 2014
7.2
393
Example
If the CM execution period is 50 ms and the RELOADINIDLY is set to 5, when the CM
is reloaded, the output parameters are opaque to local and peer pull clients for 250 ms.
Note: Application engineers may also set RELOADINIDLY to zero if they want to
impose no initialization delay after reload.
R110
February 2014
R110
February 2014
395
396
R110
February 2014
R110
February 2014
397
CM. RELOADINIDLY
Unit is seconds.
In the majority of use cases, newly created CMs can be used with no configuration
changes from the default. In these cases, application engineers can ignore the
initialization delay parameters.
Creation of new CM
2 CM executions
0 CM executions
398
R110
February 2014
7.3
10 seconds
10 seconds
R110
February 2014
399
CM DEF
CM REF
In the strategy illustrated, a Series 8 DO channel in REF is used to deliver the power-on
signal to a process actuator such as a motor. A series 8 DI channel in SRC is used to
400
R110
February 2014
receive the power-on confirmation signal. A discrete logic strategy in DEF commands
the DO channel, taking input from the DI channel.
DEF Definition CM
REF Reference CM
Enable flag Unless this flag is on, the actuator cannot be powered up.
2.
3.
Once the actuator is on, the DI channel feedback keeps it on. If the actuator turns off, due
to power failure or for any other reason, it does not turn on again until explicitly
commanded to do so.
When RELOADINIDLY is zero
Suppose the Digital Output in the above strategy starts out On. Now suppose the
application engineer performs the following:
1.
Modifies CM DEF
2.
3.
When this happens, CM DEF disappears momentarily. After it has come back, contained
blocks, such as the AND gate DoCmd, start out with default values. During and
immediately after reload, the value of DEF.DoCmd.OUT goes to Off for a period of
time.
When DEF.RELOADINIDLY has a configured value of 0, the momentary Off value of
DEF.DoCmd.OUT can be seen by REF.DOC.SO. Consumption of this value would
R110
February 2014
401
402
R110
February 2014
Modifies CM DEF
2.
3.
When this happens, as before DEF.DoCmd.OUT goes Off briefly as a result of the CM
reload. But now, REF.DOC.SO is prevented from seeing the value of
DEF.DoCmd.OUT. With RELOADINIDLY configured to 1, CURRELINIDLY
initializes to 1 at load and counts down to 0 over the course of a single execution. From
the moment when CM DEF is reloaded, until the moment when CURRELINIDLY
counts down to zero, DEF.DoCmd.OUT is opaque to pull clients such as REF.DOC.
Consequently, REF.DOC holds its SO input and its output. When CURRELINIDLY
reaches 0, REF.DOC is again able to see the value of DEF.DoCmd.OUT. But by this
time, the command value has synchronized with the process state. The power actuator
does not drop out.
ATTENTION
Suppose the host C300 is non-redundant and goes down due to a HW fault.
R110
February 2014
403
Assume the user wants to bring the C300 up again, as quickly as possible, using a
Checkpoint Restore.
CEE.RSTRTINIDLY is zero
If CM DEF has been configured with a CM.RELOADINIDLY of 0, and if, in addition,
CEE.RSTRTINIDLY has been configured with a value of 0, then REF.DOC will be able
to pull the value of DEF.DoCmd.OUT as soon as the user has swapped out the bad
hardware and restored Checkpoint. This can happen even before the CEE has started to
execute again. As a result, the actuator can turn Off through the course of Checkpoint
Restore, even though the operator may prefer to keep it On.
CEE.RSTRTINIDLY is nonzero
Suppose CEE.RSTRTINIDLY has been configured with a value of 2 or greater. In this
case, REF.DOC will not be able to pull the value of DEF.DoCmd.OUT immediately
upon replacement of hardware and restore of Checkpoint. DEF.DoCmd.OUT will be
opaque to REF.DOC until the CEE has transitioned to Run and CM DEF has executed at
least twice. By this time, DEF.DoCmd.OUT will have aligned with the process state. The
end result is that the actuator will remain powered across restart of the C300.
In the restart scenario, the net effect of RSTRTINIDLY is equivalent to the effect that
RELOADINIDLY has in a reload scenario.
ATTENTION
In the restart scenario described above, the net effect of RSTRTINIDLY is
equivalent to the effect that RELOADINIDLY has in a reload scenario. The
restart scenarios can be different from the reload scenarios in cases where
CMs which control outputs depend on one or more CM component blocks
that execute within the same CEE.
404
R110
February 2014
CM DEF (Modified)
R110
February 2014
405
R110
February 2014
On the other hand, this might not be the case. For example, it might be that one of the
signals feeding CM SRC2 comes from a slow CM or from slow peer data which requires
some time to become fully initialized. Defining RSTRTINIDLY with a value that allows
for more than just 1 or 2 executions ensures that all output commands have been
synchronized with the process by the time Series 8 outputs can pull their values.
7.4
Independent CM)
Restart behavior (Example: Discrete Seal In with
External Enable)
Note that in this particular example, even though DEF
and REF are in the same CEE, DEF.DIC and
REF.DOC are effectively in different EEs. CEE
communicates with Series 8 IO through a peer-peer
mechanism. In that case, all blocks would have been
contained within a single EE and the communication
mechanism would not have been one of peer-peer.
The DOC output command would be pushed to the IO
rather than pulled.
Similarly, for inter-CM, intra-CEE connections which
involve no IO at all, all considerations regarding the
use of CM.RELOADINIDLY and CEE.RSTRTINIDLY
that are described in the following sections apply.
Reload behavior (Example: Discrete Seal In)
Restart behavior (Example: Discrete Seal In,
Independent CM)
R110
February 2014
407
External Enable)
Independent CM)
Restart behavior (Example: Discrete Seal In with
External Enable).
In such a case, behavior of the strategy would be
precisely equivalent to the case where the DIC and
DOC are each in their own CM. This is because, for
Series 8 IO, the channel blocks do not physically
reside in the parent CMs. They are virtual blocks which
represent IO channels resident in a separate device.
For a modified configuration in which a single CM
contains all logic and IO blocks, all considerations
regarding the use of CM.RELOADINIDLY and
CEE.RSTRTINIDLY that are described in the following
sections apply.
Reload behavior (Example: Discrete Seal In)
Restart behavior (Example: Discrete Seal In,
Independent CM)
Restart behavior (Example: Discrete Seal In with
External Enable)
Multiple CMs, InterController Connections
Independent CM)
Restart behavior (Example: Discrete Seal In with
408
R110
February 2014
External Enable)
7.5
For Level 2 applications which read CM data from a Experion LX Server the
manner of response depends on how the applications are designed to handle status
information returned with the requested data.
For peer data sourced with Exchange Responder blocks, the INITPENDING state
has no impact on the clients view of data. Responder block data is not occluded
while INITPENDING is on.
This prevents downstream pull clients from consuming the uninitialized data, forcing
them to hold last fetched input until the initialized data becomes available.
This principle applies equally well to clients which pull through local connections or
clients which pull through peer connections. It also applies to Level 2 clients such as CB
Monitoring, Experion LX Flex Station, Experion LX Console Station, and Experion LX
Trending.
The overall behavior of the INITPENDING parameter can be summarized as follows.
R110
February 2014
409
CM parameters
For any CM with INITPENDING On, parameters owned by the CM itself are not hidden
from view. This is irrespective of whether INITPENDING has turned On as a result of
CM reload or CEE restart.
Parameters owned by component blocks of the CM and parameters owned by the CM
itself are treated differently because of the following reasons.
Hiding the uninitialized data of component blocks is essential as this is the data used
in control strategies. Note that the occlusion of CM component block parameters
shows up differently depending on what type of application is being used to view
the CM.
Keeping the CM owned data visible is also essential, so that operators or engineers
can satisfy inquiries about the state of the CM itself.
410
R110
February 2014
R110
February 2014
411
7.6
Trend Display
Trend displays behave the same way whenever a CM is inactive, regardless of whether
the CM has come into that state by first time load, by reload, or by inactivation. This is
also regardless of whether or not INITPENDING is On.
412
If an analog PV which reverts to NaN upon inactivation is being trended, then the
trend line goes blank as soon as inactivation occurs. This behavior is regardless of
the value of INITPENDING.
R110
February 2014
7.7
If an analog value being trended is not a PV parameter which reverts to NaN upon
inactivation, then the trend flat-lines as soon as inactivation occurs. This behavior is
regardless of the value of INITPENDING.
Digital values which are trended (OFF = 0.0 and ON = 1.0) will also exhibit blank
trend lines, a blank reference value, and ????? for current value while an Error
2199 status is pulled.
Since the Checkpoint client cannot obtain the CM data from the controller, it
substitutes into the Checkpoint the most up-to-date data it has. This will be either of
the following:
1)
1)
The data set last saved for the CM, if a previously saved Checkpoint is
available.
The data set last loaded to the CM, if a previously saved Checkpoint is not
available.
In most cases condition 2 will apply since the INITPENDING On is most often
caused by reload, which itself invalidates any previously saved checkpoints.
After dealing with any CM which returns error due to the INITPENDING state, the
Checkpoint client proceeds to read subsequent CMs and tagged blocks from the
controller.
The Checkpoint Save operation does not itself return any error when it encounters a CM
with INITPENDING On. This is because the save operation as a whole does not fail. A
useable Checkpoint is produced.
However, if and when the Checkpoint is to be restored later, the Checkpoint Restore
client informs the user that not all data in the Checkpoint was obtained from the
R110
February 2014
413
controller at time of save. It does this by indicating either that the Checkpoint is Stale
or that the Checkpoint is Incomplete.
Stale One or more CMs or tagged blocks had to be read from an old Checkpoint
and injected into the new Checkpoint.
Incomplete One or more CMs or tagged blocks had to be read from the last loaded
data and injected into the new Checkpoint.
7.8
State Condition
Not Processing
Processing
(EXECSTATE = Active)
and
(CEESTATE = Run)
CM Pending State
State Name
414
State Condition
Not Pending
INITPENDING = Off
Pending
INITPENDING = On
R110
February 2014
Composite State
CM Processing State and CM Pending State can be thought of as a single, composite
state. This is shown in the table below where the following notation is used.
Description
Transitional state that occurs during the course of
configuration or restart operations.
Transitional state that occurs during the course of
configuration or restart operations.
Normal operating state for all CMs.
Transitional state that occurs during the course of
configuration or restart operations.
R110
February 2014
415
416
R110
February 2014
Not Processing, not pending -> Activation -> Processing, not pending
As soon as the CM is activated, it starts to execute. After one or more cycles, its data
becomes consistent with the process. Application engineers may then allow
downstream strategies to consume the CMs data.
Not Processing, not pending -> Reload -> Not processing, pending
After a CM is reloaded, its component blocks have not yet executed. Data may be
inconsistent with the process. Application engineers may or may not have placed
R110
February 2014
417
downstream strategies into a state which prevents consumption of the CMs data. In
either case, INITPENDING is On, preventing the consumption of uninitialized data.
Processing, not pending -> Inactivation -> Not processing, not pending
Before inactivation, the CMs component blocks have been executing and their data
is consistent with the process. Once inactivated, the data is still consistent, though
growing stale. INITPENDING remains Off, allowing component block data to be
viewed.
Although any of the transitions described above can occur individually, this is not typical
in cases of reload. The most common reload scenario is to use the CB Load UI to
perform all of the following transitions in quick succession.
418
Processing, not pending -> Inactivation -> Not processing, not pending
Not processing, not pending -> Reload -> Not processing, pending
R110
February 2014
R110
February 2014
419
420
R110
February 2014
Either power will be restored before RAM battery backup has expired. In
this case the restart will be a RAM Retention Restart.
If the shutdown resulted from hardware failure, the user will need to swap
hardware and restore Checkpoint.
In either of these cases, CEE will first enter the Idle state where no CMs are being
processed. During this state, INITPENDING will be On, as long as
CEE.RSTRTINIDLY is nonzero. The data owned by CM component blocks within
the CEE will not be aligned with the process. External pull clients such as peer CEEs
or Series 8 IO channels, will be unable to fetch output commands. Pull clients will
hold last fetched inputs. Current values of the CM component block data will not be
visible on displays.
Not processing, pending -> Warm Or Cold Start -> Processing, pending
Each CM within the CEE moves from Not Processing, Pending state to Processing,
Pending state by virtue of either a Warm Start or Cold Start command.
In the case of Checkpoint Restore, Warm Start or Cold Start must always be
commanded by an Operator.
Once the start transition has occurred, each CM starts to count down
CEE.RSTRTINIDLY together with any value of CM.RELOADINIDLY. Throughout
the countdown, INITPENDING is true and data owned by CM component blocks is
occluded from downstream pull clients and from level 2 displays.
R110
February 2014
421
7.9
Reload to active
When any CM is reloaded, regardless of the value of RELOADINIDLY, data published
by its component blocks does not accurately represent the process until the CM has
begun to execute. When RELOADINIDLY is configured to a nonzero value, this
422
R110
February 2014
condition is made explicit by the occlusion of data owned by the component blocks. In
general, the EXECSTATE parameter of CMs is intended to be used to gate the process
of reload, not to substitute for a mode of manual. Thus, the following is the
recommended practice.
Application engineers might choose to leave a CM or a group of CMs out of service for
an extended period because a segment of the process has been taken off line. In such a
scenario, preferred practice is to isolate the process from the strategies by applying
manual modes rather than setting CMs to Inactive. If the user does choose to set CMs
Inactive, component block data will be visible, but it will not reflect the current process
state.
CHECKBOOL Block
CEE supports a special purpose block called CHECKBOOL. CHECKBOOL may be
used to buffer data transfer of Boolean data between a Definition CM and a Reference
CM. This ensures that consumption of uninitialized data by the Reference CM across
reload of the DEF CM is avoided.
In most cases, use of CHECKBOOL is no longer required for Definition and Reference
CMs which implement discrete logic strategies. However, the implementation and
behavior of CHECKBOOL remains completely unchanged. For example, a
CHECKBOOL in a Reference CM which pulls a Boolean value from a CHECKBOOL in
a Definition CM, never has that value occluded across reload. This is different from
other blocks in CEE where uninitialized values are occluded across reload and fetched
inputs are held.
R110
February 2014
423
DEVCTL Block
The DEVCTL block has the following output parameters which are specifically designed
to drive inputs of DO channel blocks.
DO[ ]
PO[ ]
REGCTL Blocks
Special considerations apply to Regulatory Control blocks in the context of
CM.RELOADINIDLY and CEE.RSTRTINIDLY. If a primary REGCTL has an active
integral term, then any time the cascade from the primary to secondary REGCTL or AO
is broken, the potential exists for the primarys integral term to wind up.
Such a situation applies when a CM configured with nonzero RELOADINIDLY and
containing a REGCTL block is reloaded. The same can be said for CEE restart scenarios
when RSTRTINIDLY is nonzero.
To prevent the possibility of reset windup, REGCTL blocks are treated as a special case.
While all other categories of blocks execute while INITPENDING is on in order to align
data with the process, REGCTL blocks do not. When a CM is reloaded or a CEE restarts,
REGCTL blocks postpone their execution until INITPENDING goes off.
This special treatment is not problematic for majority use cases where the REGCTL
output parameter, OP, is pulled by the downstream secondarys. This is because
consumption of uninitialized OP values is not possible within the communication
protocol used.
However, if strategies are set up to use the secondary output values such as BADCTLFL
or OPLOFL, then engineers should decide whether consumption of an uninitialized value
424
R110
February 2014
across reload or restart could disturb a downstream output. If so, then other measures
should be employed to prevent such a disturbance. In many cases, it may be sufficient to
insert a FLAG block into the CM which owns the REGCTL block, connecting to the
Boolean output parameter. Downstream clients would then pull from the FLAG rather
than directly from the REGCTL parameter. In other cases, it may be necessary to use the
CHECKBOOL block.
UCMs
UCMs are used in conjunction with SCMs and RCMs. They are special purpose modules
designed to represent process control units and to support arbitration of unit ownership
during batch execution. Though targeting a different purpose, UCMs are highly parallel
to CMs in structure and behavior.
UCMs support parameters RELOADINIDLY, CURRELINIDLY, and INITPENDING
in a fashion equivalent to CMs. When a UCM is reloaded, pull clients such as SCM and
RCM are directed to hold pause until the UCMs reload initialization is complete.
R110
February 2014
425
If a slow executing CM does not satisfy the above condition, and if the application
engineer wishes to impose an initialization delay at CEE restart, then the application
must be sure to assign a nonzero value to CM.RELOADINIDLY. Such a
configuration ensures that any pull clients will be forced to hold across both reload
and restart.
REFCM1 is active
In the above scenario, input parameters in REFCM1 display the last value pulled before
DEFCM was reloaded. However, input parameters in REFCM2 display their default
values.
Failure to activate
Though rare, it can sometimes happen that a component block has a configuration error
which prevents the parent CM from activating after load or reload. If this occurs on
reload, then component block data cannot be viewed from the CB Monitoring view in
order to determine the nature of the configuration error. It must be viewed from the
Project view.
426
R110
February 2014
The following table summarizes the difference in the execution and data transport across
various IO families.
IO Family
Serial ModBus
ModBus TCP (PCDI)
Series 8 IO
R110
February 2014
Execution
Data Transport
IO channel blocks
execute in sequence with
other blocks in parent CM.
Order of execution is
controlled by parameter
ORDERINCM.
Transport of output
commands is triggered by
the execution of parent
CM.
IO channel blocks
execute asynchronously
with other blocks in the
parent CM.
Transport of output
commands is not
triggered by the execution
of parent CM. Transport
occurs irrespective of
parent execution.
427
Considerations:
All illustrations used in the procedure are for example purposes only.
ATTENTION
User preferences are stored in the registry and are intended for use by
the current user.
System preferences are stored in the database and are intended for
use by the entire system.
R110
February 2014
429
To establish General properties using System Preferences dialog box, perform the
following steps.
Step
1
Action
Click Tools > System Preferences
The System Preferences dialog box appears.
430
R110
February 2014
2
On the General Tab, click the Ellipsis button
entry field to call up the Font dialog box.
Select the desired font typeface, style, size, and effects to be used for
parameter data in Control Builder. Click OK to close the Font dialog box.
Repeat Steps 2 and 3 to make desired Font selections for the Block Name,
Block Type, and Pin Labels data in Control Builder.
Double-click the value in the CM Width entry field, and type in the desired
value.
Repeat Step 7 for the CM Height, SCM Width, and SCM Height entry fields to
change the values, if desired.
10
Click the check box for the Load History Configuration function.
11
R110
February 2014
A check in the check box means the function is enabled and the
configuration data on a block's Server History tab is loaded to the Server
when the block is loaded to the execution environment.
A blank check box means the function is disabled and the configuration
data on a block's Server History tab is not loaded to the Server.
Click the check box for the Load Trend Configuration function.
A check in the check box means the function is enabled and the Trend
configuration data on a block's Server Display tab is loaded to the Server
when the block is loaded to the execution environment.
A blank check box means the function is disabled and the Trend
configuration data on a block's Server Display tab is not loaded to the
Server.
431
12
13
Click the check box for the Load Group Configuration function.
A check in the check box means the function is enabled and the Group
configuration data on a block's Server Display tab is loaded to the Server
when the block is loaded to the execution environment.
A blank check box means the function is disabled and the Group
configuration data on a block's Server Display tab is not loaded to the
Server.
14
Click the check box for the Display Cross-References function. A check in the
check box means the function is enabled and a blank check box means the
function is disabled.
15
Click the check box for the SCM\RCM Wrap Expressions function.
A check in the check box means the function is enabled and a blank check
box means the function is disabled
17
432
18
Click the check box for the Enable Basic Version Control function. A check in
the check box means the function is enabled and a blank check box means
the function is disabled.
19
Click the check box for the Use Conditional Propagation From Templates
function. A check in the check box means the function is enabled and a
blank check box means the function is disabled. When this function is
enabled, changes to default parameters are propagated to sub-templates and
instances. Default parameters are those parameters associated with a
template that are not declared to be template-defining.
R110
February 2014
20
Click the Full Name radio button to have the relative reference displayed
in the full name format (default setting),
or the Short Name button to have the relative reference displayed in the
Related topics
Use Compare Parameters
Refer to Using Compare Parameters in this document.
Displaying Cross-References
R110
February 2014
433
To establish Pins and Wires properties by using Systems Preferences dialog box, perform
the following steps.
Step
1
434
Action
Click the Pins and Wires tab to access it.
to the right of
In Pin and Wire Properties category, click the down arrow
the Color entry field to open the color palette. Click the desired color or click
Other to create a custom color.
R110
February 2014
to the right of
In Pin and Wire Properties category, click the down arrow
the Style entry field to open the line style menu. Click the desired line style.
In Pin and Wire Properties category, click the down arrow
to the right of
the Width entry field to open the line width menu. Click the desired line width.
Repeat Steps 2 to 4 in the:
Whole Array Pin and Wire Properties,
Pin and Wire "OFF" Properties, and
Pin and Wire "ON" Properties
categories to select the desired color and line style and width.
6
Check the Show Inverted Inputs with Bubbles check box, if you want to
show a bubble after the input arrow for the input value being inverted. This
bubble representation for the inverted value will be applicable to all Logic
blocks on both Project side configuration as well as the Monitoring side of
the Control Builder Chart.
Leave the Show Inverted Inputs with Bubbles check box blank, if you do
not want to show a bubble after the input arrow for the input value being
inverted.
R110
February 2014
435
To establish the IP addresses using the Embedded FTE tab on System Preferences dialog
box, perform the following steps.
Step
Action
Click the Edit network parameters check box to make address fields
available for editing.
TIP
If you have setup the FTE supervisory network, the Base IP Address
should automatically reflect the correct Network Number and Community
Number for the given FTE cluster. An IP address of 0.0.0.0 is invalid.
436
R110
February 2014
In the Base IP Address box, enter the applicable address or accept the
default. Press the TAB key.
Setting the Base IP Address prompts a suggested Subnet Mask address.
Enter applicable Subnet Mask address or accept the default. Press the TAB
key. An invalid Subnet Mask address displays an error message.
Enter applicable Default Gateway address or accept the default. Press the
TAB key.
ATTENTION
Steps 6 - 8 provide the procedure for establishing the NTP time
sources for the C300.
Selection of NTP time sources is discussed in C300 Time
Synchronization.
6
Click the Primary Server box and enter the IP address for the primary time
server.
If you want to specify a secondary time server, click the Secondary Server
box and enter its IP address. Otherwise, you can skip this step.
If you specified a time server that is not on the local subnet, click the Default
Gateway box and enter the IP address for the router port that defines the
path to the server. Otherwise, skip this step.
Click the Edit network parameters check box. Clear (blank) the check box to
make the address fields unavailable for editing.
10
11
ATTENTION
R110
February 2014
If you made address changes, be sure you stop and re-start the BOOTP
Server service, so it does not use the old address as a reply to a module.
Refer to the Checking status of BOOTP server service for information on
how to access the Experion LX BOOTP Server Properties dialog to stop
and start the service.
If you changed the SNTP server address, you must reboot the redundant
Experion LX Control Building User's Guide
Honeywell
437
controllers or wait for them to switchover two times to update to the new
SNTP address. You must restart a non-redundant controller node to
update to the new SNTP configuration.
To change the Base IP Address updates IP information in ERDB, perform the following
steps.
Typically, most users will not require their Base IP Address to be changed. But if
changes to the Base IP Address are required, the IP information in the ERDB is now
updated for the configured embedded nodes.
Step
438
Action
Change the base IP address in the System Preferences Embedded FTE tab.
Restart any remote Control Builder to refresh the view of the recently modified
address configuration.
Reboot any embedded device, for devices that already received their IP
addresses from the previously established network configuration.
R110
February 2014
8.2
Action
Click View > License Display.
The License Display dialog box appears.
R110
February 2014
439
Step
2
Action
Click one of the following buttons on the display:
Close - closes the display
Refresh - refreshes the display
Help - accesses the online help.
8.3
Considerations:
All illustrations used in the procedure are for example purposes only.
ATTENTION
440
User preferences are stored in the registry and are intended for use by
the current user.
System preferences are stored in the database and are intended for
use by the entire system.
R110
February 2014
Step
1
Action
Click Tools > User Preferences to open the User Preferences dialog box.
2
On the General Tab, click the Ellipsis button
entry field to call up the Font dialog box.
Select the desired font typeface, style, size and effects to be used for
parameter data in Control Builder. Click OK to close the Font dialog box.
Repeat Steps 2 and 3 to make the desired Font selections for the Block
Name, Block Type, and Pin Labels data in Control Builder.
R110
February 2014
441
Step
6
Action
to the right of the Parameter Values entry field to
Click the down arrow
open the color palette. Click the desired color or click Other to create a
custom color.
to the right of the Hyperlink entry field to open the
Click the down arrow
color palette. Click the desired color or click Other to create a custom color.
ATTENTION
When a chart is displayed, the parameters appears with hyperlinks
as shown in the below figure.
442
R110
February 2014
Step
10
11
12
Action
to the right
In the Pin and Wire Properties category, click the down arrow
of the Color entry field to open the color palette. Click the desired color or
click Other to create a custom color.
In Pin and Wire Properties category, click the down arrow
to the right of
the Style entry field to open the line style menu. Click the desired line style.
In Pin and Wire Properties category, click the down arrow
to the right of
the Width entry field to open the line width menu. Click the desired line width.
Repeat Step 8 to 10 in the:
Whole Array Pin and Wire Properties
Pin and Wire "OFF" Properties, and
R110
February 2014
443
Step
Action
Pin and Wire "ON" Properties
categories to select the desired Color and line Style and Width.
13
444
R110
February 2014
Database maintenance
This section includes information that you can reference for:
Topic
Link
Click here
Action
Set up the Control Builder with Monitoring Tree Window visible and click the
CM you wish to delete.
If the CM is Active, click Controller > Inactivate > Selected Item and then
select Yes in the Change State dialog box to deactivate the CM.
R110
February 2014
Click Delete Selected Objects to delete the CM. The deleted CM will no
longer appear in the Monitoring Tree Window.
445
To delete a CM from the "engineering database" from the Project Tree Window,
perform the following steps.
Step
Action
Set up the Control Builder with Project Tree Window visible and click the CM
you wish to delete.
446
Click Delete Selected Objects to delete the CM. The deleted CM will no
longer appear in the Project Tree View.
R110
February 2014
Link
Click here
Click here
CM/SCM containment
Click here
Click here
Click here
Click here
Click here
Click here
Click here
Importing/exporting
Click here
R110
February 2014
447
Assignment view
Assignment View shows the blocks involved in assignment as well as the basic blocks
contained by the containers. All unassigned blocks will be placed under Unassigned
group rather than under the root. CM(s)/SCM(s) contained by a container CM will be
shown under its assignment parent in this view rather than under its container CM. A "+"
sign is used to indicate that the associated CM is a container.
448
R110
February 2014
Containment view
Containment view shows only the CM(s)/SCM(s) and contained blocks. The contained
blocks can be CM(s), SCM(s), and basic blocks.
Because Containment Tree View does not show the assignment relationships among the
configured blocks, some blocks (for instance, CEE, DEVICE, and so on) do not appear
on the Containment Tree View. As a result, the following operations will not be
available on the Containment Tree View:
Checkpoint
Device Match/Unmatch
Device Replacement
R110
February 2014
449
Link
Functional description
Click here
Containing CM/SCM
Click here
Uncontaining CM/SCM
Click here
Click here
Click here
Click here
Click here
Performance restrictions
Click here
Functional description
As a major part of the hierarchical building, CM/SCM containment allows the user to
contain CM(s)/SCM(s) into another CM. The contained CM(s)/SCM(s) will remain as a
tagged object, and as a result, the operation of containment does not affect the contained
block's execution. In other words, the contained CM/SCM will still execute in its
assigned CEE. Containment only encapsulates a potentially complex strategy and allows
the user to define the process view based upon the actual data flow.
There are several ways to contain/uncontain CM(s)/SCM(s). However, neither operation
will change the assignment parent of the intended CM(s)/SCM(s); the selected
CM(s)/SCM(s) will remain unassigned if it is not assigned before the
containment/uncontainment operation.
Containment operation alone won't cause delta flag for both the dropped block and the
container CM. Only when the connections are made will the delta flag be set for the
associated blocks.
450
R110
February 2014
Containing CM/SCM
In a CM container chart, a contained CM(s)/SCM(s) is indicated by a containment
graphic on the left uppermost corner of the block's faceplate, as illustrated in the
following figures.
R110
February 2014
451
R110
February 2014
After a user template is contained by a container user template, the contained user
template will be specialized from the source user template. The propagation of this
contained user template will cause all the derived container user templates and instances
to have a derivation version of this contained CM.
For example, all CMs in the illustrations below are user templates. Before containment:
R110
February 2014
453
Drag-and-drop
In order to contain CM(s) or SCM(s) into another CM, drag the intended blocks from
any project tree view and drop onto a CM in the project Containment View or a project
CM chart, even if the intended CMs/SCMs are already contained. CM blocks in the
Assignment View cannot be the destination of a containment operation because the View
only reflects the assignment configuration model of the Experion LX system.
The containment parents cannot be changed for the loaded contained CM(s)/SCM(s),
unless these blocks are deleted from monitoring side first. The containment operation
must be on the project tree.
The following table lists all possible drag-and-drop operations for containment. The
Source column indicates the starting point of the dragged block, and the Destination
column indicates the view or chart where the dragged block is dropped.
The dragged items can only be CM(s) and SCM(s) and the destination blocks are CM(s)
only. Neither operation is supported in a Monitoring tree.
Table 1 Drag-and-drop operations for containment
Source
454
Destination
CM in Containment view
CM Chart
CM in Containment view
CM Chart
CM in Containment view
CM Chart
A CM User-Template in the
Containment view, Library Tab
A CM user-template chart
R110
February 2014
R110
February 2014
455
Uncontaining CM/SCM
Uncontaining CM/SCM undoes a containment operation. This operation applies to only
control strategies.
There are three possible ways to perform an uncontainment operation, drag-and-drop,
Module Containment Dialog and Uncontain menu option.
Drag-and-drop
To uncontain using drag-and-drop, drag the CM/SCM from any project tree view or CM
chart and drop into another CM in the project Containment View. In this case, the
previously contained block will be uncontained from its previous containment parent and
contained by a new container CM. The selected contained block may also be dropped
onto the root of the Containment Tree View.
Drag-and-drop operations for uncontainment
Source
Destination
CM in Containment view
CM in Containment view
CM Chart
CM in Containment view
CM Chart
456
R110
February 2014
R110
February 2014
457
Rule examples
In this example, CM3 is contained by CM2 that is contained by CM1; P1 is a projected
parameter that is defined as projected parameter on CM1, CM2 and CM3. The origin
parameters for CM2.P1 and CM3.P1 are defined as CM3.P1 and CM3.BB3.P1
respectively.
When making a connection between CM2.BB1.P1 and CM2.P1, an obvious graphical
connection is created. But there is also a read only parameter connection created between
CM1.BB1.P2 and CM3.BB3.P1 where CM3.BB3.P1 is the absolute origin for the
Projected Parameter CM2.P1.
R110
February 2014
a)
459
c)
460
R110
February 2014
If the control module is loaded, its containment parent cannot be changed and an error
will occur:
When using Module Containment Dialog, if the control module is selected to be both
source and destination of the containment operation, the following error will occur:
(this operation is prevented for drag-and-drop operation)
461
Paths
The assumption is that the contained block is not locked by another edit session.
However, if the contained block is locked by another edit session, depending on the
sequences of the operations involved, different error messages will be displayed to
indicate the errors.
462
R110
February 2014
Operation
Error message
How to resolve
CM187_1 is locked
by CM169, please
save CM169 and try
again
Save CM169
chart and double
click on CM187_1
463
CM187_1 is locked
by xxxx User,
please resolve the
problem and try
again
CM187_1 is locked
by CM169, please
save CM169 and try
again
Normally, if a block is loaded and its configuration has been changed, a delta flag will be
added next to the block's icon on the tree to indicate that there are changes. To resolve
the differences, the user needs to reload the block from the Project Tree. However, in
Hierarchy Building, new rules are introduced to avoid unnecessary load if the changes
are related to contained CM(s)/SCM(s),
464
Changes made to a contained CM/SCM won't affect its container CM, therefore, no
delta flag will be added for the container CM
Graphical changes, such as blocks being moved within the chart, won't cause any
delta flag
Experion LX Control Building User's Guide
Honeywell
R110
February 2014
Example 1:
Example 2:
R110
February 2014
465
466
R110
February 2014
467
468
R110
February 2014
R110
February 2014
469
For a user template, if the embedded user template has only embedded derivation
children, the deletion of this embedded user template will delete all its embedded
derivation children.
R110
February 2014
R110
February 2014
471
TIP
CM2 cannot be deleted because it had a contained CM (CM3) as per the
configuration method.
472
R110
February 2014
R110
February 2014
473
If no changes are made, the new blocks as well as their projected parameter will look like the
following after the copy operation,
R110
February 2014
The user is able to load an unassigned container CM if it does not contain any basic
blocks and its contained blocks are properly assigned. This unassigned container CM
will have its own server point, therefore can be accessed in Server. Once loaded, the
unassigned CM will appear on the Monitor Tab of the Containment view. The icon is
gray because the unassigned CM does not have an execution state. Because this CM is
not assigned and there is not an Unassigned category for the Monitoring Tab, this CM
will not be found in Assignment Tree View.
In the example, the unassigned CM_Container contains just two control module blocks
CM_Child1 and CM_Child2.
475
However, if Load with Contents is originated from Containment Tree View, both the
container CM and all contained CM(s)/SCM(s) are selected for loading.
476
R110
February 2014
The origin parameters for CM2.PP1 and CM3.PP1 are defined as CM3.PP1 and
CM3.BB1.P1 respectively.
If only CM1 and CM3 are loaded, the real connection between CM1.BB1.P2 to
CM3.BB1.P1 will be loaded to the controller. However, since CM2 is not loaded, on the
loaded side, the CM1 chart will not have CM2 contained. A warning will be displayed to
indicate that the containment parent for CM3, that is CM2 is not in the load list.
If the user loads only CM1 and CM2, because the origin block CM3.BB1 is not loaded,
the "real" connection between CM1.BB1.P2 to CM3.BB1.P1 will not be loaded to the
controller.
After the CM is loaded, the configured projected parameters on this CM can be accessed
in Server just as any other inherent parameters. These projected parameters can also be
used in server history configuration and sever scriptors.
Activate/inactivate
The contained CM(s)/SCM(s) can be activated/ inactivated as independent blocks and
the activation/ inactivation of the container CM has no impact on the
activation/inactivation of the contained CM(s)/SCM(s). Likewise, containment does not
affect the alarms generated by each CM/SCM regardless of whether the selected tagged
block is a container CM or container CM/SCM.
However, the container CM can be selected and "Activate this Item and its Contents" or
"Inactivate this Item and its Contents" option from the Containment Tree View can be
used to activate/inactivate both container CM and contained CM(s)/SCM(s) at the same
time. However, if the container CM_Container were unassigned, as illustrated below, the
container CM_Container does not have an execution state, therefore, only
Activate/Inactivate Selected Item(s)' Contents menu option is exposed. Selecting the
menu item will cause CM_Child1 and CM_Child2 to be activated or inactivated (if they
are active).
R110
February 2014
477
Upload
The containment of CM(s)/SCM(s) has no impact on the upload of both the container
CM or contained CM(s)/SCM(s) if they are all assigned. If the container CM is not
assigned, Upload operation will be disabled. Upload with Contents only apply to CMs
with all contained CMs assigned.
Update to project/update with contents to project
As independent blocks, the container CM as well as contained CM(s)/SCM(s) can be
selected individually for Update to Project operation. If the container CM is selected in
Containment Tree View of the monitoring tab, Update with Contents (to Project) allows
the user to do the update for both container and contained blocks at the same time. In the
example below, Update to Project with Contents for CM1 will cause the contents for
CM1, CM2, and CM3 updated to project. Update to Project for CM1 will only update
BB1 contained by CM1 and its connections.
Once the contained CM/SCM is loaded, its containment parent cannot be changed.
Therefore, the hierarchy cannot be changed once the contained CM/SCM is loaded.
However, the basic blocks can be deleted from the control strategy without any
restriction. In the example, if BB2 is deleted from CM3 on the project side and an
Update with Contents for CM1 or Update to Project for CM3 is performed, a BB2 will
be created and contained into CM3.
478
R110
February 2014
Chart visualization
Since a CM chart can be embedded in a Station Display using Chart Visualization, and
multiple charts should not be opened at the same time in Station Display, the purpose of
right-clicking "Navigation to Source" is to navigate to the detailed display of the selected
CM/SCM as if the name of the selected CM/SCM was typed and the F12 function key
selected. Double-clicking the contained CM/SCM invokes the block's form.
Performance restrictions
The number of levels for CM/SCM containment is limited to 5.
R110
February 2014
479
Link
Click here
Click here
Click here
Click here
Click here
Click here
R110
February 2014
Description
Name parts
Valid character
Valid examples
MyProjParam
MyP123
P1.P2.P3
MyPP.Aaa.bbbbb
Invalid examples
The table below describes the validation performed to confirm that the name of a
projected parameter does not conflict with any other name in the system.
R110
February 2014
481
Validation
Check against other parameter:
'Part1' must not conflict with an
inherent or another projected
parameter of the CM/SCM.
Check against basic blocks:
Note: There is no reason to permit
that Part1 is also used as a basic
block name contained by the
CM/SCM.
Part1.Part2
Tag.Part1.Part2
Part1.Part2.Part2
Tag.Part1.Part2.Part3
Validation
The following items in the system must be validated to avoid name conflicts:
482
R110
February 2014
Parameter name must not conflict with the name of an inherent parameter of the
projected CM/SCM (as well as Instances and derivation children in case of user
template).
Parameter name must not conflict with an existing projected parameter of the
projected CM/SCM (as well as Instances and derivation children in case of user
template).
Parameter name must not conflict with the name of a basic block contained by the
projected CM/SCM (as well as Instances and derivation children in case of user
template).
Parameter name has to be checked as is currently done for aliases in terms of string
size and use of valid characters.
R110
February 2014
483
Make it easy to fix broken projection chains, that is, when projected CM/SCMs,
which participate in a projection chain, are missing during import, the chain can be
fixed by unassigning the missing origin parameter rather than failing the import
operation;
Results
Delta flag will be set for the projected CM/SCM.
The corresponding faceplate parameter value will
be updated.
The corresponding block pin value will be updated.
Projected connections
projected connection.
(graphical connections as
well as parameter
connectors)
Read-only connections
read-only connection.
Each projected parameter
upwards the projection chain
be updated.
The corresponding block pin value will be updated.
R110
February 2014
Unassignment validation
No validation needed
R110
February 2014
Assignment validation
No validation needed
485
486
R110
February 2014
Link
Click here
Symbol attributes
Click here
Click here
Click here
Click here
Origin parameter
Parameter description
The configuration form provides the ability to add, modify, and delete a projected
parameter to the projected CM/SCM. All fields are read-only on the monitoring side.
R110
February 2014
487
488
R110
February 2014
Behavior
Cell validation
Description
R110
February 2014
489
Column
Behavior
Absolute Origin
Cell validation
No validation required.
For one-level of
projection, the Absolute
Origin is the same as the
immediate origin. For
multi-level projection,
Absolute Origin is the
starting point of the
parameter projection
chain.
Symbol attributes
A Projected parameter is exposed as a pin on the faceplate of the projected CM/SCM, so
it can be graphically connected to another parameter. A projected parameter can also be
exposed on the block's faceplate as a configuration or monitoring parameter. Once a
projected parameter has been defined, it appears in the symbol attributes pages for
selection as a faceplate pin or parameter where it is listed in the choice list along with the
block's standard parameters.
In the following screen capture of the Block Pins Configuration Tab, the parameter
myPPIN1 and myPPOUT are projected parameters defined on ACM_Child. These
parameters have been exposed as pins on the ACM_CHILD block. The Configuration
and Monitoring Parameters Tabs also have this projected parameter as a selection
parameter in the left hand list box as a faceplate parameter.
490
R110
February 2014
The absolute origin has been changed, that is, an origin at an intermediate level is
reassigned.
If the value of a projected parameter is being changed, the system must verify:
R110
February 2014
491
The absolute origin block can be locked successfully, when the value change form
opens.
The projected parameter, that currently has the focus on the grid control
Multiple projected parameter, if multiple rows have been selected in the grid control
The projected parameter must not be used as an origin for another projected
parameter.
492
R110
February 2014
R110
February 2014
493
Read-only connections
If a connection is made to a projected parameter with a defined absolute origin, an
additional read-only connection is created between the absolute origins. Read-only
connections cannot be created between the projected parameters or between the projected
parameter and inherent parameter.
The read-only connection can be loaded to the controller, but projected connections
cannot. Making and deleting a read-only connection sets the Delta Flag of the block that
owns the absolute origin connection, indicating that an additional load operation is
necessary if this block is in another CM/SCM.
Validation
Connection
Connections with
Projected Parameter
when Absolute origins
are not defined
494
Validation
If a projected connection is to be made, and at least one
end of the connection has no absolute origin defined, the
connection will be allowed with the following validation:
If the projected parameter has been exposed as a pin, a
R110
February 2014
Point Picker
The Point Picker displays the projected parameters in the parameter list along with the
block's standard parameters.
In the following screen capture of the Point Picker tool, the parameter MYALIAS on the
right is a projected parameter defined on pidloop.pida.
R110
February 2014
495
The Point Picker shows only the parameters of the contained blocks that include both
contained basic blocks and contained CMs/SCMs.
Link
Propagation
Click here
Click here
Propagation
Projected parameter definitions are template defining and propagated from parent
templates to derived templates and instances. Origin assignment for a projected
parameter is template defining if origin is defined, and changes to the origin assignment
in the template propagate to its derived templates and instances. Because symbol
attributes propagate and are template-defining, the pin and faceplate projected parameter
assignments automatically propagate to derived templates and instances.
496
R110
February 2014
Link
Click here
Update to Project
Click here
Update to Project
The containment relationship cannot be changed once the hierarchy is loaded, so Update
to Project operation does not involve updates for the containment relationship.
R110
February 2014
497
If a projected CM/SCM is updated to project, all its projected parameters are checked to
ensure that the projection chain downwards to the origin is valid, which includes the
validation of both origin parameters and projected connections.
If a projected connection is updated during the update operation, the corresponding read
only connection is updated as well on the project side.
Read only connections are not updated to the project directly. Only projected
connections will be updated.
If Update to Project operation fails for any reason, the projected parameter will remain,
but the origins of the projected parameter will be emptied.
When you perform an Update to Project operation from the Monitoring view, the
template-defined attribute values will not be modified. In addition, note that you do not
get any error message stating that the attribute values are not modified.
498
R110
February 2014
The Substitute Parameter tab will have a grid to support the substitute names for
parameters (substitute parameters). Substitute parameter names provide a placeholder for
a parameter value; tag.parameter or tag.block.parameter, where a substitute block name
provides a placeholder for a tag or tag.block.
R110
February 2014
499
Substitute Blocks
Substitute Parameters
In the Points tab shown below, AASubTest is the point selected and its associated
parameter choices.
500
R110
February 2014
501
502
R110
February 2014
10.10 Importing/exporting
This section includes information that you can reference for:
Topic
Link
Containment
Click here
Projected Parameter
Click here
Click here
Containment
For instances, the Import/Export applies to the selected contained CM(s)/SCM(s). For
user templates, Import/Export is applied to both the selected CM(s) and its contained
CM(s)/SCM(s) if any. Because the containment relationship lives on the contained
CM/SCM, if the container CM is imported after the contained CM/SCM is imported, the
containment relationship is not established.
Projected Parameter
For instance, the Import/Export applies to the selected contained CM(s)/SCM(s). For
user templates, Import/Export is applied to both the selected CM(s) and its contained
CM(s)/SCM(s) if any. Because the containment relationship lives on the contained
CM/SCM, if the container CM is imported after the contained CM/SCM is imported, the
containment relationship is not established.
If a new parameter is added to a function block during development and the name
conflicts with a projected parameter name defined prior to this addition in a previous
version of the Experion LX software, the new developer defined parameter will be given
precedence. The projected parameter is renamed and all references of this projected
parameter are updated.
R110
February 2014
503
504
Validation
R110
February 2014
For instance, if all the blocks in the database as seen using Control Builder are as shown
in the first figure below:
R110
February 2014
505
506
R110
February 2014
Link
Click here
Click here
Click here
Click here
Click here
Project/monitor overview
Click here
Click here
Derivation View - All derived templates are shown as children of the template they
are derived from and in their current user library.
Containment View - Shows the libraries and their templates in list form. Container
templates will show their contained basic blocks.
Derivation View
The following figure shows a tree with Derivation View. Note that some templates
appear twice in this view; once under the system template from which they are ultimately
derived and once under the user library in which it currently resides. User basic block
templates (also known as "standalone" templates) also show up in two places.
In this example, CMT12, CMT13 and CMT14 are all derived from the system template
CONTROLMODULE. CMT144 is derived from CMT14. GENLINTLVL1 is a function
block template derived from the GENLIN system template. CMT13, CMT14 and
CMT144 appear under both the SYSTEM library and the USER library.
R110
February 2014
507
Containment View
The following figure shows a tree with Containment View. Note that templates placed
into the user library appear in this view under USER. Note that even though CMT144
was derived from CMT14, it appears at the same level in this view.
508
R110
February 2014
Link
Click here
Click here
Click here
Click here
Click here
Specialize
Click here
Click here
Click here
Click here
R110
February 2014
509
Click here
Identification
Click here
Dependencies
Click here
Click here
Click here
Menu item: View > Derivation View, View > Containment View
R110
February 2014
Multiple basic blocks may be selected for copy by clicking the mouse on the objects
while holding the Shift key, or drawing a selection rectangle
Specialize
Within a user template or Honeywell template library tree: A new block is created that is
derived from the original block. (Specialize differs from Copy in this regard.)
Menu item: Templates > Make Template from xxx (where xxx is name of
selected block)
Menu item: Templates > Make Template from xxx (where xxx is name of
selected block)
Menu item: Templates > Make Template from xxx (where xxx is name of
selected block)
R110
February 2014
511
CTRL-X
One or more blocks may be selected. For Delete to complete, the templates must be
confirmed by name.
CTRL-X
One or more blocks may be selected. For Delete to complete, the libraries must be
confirmed by name.
Identification
The Identification tab is located on the configuration parameters form. The following
information will be presented on the tab:
512
R110
February 2014
Dependencies
The Dependencies tab is on the configure parameters form. Selecting the Dependencies
tab brings up the following dialog, which shows the derivation hierarchy of this template
and the sub-templates and instances that are dependent on it.
The derivation hierarchy (the list of base templates, and base templates of the base
templates, ultimately winding back to the original Honeywell system template).
R110
February 2014
513
A list of instances instantiated from the template and their current life cycle state
(loaded, assigned).
Template names are preceded by their library name. Column widths may be adjusted to
view longer library and template names. The list may be sorted by dependency type, life
cycle state, or the module name. The tree view shows the exact derivation relationship
of all dependants.
514
R110
February 2014
R110
February 2014
515
a standalone template embedded in a user template that was not inherited from the
parent of the user template,
When using the Change Parent wizard, you should select the user-defined template or
instance of user-defined template for which the change parent operation are desired.
There may be other instances or sub-templates of the block's parent that may also be
changed. You also can select the parent of the block for which a Change Parent
operation is desired.
Prerequisites
Log onto Control Builder with sufficient security level to make control strategy changes
and the User Templates Licensed Option is required to use the Change Parent Wizard.
Considerations
You have created user-defined template of the same or similar block type in the
Library tab of Control Builder.
The Change Parent wizard will guide through the following operations:
516
Select the new parent template to change the current derivation parent,
Initiate change parent validation of the change parent for each template or
instance selected,
The wizard validates whether changing the parent of a certain template or instance
with the selected new parent template is acceptable. Errors and/or warnings may be
generated during this operation.
Experion LX Control Building User's Guide
Honeywell
R110
February 2014
The wizard performs the change parent operation for each selected template or
instance with the selected new parent template. Errors and/or warnings may be
generated during this operation.
All the illustrations used in the following procedure are for example purposes only. A
detailed description of the fields and options in the Change Parent wizard follows this
procedure.
Step
Action
R110
February 2014
517
Check that all the desired templates or instances are listed in the Available
Controls column. Select control(s) in the column and click the Select button
to move selected controls to the Selected Controls column. Or, just click the
Select All button to move all the listed controls to the Selected Controls
column.
(Use the Remove or Remove All button to remove one or all selected
controls from the Selected Controls column, as needed.)
518
On the right side of the page, click the appropriate option. Show Parent
Hierarchy or Show Parent Hierarchy and its Peers or Show all Parents
from USER library determines what templates are shown in the Tree View
and List View.
In the Tree View or List View tab, select a new parent template.
R110
February 2014
R110
February 2014
519
Wait for the validation process to be completed for one selected control at a
time. Note any errors or warnings that may be displayed. Only controls with
no errors will be allowed to change parent.
(Click the Cancel button to exit the operation and start over after making any
necessary corrections.)
10
520
Check or uncheck the check box in the Select column to select the controls
to change parent. All controls that passed validation are automatically
selected, and those that failed cannot be selected.
R110
February 2014
11
Click View Change Parent Log to call up the CP_Log to review validation
results.
12
R110
February 2014
521
13
Confirm that the controls selected to change parent are listed in the
Summary list box.
14
Click the Change Parent button to initiate the change parent operation.
15
Wait for the change parent operation to be completed sequentially one control
at a time. Note any errors or warnings that may be displayed. Only controls
with no errors will be changed.
(Click Cancel to exit the operation and start over after making any necessary
corrections.)
16
522
Check that the Status for each selected control turns to Success, when the
operation is completed.
R110
February 2014
17
Click the View Change Parent Log button to call up the CP_LOG to review
change parent results.
If the message includes an error code reference, refer to the Control Builder
Error Code Reference document for more information. For example, if the
message includes a reference like, [EXPKS_E_CL_INVLCYCST
(4L.101.10110)], the last five digits (10110) represent the error code.
18
Click DONE to close the wizard. If applicable, correct any errors and repeat
the procedure.
523
1.) The scope selection page lets you select the scope of the parent template change.
2.) The wizard validates the selections, which were made in the scope selection page.
3.) The wizard performs a change parent operation for the selected controls that were
validated successfully.
Figure 60 Derivation view of USER Library illustrates a Derivation view of the USER
library showing typical relationship of user templates. In this example, UDT_B2 is the
selected control to change parent.
524
R110
February 2014
Description
Selected Control
Current Parent
Template
R110
February 2014
525
Available
Controls
Selected
Controls
Lists the controls selected from the Available Controls list and
allows single and multiple selections from the list. Clicking on the
column header sorts the list alphabetically.
Notes:
If you select 'Change Parent' menu item on a UDT which has derivation
children, then the options 'Selected Control' and 'Child of Selected Control' are
shown on the wizard page.
If you select 'Change Parent' menu item on a UDT, which does not have
derivation children, then the options 'Selected Control' and 'Child of Selected
Control' are not shown on the page. The selected template is shown in the
Available Controls list to change the parent.
If you select 'Change Parent' menu item on an instance derived from the UDT,
then the options 'Selected Control' and 'Child of Selected Control' are not shown
on the wizard page. The selected instance is shown in the Available Controls list
to change the parent.
Buttons on the scope selection page allow you to select controls from the Available
Controls list and then add or remove them from the Selected Controls list.
Select New Parent
You can select the new parent template from the list in the 'Select New Parent' box on the
right side of the Scope selection page. The available templates in this list are based on
the choices made in the 'Select Scope of Parent Change' box and the option selected in
the 'Select New Parent' box. The options are described in the table below.
The Tree View tab is selected by default and shows the available new parent template(s)
in a hierarchical tree structure. The current parent template of the available controls will
also be shown on the tree/list view, but it is unavailable for selection.
526
R110
February 2014
The List View shows the new parent template(s) in list view structure with Library and
Block Name columns. You can select only one new parent template from Tree or List
View. Example for List View is shown in Figure 62.
The options for "Select New Parent" box, are explained in the following table.
Radio option
Show Parent
Hierarchy
Show Parent
Hierarchy and
Peers
R110
February 2014
Description
Shows the templates in the new parent list, which are in the
selected control's derivation hierarchy. This is the default option.
Rules for this option are:
Shows the templates in the new parent list, which are in the
selected control's derivation hierarchy and peers of the selected
template. Rules for this option are:
527
528
Shows the possible templates from the USER library in the new
parent list, which are of same type as the selected control. For
example, if an SCM type UDT is selected to change the parent to
new, then this option will list all the SCM UDTs in the USER
library. Rules for this option are:
R110
February 2014
Description
View Change
Parent Log
Next >
R110
February 2014
529
Cancel
Allows you to cancel the action and closes the Change Parent
wizard.
530
R110
February 2014
Description
Current Parent
Template
New Parent
Template
Shows the name of the new parent template that was selected in
the Scope Selection page.
Description
A number given to the selected control for validation.
Experion LX Control Building User's Guide
Honeywell
531
Selected Control
Shows the control name that was selected in the Scope Selection
page to change the parent.
Shows the validation status for each selected control, which can
be any of the following:
Status
Type
Preventing Lock
Prevented By
Select
Check box is used to confirm the selection for the Change Parent
operation and is checked by default for the controls, which
indicate a status of 'Validated.' The check box is disabled for
controls that show a status of 'Failed.'
General validation status and details are displayed below in the summary grid. The
following buttons allow you to navigate the other pages in the wizard once the validation
operation is completed. Figure 64 shows the Validation page with the status "Validation
complete".
Button
Next >
532
Description
Navigates to the Action Summary Page, which shows all controls
that were successfully validated and selected to change parent.
Experion LX Control Building User's Guide
Honeywell
R110
February 2014
533
grandparent or peer or other template of the same type. So, the Change Parent operation
will vary based on the new parent selection.
534
Description
Old Parent
Template
New Parent
Template
Shows the name of the new parent template that was selected in
the scope page.
R110
February 2014
The Change Parent status is shown below the Summary grid. The Summary grid shows
the change parent details for selected controls. The columns in the Summary grid are
described in the following table.
Column Name
Description
Index
Selected Control
Status
Type
Indicates the change parent status for each control, which can be
any of the following:
Below the summary grid, a Status field shows the current operation of the change parent
wizard. The functions available on the Action Summary page are described in the
following table.
Button
Description
< Back
View Change
Parent Log
DONE
R110
February 2014
535
The results of the change parent operation are shown in the window at the bottom of the
page and are reflected in the USER library. Any changes to the new parent are
propagated to the sub-templates and instances.
The Action summary page of Change Parent for the status "Change Parent complete" is
shown in Figure 66.
536
R110
February 2014
The convert operation can be performed on any of the following block types:
First generation UDT (derived directly from Phase block, CDB and CAB) from the
library tree.
Instances of custom block types (derived directly from Phase block, CDB and CAB)
from the project tree or library tree.
Directly on type (To convert its children to another type) from the library tree.
R110
February 2014
537
R110
February 2014
The scope selection page features are described in the following tables.
Feature
Description
Selected Control
Current Parent
Template
Selecting this option shows the first generation UDT of the type in
the Available Controls list, which was selected from the library or
project tree using "Change Parent" menu item. This is the default
option. See Notes.
Child of Selected
item
Available
Controls
Selected
Controls
Lists the controls selected from the Available Controls list and
allows single and multiple selections from the list. Clicking on the
column header sorts the list alphabetically.
Notes:
If you select 'Change Parent' menu item on a direct CBT type, then the options
'Selected Control' and 'Child of Selected Control' are not shown on the page.
The children of the selected type are shown in the Available Controls list.
If you select 'Change Parent' menu item on a first generation UDT which has
derivation children, then the options 'Selected Control' and 'Child of Selected
Control' is shown on the page. In this case, the first option 'Selected Control'
performs a convert operation for the first generation UDT, and the second
option, 'Child of Selected Control' performs a change parent operation since the
children are not directly derived from the type.
If you select 'Change Parent' menu item on first generation UDT, which does
not have derivation children, then the options Selected Control and Child of
R110
February 2014
539
Selected Control, are not shown on the page. The convert operation is
performed for the selected first generation UDT.
Buttons on the scope page allow you to select items from the Available Controls list and
then add or remove them from the Selected Controls list.
Button
Description
Select >
< Remove
540
Radio option
Description
Show Parents
from same library
Shows different custom block types in the new parent list, which
are in the same library of selected control. This option is
selected by default.
R110
February 2014
Show Parents
from all libraries
Shows different custom block types in the new parent list, which
is in the same library of selected control as well as from different
libraries. The same option is used for CAB to CDB and CDB to
CAB convert.
Description
View Change
Parent Log
Validate
Back
R110
February 2014
541
Cancel
Allows you to cancel the action and closes the Change Parent
wizard.
542
R110
February 2014
Description
Current Parent
Template
New Parent
Template
Shows the name of the new parent template that was selected in
the previous Change Parent page.
The Summary grid shows the validation details for selected controls. Columns in the
summary grid are described in the following table.
Column name
Index
R110
February 2014
Description
A number given to the selected control for validation.
Experion LX Control Building User's Guide
Honeywell
543
Selected Control
Status
Shows the validation status for each selected control, which can
be any of the following:
Type
Preventing
Object
Prevented By
Select
General validation status and details are displayed below in the summary grid. The
following buttons allow you to navigate the other pages in the wizard once the validation
operation is completed. Figure 70 shows the Validation page with the status "Validation
complete".
Field
Next >
544
Description
Navigates to the Action Summary Page, which shows all controls
that were successfully validated and selected to change parent.
The selected controls remain locked for the convert/change
Experion LX Control Building User's Guide
Honeywell
R110
February 2014
545
Description
Old Parent
Template
New Parent
Template
Shows the name of the new parent CBT that was selected in the
scope selection page.
The Convert/Change Parent status is shown below the Summary grid. The Summary
grid shows the convert/change parent details for selected controls. The columns in the
summary grid are described in the following table.
546
R110
February 2014
Field
Description
Index
Selected Control
Status
Type
Below the summary grid, a Status field indicates the current operation of the change
parent wizard. The buttons available on the Action Summary page are described in the
following table.
Button
Description
< Back
View Change
Parent Log
DONE
The results of the convert/change parent operation are shown in the window at the
bottom of the page and are reflected in the USER library.
The Action summary page of Change Parent for the status "Change Parent complete" is
shown in the Figure 72.
R110
February 2014
547
R110
February 2014
The propagation of changes to UDTs, sub-templates and instances using the Copy and
Change Parent operations are described in the following sections. The addition and
deletion of blocks within templates, changes to graphical connections in control modules
and parameter propagation are described with examples.
A stand-alone template embedded in a user template that was not inherited from the
parent of the user template,
An embedded block contained in a strategy that was derived from a user defined
stand-alone template.
See Change template section for more information invoking and using the Change Parent
wizard.
Propagation rules
The addition and deletion of blocks and changes to the graphical connections are
propagated to sub-templates and instance of UDTs according to these rules:
Embedded blocks and graphical connections are always considered Template-Defining
in parent template.
Additions and deletions of blocks and graphical connections in the template are
always propagated to sub templates and instances.
R110
February 2014
549
The following sections provide more detail on the propagation of user template attributes
to templates, sub-templates and instances.
Blocks
If the parent of a template, its sub-template or instance is changed to system template in
derivation hierarchy, which does not have all blocks that are in the original template, the
blocks are not deleted.
When the parent of a sub-template or instance is changed to a modified copy of the
parent template, which is not in the derivation hierarchy, and the template-defined blocks
in the sub-template or instance are not present in the new parent, those blocks are
deleted. Blocks that are present in the new parent are added as template-defined blocks
to the sub-template or instance.
Example: Create a user template of a CM called CM_UT1 containing three PID blocks
(PIDA, PIDB and PIDC). Create one instance of the template CM_IN1. Make a copy of
the original template called CM_UT1_COPY1. Delete the block PIDC from
CM_UT1_COPY1. Change the parent of CM_IN1 to CM_UT1_COPY1. Now, the
instance CM_IN1 shows that PIDC block is deleted and the parameters that are used in
the wire connections to/from the deleted block are deleted. The parameter connections or
expressions show a 'dangling' connection.
R110
February 2014
propagated to the instance from the new parent, the value is overwritten with the value
from the new parent.
Propagation of Non-Template Defining Parameters
Non-template defining parameter values are propagated according to the following two
conditions,
1. If parameter is not template-defining and the "Use Conditional Propagation From
Template" option is disabled.
2. If parameter is not template-defining and the "Use Conditional Propagation From
Template" option is enabled.
Note that if the "Use Conditional Propagation From Templates" option is enabled,
changes to default parameters are propagated to sub-templates and instances. Default
parameters are those parameters associated with a template that are not declared as
template-defining.
This option is found on the System Preferences dialog box.
Non-template defining parameter when the "Use Conditional Propagation From
Template" is disabled
If a copy of the original template is made the parent of the original templates, subtemplates and instances, then the parameter value which is changed from default is not
propagated from copy of the template to the original templates, sub-templates and
instances, if the "Use Conditional Propagation From Template" option is disabled.
Non-template defining parameter when the "Use Conditional Propagation From
Template" option is enabled
The value propagation for the parameter which is not template defining and "Use
Conditional Propagation From Template" option enabled is illustrated in the following
examples.
Set up for examples: Create user templates of the PID block as shown in Figure 73. The
PID parameter 'PVEUHI' is not a template-defining or template-defined parameter in any
of the below templates. The parameter 'PVEUHI' value is 100 by default for the
templates PID_UT1, PID_UT2 and PID_UT1_COPY1. The same parameter value is 99
for the templates PID_UT3 and PID_UT4. Note that the conditional propagation relation
for parameter 'PVEUHI' does not exist between PID_UT2 and PID_UT3 templates
because the parameter value is different for PID_UT2 and PID_UT3.
R110
February 2014
551
Expressions
Expressions are supported in basic block types AUXCALC, ENHAUXCALC,
REGCALC, ENHREGCALC, STEP and TRANSITION. The propagation of expression
parameter values is handled as a combination of parameter value propagation and
template-defining parameter propagation. The expressions can have direct point name or
substitute block name.
552
R110
February 2014
Block Pins
If the parent of an original template, its sub-template or instance is changed to another
parent in the derivation hierarchy that does not have some block pins, which are in the
original template, the block pins are not deleted.
If the parent of a sub-template or instance is changed to a copy of the original template,
the template-defined block pins that are in the sub-template or instance and are not in the
new parent's block (copy of the original template) are deleted. The block pins that are in
the new parent's block are added as template-defined pins to the sub-template or
instance. The template-defining block pins that are added in the sub-template blocks
remain unchanged. Also, undefined block pins that are added in the instance blocks
remain unchanged. The following example further describes the handling of block pin
parameters:
Example: Create a user template of a CM called CM_UT1 and derive sub-templates, and
instances. Add 'BPS' and 'BPSDELAY' parameters as a block pins in CM_UT1. Then,
create a copy of the original template CM_UT1 called CM_UT1_COPY1 and add two
more parameters 'PERIOD' and 'PERIODSEC' as a block pins. Change the parent of the
original template CM_UT1 to CM_UT1_COPY1 to propagate the changes in the copy
template. CM_UT1 will now have all 4 parameters, (BPS, BPSDELAY, PERIOD and
PERIODSEC) showing as block pin parameters.
R110
February 2014
553
Note that if the position of the block pins, (Left/Right and Top/Bottom) in the template
CM_UT1, its sub-template and instances is different than the block pin position of the
new parent, CM_UT1_COPY1, then the block pin position is changed in CM_UT1, its
sub-template and instances to the position in the new parent CM_UT1_COPY.
Example: Create a user template of a CM called CM_UT1 and derive sub-templates and
instances. Add parameters 'BPS' and 'BPSDELAY' as block pins in CM_UT1. That is,
parameters 'BPS' and 'BPSDELAY' are template-defining block pin parameters of
CM_UT1. Now, create a copy of the original template CM_UT1 called
CM_UT1_COPY1. Delete parameter 'BPS' from block pin list of CM_UT1_COPY1.
Make the copy template CM_UT1_COPY1 a parent to the original template CM_UT1 to
propagate the changes. Parameter 'BPS' remains as template-defining in CM_UT1.
Connections
The propagation of the newly added or deleted wire connections and reference parameter
connections is similar to the block pin propagation and are described here.
If the parent of an original template or its sub-templates is changed to another parent in
the derivation hierarchy that does not have some connections, which are in the original
template, the connections are not deleted.
If the parent of a template or sub-template is changed to a copy of the original template,
the template-defined connections that are in the template or sub-template and are not in
the new parent (copy of the original template) are deleted. New connections in the new
parent are added as template-defined connections to the template and sub-template.
If the parent of a template or sub-template is changed to a copy of the original template,
the template-defining connections that are in the template or sub-template and are not in
the new parent (copy of the original template) are not deleted. These connections remain
as template-defining connections to the templates or sub-templates.
If the parent of an instance is changed to a copy of the original template, the templatedefined connections that are in the instance and not in the new parent (copy of the
original template) are deleted. New connections in the new parent are added to the
instance as template-defined connections. Also, the undefined connections that are added
in the instance remain unchanged.
Example: Create a user template of a CM called CM_UT1 with some block pin
connections. Create one instance of this template, CM_IN1. Make a copy of the original
template CM_UT1, called CM_UT1_COPY1. Reconfigure some existing parameter
connections in CM_UT1_COPY1. Change the parent of CM_IN1 from CM_UT1 to
CM_UT1_COPY1. The template-defined connections in CM_IN1 are deleted and the
new template-defined connections are configured from its new parent.
554
R110
February 2014
Reference parameter and substitute name connections are propagated only if the old
parent and new parent reference connections are different. The propagation of reference
parameter and substitute name connections is handled as a combination of parameter
value propagation and template-defining parameter propagation.
Identification tab
Requesting Configuration Parameters brings up the configuration form, including the
Identification tab.
R110
February 2014
555
Dependencies tab
Shows the derivation hierarchy for the strategy.
556
R110
February 2014
Select the template in the Library Tree > select File > Open
Select the template in the Library Tree > right-click mouse > Open
R110
February 2014
557
Link
Click here
Click here
12.1 <HK><WIN2000></HK>Overview
Control Builder Usability Enhancements Chart Enhancements was a visualization
function in Experion LX software. There are some different between R100.3 to R110.1,
etc grid visualization, snap grid and so on.
In the Tool menu, new added grid and some wires functions was added. When user
choose view grid option, the CM page would show the grid page. User could move the
blocks in the page according to the grid. Wires function was added Enable Auto-Routing.
When user selected the functions, according to the defining system principle, the wire
would auto choose the routing to connect the blocks.
User could get more intuitionist than old version and creating strategies was convenient
than before. CM was supporting the usability. SCM/RCM/UCM wasnt supporting.
R110
February 2014
559
View Grid
A "View Grid" function is accessed as an option in the Control Builder "Chart" menu.
Selected the option, the grid page was showing, otherwise it wasnt showing.
Select: Tools > View Grid
560
R110
February 2014
Snap to Grid
If the Snap to Grid option is enabled, the blocks will be aligned with large grid (96 pixel)
while the blocks are moved or added. Otherwise, If the Snap to Grid option is disabled,
the blocks will be aligned with small grid (12 pixel) while these two blocks are moved or
added.
R110
February 2014
561
562
R110
February 2014
R110
February 2014
563
CM Overlap
ATTENTION
SCM/RCM hasnt support the Chart Enhancement in R110.1. So the utility
was only supported CM.
564
R110
February 2014
Link
Click here
Click here
Click here
Click here
Click here
13.1 Overview
Bulk Edit Parameters is a utility that allows you to change the value of multiple
parameters in a single operation by importing a prepared list of edits.
The Bulk Edit Parameters utility is a feature in Control Builder that allows you to pick
tagged object parameters (points) and the parameter values you wish to change. These
parameter values can be saved in a spreadsheet file, (or similar) format. The spreadsheet
file is then opened in Excel (or a similar application) so that parameter values can be
edited as desired. Using the bulk edit parameters utility, the file with its changes is
"read" back into the ERDB updating the parameter values.
Editing of simple data type parameters are supported, such as: strings - including
enumerations, integer, float, Boolean and arrays of those types. Project parameters are
also supported using the edit utility. Binary "Blob" data types are not supported.
565
parameter values. Save the bulk edit list file with the changes. You then use the Bulk
Edit Parameter utility to "Read" the bulk edit list file with the modified values in Control
Builder and update the monitor or ERDB parameter values for each point as required.
The following sections provide more details on the Bulk Edit Parameters utility and give
examples on its use.
Link
Click here
Click here
Click here
566
R110
February 2014
Description
Points :
Show All Points
Available Points
This "point picker" style list view is populated when the "Show
R110
February 2014
567
Remove Selected
Parameters:
Available
Parameters
Selected
Parameters
Remove Selected
568
R110
February 2014
Dialog feature
Description
Other features:
Clear All Selections
Output Directory
Displays the directory for the storage location of the output file.
Browse
Specifies the name of the file to be saved. The file type (and
the extension for the name) are selected in the "Select File
Type" field.
Output Path
Save
Cancel
Help
569
Action
Result/comment
570
R110
February 2014
Action
Result/comment
R110
February 2014
571
R110
February 2014
R110
February 2014
573
574
Description
Browse
Displays the file selection dialog for selecting the file in the
"Select File to Read" control.
Data Grid
Update Monitor /
Update Project
R110
February 2014
Dialog feature
Description
updated in active controllers (for example PVEUHI and
PVEULO).
Update Project - Updates parameters stored in the
Engineering Repository Database.
Pause on Errors
View
Displays the data in the Bulk Edit List file currently in use.
The data is displayed in the same format as the original
output file, one point name per row.
Undo Data
R110
February 2014
575
Dialog feature
Errors
576
Description
R110
February 2014
Dialog feature
Start
R110
February 2014
Description
577
Dialog feature
Description
Stop
Continue
Undo
Cancel
Status Bar
Help
Action
Result/comment
578
R110
February 2014
R110
February 2014
579
580
R110
February 2014
priority.
10
R110
February 2014
581
Link
Introduction
Click here
Click here
Click here
Click here
Click here
Exporting symbol
Click here
Click here
Click here
Click here
Click here
Click here
Printing a chart
Click here
Conventions
R110
February 2014
583
14.1 Introduction
User Defined Symbols (UDS) may be created in Control Builder as an alternative
representation of the standard Control Builder Symbols. The following figure shows the
default or standard symbol used to represent an AND logic block in Control Builder.
584
R110
February 2014
You have installed Experion LX R110 software and have launched the Control
Builder Application.
You have logged on with a security level of Manager. Access to the Symbol Library
is restricted to inhibit unauthorized modifications.
Considerations:
You can access the Symbol Library from the Tools menu or right-click in the
Project, Monitoring or Library tab.
Step
Action
R110
February 2014
585
Step
586
Action
R110
February 2014
Link
Click here
Image considerations
Click here
Examples
Click here
Image considerations
When creating a symbol image, be sure you consider how the symbol appears on a
display, as well as in print.
A symbol should have a distinct boundary so that any connections to other symbols
can be easily seen.
Typically, text should not be included as part of the image as that can be generated
programmatically when the symbol is displayed or printed.
Consider the size of the image, as very large or small images may not scale cleanly
or may not fit well with other symbols. Also, the size is important, if faceplate
parameters and pins will be defined for the symbol. Note that the actual size of the
symbol is determined by the size of the image, not the location of the symbol
borders within the image. Typically, the image should be sized such that the symbol
borders are quite close to the height and width of the image.
The careful use of color is also a factor, as too much color can be confusing.
R110
February 2014
587
Examples
As an example, consider a symbol for the logical AND block.
588
R110
February 2014
Action
In the Add Symbol dialog box Name text box, enter the desired name for
UDS consisting of up to 49 characters.
In the Source text box, enter the directory location were UDS symbol graphic
file is stored or click Browse to use the Select Image File dialog box to
navigate to the location. The following illustration is for example purposes
only.
Click OK to add the named image to the User Library within the Symbol
Library.
In the Symbol Library dialog box, scroll the Current Symbols list to find the
image just added in the USER Library.
R110
February 2014
589
590
The symbol to be deleted resides in the User Library within the Symbol Library.
The symbol to be deleted is not referenced by a block in the control strategy. You
cannot delete an image if it has been assigned to a block in Control Builder.
Step
Action
In the Symbol Library dialog box, scroll the Current Symbols list to find the
image you want to delete from the USER Library.
R110
February 2014
Action
In the Symbol Library dialog box, scroll the Current Symbols list to find the
image you want to export.
Click Export.
In the Save As dialog box, navigate to file location where exported image is to
be stored. Click Save.
Click OK to acknowledge the location where the image has been stored.
You have added any symbols you want to use to the User Library within the Symbol
Library. See the previous Adding symbol to library procedure for details.
R110
February 2014
591
When changing the block-associated symbol, all defined attributes for that block
such as faceplate parameters and pins remain unchanged, but may be repositioned.
The symbol name for an assigned user defined symbol appears in the Block symbol
name box on the Block Preferences tab and cannot be modified.
You can click and drag the block name and type name as a linked pair to reposition
them on the assigned symbol on the Block Preferences tab.
You can click and drag input and output pins to reposition them on the assigned
symbol on the Block Pins tab.
You can click and drag parameter listings to reposition them on the faceplate of the
assigned symbol on the Configuration Parameters and Monitoring Parameters
tabs.
Step
592
Action
In Project tab, click the + sign for the Control Module icon that contains the
function block you want to assign a symbol to. For example, click the + sign
for the example_pid control module icon to expose its blocks.
Right-click the icon for the desired block and select Block Properties. For
example, right-click the pida block icon contained in the example_pid control
module.
Click Assign.
On Assign User Symbol dialog box, use the vertical scroll bar to view
contents of the symbol library, click name of the desired symbol, click OK to
select the symbol and close the dialog.
The assigned symbol is now displayed in the view box. Use configuration
functions on the tab to change the appearance of the block as desired. Click
Help for information about the functions. The following illustration is for
example purposes only.
R110
February 2014
Step
Action
Do you want to revert to the standard Control Builder symbol for this block?
If the answer is Yes, click Default to replace the assigned user symbol with
R110
February 2014
On the configuration form, click OK to save the changes and close the form.
593
The template defining characteristic is also extended to the display and placement of the
block and parent template name, and also the symbol assignment itself. That is, the
symbol assigned to an instance of a block cannot be changed for that block, except by
changing the assignment on the user template.
594
R110
February 2014
R110
February 2014
595
596
Bitmap
Automatic text
Experion LX Control Building User's Guide
Honeywell
R110
February 2014
User text
Vertical line
Horizontal line
Rectangle
Chart Border
Depending on the type of element selected, the contents of the frame will change to
allow the entry of necessary information for that element. Examples of each element's
definition are shown in the following Figures.
Select where the element is to be added, either in the header or in the footer, and then
when satisfied with the setup, select Add. The element is then added to the specified
section of the report (where it can then be located to the precise location).
The exception to this process is the "Chart Border" element. This element is not added,
but simply specified whether it is to be printed or not. If it is to be printed, then specify if
the border is to be placed just around the chart area, or placed around the header and
chart, the footer and chart, or the entire page.
R110
February 2014
597
598
R110
February 2014
R110
February 2014
599
R110
February 2014
user to change the properties that were assigned when the element was added, and they
also allow precise positioning of the element. Examples of each of the properties dialogs
are shown the following Figures.
For automatic text and user text, option wrap text can be checked. If this option is
checked, then the user specifies the width of the text box in which the text will be
displayed. If the specified text is longer than the space defined, the text will be split into
another line immediately below the first line. This splitting will continue until all of the
text is printed. The location where the text is split is where a space exists. If no space
exists in the text within the width of the text box, the text is split at the location that fills
the width. If wrap text is not specified, the text will be printed on one line, and if the
text is long, overprinting may occur with other elements. Care must be taken to ensure
that text is not allowed to overprint to the side of or below the current element.
Text alignment can be specified for left, center, or right. For fields that do not have
wrap text specified, the length of the field expands to accommodate the text. When left
alignment is selected, the field will expand to the right. When right is selected, the field
will grow to the left. When center is specified, the field will grow equally to the left and
the right. If wrap text is specified, then the alignment of the text takes place within the
width of the field.
R110
February 2014
601
602
R110
February 2014
R110
February 2014
603
604
R110
February 2014
R110
February 2014
605
The Windows Task Scheduler service is running. (This service starts automatically
and should never require any user interaction during normal operation.)
Considerations:
You can use common shortcut key (Alt+Key) actions to access all the enabled
fields/controls on the Checkpoint user interface.
The Checkpoint service is only installed on the primary and secondary Experion LX
Servers.
R110
February 2014
607
The System Repository (SR) service starts the Checkpoint service on the primary
Server and stops the Checkpoint service (and keeps it stopped) on the secondary
Server.
Do not change the running/stopped state of the checkpoint service or any service
properties related to the checkpoint service.
You cannot initiate a manual or automatic checkpoint save function when the
checkpoint service is not running. If you attempt any operation from the Checkpoint
user interface (UI) that interacts with the Checkpoint Service when the service is not
running, a subsequent timeout connection messages is generated.
When the Checkpoint service is stopped, the scheduled Automatic Save tasks will
not run, so checkpoint files will not be created. The scheduled tasks resume
operation, when the Checkpoint service is re-started by the System Repository (SR).
If the actual primary server's File Replication service is stopped, checkpoint file
replication does not occur to the actual secondary server or to any of the console
stations.
When Control Builder or Detail Displays are closed, the Checkpoint service on the
actual primary server keeps running in the background to checkpoint controllers
listed in the scheduled (automatic) tasks.
Use the following procedure to confirm that all the Engineering Tools related services
are running. This is optional since all applicable Experion LX services start
automatically when the computer is started.
To check Engineering Tools status, perform the following steps.
Step
608
Action
Click Start > Programs > Honeywell Experion PKS> Engineering Tools
and click Engr Tools Services Control Panel.
In the Start and Stop Services dialog box, click the Start All Services
selection to select it.
R110
February 2014
Considerations:
A user with a security level of Manager (Mngr) has access to all the Checkpoint
functions by default.
The gigabyte (GB) is the unit of measurement used to specify the amount of free
disk space that checkpoint is not allowed to consume for the checkpoint files.
You Can . . .
609
You Can . . .
function is disabled.
This function does not suppress successful save
610
Action
Select the Delete Incompatible Checkpoint Files? check box, if you want
all the incompatible checkpoint files of a hardware node deleted when the
node is being loaded. Otherwise, be sure the check box is blank. The default
setting is checked, which means incompatible checkpoint files will be deleted
when the node is being loaded.
Click OK to save the changes and close the Preferences dialog box.
Experion LX Control Building User's Guide
Honeywell
R110
February 2014
Considerations:
R110
February 2014
611
A user with a security level of Manager (Mngr) has access to all Checkpoint
functions by default.
A user with the permission level specified for the Set Preference/Permission
operation in the Preferences dialog box can configure which of the following
Checkpoint functions a user with a lower security level will be permitted to access.
If Checkpoint Function is . . .
Save Checkpoint
Restore Checkpoint
ATTENTION
Although Checkpoint files can be
archived to non-NTFS media such
as floppies, CD, DVD, memory stick,
and so on this should not be done.
When you archive the Checkpoint
files to non-NTFS media, no errors
are reported. However, when you
attempt to restore the Checkpoint
files, you will not be able to perform
the restore operation. This is
because the CRC information is lost
as the non-NTFS files do not have
the Summary tab. This failure will
only be detected when you attempt
to restore the Checkpoint files.
Therefore, if you want to archive
612
R110
February 2014
If Checkpoint Function is . . .
Action
Repeat Step 2 to select the desired permission level for these other
Checkpoint operations:
Save Checkpoint
Restore Checkpoint
Archive Checkpoint Files
Rebuild Checkpoint File
R110
February 2014
613
614
R110
February 2014
TIP
It is a good idea to archive checkpoint files and back up a compatible ERDB
at Project Engineering Milestones. This ensures that the checkpoint structure
information remains consistent with the monitoring ERDB and backup of the
ERDB requires that you manually backup the Checkpoint Base share that is
on the primary server.
R110
February 2014
615
616
R110
February 2014
Functional Description
The Checkpoint function captures and stores configuration or static data and operational
or dynamic data for the C300 Controller hardware nodes and their contents in checkpoint
data files.
Description
Configuration
Checkpoint Data
(CCD)
CCD consists of Load Only information and load information that can
change at run time. Checkpoint acquires this parameter information
during the project/monitor load operation of a node. This information
also gets acquired by Checkpoint when a user initiates a checkpoint
rebuild operation.
Operational
Checkpoint Data
(OCD)
R110
February 2014
617
Node Data
Custom Algorithm
Block (CAB)
Algorithms
Description
CAB related information is stored in the checkpoint file so that
checkpoint restore can be done without requiring access to an
operational ERDB. Checkpoint captures CAB configuration parameters
including the algorithm during the load of the block instance. If there are
multiple instances of a CAB type, only one copy of the algorithm is
stored and the same copy is referenced by all the instances. The
algorithm is retained as long as there is at least one instance of a CAB
type referencing it. The algorithm is deleted once the only block
referencing it is deleted. During a Checkpoint Restore operation, the
algorithm is extracted from the checkpoint file and the parameters are
returned in the same order and format that they were stored during a
load operation.
618
R110
February 2014
Function
Purpose
Checkpoint Folder
CheckpointBase Folder
R110
February 2014
619
Hardware
Node Files
Storage
All checkpoint files will be created in the following Checkpoint share directory. See
the following figure for sample default directories and files.
620
C:\ProgramData\Honeywell\Experion PKS\Checkpoint
R110
February 2014
For a given node, the checkpoint files will be placed in a node sub-directory located
in the Checkpoint share. This node sub-directory will be named with the same
character string as in the Experion LX tag name of that node. For documentation
purposes, below that string will be referred to as ControllerName.
All checkpoint files created from a manual save operation will have default names
based on the following convention. The time and date is obtained from the primary
scan server's local time base.
ControllerName_Date_Time.cp
C300_11_Jun242011_16_5_45.cp
All checkpoint files created from a scheduled autocheckpoint task will be named
based on the following convention:
All Checkpoint Tasks scheduled to run automatically will be named based on the
following convention:
ControllerName_AutoCpTsk
All Checkpoint Tasks scheduled to run manually will be named based on the
following convention:
ControllerName_Task_Interval_Version.cp
Controller Name_ManCpTsk
The manually saved checkpoint files will be placed into subdirectories located under
the node's overall subdirectory in the Checkpoint share.
If the save was initiated by a manual checkpoint task, the saved checkpoint file
will be placed into a subdirectory named the same as the manual task's name.
If the save was initiated on that node, other than by a manual task, then the
saved checkpoint file will be placed into the common "Manual" subdirectory.
All checkpoint files saved by a given autocheckpoint schedule will be placed into a
subdirectory under the node's overall subdirectory in the Checkpoint Share. That
R110
February 2014
621
subdirectory (having the autocheckpoint checkpoint files) will have the same name
as that autocheckpoint task's name.
622
Microsoft's cabinet file format is the underlying technology used for producing the
checkpoint files.
All date and time fields display local date and time. The time and date are obtained
from the primary server's local time base.
R110
February 2014
Description
2a
Subdirectory of each manual checkpoint task. Contents of given subdirectory are the
node's checkpoint files saved from launches of the manual task on the Checkpoint
Save display's By Task tab.
2b
2c
Subdirectory for each automatic checkpoint task. Contents of each subdirectory are
the checkpoint files saved as a result of periodic execution of that task.
2d
If You Want To . . .
Create tasks that periodically checkpoint all the nodes listed in
the task.
The complete functionality of the Checkpoint Scheduler
On Controller menu or
right-click node, click
Checkpoint>Archive
Checkpoint Files
On Controller menu or
right-click node, click
Checkpoint>Save
Checkpoint Manually
On Controller menu or
right-click node, click
Checkpoint>Restore
R110
February 2014
623
If You Want To . . .
From Checkpoint
On Controller menu or
right-click node, click
Checkpoint> Rebuild
Selected Object(s) and
Contents Checkpoint
from Monitoring Tab
624
1.
2.
3.
R110
February 2014
2.
Select Checkpoint
3.
R110
February 2014
625
626
R110
February 2014
Then, View
Checkpoint
Tab On . . .
View Checkpoint
Task Status
Save Checkpoint
Manually
Restore From
Checkpoint
R110
February 2014
627
628
R110
February 2014
Callout
Function
Description
Task Tab
Click to view. Contains list box that shows all the scheduled
tasks currently configured.
4
Stop button
New button
Edit button
R110
February 2014
629
Callout
Function
Description
Delete button
Refresh button
Close button
10
Help button
11
12
Tasks which
included the
selected node box
13
Edit button
14
Refresh button
13
Close button
14
Help button
630
R110
February 2014
Function
Task Name
Description
Defines unique name for a scheduled task within the
server's name space. Default name is the name of the node
that is included in the scheduled task. The task name is
updated as other nodes are added. Users can also type a
desired name in the field, which overrides the default name.
See the following About naming tasks section for more
information.
The default name has a suffix of AutoCpTsk, if the task is
Automatic type; or a ManCpTsk suffix, if the task is Manual
type.
R110
February 2014
631
Callout
2
Function
Description
Available Project
Nodes box
Add button
Remove button
Assigned Project
Nodes box
Define button
Cancel button
Click to close the dialog and end the create or edit schedule
task operation without saving changes.
Help button
Comments
Type any comment you want associated with this task in the
box. This could be information to help identify the file for a
restore operation. This comment is stored in each
checkpoint file produced by this task. The comment will
appear in the Checkpoint Restore User interface when the
file is displayed for the restore selection.
10
Number of versions
632
R110
February 2014
Callout
11
Function
Description
Start Time
Click the up and down arrow buttons to set the desired time
for the task to start. This field is only available when Startup
Type selection is Automatic.
You can also key in the values in the selected time field.
13
Start Date
Click the up and down arrow buttons to set the desired date
when the task is to start. This field is only available when
Startup Type selection is Automatic.
You can also key in values in the selected date field.
14
Startup Type
R110
February 2014
633
Prerequisites:
You have logged on with a security level that permits you to schedule checkpoint
tasks through Control Builder.
Considerations:
634
All applicable nodes in the Project tab of Control Builder are listed in the Available
Project Nodes box on the Define Task dialog. A scheduled task is run according to
the configuration settings that you made through the Define Task dialog whether or
not a node within the task has been loaded. When that task runs, the node that was
not loaded will not be saved. Checkpoint save/restore is only applicable for nodes
that appear in the Monitoring tab.
Once you schedule a task, up to five nodes in the task are checkpointed
concurrently. See Deferral and Resumption Of Node Saves for information related
R110
February 2014
to the checkpoint save deferral and resumption. When a node's checkpoint save
completes within the given task, that checkpoint file is created on the Server for that
node.
For an Automatic checkpoint save, the initial save of the checkpoint file for a node
with no previous versions is written to the disk regardless of the required free space.
If this save violates the required free space, an event is generated. If there is not
enough disk space available to store this initial checkpoint file, an event is generated
and the checkpoint file is saved.
For an Automatic checkpoint save, if there are previous versions of the checkpoint
file for a node and the required free space is violated, the oldest checkpoint file
version is deleted and the new version is copied to the disk. Before saving the new
file, checks are made to ensure that the space regained by deleting the old
checkpoint file is enough to store the new checkpoint file. If the regained space is
inadequate, the next older versions are deleted until there is enough disk space
available. This reduces the number of checkpoint file versions available for the
given node. At least one checkpoint file is maintained for each node in the given
automatic task. For example, if a given node is in three automatic tasks and all saves
are causing free space violations, attempts will be made to save three checkpoint
files for that node (one for each task)
You can use any compatible checkpoint files to restore a node to its previous
configuration independent of the ERDB presence.
You can convert a Manual type scheduled task to an Automatic one by editing the
Startup Type for the task on the Define Task dialog or vice versa - change an
Automatic type to a Manual one.
The following table summarizes the interaction between the Start and Stop buttons
for a given task status and type.
Task Status
Task Type
Start Button
Stop Button
Running
Automatic
Disabled
Enabled
Running
Manual
Disabled
Enabled
Stopping
Automatic
Disabled
Disabled
Stopping
Manual
Disabled
Disabled
R110
February 2014
635
Task Status
Task Type
Start Button
Stop Button
Stopped
Automatic
Enabled
Disabled
Stopped
Manual
Enabled
Disabled
Scheduled
Automatic
Disabled
Enabled
Scheduled
Manual
The following procedure assumes tasks were not previously configured and outlines the
steps typically involved with scheduling a task to run automatically.
To create and schedule an automatic checkpoint task, perform the following steps.
Step
Action
In the Task Name field, you can choose to type in a desired name for this
task that is ensured to be unique to the server's name space. The default
name consists of a series of node names that are assigned to the task.
In the Available Project Nodes box, select one or more nodes you want to
include in the task.
6
7
10
636
R110
February 2014
Step
Action
created for each node in this task. The default number is 5. The maximum
number of versions allowed is 100.
11
In the Comments field, type any desired message that will help you select the
checkpoint file for this task during a restore operation.
12
Click Define to create the task, add it to the Tasks tab on the Checkpoint
Scheduler dialog box, and close the Define Task dialog box.
R110
February 2014
637
Task Type
User
Action
Next Task
Status
What happens
Running
Automatic
Stop
Stopping
Running
Manual
Stop
Stopping
Stopping
Automatic
and/or
Manual
None
possible
Stopped
Stopped
Automatic
Start
Scheduled
Stopped
Manual
Start
Running
638
R110
February 2014
Task
Status
Task Type
Scheduled
Automatic
User
Action
Stop
Next Task
Status
Stopped
What happens
Task is unscheduled
639
640
R110
February 2014
R110
February 2014
641
Figure 102 Selecting a Project node in the Define Task dialog box
Create a task
Click the Assignment button
. The selected project node gets assigned to the
task (being defined/edited) and the task name gets named based on the default naming
convention incorporating the nodes tag name.
Note: Task gets defaulted as Manual Startup Type.
642
R110
February 2014
R110
February 2014
643
644
R110
February 2014
R110
February 2014
645
R110
February 2014
647
648
R110
February 2014
R110
February 2014
649
650
R110
February 2014
R110
February 2014
651
652
R110
February 2014
Edited Task Name now appears as Name for task in Checkpoint Scheduler
Task by node
Select the Tasks by node tab to view the tasks saved for that node.
Note: Whatever action is done for the task in this tab, it applies to all the assigned nodes.
Click Task by node tab to view all tasks associated with a given node
Station Event Summary display
Select the Tasks tab and start the task. This causes a start event to be logged and causes
the task to change to running state.
R110
February 2014
653
When each node in the task has its checkpoint save completed, then an event is logged
for that node. When all the nodes have completed their saves, then an event is logged
stating that the task is completed.
Click Tasks tab, select Manual checkpoint schedule task, click Start,
monitor status on tab, and view events journaled in Station Event Summary
display
Status of the automatic checkpoint task
When the task is edited and the scheduled task time is changed, then an event is logged
for this edit.
654
R110
February 2014
R110
February 2014
655
Station Even Summary display shows Task Aborted event journal for
automatic checkpoint task stopped by user
656
R110
February 2014
Function
Node box
R110
February 2014
Description
Show all the loaded Project nodes that appear in the
Monitoring tab.
657
Callout
2
Function
Files box
Description
Shows all the saved checkpoint files associated with the
selected node in the designated source location with a grid
that includes:
File Name is the Name of the checkpoint file.
Date file was last saved.
Time file was last saved
ReadOnly marked as Read Only by the user, internally
Archive button
Cancel button
Help button
658
R110
February 2014
Callout
Function
Description
Destination
Source
You have logged on with a security level that permits you to archive checkpoint files
through Control Builder.
Considerations:
The Archive operation copies the checkpoint file from source to destination, and
leaves the checkpoint file on the source as is.
You should keep the checkpoint files with the most recent real-time saved
information online in the default directories for immediate use. This lets you initiate
a checkpoint restore in the minimum amount of time in a disaster recovery scenario.
Checkpoint restore has immediate access to the node's latest.cp file for this reason.
You may archive the node's latest.cp checkpoint file, but you should never attempt
to delete it or remove it from its defaulted directory location.
The Archive function forces you to define a destination path that is different than the
source path.
R110
February 2014
659
You can only set ReadOnly on the checkpoint file copied to the destination. It is
never set on the checkpoint file stored on the source
When specifying the destination path, you can only select the path since you are
NOT given the ability to change the file name.
You can archive the selected source file multiple times to the same destination path
or to different destination paths, as required.
If you attempt to archive a source file to a destination path that already contains a
copy of the file, follow the existing operating system prompts to overwrite the file.
If you do choose to overwrite a file in the destination location, you are responsible
for determining whether or not the Read Only properties get reset for the file in the
destination location.
If you are using a removable media, be sure the medium has sufficient storage
capacity and is ready for a write operation.
Action
In the Source field, be sure the path to the saved checkpoint files is correct. If
it is not correct, click Browse to navigate to the correct location.
In the Destination field, be sure the path to the archive location for the
checkpoint files is correct. If it is not correct, click Browse to navigate to the
correct location.
In the Node box, select the hardware node whose checkpoint files you want
to archive. The source path is automatically changed to point to the node's
subdirectory in the Checkpoint share.
Tip:
To avoid changing the source path twice when you want to specify a path
other than the default one, select the node first and then the source path
later.
In the Files box, select the checkpoint file that you want to archive.
Click Archive.
Prompt asks if you want to mark the files as ReadOnly. Click Yes to make
R110
February 2014
Step
Action
661
Viewing Checkpoint files for selected node from designated source and
archiving to designated destination
Browse to navigate to the desired storage location
Following is an example of the default directory location. You can modify or create a
new subdirectory for receiving the archived checkpoint files.
662
R110
February 2014
R110
February 2014
663
664
R110
February 2014
R110
February 2014
665
666
R110
February 2014
667
Compatibility attribute
Definition
States
Notes
668
R110
February 2014
Validity attribute
Definition
States
Valid: File's computed CRC is equal to the CRC stored in the file.
Invalid: File's computed CRC is not equal to the CRC stored in the file.
Each checkpoint file has a CRC32 signature which is tested to validate the
physical contents, before it is used for a restore.
Notes
Entirety Attribute
Definition
States
Complete: All the tagged blocks within the file contain up-to-date OCD
information. Checkpoint file is suitable for a warm-restart.
Incomplete: No OCD information for one or more tagged blocks in the file. This
could occur after a Load/Reload (even when no changes occurred) of such
tagged blocks, but before a checkpoint SAVE operation. To recover from this
condition, you need to perform a successful checkpoint save so that the entirety
state becomes Complete.
Stale: One or more tagged blocks in the file do not have an up to date OCD
information. This could occur due to communication, file access or other errors
during a checkpoint SAVE operation. In such a case, OCD information is
preserved from a most recent previous successful checkpoint SAVE. To recover
from this condition, you need to perform a successful checkpoint save so that the
entirety state becomes complete.
Dangling: This state indicates dangling peer-to-peer (P2P) connections in
tagged blocks. P2P connection has both a definition (or source) end and a
reference (or destination) end. These connection ends will be associated with
certain tagged blocks. For discussion here, the source will be in a tagged block
called DEF CM, and the destination will be in a tagged block called the REF CM.
This dangling entirety state will come about when a checkpoint rebuild occurs on
R110
February 2014
669
the controller node having the REF CM when the DEF CM is both not present in
the monitor side and not assigned to a controller in the project side. The following
are the three actions that user can take to eliminate the dangling entirety
condition in the controller's checkpoint file having the REF CM:
If the full P2P connection is to remain and work correctly, then the connection
needs to be reformed. To do this, the user needs to first project load the DEF
CM, followed by reload of the REF CM. This will remove the dangling entirety
on the checkpoint file associated with controller having the REF CM.
The connection can also be reformed but not yet work, by just keeping the
either be moved into the Unassigned category on the project tree, or deleted
from the project tree. The REF CM then needs to be modified on the project
tree to remove the connection to that DEF CM. The REF CM then gets
reloaded from the project. This will remove the dangling entirety on the
checkpoint file associated with controller having the REF CM.
Mismatch: This file entirety state can only apply to the tagged blocks that have
custom type component blocks such as CAB, CDB, Phase and any future
custom types. If you change the type, without any subsequent Project/Monitoring
loading, and then perform a rebuild checkpoint file from the monitor operation,
any tagged blocks containing the custom component blocks (derived from the
edited type) will not be consistent with those blocks executing in the controller
(based on the type prior to the edit). All such tagged blocks are categorized as
mismatch. The only way to make these matched again is a reload from the
Project or Monitoring tab. Furthermore, for any tagged block that proceeds to
Mismatch, all knowledge is lost regarding its former state of complete, stale, or
incomplete. However, this does not matter, since you cannot restore a
mismatched tagged block anyway. To recover from this condition, you need to
first perform a reload of the mismatched tagged block, and then perform a
successful checkpoint save so that the entirety state of that tagged block
becomes complete.
Notes
670
R110
February 2014
(Highest)
Dangling
Complete
(Lowest)
671
Note 1 Reload/delete of instances based on edited types when other instances were already in
incomplete state, and no dangling instances exist
672
R110
February 2014
Note 2 Delete of Dangling Instances when incomplete instances are present, or reload of both
tagged block instances (having the def/ref ends of the P2P connection) so as to correct
dangling connection.
Note 3 This rebuild can be launched from any existing entirety state (Mismatch, Dangling,
Stale, Incomplete, and Complete). Rather than making diagram more complex than it is now,
all entirety states (including itself) have a flow line coming to this entirety state when applicable
conditions exist in the database.
Note 4 Any delete action identified in the above diagram implies either the normal delete or
forced delete of a tagged instance.
R110
February 2014
673
674
R110
February 2014
Function
Description
Node box
Available box
R110
February 2014
675
Callout
Function
3
Add button
4
Remove button
5
File Name
Description
When available, click to add the selected available node to
be Saved box. Selecting a node in the Available box
makes the button available. You can use common Window's
shortcut keys to make multiple selections.
When available, click to remove the selected node from the
To be Saved box. Selecting a node in the To be Saved box
makes the button available. You can use common Window's
shortcut keys to make multiple selections
Shows the default directory location for the saved
checkpoint files. You can enter a desired name of a
checkpoint file for a single entity to this path. If you select
two or more nodes for checkpointing, this field is grayed out.
In this condition, the default name for each node's
checkpoint file will be assigned as follows:
<full path to node's checkpoint share subdirectory \
Manual \
<node name>_<date>_<time>.cp
For both Automatic and Manual checkpoint saves, you can
only save Checkpoint Files to the current primary Experion
LX Server's Checkpoint share directory.
Comments
Save button
676
Cancel button
Click to close the dialog box, and end the current session.
R110
February 2014
Callout
Function
Description
Help button
10
To be Saved
11
By Task tab
12
13
File Name
14
Comments
15
Save button
R110
February 2014
677
Callout
Function
Description
16
Cancel button
17
Help button
18
To be Saved
Shows nodes that are associated with the task selected for
this save operation. You cannot edit this list of nodes here.
You must edit the task through the Checkpoint Scheduler
dialog.
Since the node's detail display is displayed, this implies the node
is already pre-selected. The Save Checkpoint Manually dialog
is launched from the Checkpoint tab on the node's detail
display. In this case, the node appears in the To be Saved list
box.
The names of all other loaded, checkpoint applicable nodes
appear in the Available list box. After the launch from the detail
display, you can add other nodes from the Available list to the
To be Saved list, as desired, or just initiate checkpoint save of
the pre-selected node.
678
R110
February 2014
C300
R110
February 2014
Expected Values
EE block's CPMSTATE
CEEIDLE,
CEERUN,
CEEIDLESOFTFAIL (when
applicable),
CEERUNSOFTFAIL (when
applicable)
679
Prerequisites:
You have logged on with a security level that permits you to save checkpoint files
manually through Control Builder or the Detail Display for the selected node in
Station.
Considerations:
680
You must have configured scheduled tasks with Startup Type - Manual through
Checkpoint Scheduler before you can initiate a Manual checkpoint save By Task.
Selection of multiple manual tasks is not permitted.
You can initiate checkpoint save operation from a Console Station, Flex Station or
Control Builder. A checkpoint file is created in the default directory for each parent
node.
Before you select any hardware nodes for a save, be sure that the given hardware
node is in a savable state. See the previous Execution states for checkpoint save
section for more information.
Since a Task can have multiple nodes, you can find the Save status for all such
nodes on respective node detail displays in Station. In addition, each node will have
a separate save completion event in the Event Summary journal.
If a load or delete operation occurs during a Manual checkpoint save operation, the
save continues but the file will be marked as incompatible and the save will be
marked as failed.
Experion LX Control Building User's Guide
Honeywell
R110
February 2014
If there is not enough disk space available to store the saved checkpoint files, the
message Not able to create checkpoint file, insufficient disk space is displayed and
an event is generated.
If you initiate a Manual checkpoint save for nodes where an Automatic checkpoint
save is in progress, the action is accepted and the information from the Automatic
checkpoint save in progress is used to fulfill the request of the Manual checkpoint
save.
If a scheduled task is triggered during a Manual checkpoint save operation, the data
from the checkpoint files resulting from the just completed manual save will be used
to fulfill the saves for each applicable node in the pending Automatic checkpoint
save task.
Action
On By Node tab, select the nodes in Available box that you want to
checkpoint. You can use common Window's shortcut keys to make multiple
selections.
3
4
Click
In the File Name field, be sure directory path and checkpoint file name are
correct. Click Browse to select another directory, if applicable. If you have
selected two or more nodes, the default checkpoint file name will be a series
of file names for the selected nodes, and this field will be grayed out.
For example, if you selected nodes C300_15 and SIM_A to be saved, on July
24, 2011 at 8:26:54 PM, the default file names would be:
R110
February 2014
681
Step
Action
C:\ProgramData\Honeywell\Experion
PKS\Checkpoint\C300_11_June242011_16_28_9.cp
In the Comments field, type in the comment that applies for all checkpoint
files, if desired.
Click Save.
Prompt tells you to see the Save Status display to monitor the operation.
If applicable, click the By Task tab, select a desired scheduled task in the
Manual Tasks box, and repeat Steps 4 to 7 to initiate checkpoint save for a
scheduled task with the Manual Startup Type.
Click
682
R110
February 2014
R110
February 2014
683
Pre-selected node appears in To be Saved list with default File Name entry
and user can enter optional specific comments
Save Checkpoint
A message appears mentioning that the Checkpoint Save is requested. Click Ok to save
the checkpoint.
An event message also gets journaled when checkpoint save completes on that node.
Prior to this message the user can also check the percentage complete in the nodes
Detail Display.
684
R110
February 2014
685
686
R110
February 2014
Selecting multiple nodes from Available list results in save actions similar
to single node with default path and file names, optional user entered
comments, and multiple Save succeeded events journaled in Event
Summary
Overwrite an existing saved checkpoint file
An error message appears when checkpoint save is again attempting to save the file
using the same file name. This error is not logged in the event journal.
R110
February 2014
687
Prompt warns you if you try to overwrite an existing saved checkpoint file
Initiate By Task
Only Checkpoint saves using manual tasks can be performed.
688
R110
February 2014
R110
February 2014
689
690
R110
February 2014
Function
Description
Select Nodes to
Restore box
Location of files
Restore Scope
selection
Files to restore
Restore button
Details button
R110
February 2014
691
Callout
Function
Description
Close button
Help button
692
R110
February 2014
R110
February 2014
693
694
R110
February 2014
695
Checkpoint Test or
Confirmation
First test - IDLE
Check
If the checkpoint file selected for restore does not have an Entirety
Experion LX Control Building User's Guide
Honeywell
R110
February 2014
Checkpoint Test or
Confirmation
Checkpoint File
Entirety Check
Third Test
Ensure there is no
other operation
that is modifying
the node's
database.
R110
February 2014
697
Checkpoint Test or
Confirmation
ATTENTION
You must initiate the restore by clicking Restore for the controller release
validation tests against the selected checkpoint file to occur. If the release
checks fail, the controller is left undisturbed. However, the user would need to
select another file for the restore.
Fourth Test
Extended
release/validity
tests
Ensures that the checkpoint file selected for the restore is compatible
with the node to be restored. This test goes beyond just checking for
the structural (logical) compatibility and physical file integrity. The
additional validation tests include the following.
Ensure the checkpoint file matches the controller firmware/program
restore is one that was actually saved from this node. This ensures
that a user cannot use this checkpoint file to restore an identically
named node in some other server cluster.
Once the preceding tests are verified, the checkpoint restore proceeds
to send the restore information to the node. If the checks fail, an error
message appears in the Restore Progress dialog box, and the same
error is logged to the Experion LX error logs.
698
R110
February 2014
C300
Expected Values
EE block's CPMSTATE
Restore Behavior
Restore Scope =
"Restore Selected
Node and its
associated
Hardware"
Blue
Green
Only C300 is
selected in "Nodes
To Restore Box"
Yellow
Red
Gray
Blue
No child hardware
items are selected.
Restore Scope =
"Restore Selected
R110
February 2014
699
Green
Yellow
Red
Gray
Notes:
1. The module is either powered OFF or the link EE does not have the module's configuration
information. If the module is powered off, the user must power it back on. This will cause the
module to proceed to its NODB (yellow) state. If the module is already powered, the user can
just initiate the full C300 restore. This will first re-establish the C300's link with the information
that will expose the module to the CDA server. Then, the restore automatically proceeds on the
module itself.
2: The module is either powered OFF or the link EE does not have the module's configuration
information. If the module is powered off, the user must power it back on. This will cause the
module to proceed to its NODB (yellow) state. If the module is already powered, the user must
either reload the module or initiate a C300 only restore to get the given link EE configured with
the information that will expose the module to the CDA server.
Upload to Monitoring,
If a saved checkpoint file results from any of the previous operations, checkpoint must
ensure the integrity of the saved file. If a checkpoint restore occurs on a node while an
700
R110
February 2014
upload or save is occurring, the final restored state of the node must have the identical
CCD/OCD information that was present in the node when the checkpoint save was done.
The following table shows how each of the operations is arbitrated correctly.
Operation
In
Progress
Checkpoint
Save
Checkpoint
Restore
Rebuild
Checkpoint or
Upload
Load
(Project/
Monitoring)
Checkpoint
Service
arbitrates the
in progress
and pending
saves.
(See Note 11)
In progress
checkpoint
save
becomes
either stale or
aborts.
Rebuild and
Upload has no
errors.
In progress
checkpoint save
completes but
may or may not
have errors
(See Notes
1-3 and 1-5)
Checkpoint
Restore
In progress
checkpoint
restore
completes,
save
becomes
stale or
aborts
(See Note 21)
User must
have site
practice to
arbitrate this.
If not
arbitrated by
user, then
node can end
up with a
corrupt
database.
Rebuild
Checkpoint
and Upload
from
Controller
Rebuild/uploa
d operation
completes,
initiated
checkpoint
save aborts
(See Note 31)
Both
rebuild/upload
and restore
completes
without error
The request for another operation to be initiated here can only occur
from another Control Builder. Arbitration already handled in Experion
LX by ERDB locks and/or other mechanisms.
Load from
Project or
Load
operation
completes,
User must
have site
practice to
Checkpoint
Save
R110
February 2014
These operations will not be honored until the Rebuild that is already
in progress completes.
The request for another operation to be initiated can only occur from
another Control Builder. Arbitration is already handled in Experion LX
by ERDB locks and/or other mechanisms.
701
Operation
In
Progress
Checkpoint
Restore
Monitoring
initiated
checkpoint
save aborts
(See Note 31)
arbitrate this.
If not
arbitrated by
user, then
node can end
up with a
corrupt
database
Delete from
Monitoring
Delete
operation
completes,
initiated
checkpoint
save aborts
(See Note 31)
User must
have site
practice to
arbitrate this.
If not
arbitrated by
user, then
node can end
up with a
corrupt
database.
Rebuild
Checkpoint or
Upload
Load
(Project/
Monitoring)
Delete from
Monitoring
These operations will not be honored until the Load that is already in
progress finishes.
The request for another operation to be initiated here can only occur
from another control builder. Arbitration already handled in Experion
LX by ERDB locks and/or other mechanisms.
These operations will not be honored until the delete from Monitoring
that is already in progress completes.
Notes:
1-1 The following summarizes what happens when multiple save requests are pending for a given
node:
If an auto-checkpoint save is in progress and the user initiates a manual save for nodes where
the auto save is in progress, it is accepted and information from such an auto save in progress
is used for the manual save after the auto save completes.
If an auto-checkpoint save is in progress, and another task scheduled for the same node gets
triggered, the results of the auto-save just finishing will be used to complete the pending
request. This approach prevents unnecessary accesses to the EE.
If a manual save is in progress, and a scheduled task is triggered, the resulting checkpoint data
from the manual save just performed will be used to complete the pending auto-checkpoint
save request on that node.
1-2 A checkpoint restore can step on a save already in progress, as it has no knowledge that a
save is occurring. The changing of the controller's database by the restore at the same time of
saving will most likely abort the save. The restore can only be done after the controller is placed
into IDLE, and then the node and its EE will be deleted. The deletion of the EE will cause
communication errors to be seen by the in-progress save. Depending on how long the save is, this
either aborts it altogether (if it has not yet saved the EE), or causes the underlying CMs to be
marked as stale in the saved checkpoint file due to communication errors on their accesses.
1-3 Before the save gets initiated, it will make a copy of the checkpoint base files into a working
set. If a rebuild/upload comes in at the time that the working set is being used, then both complete
702
R110
February 2014
Operation
In
Progress
Checkpoint
Restore
Rebuild
Checkpoint or
Upload
Load
(Project/
Monitoring)
Delete from
Monitoring
without problems. This is because the rebuild/upload knows nothing about the working base, as it
is rebuilding the base that the working base was copied from. However, if the save is just finishing
but rebuild/upload is not yet done, it is possible that the checkpoint save has errors. This is
because both the rebuild/upload and the save want to update the node's latest.cp. The updating of
this is controlled by an ERDB lock. If save cannot immediately get the lock, it errors out.
1-4 Due to the length of some checkpoint saves node does not get locked during the saves. This
is intended to allow the user to perform project loads, and monitoring deletes, during that
checkpoint save process. When any project load/delete occurs, the node's latest.cp gets locked,
and Compatibility number gets updated in the base. Furthermore, the load/delete modifies the
latest checkpoint file based on the tagged objects being modified. After the save completes, it
determines that the older compatibility number, that was captured when save was initiated, no
longer matches that in the latest checkpoint file. At the time, the save completes but this saved
checkpoint file is immediately disqualified, and discarded/deleted since it is now incompatible. No
file replication will occur on this discarded checkpoint file.
Depending on timing of the load/rebuild/delete, another case also applies here, where the project
load is set to waiting due to the ERDB lock on the entity due to In Progress Save. When Save is
accessing the Checkpoint base files (either for making the working set / copy back), and if a load
is requested at that time, it generates an error message for load that the entity is locked.
1-5 Depending on timing of the load/upload/rebuild/delete, another case also applies here. The
load/upload/rebuild/delete is set to waiting due to the ERDB lock on the entity due to the In
Progress Save. When Save is accessing the Checkpoint base files (either for making the working
set / copy back), and if a load is requested at that time, it generates an error message for the load
that the entity is locked. The save will be (ERDB) locking it for a short time so as to update the
node's latest.cp. If the load/upload/rebuild/delete operation comes in just after that the entity is
locked by the save, then the load/upload/rebuild/delete operation may immediately abort, since it
may not wait for the lock to be released.
2-1 As stated in Note 1-1, checkpoint restore operation runs without knowledge that a save can be
in progress at the same time. If a restore is in progress, and a save is initiated, that save will need
to be initiated when the node is in IDLE. This could only be done for a manual save being initiated.
The save will complete successfully, abort, or result in stale information depending on
whether/when the save encounters communication errors.
3-1 A rebuild checkpoint operation, upload, load, monitor or delete operation always will be
modifying the checkpoint base and will have locked the base before they were started. When the
save is initiated, it will attempt to copy the base into the working base. Since the base will not be
fully established, the copy will abort or not be initiated at all. This will cause the save to abort.
R110
February 2014
703
This section provides a procedure for using the Checkpoint User Interface to restore a
node to a previous operational state using saved checkpoint files.
ATTENTION
After updating the firmware in a C300 controller, you must reload the
Controller block from either the Project or Monitoring tab after the restore.
Otherwise, you may not be able to issue commands to the CEE.
Prerequisites:
You have logged on with a security level that permits you to restore checkpoint files
through Control Builder or the Detail Display for the selected node in Station.
You put the node to be restored in its IDLE state unless the node has failed. You can
Checkpoint restore a failed node without first putting it into its IDLE state.
You put all hardware modules associated with the hardware node in their IDLE
states unless the node has failed. For example, you have inactivated all the I/O
modules associated with a Controller.
Considerations:
Conditions that can result in incomplete operation checkpoint data (OCD) are:
704
R110
February 2014
Selected checkpoint file is the node's latest.cp just after a project/monitor load
and before any checkpoint save has occurred.
If you use a checkpoint file whose entirety is incomplete, certain tagged objects will
be restored with only information from the load. A Warning message will be
displayed, if you try to use a checkpoint file that only contains configuration
checkpoint data (CCD) for restoration. One should view the Details pane in the
Restore UI for further information.
Do not perform any other load, restore or On-Process Migration operation until the
checkpoint restore is completed.
If a delta flag appears next to a node icon in the Monitoring tab after a restore
operation, do an Upload With Contents operation on the given node.
be restored
Custom Data Parameters (CDP) and
During a Checkpoint Restore operation, parameters are returned in the same order and
format that they were stored during a load operation. The instance of the CAB type's
algorithm in the Checkpoint Base structure is deleted, once the only block referencing it
is deleted.
R110
February 2014
705
706
Action
In the Location of files field, be sure that the directory path and checkpoint
file name are correct for the selected node or nodes. Use Browse to select
another directory, if applicable. If you have selected two or more nodes, the
default checkpoint file name will be for the latest.cp file.
If you selected a node with hardware modules, the radio button under
Restore Selected Node and its associated Hardware is selected by default
to restore the node and its associated hardware modules. If you do not want
to restore the node's associated hardware modules, un-select the button.
In the Select nodes to restore box, select the node or nodes you want to
restore. Note that selecting two or more nodes for restoration will make the
checkpoint files listed in the Files to restore box unavailable, since each
node's latest.cp file will be automatically chosen for the restore
When the checkpoint has an entirety state of other than Complete, click
Details to determine which tagged blocks this applies to.
R110
February 2014
Step
Action
Click Restore.
10
11
12
If you want to keep the Monitoring ERDB of this controller consistent with that
just restored to the controller, initiate an Upload operation from the Controller
to the Monitoring Engineering Repository Database (ERDB). See the Using
Upload command section in the Control Building Guide for more information.
R110
February 2014
707
708
R110
February 2014
R110
February 2014
709
710
R110
February 2014
Users can monitor progress of restore operation and check for related
journaled events
R110
February 2014
711
Selected directory location determines what files are available for restore
712
R110
February 2014
Restore Scope
Users can choose scope of restore for top level node to include associated
child hardware
Example of error message
R110
February 2014
713
Example of error and event notifications for failed restore to top level node
and its hardware
Select child hardware for restoration
714
R110
February 2014
Example of Details dialog box for checkpoint file with entirety other
than complete
R110
February 2014
715
716
R110
February 2014
Prerequisites:
You have logged on with a security level that permits you to rebuild the checkpoint
files through Control Builder.
Considerations:
After updating the firmware in a C300 controller, you must reload the Controller
block from either the Project or Monitoring tab after the restore. Otherwise, you
may not be able to issue commands to the CEE.
R110
February 2014
717
The Rebuild selected objects(s) and contents checkpoint from monitoring tab
function is equivalent to a monitor load operation except that the configuration
checkpoint data (CCD) is written to the checkpoint file without actually loading
anything to the controller or server. This function is typically only needed for the
following scenarios.
Used when the node's latest.cp checkpoint file might become physically
corrupted due to various reasons, such as disk corruption or through some
software anomaly.
In a rebuild operation, only a subset of the load warnings/errors are reproduced. This
subset only consists of those warnings/errors that were sourced by the Control
Builder. These appear in the error message reporting area just under the progress
bar. The user should ensure that clean loads were done to the node before
performing this rebuild. Otherwise, the same load errors will be produced in any
future checkpoint restore using those checkpoint files that have been subsequently
created/saved from this Checkpoint CCD base information recreated during the
rebuild.
718
Action
In the Monitoring tab, select the node whose checkpoint file needs CCD
rebuilt.
R110
February 2014
On the Refresh Checkpoint from Monitoring Tab dialog, confirm that the
correct node and all its contents are listed in the Selected object(s) box. If
node is not correct, click Cancel and repeat Steps 1 and 2 for the correct
node. Otherwise, go to the next Step.
Wait for the rebuild operation to complete before continuing with other
functions.
If severe load errors appear in the dialog box, this implies that those tagged
blocks are not in the rebuilt checkpoint base, because those blocks could not
have been loaded to the controller. The rebuilt checkpoint file is to contain
only those blocks that were loaded to the controller as reflected by the
present Monitoring view.
R110
February 2014
719
The following table summarizes what operations are available through corresponding
buttons on the Detail Display for a given node.
If Node or Child
Hardware Is . . .
C300
Restore from
Checkpoint
View Checkpoint
Tasks
Yes
Yes
Yes
720
R110
February 2014
ATTENTION
You must have the required permission level to initiate a given operation as
previously defined in the Configuring operation permissions for Checkpoint
functions section.
Then, It Launches . . .
R110
February 2014
721
Then, It Launches . . .
Scheduler Dialog section for the interface details.
If you click the Tasks tab, the New, Edit, and Delete buttons
are not available, since the Define Task dialog cannot be
launched using this launch scenario.
Description
CPSAVCOMP
PERC
CPSTATUS
CPLASTSAVE
CPTMEOFSAVE
Elapsed Time of Last Checkpoint Save - Shows the time that it had
taken to perform the last checkpoint save on this node. It is expressed
in hrs:mins:sec:millisecs .
The wall time of when the last checkpoint save actually completed
would be this elapsed CPTMEOFSAVE added to CPLASTSAVE.
722
R110
February 2014
723
724
R110
February 2014
R110
February 2014
725
726
R110
February 2014
R110
February 2014
727
Undefined Error
Checkpoint Restore Not Permitted Checkpoint file for the entity SomeName is
corrupted
728
R110
February 2014
If Error Message Is . . .
Invalid Path
R110
February 2014
729
If Error Message Is . . .
730
R110
February 2014
If Error Message Is . . .
Connection TimeOut
Then, It Means . . .
Save Succeeded
Restore Succeeded
Restore Failed
Service Started
Service Stopped
Task Started
R110
February 2014
731
If Event Message Is . . .
Then, It Means . . .
Task Stopped
Task Completed
Task Aborted
732
R110
February 2014
Then, It Means . . .
R110
February 2014
733
Then, It Means . . .
contents of file has become physically
corrupted (fails CRC32 tests), or the file
passes this test, but does not complete the
decompression activity due to some
corruption in original compression activity.
734
R110
February 2014
Then, It Means . . .
Checkpoint save cannot continue, and/or
checkpoint service is shutting down.
Successful completion; state of the last checkpoint save for that node. This will be
noted by the Complete string in Checkpoint Status.
Failed/abnormal completion; state of the last checkpoint save for that node. This can
be seen by following strings in Checkpoint Status (that is, CPSTATUS):
When save is currently in progress, the CPSTATUS has a running status. This will
be noted by the Running string in the Checkpoint Status.
When project/monitor reloading occurs to the node's C300 tagged block, then
CPSTATUS appears as " " (that is, blanked/empty/none). This initialized condition
represents a configuration load condition for the checkpoint file (same as entirety of
Incomplete) and is not considered abnormal. The first checkpoint save that is done
R110
February 2014
735
after this condition (even a failed save) moves CPSTATUS from this blanked
condition to something other than blanked. (It can only get back to blank after a
reloading of the node's C300 tagged block.)
736
R110
February 2014
The following is the full list of the descriptions that will appear for these various
system alarms and corresponding return to normals (RTNs):
Alarm
Alarm
ATTENTION
Checkpoint system alarms are:
CPSTATUS may or may not become blanked (NONE). When it does not
become NONE, then it will stay unchanged from what the last checkpoint
save attempt had set it to. (See Special Note on the NONE state that
follows graphic below.)
The next checkpoint save, after this engineering operation, brings the states
into synchronization.
R110
February 2014
737
738
The following graphic shows the various alarming/RTN transitions that can occur in
the new checkpoint alarming feature. In this information the abbreviated
CPSTATUS states map to displayed system alarms/RTNs descriptions as follows:
Failed state corresponds to "Checkpoint Save Status: Failed Other, see server
error logs"
User will not see any reserved states in CPSTATUS, just ignore that here.
All other CPSTATUS state mappings to the above system alarms are obvious
R110
February 2014
R110
February 2014
739
740
R110
February 2014
ATTENTION
CPSTATUS:
gets set to NONE when the C300 block is loaded from Project or loaded
from Monitor.
does not change state if a child tagged block of the C300 (including any
CEE or LINK) gets loaded from Monitor.
gets initialized back to NONE, if any child tagged block of that C300 gets
loaded/reloaded from Project.
This is because a project load of any tagged block (in that controller) causes
the Checkpoint compatibility number to be updated on that controller node.
The compatibility number (called CPCOMPATIBLE) is a C300 parameter
which is also resident in SR.
When SR sees a change to CPCOMPATIBLE, SR will re-cache all off the
C300 tagged block's (SR resident) parameter information from ERDB.
CPSTATUS is always "NONE" in ERDB. That is why it then becomes
"NONE" again in SR during a Project load of any tagged block of that
controller node.
741
shown in an defined defaulted condition for the CAB block in the CM that was loaded
from the Monitoring side. But, for the CMs (having the same CAB block type) that were
not reloaded, those CAB monitor forms may show the newly added parameters in an
undefined condition.
Note that any reload for a CAB Type change from the Project tab makes all checkpoint
files incompatible.
It is recommended that whenever a CAB block library type gets changed, if one CM
having that CAB gets reloaded, then all other CMs having that CAB type should be
reloaded.
ATTENTION
This problem may also apply to the PHASE Type blocks.
Diagnostic Check
Errors appear on CAB Monitoring forms for the associated CMs that
were not reloaded after the CAB Type block configuration change.
Cause
side, reload the other associated CMs from either the Project or
Monitoring side.
To update run-time information in the checkpoint file, do a manual
checkpoint save.
742
R110
February 2014
Considerations
You can use the existing display if you configure the name for the given function
block to match the name built into the pre-built display template. For example,
Name the PID block in a Control Module PIDA to use the sysdtlpida.htm detail
display template.
You can use an existing Library type display if you configure the name of the given
function block as required for the pre-built Library display configured for the Point
Detail Display and Group Detail Display parameters on the configuration form of
the Control Module containing the given block. See one of the following sections
for more information, as applicable.
R110
February 2014
743
Block Type
Detail Display
sysdtlS8IOMa.htm
sysdtlS8IOMb.htm
sysdtlS8IOMc.htm
sysdtlS8IOMd.htm
sysdtlS8IOMa_fp.htm
sysdtlS8IOMa.htm
sysdtlS8IOMb.htm
sysdtlS8IOMc.htm
sysdtlS8IOMd.htm
sysdtlS8IOMa_fp.htm
sysdtlc300a.htm
sysdtlc300b.htm
sysdtlc300c.htm
sysdtlc300d.htm
sysdtlc300e.htm
sysdtlc300a_fp.htm
sysdtlc300sa.htm
sysdtlc300sb.htm
sysdtlc300sc.htm
sysdtlc300sd.htm
sysdtlc300sa_fp.htm
sysdtlc300stack.htm
sysdtlcda.htm
sysdtlcdb.htm
sysdtlcdc.htm
sysdtlcdd.htm
sysdtlcda_fp.htm
sysdtlceea.htm
Sysdtlceea_fp.htm
sysdtlceec300a.htm
sysdtlceec300a_fp.htm
Data Acquisition
sysdtldaca.htm
sysdtldacb.htm
sysdtldacc.htm
sysdtldacd.htm
sysdtldaca_fp.htm
Device Control
sysdtldevctla.htm
sysdtldevctlb.htm
sysdtldevctlc.htm
sysdtldevctld.htm
sysdtldevctle.htm
sysdtldevctlf.htm
sysdtldevctlg.htm
sysdtldevctlh.htm
sysdtldevctla_fp.htm
744
R110
February 2014
Block Type
Detail Display
sysdtlS8IOMa.htm
sysdtlS8IOMb.htm
sysdtlS8IOMc.htm
sysdtlS8IOMd.htm
sysdtlS8IOMa_fp.htm
Digital Acquisition
sysdtldigacqa.htm
sysdtldigacqb.htm
sysdtldigacqc.htm
sysdtldigacqa_fp.htm
sysdtldxa.htm
sysdtldxb.htm
Sysdtldxa_fp.htm
FirstOut
sysdtlfirstouta.htm
sysdtlfirstoutb.htm
sysdtlfirstouta_fp.htm
Flag
sysdtlflaga.htm
sysdtlflaga_fp.htm
Group Capability
sysdtlgrpcaprbka.htm
sysdtlgrpcaprbkb.htm
sysdtlgrpcaprbkc.htm
sysdtlgrpcaprbkd.htm
sysdtlgrpcaprbka_fp.htm
sysdtlS8IOMa.htm
sysdtlS8IOMb.htm
sysdtlS8IOMc.htm
sysdtlS8IOMd.htm
sysdtlS8IOMa_fp.htm
sysdtlS8IOMa.htm
sysdtlS8IOMb.htm
sysdtlS8IOMc.htm
sysdtlS8IOMd.htm
sysdtlS8IOMa_fp.htm
sysdtlhartdevicea.htm
sysdtlhartdeviceb.htm
sysdtlhartdevicec.htm
sysdtlhartdeviced.htm
sysdtlhartdevicee.htm
sysdtlhartdevicef.htm
Sysdtlhartdevicea_fp.htm
sysdtlS8IOMa.htm
sysdtlS8IOMb.htm
sysdtlS8IOMc.htm
sysdtlS8IOMd.htm
sysdtlS8IOMa_fp.htm
R110
February 2014
745
Block Type
Detail Display
HT Motor
sysdtlhtmotora.htm
sysdtlhtmotorb.htm
sysdtlhtmotorc.htm
sysdtlhtmotord.htm
sysdtlhtmotore.htm
sysdtlhtmotorf.htm
sysdtlhtmotorg.htm
sysdtlhtmotora_fp.htm
IBV
sysdtlibva.htm
sysdtlibvb.htm
sysdtlibvc.htm
sysdtlibva_fp.htm
sysdtlioma.htm
sysdtliomb.htm
Sysdtlioma_fp.htm
sysdtlS8IOMa.htm
sysdtlS8IOMb.htm
sysdtlS8IOMc.htm
sysdtlS8IOMd.htm
sysdtlS8IOMa_fp.htm
LT Motor
sysdtlltmotora.htm
Sysdtlltmotorb.htm
sysdtlltmotorc.htm
sysdtlltmotord.htm
sysdtlltmotore.htm
sysdtlltmotorf.htm
sysdtlltmotorg.htm
sysdtlltmotora_fp.htm
sysdtlS8IOMa.htm
sysdtlS8IOMb.htm
sysdtlS8IOMc.htm
sysdtlS8IOMd.htm
sysdtlS8IOMa_fp.htm
PCDI Master
sysdtlmbtcpdevicea.htm
sysdtlmbtcpdeviceb.htm
sysdtlmbtcpdevicec.htm
sysdtlmbtcpdeviced.htm
sysdtlmbtcpdevicee.htm
sysdtlmbtcpdevicea_fp.htm
sysdtlpida.htm
sysdtlpidb.htm
sysdtlpidc.htm
sysdtlpidd.htm
sysdtlpide.htm
sysdtlpidf.htm
sysdtlpidg.htm
sysdtlpidh.htm
sysdtlpida_fp.htm
746
R110
February 2014
Block Type
Detail Display
Sysdtlpidpla.htm
sysdtlpidplb.htm
sysdtlpidplc.htm
sysdtlpidpld.htm
sysdtlpidple.htm
sysdtlpidplf.htm
sysdtlpidplg.htm
sysdtlpidplh.htm
sysdtlpidpli.htm
Sysdtlpidpla_fp.htm
Sysdtlpidplalta.htm
sysdtlpidplaltb.htm
sysdtlpidplaltc.htm
sysdtlpidplaltd.htm
sysdtlpidplalte.htm
sysdtlpidplaltf.htm
sysdtlpidplaltg.htm
sysdtlpidplalth.htm
sysdtlpidplalti.htm
Sysdtlpidplalta_fp.htm
POSPROP
sysdtlpospa_fp.htm
sysdtlprofile1.htm
sysdtlprofile2.htm
sysdtlprofile3.htm
sysdtlprofile4.htm
sysdtlprofile5.htm
sysdtlprofile6.htm
sysdtlprofile7.htm
sysdtlprofile8.htm
sysdtlprofile9.htm
sysdtlprofile10.htm
sysdtlprofile.htm
sysdtlrampa.htm
sysdtlrampb.htm
sysdtlrampc.htm
sysdtlrampd.htm
sysdtlrampe.htm
sysdtlrampf.htm
sysdtlrampg.htm
R110
February 2014
sysdtlrampa_fp.htm
747
Block Type
Detail Display
sysdtlrcma.htm
sysdtlrcmb.htm
sysdtlrcmc.htm
sysdtlrcmd.htm
sysdtlrcme.htm
sysdtlrcmf.htm
sysdtlrcmg.htm
sysdtlrcmh.htm
sysdtlrcmi.htm
sysdtlrcmk.htm
sysdtlrcma_fp.htm
Series 8 I/O
sysdtlS8IOMa.htm
sysdtlS8IOMb.htm
sysdtlS8IOMc.htm
sysdtlS8IOMd.htm
sysdtlS8IOMa_fp.htm
sysdtlscma.htm
sysdtlscmb.htm
sysdtlscmc.htm
sysdtlscmc2.htm
sysdtlscmc3.htm
sysdtlscmd.htm
sysdtlscmd2.htm
sysdtlscmd3.htm
sysdtlscme.htm
sysdtlscmf.htm
sysdtlscmg.htm
sysdtlSCMh.htm
sysdtlscmi.htm
sysdtlscmj.htm
sysdtlscmk.htm
sysdtlscml.htm
sysdtlscma_fp.htm
Solenoid
sysdtlsolenoida.htm
sysdtlsolenoidb.htm
sysdtlsolenoidc.htm
sysdtlsolenoidd.htm
sysdtlsolenoide.htm
sysdtlsolenoidf.htm
sysdtlsolenoidg.htm
sysdtlsolenoida_fp.htm
sysdtlUCMA.htm
sysdtlUCMB.htm
sysdtlUCMC.htm
sysdtlUCMD.htm
sysdtlUCMA_fp.htm
748
R110
February 2014
Block Type
Detail Display
Valve/Damper
sysdtlUCMD.htm
sysdtlvalvedampera_inch.htm
sysdtlvalvedamperb.htm
sysdtlvalvedamperb_inch.htm
sysdtlvalvedamperc.htm
sysdtlvalvedamperc_inch.htm
sysdtlvalvedamperd.htm
sysdtlvalvedamperd_inch.htm
sysdtlvalvedampere.htm
sysdtlvalvedampere_inch.htm
sysdtlvalvedamperf.htm
sysdtlvalvedamperf_inch.htm
sysdtlvalvedamperg.htm
sysdtlvalvedamperg_inch.htm
sysdtlvalvedampera_fp.htm
sysdtlvalvedampera_inch_fp.ht
m
SysDtlDataacqa.htm
SysDtlDataacqb.htm
SysDtlDataacqc.htm
SysDtlDataacqd.htm
SysDtlDataacqa_fp.htm
SysDtlRegctla.htm
SysDtlRegctlb.htm
SysDtlRegctlc.htm
SysDtlRegctld.htm
SysDtlRegctla_fp.htm
SysDtlDevctl1a.htm
SysDtlDevctl1b.htm
SysDtlDevctl1c.htm
SysDtlDevctl1d.htm
SysDtlDevctl1a_fp.htm
SysDtlTotalizera.htm
SysDtlTotalizerb.htm
SysDtlTotalizerc.htm
SysDtlTotalizerd.htm
SysDtlTotalizera_fp.htm
SysDtlTimera.htm
SysDtlTimerb.htm
SysDtlTimerc.htm
SysDtlTimerd.htm
SysDtlTimera_fp.htm
R110
February 2014
749
If Block Is . . .
And, Name Is . . .
ANNPANEL
ANNPANELA
SysdtlANNPANELA
DIGACQ
DIGACQA
SysdtlDIGACQA
FIRSTOUT
FIRSTOUTA
SysdtlFIRSTOUTA
GRPCAPRBK
GRPCAPRBKA
SysdtlGRPCAPRBKA
HTMOTOR
HTMOTORA
SysdtlHTMOTORA
LTMOTOR
LTMOTORA
SysdtlLTMOTORA
SOLENOID
SOLENOIDA
SysdtlSOLENOIDA
VALVEDAMPER
VALVEDAMPERA
SysdtlVALVEDAMPERA
SysdtlVALVEDAMPERA_inch
750
R110
February 2014
16.3 Enhancements to the Loop Tune tab on PID and PIDPL detail displays
You can modify the PV, SP, and OP ranges at runtime in the following Loop Tune
displays of the PID and PID-PL blocks. You can set the ranges for PV, SP, and OP at
runtime outside the 1 100% limit for these displays.
sysdtlpidplb.htm
sysdtlpidplaltb.htm
sysdtlpidb.htm
sysdtlffpidb.htm
In addition, you can modify and save the trend configuration in the Loop Tune displays
of the PID-PL blocks. This enables persistence of trend information on a per point basis.
R110
February 2014
751
The default configuration (first four plots in the Loop Tune trend) can be
changed at runtime, but cannot be saved.
Save is enabled only when you modify a trend configuration. After you
save the modified trend information, Save is disabled. Note that the Title
toolbar appears only when you click Trend Parameters.
Refer to the following figure for a sample PID-PL Loop Tune display in which Save is
enabled.
Refer to the following figure for a sample PID-PL Loop Tune display in which Save is
disabled after the trend configuration is saved.
752
R110
February 2014
ATTENTION
You cannot change the trend interval as it is tightly coupled with the station
update rate. The interval changes automatically whenever the station update
rate changes. This is applicable to all the Loop Tune displays.
The changes that are made in the Loop Tune page appear in the System Trend
Configuration page automatically. However, the changes that are made in the
System Trend Configuration page are not updated automatically in the Loop Tune
page. You need to reload or refresh the Loop Tune page to view the changes.
After you save new plots to a Loop tune page, the system trend displays only the
newly added plots. It does not plot the default first four trends that are available in
the Loop tune page.
The following figure displays a sample system trend of a PID-PL block. Note that only
the newly added plots are displayed in the system trend.
R110
February 2014
753
754
sysDtlRegctlb.htm
sysdtlehgregb.htm
sysDtlAnaAuxiliary.htm
sysDtlAnaauxiliary_TDC_EC.htm
R110
February 2014