Beruflich Dokumente
Kultur Dokumente
I/A Series®
Configuration
Component (IACC)
User’s Guide
B0700FE
Rev A
August 30, 2012
Invensys, AIM*Historian, Foxboro, FoxDraw, FoxView, I/A Series, INTERSPEC, the Invensys logo, and
Micro-I/A are trademarks of Invensys plc, its subsidiaries, and affiliates.
All other brand names may be trademarks of their respective owners.
Tables................................................................................................................................. xxiii
Preface................................................................................................................................. xxv
Audience ................................................................................................................................ xxv
What You Should Know ........................................................................................................ xxv
Revision Information ............................................................................................................. xxv
Foundation fieldbus Support .................................................................................................. xxv
Reference Documents ........................................................................................................... xxvi
Document Overview ............................................................................................................. xxvi
Request for Comments ........................................................................................................ xxviii
1. Overview ........................................................................................................................... 1
IACC and Legacy Configurators ............................................................................................... 5
Control Strategy Engineering .................................................................................................... 6
Compounds ......................................................................................................................... 6
Control Strategy Diagrams ................................................................................................... 7
Control Blocks ..................................................................................................................... 7
Block Connections ............................................................................................................... 8
Naming Conventions ........................................................................................................... 8
Assigning or Unassigning Blocks and Compounds ............................................................... 9
Deleting and Unassigning IACC Objects ............................................................................. 9
Control Language ............................................................................................................... 10
Structured Text Code .................................................................................................... 10
Structured Text Templates ............................................................................................ 10
Ladder Logic Editor ....................................................................................................... 10
Downloading Blocks and Compounds ............................................................................... 10
Documentation and Printing .................................................................................................. 11
Utilities ................................................................................................................................... 11
Properties ........................................................................................................................... 11
ListViews ............................................................................................................................ 11
Palettes ............................................................................................................................... 11
Find in Database and Where Used ..................................................................................... 12
Import and Export Databases ............................................................................................. 12
Database Backup and Restoration ...................................................................................... 12
Software Packages ................................................................................................................... 12
iii
B0700FE – Rev A Contents
iv
Contents B0700FE – Rev A
4. System Configuration...................................................................................................... 87
Planning .................................................................................................................................. 88
Security Configuration ....................................................................................................... 88
System and Control Configuration ..................................................................................... 88
v
B0700FE – Rev A Contents
vi
Contents B0700FE – Rev A
vii
B0700FE – Rev A Contents
viii
Contents B0700FE – Rev A
ix
B0700FE – Rev A Contents
x
Contents B0700FE – Rev A
xi
B0700FE – Rev A Contents
xii
Contents B0700FE – Rev A
Appendix B. Flow chart for Converting ICC SaveAll Diskette to IACC Database Format 435
xiii
B0700FE – Rev A Contents
xiv
Figures
1-1. Building an IACC Control Strategy Diagram ............................................................... 1
1-2. Components Configured in IACC ................................................................................ 3
1-3. Configuration Options for IACC in a Mixed I/A Series Network ................................. 4
1-4. IACC Implementation on The Mesh Control Network ................................................ 4
1-5. Compound and Block Relationships ............................................................................. 6
1-6. IACC Control Strategy Diagram ................................................................................... 7
2-1. Windows Start Menu with IACC ............................................................................... 13
2-2. IACC Databases Dialog Box ....................................................................................... 14
2-3. Logon Dialog Box ....................................................................................................... 14
2-4. IACC Windows and Menu Bars ................................................................................. 16
2-5. Network Tab .............................................................................................................. 20
2-6. Plant Tab .................................................................................................................... 21
2-7. Plant Tab Pop-Up Menus ........................................................................................... 22
2-8. Control Strategy Diagram Editor ................................................................................ 24
2-9. Live Values Displayed in a CSD .................................................................................. 25
2-10. TagList Editor ............................................................................................................. 26
2-11. ST Code Editor ........................................................................................................... 28
2-12. ST Template Editor .................................................................................................... 29
2-13. IACC Ladder Logic ..................................................................................................... 30
2-14. Execution Editor Opened for a Compound ................................................................ 31
2-15. Control Station Loading Dialog Box ........................................................................... 32
2-16. Comparison Utility Page ............................................................................................. 34
2-17. Bulk Upload Page ....................................................................................................... 34
2-18. Synch Status Page ....................................................................................................... 35
2-19. Properties Dialog Box for an AIN Block ..................................................................... 36
2-20. Hardware Editor ......................................................................................................... 37
2-21. Software Editor ........................................................................................................... 37
2-22. Parameter Editor ......................................................................................................... 38
2-23. ListView Editor ........................................................................................................... 39
2-24. Definition Editor ........................................................................................................ 41
2-25. Connection Dialog Box .............................................................................................. 42
2-26. Appearance Object Editor and Select Parameters Dialog Box ...................................... 43
2-27. Report Template Editor Window ............................................................................... 44
2-28. Sheet Editor ................................................................................................................ 45
2-29. Typical Toolbar Dialog Box ........................................................................................ 46
2-30. User Editor ................................................................................................................. 46
2-31. Group Editor .............................................................................................................. 47
2-32. Permissions Window ................................................................................................... 47
2-33. IACC Options Dialog Box .......................................................................................... 51
2-34. IACC Options Dialog Box: Error Reporting Tab ........................................................ 55
2-35. IACC Options Dialog Box: Miscellaneous Tab ........................................................... 57
2-36. Object Type Displayed (left) and Object Description Displayed (right) ...................... 58
2-37. Plant Tab with Sorting Enabled (left) and Sorting Disabled (right) ............................. 59
2-38. Descriptive Text Added to Properties Dialog Box ....................................................... 60
xv
B0700FE – Rev A Figures
xvi
Figures B0700FE – Rev A
4-31. Typical Hardware Editor for Field Devices - Parent Assignment for an FBM ............ 130
4-32. Typical Hardware Editor for an Entire System - Parent Assignment for Stations ....... 130
4-33. Assigning a Software Host Using the Hardware Editor ............................................. 131
4-34. Assign Host Dialog Box ............................................................................................ 132
4-35. Validate Hardware/Software Configuration Dialog Box ............................................ 133
4-36. Typical Output Window for Validation .................................................................... 134
4-37. Commit Hardware/Software Configuration Dialog Box ........................................... 135
4-38. Validation Checks Dialog Box .................................................................................. 135
4-39. Hardware/Software Commit Dialog Box .................................................................. 136
4-40. Package Distribution/Media Distribution Dialog Box ............................................... 136
4-41. Prompt to Insert Disk ............................................................................................... 137
4-42. Prompt for Another Diskette .................................................................................... 138
4-43. Insert Reconcile Diskette ........................................................................................... 138
4-44. Software Editor Selected for an AW70 ...................................................................... 139
4-45. Floppy Dependency Removal .................................................................................... 141
5-1. Creating a Plant Area from an Existing Plant Area .................................................... 147
5-2. Creating a Simple CSD ............................................................................................. 148
5-3. Bulk Generating CSDs from a Plant Area ................................................................. 149
5-4. Bulk Generate Dialog Box for Assigning Field Signals ............................................... 150
5-5. Confirming a CSD Conversion ................................................................................. 151
5-6. List of Instances for a CSD Template ........................................................................ 152
5-7. Delete Request Dialog Box ........................................................................................ 154
5-8. Converting a CSD to a Template .............................................................................. 156
5-9. Converting a CSD to a Template .............................................................................. 157
5-10. IACC CSD Editor .................................................................................................... 158
5-11. Block Appearance Object Selected for Relocation ..................................................... 160
5-12. Nudge Buttons in the CSD Editor Toolbar .............................................................. 160
5-13. Resizable Block Appearance Object Areas .................................................................. 161
5-14. AIN Block Before and After Assignment to a Compound ......................................... 162
5-15. Assign Compound To Control Station Dialog Box with Filtering Tool .................... 164
5-16. Address Versus Value Propagation Connection ......................................................... 166
5-17. Connection Dialog Box for an AOUT Block ............................................................ 166
5-18. Add Connection Dialog Box ..................................................................................... 167
5-19. Select Connection Parameter Dialog Box: Sink Parameter ........................................ 168
5-20. Select Object Dialog Box: Source Object .................................................................. 169
5-21. Select Object Parameter Dialog Box: Source Parameter ............................................. 169
5-22. Select Parameters Dialog Box .................................................................................... 170
5-23. Default Block Connections Lines .............................................................................. 172
5-24. Default Block Connections Lines .............................................................................. 172
5-25. Properties Dialog Box for a Connection Line ............................................................ 173
5-26. Reshaping an Orthogonal Line .................................................................................. 173
5-27. Adding an ECB to a CSD ......................................................................................... 175
5-28. Adding and Connecting an ECB Placeholder ............................................................ 176
6-1. Example of Properties Dialog Box ............................................................................. 178
6-2. Entering a Formula ................................................................................................... 180
6-3. Editing Math Block Programming Steps ................................................................... 181
6-4. Warning When Paste or Insert Exceeds Available Steps. ............................................ 182
6-5. Block Definition Derived from the ACCUM Block .................................................. 183
xvii
B0700FE – Rev A Figures
6-6. Derived Block Definition Opened in the Definition Editor ...................................... 185
6-7. Execution Editor Opened for a Compound .............................................................. 186
6-8. The Basic Processing Cycle ....................................................................................... 188
6-9. Result of Sample Period and Phase Settings ............................................................... 190
6-10. Location of the Modifier Types ................................................................................. 195
6-11. Adding a Parameter to an IA Modifier ...................................................................... 196
6-12. Assigning the MA Parameter to the Modify Group ................................................... 197
6-13. AutoMan Modifier Appearance Object and Modifiers Palette ................................... 198
6-14. Modifier Attached to Two I/O Blocks ...................................................................... 199
6-15. Changing the MA Parameter in Attached Blocks ...................................................... 200
6-16. Modifier Attached to a CSD ..................................................................................... 201
6-17. Parameters Added to a CSD and Its Blocks ............................................................... 202
7-1. Opening the ST Editor ............................................................................................. 206
7-2. Instance Wizard Menu .............................................................................................. 207
7-3. Instance Wizard Dialog Box ...................................................................................... 208
7-4. Typical ST Template with ST Decision and ST Code Items ..................................... 211
7-5. Code Properties Dialog Box ...................................................................................... 214
7-6. Decision Point Properties Dialog Box ....................................................................... 215
7-7. Control Question Properties Dialog Box ................................................................... 216
7-8. Control Question Properties Dialog Box for Multiple Choice ................................... 216
7-9. Decision Point Properties Dialog Box ....................................................................... 217
7-10. Control Question Dialog Box ................................................................................... 218
7-11. ST Template Example ............................................................................................... 219
7-12. Branch Choice Dialog Box ........................................................................................ 220
7-13. Multiple Choice Decision Point Linked to Five Code Items ..................................... 221
7-14. Example of a Replicate Decision Point ...................................................................... 222
7-15. Connecting a Replicate Decision Point ..................................................................... 223
7-16. Substitution Question Selection ................................................................................ 226
7-17. Substitution Properties Dialog Box ........................................................................... 226
7-18. Substitution Question Manager ................................................................................ 227
7-19. Substitution Properties Dialog Box ........................................................................... 228
7-20. Bulk Compile Dialog Box ......................................................................................... 230
8-1. Ladder Editor with Newly Created Ladder Object .................................................... 234
8-2. Rung Elements .......................................................................................................... 235
8-3. Ladder Rung Comments Dialog Box ........................................................................ 236
8-4. Logic Element Parameters Dialog Box ...................................................................... 237
8-5. Connecting Elements ................................................................................................ 239
8-6. Open Dialog Box for Importing a Ladder Configuration .......................................... 240
8-7. New PLB in a CSD ................................................................................................... 241
8-8. Assign Ladder to PLB Dialog Box ............................................................................. 242
8-9. Compile Tab in the Output Window ....................................................................... 244
9-1. Sample Process and Tags ........................................................................................... 245
9-2. Example IACC TagList ............................................................................................. 246
9-3. IACC TagList Editor Window .................................................................................. 248
9-4. TagList Editor Toolbar ............................................................................................. 249
9-5. Taglist Editor Pop-Up Menu Contexts ..................................................................... 251
9-6. Insert New Tag Dialog Box ....................................................................................... 252
9-7. FBM Combo Box ..................................................................................................... 254
xviii
Figures B0700FE – Rev A
9-8. Editing a New Parameter in a Custom Tag Type Definition ..................................... 257
9-9. Available Formats Dialog Box for TagList Export ..................................................... 258
9-10. Import Taglist - Information Dialog Box .................................................................. 259
9-11. Import Taglist - Tag Type Mapping Dialog Box ....................................................... 261
9-12. Import Taglist - Field Mapping Dialog Box .............................................................. 262
9-13. Import Taglist - Select Tags Dialog Box .................................................................... 264
9-14. Verify Dialog Box for TagList Agent Import ............................................................. 265
9-15. Imported Tags and Output Window with Import-Related Tabs ............................... 266
9-16. Available Formats Dialog Box for TagList Export ..................................................... 267
9-17. Export Taglist Information Dialog Box ..................................................................... 268
9-18. Taglist Export - Field Mapping Dialog Box .............................................................. 270
9-19. Delete Mappings Dialog Box .................................................................................... 271
9-20. Verify Dialog Box for a TagList Agent Export ........................................................... 271
9-21. Fields Used in Bulk Generation ................................................................................ 273
9-22. Select CSDs Dialog Box ............................................................................................ 274
9-23. Bulk Generation Preview Dialog Box ........................................................................ 275
9-24. CSD Created with Bulk Generation .......................................................................... 276
9-25. Tag Definition Selection Dialog Box ......................................................................... 277
9-26. Tag to Block Data Propagation Dialog Box .............................................................. 277
9-27. Adding Parameters to the Data Propagate Group ...................................................... 279
10-1. Reference Object Parameters ..................................................................................... 282
10-2. Creating Display Files ............................................................................................... 285
10-3. IACC FoxDraw Editor Option from a Display File Instance .................................... 287
10-4. Default Faceplates Added to a Drawing .................................................................... 288
10-5. Select FoxDraw Symbol Dialog Box .......................................................................... 289
10-6. Configure FoxView Options Dialog Box ................................................................... 289
10-7. FoxDraw Configure Objects Dialog Box ................................................................... 291
10-8. Assigning a CSD to a Compound ............................................................................. 292
10-9. Setting FoxView Options for a CSD Template ......................................................... 293
10-10. Adding a Symbol to a Drawing a CSD ...................................................................... 294
10-11. Configure FoxView Options Dialog Box ................................................................... 295
10-12. Assign Workstation(s) Dialog Box ............................................................................. 296
10-13. Display Validation Dialog Box .................................................................................. 297
10-14. Display Download Dialog Box .................................................................................. 299
10-15. Download Stations Dialog Box ................................................................................. 299
10-16. Downloading Dialog Box for Displays ...................................................................... 300
10-17. Available Formats Dialog Box ................................................................................... 301
10-18. Import File Name Dialog Box ................................................................................... 301
10-19. Selecting Display Files in the Open Box .................................................................... 302
10-20. Selecting All Display Files in a Folder ........................................................................ 302
10-21. Select File Location Dialog Box ................................................................................. 303
11-1. Control Database Locations ...................................................................................... 305
11-2. Entering Control Stations in the IACC-CP File ........................................................ 308
11-3. IACC Safeguard Program Settings ............................................................................ 308
11-4. Selecting Start Time in the Schedule Wizard ............................................................. 309
11-5. Entering User Name and Password in the Scheduled Task Wizard ............................ 309
11-6. Hierarchy Validation Dialog Box .............................................................................. 314
11-7. Validating Dialog Box and Download-Related Tabs in the Output Window ............ 315
xix
B0700FE – Rev A Figures
xx
Figures B0700FE – Rev A
xxi
B0700FE – Rev A Figures
xxii
Tables
2-1. Parts of the IACC Window ......................................................................................... 17
2-2. System Tab Branches .................................................................................................. 19
2-3. Network Tab Branches in the Project Navigator ......................................................... 20
2-4. IACC Independent Utilities ........................................................................................ 49
4-1. 268Kbps FBMs and Interfaces .................................................................................. 114
4-2. Expandable Main Modules and Their Expansion Modules ....................................... 117
4-3. DIN Rail Mounted 2Mbps FBMs ............................................................................. 120
4-4. User Guides for Field Device FBMs .......................................................................... 122
4-5. Validation Options ................................................................................................... 133
4-6. Package Distribution/Media Distribution Dialog Box Options ................................. 137
4-7. Columns in Software Section in Software Editor ....................................................... 139
5-1. IACC Block Function Types ..................................................................................... 145
6-1. Parameter Change Indicators .................................................................................... 179
6-2. Allowable Scan Periods .............................................................................................. 189
6-3. Valid Phase Values for a BPC of 0.5 Seconds ............................................................ 191
9-1. Colors and Symbols in TagList Editor ....................................................................... 249
9-2. Menu Commands Added for the TagList Editor ....................................................... 250
9-3. TagList Editor Cell Pop-Up Menu Commands ......................................................... 251
9-4. Parameters of the Foxboro IA Tag Type .................................................................... 253
9-5. Device Address Field Usage for H1 Device Block Connections ................................. 255
11-1. Download Actions .................................................................................................... 313
11-2. FoxView Toolbar Buttons ......................................................................................... 328
11-3. ALD Toolbar and Menu Selections ........................................................................... 330
11-4. Validation and Download States of IACC Objects .................................................... 338
12-1. Object-Type Actions ................................................................................................. 357
12-2. Symbols Appearing in Object-Type Action Configuration ........................................ 358
12-3. User and Group ListViews ........................................................................................ 360
12-4. Security Audit Trail Columns ................................................................................... 362
13-1. Sheet Template Macros ............................................................................................. 369
13-2. Type and Definition Objects List Box ....................................................................... 382
13-3. Fields and Buttons Unique to the Parenthesis Tab .................................................... 383
14-1. Checkbox Functionality ............................................................................................ 387
14-2. Parent Resolution ...................................................................................................... 389
D-1. ECB Conversion Mappings ....................................................................................... 439
E-1. Software Packages Assignable to WSTA70/WSVR70 ................................................ 443
xxiii
B0700FE – Rev A Tables
xxiv
Preface
This document describes how to use I/A Series Configuration Component (IACC) software to
develop control strategies for an I/A Series system. The document covers the basic features of
IACC for defining hardware and software, configuring control blocks and displays, and down-
loading the configurations to workstations and control processors. Additional information about
the IACC interface is available on-line in the IACC Help.
Refer to the release notes that accompanied the software for information on installing, configur-
ing, and maintaining the IACC software.
IACC is a direct replacement for the I/A Series Integrated Control Configurator. The application
supports import of configuration information from Save and SaveAll diskettes.
Audience
This document is intended for control and process engineering professionals who are responsible
for developing a process control system using the I/A Series system.
Revision Information
This is the initial release of this document.
xxv
B0700FE – Rev A Preface
Reference Documents
The following Foxboro documents provide information related to IACC operation and the
I/A Series system:
Address Translation Station User’s Guide (B0700BP)
AIM*Historian User’s Guide (B0193YL)
DCS Fieldbus Modules for Moore APACS+ Systems (B0700BK)
DCS Fieldbus Modules for Westinghouse WPDF Systems User’s Guide (B0400BA)
DIN Rail Mounted FBM Subsystem User’s Guide (B0400FA)
FOUNDATION fieldbus H1 Communication Interface Modules (FBM220/FBM221)
User’s Guide (B0400FD)
Implementing FOUNDATION fieldbus on the I/A Series System (B0700BA)
FoxCTS Change Tracking Software (B0193VV)
FoxDraw Software (B0193WG)
High Level Batch Language (HLBL) User’s Guide (B0400DF)
I/A Series Configuration Component (IACC) Release Notes (B0400BR)
I/A Series Configuration Component (PSS 21S-2B5 B4).
Integrated Control Block Descriptions (B0193AX)
Integrated Control Software Concepts (B0193AW)
Intelligent Design Studio (IDS) Library for IACC (B0400BQ)
Learning to Use IACC (B0400BT)
Software Installation (Solaris Platform) (B0193JG)
Software Installation (Windows NT Operating System) (B0400JG)
System Network Architecture Guide (B0700AZ)
System Planning and Sizing (B0700AX)
System Pocket Module Configurator User’s Guide (B0700AY)
Document Overview
The document is structured as follows:
Chapter 1 “Overview”
Discusses key concepts and features of IACC.
xxvi
Preface B0700FE – Rev A
xxvii
B0700FE – Rev A Preface
Appendix A “Glossary”
Provides a glossary of terms as they pertain to the use of IACC.
Appendix B “Flow chart for Converting ICC SaveAll Diskette to IACC Database Format”
Describes a flow chart that provides as a guide for the preparation work
that is required before importing an ICC SaveAll to IACC.
xxviii
1. Overview
This chapter provides an overview of the concepts and features of IACC.
The IACC software package provides powerful tools to accomplish I/A Series process control
life-cycle design and engineering from a common engineering environment, significantly reduc-
ing configuration costs. IACC reduces engineering time and project costs by employing templates
such as control strategy templates, I/A Series process control blocks, and predefined block config-
urations. At the same time, the software performs many routine tasks allowing you to concentrate
on planning and engineering, while reducing errors and improving technical quality.
The program’s easy-to-learn operation allows you to extend these productivity benefits to projects
assigned to plant personnel and contract engineers. IACC’s graphical editors allow you to config-
ure complex control schemes by simply dragging an object from a palette of predefined objects to
a drawing in the Editor window (Figure 1-1).
1
B0700FE – Rev A 1. Overview
2
1. Overview B0700FE – Rev A
A common database stores all configuration information making the data available to all other
IACC processes, eliminating the need to re-enter the same information in various applications
and minimizing data entry errors.
The implementation of a process control strategy begins by developing process and instrumenta-
tion (P&I) drawings for the process to be controlled. The information from these drawings
defines the equipment requirements and the type of control required to manage the process. You
use this information in IACC to build a control strategy for the process. IACC also allows you to
perform configuration tasks such as creating a TagList for instrumentation I/O, and building pro-
cess displays. With these features, IACC functions as the complete configuration tool for process
control engineering. Figure 1-2 depicts the components configured with IACC.
IACC Database
The engineering is performed on a stand-alone or networked IACC database server running the
Windows® XP operating system (Figure 1-3 and Figure 1-4). The server manages one or more
IACC databases, which users can access from different networked workstations; however, only
one client at a time can access a particular database. The workstation supports the tools for
building a control strategy of compounds and blocks. The compounds and control blocks are
downloaded to a control station to control the process independently.
Figure 1-3 shows an IACC implementation involving two servers, one on an I/A Series
workstation and the other installed off-platform on a Windows 7 machine. The setup
includes five clients: a local client on each of the two servers, one remote client on an I/A Series
workstation, and two remote clients on off-platform Windows 7 machines. This setup is used for
configuring an I/A Series environment that includes a 100 Mbps switched control network and a
legacy 10 Mbps Nodebus. In this mixed network environment, IACC uses a second ethernet net-
work for the following tasks:
Communication between clients and servers.
Delivery of control compounds to the download host I/A Series workstations.
The compounds are then downloaded to the control stations via the 100 Mbps
switched control network and the legacy 10 Mbps Nodebus.
Interaction with the download host workstations for checkpointing, uploading CP
files, and variety of other tasks related to implementing a control strategy.
Distribution of display files to I/A Series workstations.
3
B0700FE – Rev A 1. Overview
2nd Ethernet
Figure 1-3. Configuration Options for IACC in a Mixed I/A Series Network
When IACC is used for configuration of an I/A Series Version 8.x system, the IACC server and
clients can be implemented on I/A Series workstations and communicate with the download
hosts directly over The Mesh Control Network (Figure 1-4).
IACC Server
and local client
Workstation
Remote
(Windows 7)
IACC client
The Mesh Configuration Data
Control Network Workstation
Switch Switch Switch (Windows XP)
Download Host
4
1. Overview B0700FE – Rev A
5
B0700FE – Rev A 1. Overview
Compound 1
Control
Strategy Loop 1
I/O Block Process
Control Block
Control Block
Compound 2
Control Block
Control Block
Loop 2 Compound 3
Control Block
Compounds
The compound provides the basis for the integration of:
Continuous control such as pressure, temperature, level and flow, or valve and motor
control, including device interlocking.
Sequential control such as a mixing phase in a batch reactor.
Within this structure, any block in any compound can be connected to any other block in any
other compound in the system. Each compound can contain one or more control loops or
individual control blocks for another control loop.
6
1. Overview B0700FE – Rev A
Control Blocks
You create blocks only by adding them from a library or a palette to a CSD. Control blocks on a
CSD can be assigned to the same compound or different compounds. This allows a logical pro-
cess grouping of connected blocks in the same CSD regardless of which compound or control
processor hosts the blocks.
Blocks have three essential parameter types:
Inputs to the algorithm
Outputs from the algorithm
Configuration parameters to invoke different options to algorithm processing.
A block can contain parameters that have real, Boolean, packed Boolean, integer, string,
character, and other types of values.
For re-usable engineering, control blocks and CSDs can be saved in a palette or template, and
recalled as necessary. The appearance on a CSD of a control block can be customized.
7
B0700FE – Rev A 1. Overview
Block Connections
The connections between control blocks are defined within the CSD. You can connect parameters
of blocks graphically in a CSD. When you connect two block parameters, the CSD automatically
draws a line with an arrow symbol indicating the data flow. All connections are established by
connecting a source block’s parameter to a sink block’s parameter. When you make a single
address connection between two blocks, multiple elements can be connected as well, depending
on the parameters connected. When a single connection is made, IACC propagates other connec-
tions between the blocks based on the block definitions.
Within IACC, connections can be address connections or value propagation connections:
Address Connections
The values of the parameters represent the physical and logical connections from one
block to another. Address connections contain the compound, block, and parameter
name to which the control block parameter is connected. The connections you make
using the graphical editor in IACC are converted by IACC to the block parameter
address required by the I/A Series system.
The I/A Series system uses these parameter connections to resolve the full pathnames
for block-to-block control connections during downloads to the CP. The standard
method of accessing a block parameter value is the syntax:
<Compound>:<Block>.<Parameter>
For example, FLOWRATE:CALC05.R101 is the real input parameter RI01 in the
Calculation block CALC05 in the compound FLOWRATE.
Value Propagation Connections
Value propagation connections pass values such as scale and range among one or more
control blocks. Data values and block attributes for the elements of connected
parameters flow from one block (source) to another (sink).
The Value propagation connections are maintained only in the IACC database, and
changes to a source parameter in one block update the sink parameter in the same or
other blocks. When the block is downloaded to the I/A Series system, the last
propagated value is downloaded, not the connection.
Naming Conventions
In an I/A Series system, you must use unique names for:
Blocks within the same compound
Each compound.
You can use the same name for blocks that are assigned to different compounds. Names of
compounds and blocks can be up to 12 alphanumeric characters. Compound, block, and CP
names must comply with I/A Series system rules. IACC enforces additional naming rules for
objects such as CSDs, CSD Templates, and ST Templates.
When you add an object to a database, IACC assigns a default name. You can rename the object
at any time, and IACC automatically makes the appropriate addressing and other configuration
changes in the database.
8
1. Overview B0700FE – Rev A
! WARNING
Using the Delete command permanently removes the object from the IACC data-
base. There is no Undo capability in IACC.
9
B0700FE – Rev A 1. Overview
Control Language
IACC supports configuration of three types of process control: continuous, sequential, and ladder
logic, and provides special tools for configuring Sequence and Programmable Logic Blocks
(PLBs).
10
1. Overview B0700FE – Rev A
Utilities
Properties
Use the Properties dialog box to view and modify the parameter values for a displayed object in
the Project Navigator, or an appearance object displayed in an editor window for one of the
graphics-based editors.
ListViews
A ListView is a report of associations to a specific class of IACC objects, or a list of parameters.
It defines which types of collections and object attributes apply to a given primary object. Every
IACC object in the same class uses the same ListView to derive the contents shown in the Editor
window.
A collection is a list of similar IACC objects that meet one of the following criteria:
The objects are derived from a single parent object, such as all CSDs created from the
same CSD Template
The objects belong to the same object class, such as all I/O block definitions
The objects are assigned to the same object, such as all CSDs, compounds, display
files, and Plant Areas that are assigned to the same Plant Area.
Each object class has a set of ListViews available to it.
Palettes
IACC palettes enable you to quickly configure a control strategy by dragging re-usable objects to
an editor window. Palettes provided with IACC include standard I/A Series control block, alarm
configurations, and ST code. You can create your own palettes to save certain configurations for
re-usable engineering.
11
B0700FE – Rev A 1. Overview
Software Packages
For I/A Series software v8.8 and later, the software packages used by IACC have been modified
from previous releases, along with their installation locations. Some packages which were
previously installed on Control Processors are now installed on workstations or servers. Refer to
I/A Series V8.8 Release Notes (B0700SG) for a description of the current software packages
installed on the stations and Control Processors.
12
2. IACC Window
This chapter provides a quick tour of the IACC main window, describing the windows, editors,
and dialog boxes used to build your process control system. The chapter also describes how to set
system options.
This chapter includes the following topics:
“Starting IACC” on page 13
“IACC Window Overview” on page 16
“The IACC Editors” on page 23
“Utilities and Compilers” on page 49
“Using On-Line Help” on page 50
“Setting IACC Options” on page 50.
Starting IACC
To start an IACC session:
1. Do one of the following:
Click Start and select the IACC icon if it is included in the list of most recently
used files.
Choose Start > All Programs > IACC > IACC Studio as shown in Figure 2-1.
IACC
Icon in
Most
Recently
Used
13
B0700FE – Rev A 2. IACC Window
An IACC client can be configured for access to multiple databases on one or more
servers (see Chapter 15 “Managing IACC Databases”). When multiple databases have
been enabled, the IACC Databases dialog box lists the available databases
(Figure 2-2).
14
2. IACC Window B0700FE – Rev A
15
B0700FE – Rev A 2. IACC Window
Title Bar
Status
Bar
Project Editor Output Editor Palette
Navigator Tabs Window Window
Figure 2-4. IACC Windows and Menu Bars
16
2. IACC Window B0700FE – Rev A
Function Description
Title Bar Displays IACC, the name of the IACC editor currently open in the Editor
window, and the name of the object being edited.
Menu Bar Provides access to a number of useful functions (picks). The contents of the
menus vary depending on whether the Project Navigator or an editor is active.
Menus also vary between editors.
Toolbar Provides immediate access to a host of functions via a set of buttons. The
buttons that are displayed vary depending on whether the Project Navigator
or an editor is active. Buttons also vary between editors. Each set of buttons
can be hidden. All toolbar picks are also menu picks.
Project Navigator Displays all the IACC objects currently available in the configuration
database. Double-click an object to start its associated editor. Right-click the
object to invoke a list of operations that you can perform on the object.
Invoking a specific editor loads a corresponding set of menu/tool selections in
the menu bar and toolbar. Project Navigator can be hidden from the IACC
window.
Editor Window Main window in which each IACC editor displays its contents. Most
configuration procedures take place within this window. Multiple IACC
editors can be open at once, but only one editor is viewable in this window at
a time. This window cannot be hidden. Tabs at the bottom of the Editor win-
dow allow you to select among the active windows.
Palette Displays commonly used objects for quick access during a configuration
session. This pane can be hidden or undocked from the IACC window.
Editor Tabs When an IACC editor is open in the Editor window, it has a corresponding
tab which allows you to bring the editor to the foreground. These tabs have a
different icon for each editor. When you hold the cursor over each tab, a
tooltip pops up with the name of the editor and the primary object for that
editor.
Output Window Displays the results of object requests, searches, and diagnostic runs, as well as
status messages of various editor activity and other IACC status reports. It can
be converted to a floating window separate from the IACC window, it can be
hidden, or it can be undocked from the IACC window. The contents of the
Output window can be printed or copied to a file. When an object is
displayed in the Output window, such as the results of a where-used or find
search, you can right-click on the line to display the menu options available
for that object. You can also double-click on the line and display that object’s
properties, such as a list of parameters.
Status Bar Displays a description of a selected menu or toolbar buttons and displays
status messages of various windows activities.
17
B0700FE – Rev A 2. IACC Window
Project Navigator
The Project Navigator (Figure 2-4), on the left side of the IACC window, is your view into the
project database, using a tree structure similar to the folders display in Windows Explorer. The
Project Navigator has three tab selections, each providing a different viewpoint:
System Provides access to objects and definitions used in configuring your process
control network. These resources include CSD Templates, TagLists, and
libraries of standard I/A Series block definitions. The tab also provides
access to report templates and security functions.
Network Defines the network hardware and software used in the system. With this
tab, you can view the hardware hierarchy, and you can create and modify
both hardware and software objects. Pop-up menus enable you to specify
options (parameter, hardware, and software) for hardware and software.
The Network tab also provides access to compounds and their blocks once
the compounds are assigned to a control station.
18
2. IACC Window B0700FE – Rev A
System Tab
The System tab organizes the IACC objects in the system hierarchy into five main branches
(Table 2-2).
Table 2-2. System Tab Branches
Library Where you create and define the definitions for the objects
in the Components branch.
Report Manager Contains Report Template and Sheet Templates used in
setting up reports for other objects in IACC.
Security Controls the individual user’s or group’s access to IACC or
to each functional editor.
Workspaces Contains custom palettes created for all users or for the
individual user who created the palette.
19
B0700FE – Rev A 2. IACC Window
Network Tab
The Network tab in the Project Navigator is used to configure the hardware and software to be
used in the control system. As shown in Figure 2-5, this tab contains two tree branches:
Configuration
Sheets.
These branches are unique to the Network tab.
The contents of the Configuration and Sheets branches are described in Table 2-3.
20
2. IACC Window B0700FE – Rev A
Plant Tab
In the Plant tab (Figure 2-6), you create a hierarchy of Plant Area objects to organize configura-
tion objects into logical groupings that reflect the layout of the plant, the needs of an engineering
project, or whatever scheme makes it easier for you to locate and re-use IACC objects. There are
no rules regarding how Plant Areas are used. You can use them to group control objects by where
they are, what they do, or who owns them. The Plant Areas can be nested in any combination.
Each Plant Area can contain other IACC objects such as CSDs, compounds, and display files. You
can create these objects from the Plant tab, or assign existing objects to Plant Areas using menu
picks in the System tab.
Selecting a Menu
Menus can be selected by any of these methods:
Clicking in the main menu
Right-clicking on an IACC object in the Project Navigator
Right-clicking on a blank space in a window
Right-clicking on an object in a window.
Each of these actions brings up a different menu as each is context-sensitive and object-specific.
Figure 2-7 compares pop-up menus selected from a Plant Area with one from a display file.
21
B0700FE – Rev A 2. IACC Window
Dialog Boxes
In most cases, the IACC software provides special dialog boxes when user data entry is required.
These dialog boxes allow selections or assignments via lists and toggle options. Rather than typing
items, you can select them from lists. The risk of error is minimized since you can select only the
items that are suitable for the operation.
22
2. IACC Window B0700FE – Rev A
Each editor has a specific string (or field) which it displays in the title bar. Also, each editor
displays a different icon on its respective tab in the Editor window.
23
B0700FE – Rev A 2. IACC Window
CSD Editor
The CSD Editor is a graphics-based editor that sets up CSDs. CSDs are used to create the
following:
Continuous regulatory control Sequential control
Plant startup and shutdown sequences Inter-unit coordination
Device interlocking New and modified CSD Templates.
CSDs typically consist of multiple, interconnected blocks grouped to perform a specific set of
functions. Each block contains an algorithm with one or more input/output parameters. Input
parameters bring real-time process data to the block algorithm. Output parameters make
block-calculated values available outside the block. These parameters are connected to the input
and output parameters of other blocks to create a continuous data flow.
Figure 2-8 displays a typical Simple CSD in the CSD Editor.
24
2. IACC Window B0700FE – Rev A
When viewed in the CSD Editor, all blocks in IACC have a graphical representation, which
displays certain input/output parameters. When you use the CSD Editor, connecting blocks is as
easy as dragging a line between an output parameter on one block to the input parameter of
another block. The connections define how data is transferred in real time between the blocks.
You can connect an output (source) parameter of one block to an input (sink) parameter of
another block. Using the Connection dialog box is further described on page 42. You can also
connect an output parameter of a block in one CSD to an input parameter of a block in a
different CSD. You can add drawing components such as lines, ellipses, and text to provide
annotations to your CSD.
After the control blocks of a CSD are downloaded to the I/A Series system, there are two ways you
can quickly access displays of live block data:
Quick Views For IACC clients running on I/A Series workstations, a FoxView group
display can be accessed with each block represented by an I/A Series
faceplate. The faceplates are arranged in the group in the same way that
the blocks are shown in the CSD.
Animated Loop Available for both on-platform and off-platforms clients, ALDs
Drawings (ALDs) connect with the CP and display the dynamically updated block param-
eter values in the CSD Editor window (Figure 2-9). ALDs also enable
you to set block parameters in the CP and to update the IACC database
with values from the CP.
25
B0700FE – Rev A 2. IACC Window
CSD Templates
You can also convert any CSD into a CSD Template or use the CSD Editor to build templates
from scratch. CSD Templates, which consist of control loops with connected control blocks and
ECB placeholders, enable re-use of control configurations. With a single command you can create
multiple CSDs that have the same blocks and block connections. You can then connect the
individual CSDs to the process I/O, and make other configuration changes appropriate for the
individual instances. When you update a CSD Template, the changes are automatically applied to
each CSD instance created from the template. CSD Templates can also be used with a TagList to
bulk generate CSDs and update existing CSD Template instances.
TagList Editor
The TagList Editor (Figure 2-10) allows you to create and modify lists of I/O points in your con-
trol system. The IACC TagList identifies the instrument tag and its input/output signal level with
its FBM, FBM point number, and CSD. All the tags for a process or system can be contained in
one or more TagList instances. For example, you may want to maintain a TagList for each major
area of your plant. IACC also allows you to export and import I/O tags to and from external
TagList files.
You can define any number of tag definitions, or types, which are used to describe the structure of
a specific tag. For example, you may want to describe tags representing an AIN block differently
than you would describe tags representing an AOUT block. Multiple tag types can exist in the
same TagList.
26
2. IACC Window B0700FE – Rev A
A principal use of a TagList is to provide signal information for bulk generation of CSDs from
one or more CSD Templates. Tag attributes map each tag to an I/O block in a CSD Template
and name the target CSD. When bulk generation is invoked from the TagList Editor, IACC
creates new CSDs from the referenced templates and uses the tag values to configure the equip-
ment control block (ECBs) and I/O blocks in the new CSDs. If a CSD already exists in the IACC
database with a name matching a name used in the bulk generation, IACC replaces the existing
CSD using the selected template and TagList values. You can also specify other tag to block prop-
agation steps in addition to configuring the ECBs and I/O blocks.
SFC Editor
You can access the I/A Series Sequential Function Chart/Structured Text Configurator
(FoxSFC Editor) from within IACC to create and compile code for a specific block instance. The
FoxSFC Editor application must be installed on the same computer as the IACC client.
Once you have selected the SFC Editor for a block, you can update the code only with the
SFC Editor.
27
B0700FE – Rev A 2. IACC Window
ST Template Editor
The ST Template Editor is a graphics-based editor that creates Structured Text Templates using
decisions and code blocks, code substitution, and code items (Figure 2-12).
28
2. IACC Window B0700FE – Rev A
ST Templates provide questions and responses for inserting ST code segments. The tool provides
questions and responses for value substitution in addresses, parameter names, strings, and
numeric constants. You can choose how to insert the template code into the program by copying
or linking the template by reference within the ST code itself.
29
B0700FE – Rev A 2. IACC Window
30
2. IACC Window B0700FE – Rev A
Execution Editor
The Execution Editor is a grid-based editor for viewing and editing the sequence in which
compounds and blocks are processed in a control station (Figure 2-14). The editor can be
accessed from a compound or CSD to order the execution of blocks within the CSD or within the
compound, or from a CP to order the execution of compounds that are assigned to the CP. This
editor performs a validation of the execution order, memory, and processor loading when you save
your work. Any applicable changes made to the IACC database are dynamically reflected in the
editor, ensuring you are always working with the latest information.
31
B0700FE – Rev A 2. IACC Window
Control Station Loading provides information about station resources. The Control Station
Loading dialog boxes are identical for all stations: control processors, integrators and gateways,
and control stations. You can use Control Station Loading dialog boxes (Figure 2-15) to predict:
Percentage of the station processor’s time being used to process control objects
and I/O
Loading summary (% of BPC)
Memory used in the station
Cumulative block processor overruns.
32
2. IACC Window B0700FE – Rev A
Download Function
The Download function enables IACC objects to be downloaded to a control station. Object
classes that are downloaded to control stations include compounds and blocks. Typically, down-
loading the database objects to a control station is the last activity in the Control Configuration
sequence.
You can download control objects from the Plant and Network tabs in the Project Navigator. For
example, you can select a Plant Area object in the Plant tab to download all IACC objects assigned
to the area and all IACC objects assigned to the Plant Area objects nested within the selected
object.
Compare to a CP
Changes to the values of the compounds and blocks in a CP can be made by the operator or by
other applications. With the Comparison utility, you can upload the values from the CP to ensure
that the IACC configuration database matches the control database. The IACC Comparison util-
ity compares the IACC database with the CP database in the CP’s work file in its download host.
The Upload and Compare to CP command uploads the selected object configuration from the
CP to the work file prior to launching the Comparison utility.
The Comparison Utility displays a dialog box that includes two tabbed pages:
The Comparison Utility page (Figure 2-16) compares parameter values in the two
databases and enables you to compare changes in the configuration database not yet
downloaded with the control database.
The Bulk Upload page (Figure 2-17) displays block parameters for which the CP
database and the IACC database have different values. You can then select one or
more of these parameters and upload the CP value to the IACC database.
33
B0700FE – Rev A 2. IACC Window
34
2. IACC Window B0700FE – Rev A
Synch Utility
The Synch Utility (Figure 2-18) deals with the execution order and download states of objects in
IACC and CP. The utility identifies steps required to synchronize one database with the other.
Some steps can be accomplished automatically; others require that you make configuration
changes using other IACC functions.
35
B0700FE – Rev A 2. IACC Window
Hardware Editor
The Hardware Editor (Figure 2-20) shows all the hardware assigned to a network, node, station,
or communications interface. The Hardware Editor allows you to manipulate/configure any
hardware attributes, such as redundancy and IP addresses, and to change associations, such as
setting the host of a control processor. Most of the attributes configured in the Hardware Editor
are available in the Properties dialog box; however, the Hardware Editor allows you to change
attributes for many objects all at once, while the Properties dialog box sets attributes for one
object at a time.
36
2. IACC Window B0700FE – Rev A
Software Editor
The Software Editor (Figure 2-21) allows you to:
Add optional software packages for each station and field module
View the installation state of the software on the host station.
As you select hardware, the required software is automatically saved and assigned by IACC.
Depending on the station type, you can also assign optional software packages to that station.
Invoking the Software Editor displays a spreadsheet listing of all the software packages (required
and optional packages that have been assigned) for the specified piece of hardware, and, if the
hardware is a host processor, all the software for the equipment the processor is hosting.
37
B0700FE – Rev A 2. IACC Window
Parameter Editor
The Parameter Editor presents parameters which require the assignment of names or values
that are dependent upon your system requirements. The Parameter Editor allows you to
change/configure all the parameters in the hardware and software required for operation and
installation. These parameters include items such as hardware and software logical names, library
work volumes, names of stations for the System Monitor to watch, and baud rates for stations.
Invoking the Parameter Editor displays a spreadsheet (Figure 2-22) listing all the parameters for
the selected object. Parameters are initialized with system-wide default values that appear in the
pull-down lists in the Value column.
Most of the attributes configured in the Parameter Editor are available in the Properties dialog
box; however, the Parameter Editor allows you to change attributes all at once, while the
Properties dialog box sets attributes for one object at a time.
ListView Editor
The ListView Editor displays a spreadsheet of IACC objects associated with a given object
(Figure 2-23). When the ListView Editor is invoked for a particular IACC object (called the
primary object), the editor searches the database for any objects with the type of associations
specified by the ListView for the primary object. For example, invoking the ListView Editor for a
CSD displays all the blocks that the CSD contains.
The ListView Editor is primarily a read-only tool; however, you can perform some basic drag
operations with the objects it displays. You can also delete objects and open the Properties dialog
box.
38
2. IACC Window B0700FE – Rev A
Depending on the ListView, the following types of objects are displayed in the rows of the Editor
window, along with pertinent information about the objects:
Object definitions and instances derived from the primary object
Objects with parameters associated with the primary object
Primary object itself
Specific group of objects directly associated with the primary object, known as
collections.
The ListView Editor displays one or more of the following attributes for each object in the Editor
window:
Names of other IACC objects to which the associated object is assigned, such as
CSDs, compounds, or control processors
Key descriptive parameters (such as NAME, TYPE, or DESCRP), specific to the
displayed object
Confirmation if the objects have been modified recently
Current value of any parameter belonging to the object
Information about the ordering of objects within a collection.
The primary object’s ListView defines which associated objects and attributes are displayed in the
ListView Editor (Figure 2-23).
Additional information on ListView functions and contents can be found in IACC Help under
the ListViews topic.
39
B0700FE – Rev A 2. IACC Window
Definition Editor
The Definition Editor (Figure 2-24) displays, in a spreadsheet format, the parameters and associ-
ated attributes of an object and allows editing of the displayed parameters. You can invoke the
Definition Editor from an object definition such as a derived block definition or a derived tem-
plate in the Library tree of the Project Navigator.
The IACC software is delivered with predefined object definitions. You cannot modify the default
values of definitions supplied with IACC; you must create a derived definition first, then override
the default values. The columns such as Data Type, Label, and Value in the spreadsheet contain
the parameter attribute values, which you can edit in a derived definition.
Figure 2-24 displays a partial view of the Definition Editor showing the tabbed parameters for a
block derived from the CALCA block definition and the object attribute columns in the defini-
tion.
40
2. IACC Window B0700FE – Rev A
41
B0700FE – Rev A 2. IACC Window
42
2. IACC Window B0700FE – Rev A
Figure 2-26. Appearance Object Editor and Select Parameters Dialog Box
43
B0700FE – Rev A 2. IACC Window
44
2. IACC Window B0700FE – Rev A
Sheet Editor
Use the Sheet Editor (Figure 2-28) to create the graphical templates, called Sheet Templates,
which are used as the backgrounds for IACC reports. You can add graphics, corporate logos,
macros, and other user-defined text to the Sheet Template using this editor. You can resize the
margins to increase or decrease the amount of space in which the report data is displayed when a
report is printed.
45
B0700FE – Rev A 2. IACC Window
Security Editors
IACC provides security services that control what the current IACC user can and cannot access.
Users are required to log into IACC, at which point their access rights to the various objects,
including editors, are determined by virtue of their membership in groups. Users are organized
into groups (Figure 2-30), and a user can belong to any number of groups.
46
2. IACC Window B0700FE – Rev A
A group is a collection of IACC users with a certain set of permissions to various aspects of IACC,
and thus to different elements of your process. You can use groups (Figure 2-31) to control each
user’s access to IACC object types, editors, and functions. You can use as many or as few groups as
you wish to control personnel access to your system, ranging from having all users be members of
a single group to having each user be the sole member of a group.
The Group Editor grants or denies object permissions to an object (Figure 2-32). Permissions are
associated with IACC editors and actions such as read, write, and download. If permission is
denied to a group for one of the editors, a member of that group is not able to access that editor.
Menu selections leading to that editor are grayed out in the Project Navigator for that user. If per-
mission is denied to a group for one of the functions, a member of that group is not able to per-
form that function. Picks invoking those functions are grayed out in the Project Navigator for that
user.
47
B0700FE – Rev A 2. IACC Window
48
2. IACC Window B0700FE – Rev A
49
B0700FE – Rev A 2. IACC Window
NOTE
When system-wide security is enabled, only users with IACC Admin privileges can
set system options. When system-wide security is not enabled, any user can set
IACC options.
50
2. IACC Window B0700FE – Rev A
To set options:
1. Choose Tools > Options from the menu bar to open the dialog box (Figure 2-33).
The dialog box consists of three tabbed pages, each with groups of controls for various
options.
2. Set the controls as described in the following sections, and click OK.
The changes are implemented immediately.
51
B0700FE – Rev A 2. IACC Window
3. Click OK to set the option and close the dialog box, or click Apply to set the option
before making other changes in the dialog box.
52
2. IACC Window B0700FE – Rev A
! WARNING
It is not recommended that Checkpointing be disabled. If a control station is
rebooted before checkpointing is completed, the programs running in the station
do not match those in IACC. To correct the discrepancy, reload the station.
NOTE
All stations must be checkpointed before you uncheck this option.
53
B0700FE – Rev A 2. IACC Window
NOTE
Refer to the FSIM User’s Guide for details.
54
2. IACC Window B0700FE – Rev A
As indicated by the Reporting Options group at the top of the tabbed page, you can
direct reports of system errors to three different locations:
A text file in the C:\Temp directory with the filename listed in the Log File Name
dialog box (default is IACCError.log). You can change the name of the file, but
not its location.
The Diagnostics tab in the Output window, even if the Output window is hidden
A message box requiring your acknowledgement.
IACC generates four kinds of messages:
Critical errors require your immediate attention as the error condition causes a
IACC or I/A Series system failure. Critical errors are shown in bold red type when
they are sent to an Output window tab.
Warning is used to indicate a known bad condition that may cause a configura-
tion error. It is advisable to fix the condition before downloading the configura-
tion to the I/A Series system.
Moderateis a seldom used level that indicates a minor problem.
Informational messages report all system activity. Normally, Informational is
not selected for any reporting option as the output would be quite large.
The error records explain what happened to cause the error, why you were notified,
and suggest possible solutions or places to look to solve the problem.
2. Use the check boxes in the Error Types group to indicate the level of severity for errors
applied to each of the three options.
55
B0700FE – Rev A 2. IACC Window
NOTE
Error reporting is an individual user setting, not a system setting. You can change
any of these error reporting options at any time.
3. Change the name of the file, if needed, by editing the Log File Name field.
You cannot change the location of the file.
4. Specify a number in the Max. Diag. Window Errors field to limit the number of
error messages that are directed to the Diagnostic tab in the Output window.
The default is 100, but the number can be between 1 and 1000. When the maximum
number is reached, IACC discards the oldest message with each new error.
5. Specify the size of the error log file in Max. Log File Errors.
The default is 1000 messages, but the number can be between 1 and 10000. When
the maximum number of entries is reached, IACC overwrites older entries with newer
ones.
6. Click OK to set the option and close the dialog box, or click Apply to set the option
before making other changes in the dialog box.
56
2. IACC Window B0700FE – Rev A
57
B0700FE – Rev A 2. IACC Window
Figure 2-36. Object Type Displayed (left) and Object Description Displayed (right)
Check Disable Sorting to display objects in the order they were added to the
IACC database.
Figure 2-37 shows examples of the Project Navigator with sorting enabled and
disabled.
58
2. IACC Window B0700FE – Rev A
Figure 2-37. Plant Tab with Sorting Enabled (left) and Sorting Disabled (right)
3. Click OK to set the option and close the dialog box, or click Apply to set the option
before making other changes in the dialog box.
59
B0700FE – Rev A 2. IACC Window
60
2. IACC Window B0700FE – Rev A
61
B0700FE – Rev A 2. IACC Window
62
3. Using IACC
This chapter describes an overview procedure for quickly learning how to use the IACC tools to
configure a control strategy for your application.
The instruction sequence in this chapter is designed to familiarize you with the major steps
required to configure a system. It covers the principal IACC functions, starting with defining
Plant Areas, and concluding with the documentation features of IACC. Because of the overall
capability and flexibility of IACC, the sequence presented is not the only sequence that can be
used. If you are not starting with a fresh database, the station, node, and other names (S00001
through S00003) are different than those listed in the text.
This chapter includes the following topics:
“Getting Started Sequence” on page 63
“Control and System Configuration” on page 64
“Downloading the Database” on page 82
“Printing and Documentation” on page 84
“Importing/Exporting the Configuration Database” on page 84
“Protecting the Database” on page 85.
63
B0700FE – Rev A 3. Using IACC
64
3. Using IACC B0700FE – Rev A
Note that you can also create CSDs, compounds and display files from the Plant tab. The objects
are automatically associated with the appropriate objects in the System tab, and assigned to the
selected Plant Area.
65
B0700FE – Rev A 3. Using IACC
66
3. Using IACC B0700FE – Rev A
6. Drag the PIDA block to the center of Simple CSD1 in the Editor window.
Figure 3-3 shows how the new blocks are displayed in the Project Navigator under
Simple CSD1 and in the CSD Editor.
NOTE
You can also drag and drop blocks from the Project Navigator into the CSD Editor.
The block definitions are listed under Library in the System tab.
Figure 3-4 identifies the parts of the block appearance object using I/A Series control blocks.
Block Name
Information Area
Text Area
Figure 3-4. PIDA Appearance Object
67
B0700FE – Rev A 3. Using IACC
Connecting Blocks
You connect input/output parameters of blocks in the CSD Editor.
To connect block parameters:
1. In the CSD Editor window, move the cursor over the PIDA1 block parameter Out.
The cursor changes to indicating the parameter is connectable.
2. Drag the cursor to the Meas parameter of the AOUT1 block.
If the connection is valid, a line appears between the two parameters, with an
arrow indicating the direction in which data travels.
If you move either of the blocks around, the line representing the connection
adjusts itself.
3. Move the cursor over the AIN1 block parameter named Pnt.
The cursor changes to .
4. Drag the cursor to the Meas parameter of the PIDA1 block.
5. Save the CSD by selecting File > Save.
Figure 3-5 shows an example of the CSD Editor window with the three selected I/A Series
control blocks.
If the name of the parameter to which you want to connect does not appear on the appearance
object of the block in the CSD Editor window, you can use the Select Parameters dialog box
(Figure 3-6) to display the parameters.
68
3. Using IACC B0700FE – Rev A
69
B0700FE – Rev A 3. Using IACC
2. Right-click Configuration and choose New > Network from the pop-up menu.
3. Click NODE (Nodebus) in the Create Network dialog box and click OK.
A new Nodebus (N00001) is created under Configuration in the Project Navigator.
4. Press Enter to accept the default name.
5. Right-click N00001 and choose New > Station to open the Create Stations dialog
box.
6. Click the AW70 check box and the CP4B check box.
Leave the count on the right at one each.
70
3. Using IACC B0700FE – Rev A
7. Click OK.
A new AW70 station (S00001) and its required software and peripherals and a CP40B
(S00002) and its required software and any peripherals are created under the Node
object in the Project Navigator. Notice that software packages are named by the soft-
ware package name, followed by the name of the station to which they belong.
The software created for the CP40B includes two I/A Series compounds:
S00002_STA, which contains the Station block for monitoring the CP’s operation,
and S00002_ECB, which holds Equipment Control Blocks (ECBs) for Fieldbus
devices that are added to the CP.
S00002 is highlighted indicating that you can edit the name.
8. Type CP40AA over the highlighted name and press Enter.
9. Right-click S00001 and choose Rename from the pop-up menu so that the worksta-
tion name can be edited.
10. Type AW70AA over the highlighted name and press Enter.
Figure 3-8 shows the two stations and their software packages.
71
B0700FE – Rev A 3. Using IACC
Creating Peripherals
A monitor, keyboard, and mouse were created automatically for the workstation. This sequence
adds a printer to show how other peripherals are added:
1. Right-click AW70AA and choose New > Peripheral to open the Create Peripherals
dialog box.
2. Select P136P (Parallel Dot Matrix 136) and click OK.
The new peripheral (P00001) and associated software are created under the station
AW70AA in the Project Navigator.
3. Press Enter to accept the default name.
Creating Software
Every node must have the Compound Summary Access (CSA) application installed on one
station. Additionally, System Monitor software should be installed on at least one workstation on
every node.
To add these two software packages:
1. Right-click AW70AA and choose New > Software Package to open the Create Soft-
ware dialog box.
2. Click ASMON7 (System Monitor package for AW70s) and ACSA7 (Compound Sum-
mary Access package for AW70s), and click OK.
NOTE
There can only be one CSA instance on a node. There can be multiple workstations
with System Monitor.
The new software packages ACSA7_AW70AA and ASMON7_AW70AA are created under
the Station in the Project Navigator.
72
3. Using IACC B0700FE – Rev A
73
B0700FE – Rev A 3. Using IACC
4. Click the References tab at the bottom of the Editor window (Figure 3-10).
5. Use the pull-down list in the Value column to set these parameters:
Priority 1 Printer 0: LP00
Station to Monitor 0: AW70AA
When you enter a value for Station to Monitor 0, IACC inserts a line for Station
to Monitor 1. When you enter a value for that parameter, Station to Monitor 2 is
inserted, and so on.
Station to Monitor 1: CP40AA
Ctrl and IO Library Volume: volwrk
Logical Host Letterbug: AW70AA
Parallel Port Logical Name: LP00
6. Enter WP70BB for WP Message Backup.
74
3. Using IACC B0700FE – Rev A
Selecting FBMs
To add FBMs to the CP40B:
1. Right-click CP40AA and choose New > Fieldbus Module to open the Create Fieldbus
Modules dialog box.
2. Click the FBM01 (0-20 mA Input) and FBM04 (0-20mA Input/Output) check boxes,
and click OK.
Two new FBMs (F00001 and F00002) are created under the CP40AA. F00002 is
highlighted indicating that the name can be edited.
3. Type AOUT01 over the highlighted name and press Enter to rename the FBM04.
4. Right-click the F00001 and choose Rename from the pop-up menu.
5. Type AINP01 over the highlighted name and press Enter to rename the FBM01.
You can create additional equipment by repeating the appropriate steps in “Creating Hardware
and Software Objects” on page 70. The network tree you created in the Project Navigator should
appear as shown in Figure 3-11.
Workstation Software
Peripherals
FBMs
Compounds
CP Software
75
B0700FE – Rev A 3. Using IACC
Figure 3-12. Validation Dialog Box and Output Window with Related Tab
In normal operation, you return to the appropriate procedure to correct all errors and
then rerun the Validate procedure.
5. Click Done to exit the Validate Configuration.
76
3. Using IACC B0700FE – Rev A
NOTE
At this point, you can install the I/A Series system using the Commit diskette and
then reconcile the system configuration with the IACC database, as described in
“System Installation and Reconciliation” on page 138. If this is an actual installa-
tion, you must have a media distribution diskette #10091 to insert in the diskette
drive. If you are only following the tutorial, click Ignore in the information box
concerning the #10091 diskette.
77
B0700FE – Rev A 3. Using IACC
You can assign individual blocks or all blocks in a CSD to a compound from the CSD Editor
window using a menu function, from the Project Navigator tree structure using a menu function,
or you can use drag and drop techniques. The menu selections are described here.
To assign all control blocks in Simple CSD1 to a compound:
1. Right-click Simple CSD1 and choose Assign Default Compound from the pop-up
menu.
2. Select COMPND1 in the Assign Default Compound dialog box and click OK.
This assigns all the blocks in Simple CSD1 (and any new blocks added later) to
COMPND1.
To assign a compound to a CP:
1. Right-click COMPND1 and choose Assign to Control Station from the pop-up
menu.
2. Check CP40AA in the Assign Compound to Control Station dialog box and click OK.
This assigns COMPND1 and all its blocks to the CP40 CP40AA. You can also assign
a compound to a CP by dragging the compound to the CP in the Project Navigator.
Figure 3-13 shows the how the results of the CSD and compound assignments are
displayed in the Plant and Network tabs.
Figure 3-13. Display of CSD and Compound Assignments in the Project Navigator
78
3. Using IACC B0700FE – Rev A
4. Drag AINP01 into the left side of the Simple CSD1 in the Editor window
(Figure 3-14).
5. Drag AOUT01 into the Simple CSD1 to the right side of the Simple CSD1 in the
Editor window (Figure 3-15).
79
B0700FE – Rev A 3. Using IACC
Figure 3-15. Simple CSD Showing ECB Input/Output Points Connected to Blocks
80
3. Using IACC B0700FE – Rev A
Building Displays
You can build custom displays using FoxDraw software at any time, but it is usually easier to build
the display files after you have completed creating your control loops in the CSDs because the
object attributes for connecting displays are available in the IACC database. After building your
custom displays, you need to assign and download the displays to a workstation.
To build displays using FoxDraw software:
1. Click the Plant tab in the Project Navigator.
2. Right-click Train 1 and choose New > Display File from the pop-up menu.
Display Files1 is added under Train 1.
3. Double-click Display Files1 to open to FoxDraw Editor.
To build, assign, download, and import displays, refer to Chapter 10 “Creating Displays”.
To assign the display to the AW70:
1. Right-click Display Files1 and choose Assign to Workstation from the pop-
up menu.
2. Select AW70AA in the Assign to Workstation dialog box, and click OK.
Block Sequencing
To check the sequence in which blocks are executed:
Double-click COMPND1 to open the Execution Editor.
For this example, keep the default Period (1) and Phase (0). Figure 3-16 shows the
Block and Control Level Execution Editor. In normal operation, you can change a
block value or choose to remain with the assigned default values.
81
B0700FE – Rev A 3. Using IACC
Compound Sequencing
To check the sequence in which compounds are executed:
1. Click the Network tab.
2. Right-click CP40AA and choose Editors > Execution Editor from the pop-up
menu to open the Execution Editor.
The Execution Editor shows COMPND1 and other compounds that have been assigned to the
CP. The compounds are executed in the order in which they appear in the editor, and according
to the Period and Phase parameters.
82
3. Using IACC B0700FE – Rev A
Checkpointing the CP
Checkpoint saves the station database in a checkpoint file on its host workstation. When the CP
is rebooted, the checkpoint file is downloaded to the CP. Normally, the Download process per-
forms a checkpoint upon completion. However, the CP Checkpoint command is available to
allow you to perform a checkpoint on demand.
To perform a CP checkpoint:
1. Click the Network tab and expand the tree to display CP40AA.
2. Right-click CP40AA and choose Validate/Download > CP Checkpoint.
83
B0700FE – Rev A 3. Using IACC
You can import any custom set of objects saved during an IACC export into the current IACC
configuration database. Refer to Chapter 15 “Managing IACC Databases” for additional
information.
84
3. Using IACC B0700FE – Rev A
85
B0700FE – Rev A 3. Using IACC
86
4. System Configuration
This chapter describes how to configure hardware and software for installation of the
equipment.
Configuration within IACC is the process by which you:
Define hardware and software of a control strategy (system configuration)
Develop control loops of the process (control configuration)
Assign hardware, software, and control configuration database to a host
Verify and download the configuration database to the CPs.
IACC is a flexible tool and can conform to your needs for configuring a process control system.
IACC does not require you to use a single rigid sequence when building this scheme. You can
begin by selecting whether or not you want to:
Configure security
Configure hardware and software
Configure control.
Once security, system, and control have all been configured, you must validate and download the
database, as described in Chapter 11 “Downloading Control Blocks”.
This chapter deals with system configuration and covers the following topics:
“Planning” on page 88
“Importing System Definition Data” on page 91
“Creating an I/A Series V8.x System” on page 95
“Network Equipment” on page 101
“Creating Stations and Processors” on page 104
“Selecting Peripherals” on page 107
“Adding Fieldbus Modules” on page 113
“Creating Software Objects” on page 125
“Assigning Hardware Objects” on page 127
“Committing the Configuration” on page 132
“System Installation and Reconciliation” on page 138.
NOTE
If you are using IACC to configure FOUNDATION fieldbus H1 devices on the
I/A Series system, you must also install Field Device Manager software. This FDT
editor is opened from within IACC, and provides comprehensive management of
field devices including configuration, commissioning and calibration, maintenance
and troubleshooting. For additional information about Field Device Manager, refer
to Implementing FOUNDATION fieldbus on the I/A Series System (B0700BA).
87
B0700FE – Rev A 4. System Configuration
Planning
Before beginning system and control configuration using IACC, you should develop process and
instrumentation (P&I) drawings for your control strategy. From these drawings, you can deter-
mine the following:
All the field inputs and outputs of your process and the types of signals they carry
The types and quantity of equipment that supports your field I/O points and control
the entire strategy
The point numbers on each Fieldbus Module (FBM) with which an I/O point is to be
associated
The best method by which to execute the control portion of your strategy
The compounds to which the control blocks of the process are assigned, and the name
of each compound
The CP sizing for the control software.
Once you have developed the control strategy in your process and instrumentation drawings, you
can implement it in IACC.
! WARNING
Do not configure a CP and its compounds in more than one IACC database.
Security Configuration
You may choose to begin implementing your control strategy in IACC by configuring security.
IACC is shipped with one predefined user, “Administrator.” There is no password assigned to this
user by default. Administrator is a super-user with unlimited access to all the functions and edi-
tors of IACC. Unless a password is set for Administrator at this point, all personnel have full
access to the software through the Administrator identity.
You can continue to build your configuration using the Administrator identity and return to con-
figure security in the future. Security may be partially or completely configured at any time. If you
wish to configure security at this point, your first step should be to assign passwords or permis-
sions for each IACC user. See Chapter 12 “Security” for details on configuring security.
88
4. System Configuration B0700FE – Rev A
89
B0700FE – Rev A 4. System Configuration
Enterprise Domain
(To Corporate Network)
To/From
Other Node(s)
LAN
Interface
Application
AW70 Network
Nodebus
To Other CPs
or Integrators
CP CP CP CP
30/ 30/ 60 60
Control 40 40
Y-Module
Network Or
FBMs
FCM10E
FCM10E
FBM0 xx
FBM0xx
FBM0xx
FBM0xx
FBM0xx
FBM0xx
Isolator
Y-Module
FBMs DIN Rail
Mounted FBMs
FBM1xx
FBM1xx
FBM1xx
FBM1xx
FBM1xx
FBM1xx
FBM2xx
FBM2xx
FBM2xx
FBM2xx
FBM2xx
FBM2xx
To field devices
(measurement instruments)
To field devices
(measurement instruments)
You can begin by creating the hardware and software objects that you are planning to use in your
I/A Series system. Hardware configuration in IACC is performed from the Network tab of the
Project Navigator. Control configuration can be performed before, after, or simultaneously with
system configuration, but the two must come together at some point.
System configuration can either begin at the network or workstation level and result in the cre-
ation of FBMs (“top-down” configuration), or it can begin at the FBM level and result in the
creation of workstations or a network (“bottom-up” configuration).
The following are some advantages of top-down configuration:
Makes hardware assignments in the Network tree of the Project Navigator easier
Allows you to concentrate on just the hardware and software before developing the
control configuration.
The following are some advantages of bottom-up configuration:
Allows you to begin by specifying only the FBMs required in a system, allowing you
to then include the FBMs in CSDs and TagLists.
Allows you to specify inputs and outputs based on loops you know you need for early
development of complete control strategies.
The procedures detailed in this chapter define both the hardware to be used in the control
strategy and the software to be installed. The sequence concludes with creating a Commit diskette
90
4. System Configuration B0700FE – Rev A
which is used to load the configuration on the I/A Series processors. Once this configuration has
been loaded, you can download control databases using a network connection.
The most expedient way to configure system is to start with Configuration in the Network tab
and perform the configuration from the top down. A network and hubs/switches are optional;
they are not required for stand-alone systems. Other items also may be optional. The recom-
mended sequence for object creation is as follows:
Create a network
Add network components (switches and hubs)
Choose stations
Select additional peripherals (if needed)
Create processors
Configure communications interface as needed for FBIs and FCMs
Add FBMs
Select software (if needed)
Assign and link objects.
After you create the system objects, you must change their default names to the names
(letterbugs) configured on the hardware. Failure to do so results in problems during the attempt
to create a valid Commit diskette.
The procedures in this chapter include supplemental information to assist you in making the
most viable choices when defining hardware for your system. It includes material such as
descriptions, network requirements, and valid combinations. For more information, refer to:
Site Planning (B0193AB)
System Equipment Installation (B0193AC)
PSSs listed in System Product Specifications Sheet (PSS) Hierarchy (PSS 21A-0A1-D1).
In IACC, available selections for system configuration vary according to the object for which they
are being created. For example, the Create Stations dialog box opened from the Configuration
object lists more than 30 different workstations, control stations and integration devices. When
the same dialog box is opened from a switch on The Mesh Control Network only three stations
are listed.
NOTE
For recovery purposes, back up your entire configuration database frequently.
See Chapter 15 “Managing IACC Databases”.
91
B0700FE – Rev A 4. System Configuration
! CAUTION
Deleting all objects from a database does NOT create an empty database. Network
address assignment history survives the deletions and causes problems on the
SysDef import. Only import to an empty database.
Figure 4-2. Selecting a SysDEF Diskette in the Available Formats Dialog Box
92
4. System Configuration B0700FE – Rev A
3. Select Import SysDEF Export and click Next to open the Select Drive dialog box
(Figure 4-3).
Figure 4-3. Select Drive Dialog Box for a SysDEF Export File
4. Use the pull-down list to select the diskette drive, and click Next.
The Verify dialog box displays the type of import and the location of the file
(Figure 4-4).
93
B0700FE – Rev A 4. System Configuration
7. Review the SysDEF Import Log File in the Output window (Figure 4-5) for any
errors.
94
4. System Configuration B0700FE – Rev A
Figure 4-6. Create Networks Dialog Box Selected from the Configuration Object
2. Click HPS Network, enter a value in the quantity field if you are creating more than
one, and click OK.
The network objects are displayed under Configuration in the Network tab with
default names such as HPS001. The last one to be created is highlighted indicating
that you can change the name now.
3. Press Enter to accept the default name, or type a new name over the object and press
Enter.
You can rename the network object at any time by selecting either Rename or
Properties from the object’s pop-up menu.
95
B0700FE – Rev A 4. System Configuration
2. For each switch type you want to add, click the check box to the left of the switch
name and enter a quantity to the right if you are adding more than one of the type.
3. Click OK.
The selected switches are displayed under the network object with default names such
as SW0001. The last one to be created is highlighted indicating that you can change
the name.
4. Press Enter to accept the default name, or type a new name over the object and press
Enter.
You can rename the network object at any time by selecting either Rename or
Properties from the object’s pop-up menu.
At this point, you can re-assign any switch to another network object or to another
switch by dragging the object in the Project Navigator to the new parent object.
The pop-up menu for a switch object includes a New function from which you add switches,
stations, or field communications modules.
96
4. System Configuration B0700FE – Rev A
97
B0700FE – Rev A 4. System Configuration
2. For each station type to be added, click the check box and enter a quantity if you are
adding more than one of the type.
3. Click OK.
The stations are displayed in the Network tab with default names such as S00001.
The last one to be created is highlighted indicating that you can change its name.
Before committing the configuration, you must rename the stations using letterbugs
that identifies the hardware on the I/A Series system. Default names can be used as
placeholders until you determine the letterbugs.
4. Press Enter to accept the default name for the last object, or type the new letterbug
name over the object and press Enter.
You can rename the network object at any time by selecting either Rename or
Properties from the object’s pop-up menu.
If you created more objects than ports available on the selected switch, messages in the
Diagnostics tab in the Output window list the objects that were not assigned to the
switch. The unassigned stations appear under the Configuration object.
Figure 4-9 shows an AW70P and an FCP270 created from an 8-port switch. The two
station objects have been expanded to show the peripherals and software that are auto-
matically configured for each object when it is created. The FCP270 is being assigned
to its workstation host.
98
4. System Configuration B0700FE – Rev A
99
B0700FE – Rev A 4. System Configuration
NOTE
Other types of I/A Series FBMs that communicate at 268Kbps and are normally
used with CP40s and CP60s can also be connected to an FCP270 or ZCP270.
IACC supports addition of these devices directly to the stations or through an
Ethernet Fieldbus Isolator (FBI10). Refer to FCP270 User’s Guide (B0700AR) and
ZCP270 and RCP270 User’s Guide (B0700AN) for information on using the older
style FBMs with V8.x control stations.
Creating a Network/LAN
Several topologies are available for structuring a network, such as star, tree, and bus topologies.
Refer to your site planning drawings to determine which network components are appropriate.
Small centralized networks that do not require signal amplification can use a passive star topology.
Larger centralized networks that require signal amplification can use either a star or a tree
topology. Non-centralized networks that spread out over long distances can use a bus topology.
If you are not building a stand-alone system, you must create a network. Primarily, a network
comprises a Token Passing Local Area Network (LAN) and its interfaces such as coaxial LAN
interface or fiber optic LAN interface. The I/A Series LAN provides redundant communication
among I/A Series system nodes. For versatility of applications, three basic LAN interface
configurations are possible:
Coaxial (metallic) Carrierband LAN
Passive Tap/Converter fiber optic LAN
Direct fiber optic LAN.
Even if you do not require a network now, you may want to create one in anticipation of later
expansion. Additional information for these configurations is found in “Network Equipment” on
page 101.
NOTE
Unless otherwise noted, the procedures in this section start with the selection of an
object in the Project Navigator Network tab.
100
4. System Configuration B0700FE – Rev A
If you click the LAN, a new I/A Series LAN Network (L00001) is created in the
Configuration branch in the network hierarchy.
You can now proceed to creating network components (switches/hubs and nodes).
Network Equipment
There are a number of hardware items that either interface to the LAN, or themselves provide a
primary network service such as a Nodebus. The following sections contain a brief synopsis of the
network components listed in the Create Switches/Hubs dialog box.
When you create a network object from the Configuration branch, the item is not automatically
assigned to a parent. To have network components automatically parented, create the object from
the intended parent object (this is not the same as assigning a host). Otherwise, you must use
other methods to establish a parent relationship, such as dragging the object onto the intended
parent. For example, first create a LAN, then create its LAN interface, then create its Nodebus
from the expansions:
Configuration > New > Network To create the LAN with the default name L00001
L00001 > New > Network Component To attach a CLI LAN interface named S00001 to
LAN L00001
S00001 > New > Network Component To add the node to the CLI LAN interface
S00001.
101
B0700FE – Rev A 4. System Configuration
102
4. System Configuration B0700FE – Rev A
Configuring an ATS
The Address Translation Station (ATS) allows extension of I/A Series System V6.x and 7.x
Nodebus based control networks with I/A Series System Mesh Control network stations (V8.x).
The ATS operates in one of two modes:
LI replacement: When there is no LAN Interface (LI) on the node, the ATS act as an
LI for the Node.
Nodebus extender: When there is an LI on the Node, ATS makes The Mesh Control
Network an extension of that Node.
Procedures for configuring an ATS in IACC are described separately for each of these options.
Refer to Address Translation Station User’s Guide (B0700BP) for additional information on ATS
configuration, installation, and operating modes.
LI Replacement Mode
An ATS operates in LI replacement mode when there is not an LI on the same node. If there are
multiple Address Translation Stations on a network, only one can be in Nodebus extender mode,
and the rest are in LI replacement mode. In this mode, the ATS acts like an LI, but instead of con-
necting a node to the Carrierband LAN, it connects a node to The Mesh.
To configure an ATS in LI mode:
1. Expand the HPS network object to display the configured switches.
2. Right-click a switch and choose New > Network Component to open the Create
Switches/Hubs dialog box.
3. Check the box for ATS and click OK.
4. If the ATS is a redundant module, double-click the ATS to open the properties sheet
for the station, select FT on the Hardware tab and select a second switch using the
pull-down menu on the Switches tab.
5. Right-click the ATS station, choose New > Network from the pop-up menu, check
NODE in the Create Networks dialog box, and click OK.
Add hubs and stations to the Nodebus as described in “Creating Network Compo-
nents” on page 101 and “Creating Stations and Processors” on page 104, respectively.
If a Node has already been configured in IACC:
1. Select the Node in the Configuration tab and drag it to the ATS object.
103
B0700FE – Rev A 4. System Configuration
2. When all Nodes have been assigned to an ATS, delete their LI from the network.
To restore the node to the pre-V8.x network:
1. Create an LI station under the pre-V8.x LAN object.
2. Drag the node object from the ATS and drop it on the LI station.
3. Delete the ATS object.
104
4. System Configuration B0700FE – Rev A
The Create Stations dialog box for configurable stations is shown in Figure 4-12. This example
was invoked from the Configuration branch (Configuration > New > Station) in the Network tab.
Contents of dialog boxes for creating stations and processors vary according to the location in the
hierarchy, and the object from which they are invoked.
105
B0700FE – Rev A 4. System Configuration
Software
Peripherals
Compounds
Figure 4-13. Stations, Peripherals and Software for AW70 and CP40B - From Configuration
106
4. System Configuration B0700FE – Rev A
Selecting Peripherals
The I/A Series stations and processors require certain peripherals for operator interface, data
storage, or emergency shutdown. In most cases, peripherals for a station are automatically
included when you add the station. Figure 4-15 shows a ListView of peripherals already config-
ured for an AW70 and the Create Peripherals dialog box listing the equipment that can be added.
107
B0700FE – Rev A 4. System Configuration
Figure 4-16 displays the other peripherals in the dialog box scrolled into view.
To add peripherals:
1. Right-click the station, and choose New > Peripheral to open the Create Peripherals
dialog box (Figure 4-15).
2. Click the type of peripheral and enter the number you want to create.
108
4. System Configuration B0700FE – Rev A
For example, click CRTmonitor, Keyboard, Mouse, and PCL3P to configure one each
of the following peripherals for the station:
Video monitor
Alphanumeric keyboard
Mouse
HP DeskJet™ printer with a parallel interface.
3. Click OK.
The new peripherals (P00004 through P00007) are listed under the station selected in
Step 1.
DCM10 The DCM10 is an Ethernet Fieldbus Isolator that allows the CP60 to
communicate with 268Kbps FBMs, that is, Fieldbus modules designed for
the CP40 and earlier control processors. In the network hierarchy, the
DCM10 is created only from the CP60. The FBMs can be created from
the DCM10. Up to 24 FBMs are supported by the DCM10, which also
provides galvanic isolation between the Ethernet Fieldbus and the FBMs.
The DCM10 does not support 2Mbps FBMs.
FBI The Fieldbus Isolator (FBI) provides an extender that allows additional
FBMs to be connected to the Fieldbus, and also supplies galvanic isolation
between the extended Fieldbus and the remote Fieldbus. In the network
hierarchy, the FBI is created from the CP40B or a DCM10. 286Kbps
FBMs can be created from the FBI. Up to 30 FBMs can be added to the
FBI.
FBI10 The Ethernet Fieldbus Isolator (FBI10) allows CP60s, FCP270s and
ZCP270s to communicate with 268Kbps FBMs, that is, Fieldbus modules
designed for the CP40 and earlier control processors. In the network hier-
archy, the FBI10 is created from the Configuration object or from the sta-
tion. The FBMs can be created from the FBI10. Up to 30 (268Kbps)
FBMs are supported by the FBI10, which also provides galvanic isolation
between the Ethernet Fieldbus and the FBMs. The FBI10 does not sup-
port 2Mbps FBMs.
109
B0700FE – Rev A 4. System Configuration
In the network hierarchy, the FCM10 is created only from the CP60.
2Mbps FBMs can be created from an FCM10, which supports a maxi-
mum of 30 DIN rail mounted FBMs.
You can access the dialog box from the pop-up menu for any of the following objects in the
Network tab:
Configuration node at the top of the tab
CP object
Network switch on The Mesh Control Network
FCM10 (to configure an FCM2).
110
4. System Configuration B0700FE – Rev A
The following sections give examples of defining communications devices from several locations
in the Network tab. Contents of the Create FB Comm/Isolators dialog boxes vary depending on
the object from which you invoke the dialog box.
111
B0700FE – Rev A 4. System Configuration
112
4. System Configuration B0700FE – Rev A
113
B0700FE – Rev A 4. System Configuration
Expansion Modules that can be added to certain 268Kbps FBMs to double the num-
ber of I/O channels, as described on “Expansion FBMs” on page 117.
2Mbps Fieldbus Modules including DIN rail mounted FBMs (sometimes referred to
as 200 Series FBMs) and I/A Series Migration DCS Fieldbus Modules.
Several of the DIN rail mounted FBMs provide an interface with intelligent field
devices. These include the FBM246 FoxCom dual-baud rate intelligent device inter-
face and the Distributed Communication Interface (DCI) modules that support vari-
ous fieldbus standards such as HART™, PROFIBUS-DP™, and FOUNDATION™
fieldbus. The intelligent devices are configured in IACC through the addition of
device equipment control blocks (ECB201s), as described in “Configuring Field
Devices” on page 122.
NOTE
Before using IACC to configure FOUNDATION fieldbus H1 devices on an I/A Series
system, you must also install Field Device Manager software. This FDT editor is
opened from within IACC, and provides comprehensive management of field
devices including configuration, commissioning and calibration, maintenance and
troubleshooting. For additional information about Field Device Manager, refer to
Implementing FOUNDATION fieldbus on the I/A Series System (B0700BA).
FBM Description
CORINT Coriolis Interface
FBM01 0 to 20 mA Input
FBM02 Thermocouple/mV Input
FBM03 RTD Input (Platinum, Nickel)
FBM04 0 to 20 mA Input/Output
FBM05 Redundant 0 to 20 mA Input/Output
FBM06 Pulse Input, 0 to 20 mA Output
FBM07 Contact/dc Input; Expandable
FBM08 120 v ac Input; Expandable
FBM09 Contact/dc Input/Output; Expandable
FBM10 120 v ac Input/Output; Expandable
114
4. System Configuration B0700FE – Rev A
FBM Description
FBM11 240 v ac Input/Output; Expandable
FBM17 Contact/0 to 10 v dc Input/Output
FBM18 Intelligent Transmitter
FBM20 240 v ac Input; Expandable
FBM22 4 to 20 mA I/O Auto/Manual
FBM24 Contact/125 v dc Input; Expandable
FBM26 Contact/125 v dc I/O; Expandable
FBM33 RTD Input (Copper)
FBM36 Thermocouple/mV Input
FBM37 0 to 20 mA Output
FBM39 Intelligent Transmitter, 0 to 20 mA Output
FBM41 High Power Contact/dc Input/Output; Expandable
FBM43 Dual Baud Rate Intelligent Transmitter
FBM44 Dual Baud rate Intelligent Transmitter, 0 to 20 mA Output
FBM46 Redundant Dual Baud Rate Intelligent Transmitter
FBP10 Fieldbus Processor
FBPI10R Redundant Fieldbus Processor
FBP11 UCM Spectrum Migration Interface
FBP11R Redundant UCM Spectrum Migration Interface
FBP12 FIO Spectrum Migration Interface
FBP13 UFM Spectrum Migration Interface
FBP14 UIO Spectrum Migration Interface
HIU Hydrostatic Interface Unit
PDSIP Panel Display Station
S2BM04 Spec200 0 to 10 v dc Input/Output
S2BM17 Spec200 0 to 10
S2MM09 Extended Control Integrator
S2MM17 Basic Control Integrator
The following sections provide procedures for adding FBMs from several locations in the Config-
uration hierarchy in the Network tab.
115
B0700FE – Rev A 4. System Configuration
2. For each FBM type to be added, click the check box for the type and enter a quantity
if you are adding more than one.
3. Click OK.
The new FBMs are added to the network hierarchy with default names such as
F00001, F00002, and so on. When created this way, the FBMs are unparented. They
must be assigned to a control station or its FCM before you download a control strat-
egy that uses the FBMs.
116
4. System Configuration B0700FE – Rev A
3. Right-click the FBI and choose New > 268Kbps Fieldbus Module from the pop-up
menu.
The Create Fieldbus Modules dialog box appears (Figure 4-20).
4. For each FBM type to be added, click the check box to the left of the model name and
enter a quantity on the right if you are adding more than one of the type.
5. Click OK.
The new FBMs are listed under the FBI with default names such as F00001, F00002,
and so on. When created this way, the FBMs are assigned to the CP to which the FBI
is attached.
Expansion FBMs
Nine 286Kbps FBMs support the optional use of an expansion module to increase the number of
I/O points with field signals of the same or a different kind. Each expandable main module can
support any one of nine expansion modules. More common expandable main module-expansion
module combinations are shown in Table 4-2.
117
B0700FE – Rev A 4. System Configuration
Table 4-2. Expandable Main Modules and Their Expansion Modules (Continued)
The expansion module connects to the Fieldbus via the main module. Expansion modules are
functionally dependent on the supporting main module for performance of signal conversions
and other related operational executions. The main modules provide contact sensing, digital mon-
itoring only, or dc output switching. Expansion modules can be configured from the pop-up
menu for Configuration or the main module instance.
To create multiple expansion FBMs:
1. Right-click Configuration at the Project Navigator Network and choose New >
Expansion Module from the pop-up menu to open the Create Expansion Modules
dialog box (Figure 4-21).
2. For each type of expansion module to be configured, click the check box on the left
and enter a quantity if you are adding more than one of the type.
3. Click OK.
The modules are displayed in the Network tab under Configuration.
4. Drag each expansion module to a main FBM to assign it to the main module.
To add an expansion FBM to its main module:
1. Expand Configuration at the Project Navigator Network until the main module is
displayed.
2. Right-click the main module and choose New > Expansion Module from the pop-
up menu to open the Create Expansion Modules dialog box (Figure 4-21).
3. Select the FBM type and click OK.
Only one expansion module can be created for its associated main module. A new
FBM is created in the network hierarchy. When created this way, the FBM is parented
by the FBM from which it was created.
118
4. System Configuration B0700FE – Rev A
Figure 4-22 shows an FBM07 (the main module), which is connected to a CP60 via
an FBI10, and a newly added FBM12 (the expansion module).
Host CP60
Main Module
Expansion Module
119
B0700FE – Rev A 4. System Configuration
2. For each type to be configured, click the check box on the left of the model name and
enter a quantity on the right if you are adding more than one of the type.
3. Click OK to close the dialog box.
The new modules are listed under Configuration with default names such as
F000001, F00002, and so on.
FBM Description
FBM201 0 to 20 mA Input (8 AI)
FBM202 Thermocouple/mV Input (8 AI)
FBM203 RTD Input (Platinum, Nickel and Copper) (8 AI)
FBM204 0 to 20 mA Input/Output (4 AI/4 AO) (can have redundant outputs)
FBM205 0 to 20 mA Input/Output Interface (4 AI/4 AO) (Redundant I/O)
FBM206 Pulse Input, 0 to 20 mA Output (8 PI)
FBM207 Contact/dc Input (16 DI)
FBM208 0 to 20 mA (4AI/4AO)
FBM211 0 to 20 mA (16 AI)
FBM212 Thermocouple/mV (14AI)
FBM213 RTD (Platinum and Nickel) (8 AI)
120
4. System Configuration B0700FE – Rev A
FBM Description
FBM214 HART (8 Input)
FBM215 HART (8 Output)
FBM216 HART (8 Input)
FBM217 Contact (32DI)
FBM218 HART (8 Output)
FBM219 Switch (24 DI/8 DO)
FBM220 FOUNDATION fieldbus H1 (one segment)
FBM221 FOUNDATION fieldbus H1 (four segments)
FBM223 2-channel Profibus-DP
FBM224 Modbus Communication Interface Module
FBM228 Redundant FOUNDATION fieldbus interface
FBM230 RS-232, RS-422 and/or R-485 Field Device System Integrators
FBM231
FBM232 Ethernet Field Device System Integrators
FBM233
FBM237 0 to 20 mA Output (8 AO)
FBM240 120V ac/125 V dc Switch (8 DO)
FBM241 Contact 24 V dc Input/0 to 240 V ac Output (8 DI/8 DO)
FBM242 0 to 60 V dc Externally Sourced Output (8DO)
FBM243 FoxCom Dual Baud Rate, 8 channel, Intelligent Device Interface
FBM246 FoxCom Dual Baud Rate, 8 channel, Intelligent Device Interface
121
B0700FE – Rev A 4. System Configuration
The modules are listed below the FCM with default names such as F00001, F00002
and so on.
122
4. System Configuration B0700FE – Rev A
Depending on the FBM, there are various rules for configuring the device and in some cases spe-
cialized editors that are plugged into IACC. The following sequence provides generalized instruc-
tions for adding field devices to an FBM. Refer to the user guide listed in Table 4-4 for detailed
instructions for setting device parameters and connecting the control strategy to the device via the
ECB201.
To add a field device to an FBM:
1. Expand the FBM object in the Project Navigator to display the module’s software and
its equipment control block, an ECB200 for a non-redundant FBM or an ECB202
for a redundant module.
2. Right-click the ECB200/202 and choose New Child ECB from the pop-up menu to
open a dialog box listing the available device ECBs for the FBM type.
Figure 4-24 show two dialog boxes:
The Create Child ECB on the left was opened from an FBM224 Modbus Com-
munications Interface.
The Create Device dialog box on the right was opened from an FBM228, which is
used to connect FOUNDATION fieldbus H1 devices to an FCP270 or ZCP270.
The dialog box lists four device definitions created by the user from device
descriptor files.
3. Click the check box to the left an ECB/device name and click OK.
For some FBMs, a single ECB201 is added for multiple devices; for others, there must
be an ECB201 for each device to be connected.
The new device is listed under the ECB200/201 for the host FBM. The context menu
for the device provides functions for configuring the device.
4. Refer to the specific FBM user guide (Table 4-4) for information on editing the device
instance.
123
B0700FE – Rev A 4. System Configuration
3. Rename the FBMs using the naming convention specified in the migration product
documentation, DCS Fieldbus Modules for Moore APACS+ Systems (B0700BK) or
DCS Fieldbus Modules for Westinghouse WPDF Systems User’s Guide (B0400BA).
For these products, generally the letterbug of the parent FCP270 or FCM ends in 00,
and the letterbug for the replacement modules consist of the first four characters of
the parent object plus two numbers or letters. The final two-character combination
must be unique among the FBMs connected to the CP. Dual modules must have con-
secutive numbers or letters. The letterbugs for the APACS AHF216 must end in A, B,
C, or D. Figure 4-26 shows an FCP270 that has been named WPDF00 and two
124
4. System Configuration B0700FE – Rev A
FBMs configured for a WAX01 replacement module. Following the naming conven-
tion, the FBMs are named WPDF01 and WPDF02.
125
B0700FE – Rev A 4. System Configuration
3. Use the System Editors or Properties dialog box to change software parameters as
needed.
126
4. System Configuration B0700FE – Rev A
2. Click the check box for the package you want and click OK.
IACC replaces the previously configured software with the selected package. Only one
such package can run on the FBM. If you select multiple copies of a package or more
than one package, IACC creates each one in turn and then replaces it with the next
package it creates.
127
B0700FE – Rev A 4. System Configuration
its related hardware. You must assign the hardware objects individually after creating them under
Configuration. Objects are automatically assigned when you create them from their intended
parent object.
Figure 4-30 shows three Nodebus objects:
N00001 is created from the Configuration object and is thus unparented
N00002 and N00003 are assigned to and parented by CLIs S00002 and S00005,
respectively.
You can change the assignment of an object by dragging it in the Project Navigator from its
location to a new parent object or Configuration. IACC does not allow you to drag and drop the
object when the re-assignment results in an invalid I/A Series configuration.
128
4. System Configuration B0700FE – Rev A
Assigning Peripherals
If you create an additional peripheral for a workstation, you can assign the peripheral to another
compatible workstation. For example, you can move an annunciator from one AW70 to another
I/A Series workstation, but you cannot move peripherals that were automatically configured when
you created the station.
You can change the assignment by dragging and dropping the object in the Project Navigator or
you can change the assignment by invoking the Hardware Editor from the parent object. The
editor cannot be invoked from the peripheral itself.
To assign peripherals:
1. Expand Configuration to find the parent workstation.
2. Right-click the station and choose Editors > Hardware Editor from the pop-up
menu.
3. Click the Peripherals tab, scroll to the Parent column, and click the peripheral to
be assigned.
4. Pull-down the list of stations in the field and click the appropriate peripheral parent
name.
The peripheral is assigned to the new parent, and appears below it in the hierarchy.
129
B0700FE – Rev A 4. System Configuration
Figure 4-31. Typical Hardware Editor for Field Devices - Parent Assignment for an FBM
Because FBM08 was created from CP40B, the ID for that CP (S00004) appears as the parent.
However, the pull-down list allows you to select I00001, an FBI10. Selecting this module as a par-
ent causes FBM08 to appear under the FBI10 in the hierarchy. It also changes the CP for FBM08
from CP40B to CP60 because the FBI10 is associated with that CP.
Figure 4-32. Typical Hardware Editor for an Entire System - Parent Assignment for Stations
130
4. System Configuration B0700FE – Rev A
131
B0700FE – Rev A 4. System Configuration
2. Click the check box for the AP/AW that is to be the host and click OK.
The station is assigned to the selected host.
To unassign a station:
Uncheck the check box and click OK.
132
4. System Configuration B0700FE – Rev A
Validating a Configuration
You can run a validation at any time before downloading the configuration to a Commit diskette.
The following sequence is a stand-alone validation of the entire Configuration object.
To validate the configuration:
1. Switch to the Network tab in the Project Navigator, if it is not already displayed.
2. Right-click Configuration and choose Validate/Download > Validate from the
pop-up menu.
The Validate Hardware/Software Configuration (Figure 4-35) lists the validation
options. These are described in Table 4-5.
Option Description
Hardware Connectivity Verifies the connections between hardware in your control strategy.
Any problems found during this check may be rectified using the
Hardware Editor.
Software Requirements Checks to ensure all the hardware in your network configuration is
assigned the default software requirements. Any problems found
during this check may be rectified using the Hardware Editor or Proj-
ect Navigator.
Installation Parameters Checks for the installation parameters for your software. Any
problems found during this check may be rectified using the
Parameter Editor.
133
B0700FE – Rev A 4. System Configuration
134
4. System Configuration B0700FE – Rev A
NOTE
If any errors are found, it is strongly recommended that you correct them before
continuing with creating the Commit diskette.
! CAUTION
Be aware that the files generated after you click Ignore may not load your network
configuration properly.
135
B0700FE – Rev A 4. System Configuration
4. Click Start in the Hardware/Software Commit dialog box (Figure 4-39) to begin the
generation of the Commit files.
The Media Distribution dialog box prompts you to place the Package Distribution
diskette in the diskette drive (Figure 4-40).
! WARNING
If you do not have a Package Distribution diskette, click Ignore only if you are using
IACC as a training exercise. Do not attempt an actual installation without the
required Package Distribution diskette.
Table 4-6 describes the Package Distribution/Media Distribution dialog box options.
136
4. System Configuration B0700FE – Rev A
Option Description
OK Processes the Commit diskette using the media ID from the Media Distribution
diskette, or media package IDs from the database.
If you have the Media Distribution diskette, replace the current diskette with that
diskette and click OK (Figure 4-43).
Ignore Proceeds to the download process.
Cancel Displays the message shown in Figure 4-42 and displays the Downloading dialog
box when you click OK. It displays the message “No download to perform.” The
Commit process is terminated.
137
B0700FE – Rev A 4. System Configuration
When the files are loaded on the diskette, a dialog box prompts you to make another
copy of the diskette (Figure 4-42).
138
4. System Configuration B0700FE – Rev A
5. When all the diskettes have been processed, click OK to end the session.
139
B0700FE – Rev A 4. System Configuration
Once the equipment and control strategy have been loaded successfully, you can download new
software configurations directly to the required hardware. For example, if you want to add a new
Fieldbus Module to your strategy, you can make the necessary additions to the control strategy in
the IACC database, and then download the contents to the applicable control processor.
140
4. System Configuration B0700FE – Rev A
If the selected media is not a valid stamped media, you are prompted to retry. To support back-
ward compatibility, the Use Diskette button (Figure 4-45) allows you to continue to read from
and write to floppy diskettes.
The following table lists the folder paths that can be selected by IACC 2.5 to read from or write to
a stamped location:
141
B0700FE – Rev A 4. System Configuration
NOTE
In addition to security constraints, reading from or writing to folders is limited by
the physical properties of the underlying media. Commit files that are written in to
stamped locations are not compatible with older version of I/A.
142
5. Control Configuration
This chapter describes how to configure control blocks using the CSD Editor.
CSDs are graphical representations of specific portions of your control strategy, containing blocks
and their connections. With the CSD Editor, you assemble a CSD using any of the block types
listed under the Library branch or contained in a palette. You drag the block definition from the
Project Navigator or Palette window into the CSD Editor creating an instance of the definition.
You then use the graphical tools and pop-up menu available with the editor to make connections
between the blocks.
Each block has an appearance object which can be displayed in the CSD Editor. Connections can
then be made in the editor between parameters on appearance objects of the blocks, which corre-
spond to the actual process connections. Connections can also be made between blocks, including
blocks on different CSDs, through the Connection dialog box. IACC uses these parameter
connections to resolve the full pathnames for block-to-block parameter connections during
downloads to control processors.
The CSD Editor is used to construct the following three control tools:
Simple CSD — a CSD built in the CSD Editor without the use of a template.
A Simple CSD is set up for a specific control process. A Simple CSD is best for a
control strategy that is used only once.
CSD Template — a framework that displays a process or a part of a process that is
used repeatedly to configure your control strategy.
A CSD Template contains a general block and connection strategy which can be used
to produce multiple CSD instances. Information from a TagList may be applied to a
CSD Template during bulk generation to produce a unique CSD instance. You can
build a CSD Template using the Project Navigator and the CSD Editor, or you can
convert a CSD to a CSD Template.
CSD Instance — a CSD generated from a CSD Template.
As stated above, information may be applied to a CSD Template to produce a unique
CSD instance either through bulk generation or by changes made in the CSD Editor.
143
B0700FE – Rev A 5. Control Configuration
Before you can download the blocks in a CSD to the I/A Series system, you must assign the blocks
to a compound and assign the compound to a CP. These functions are performed using pop-up
menus from the Plant tab of the Project Navigator.
IACC includes several tools for making changes to the blocks you configure in a CSD, including:
Properties dialog box for individual blocks as described in Chapter 6
“Modifying Compounds and Blocks”
Definition Editor, which can be used to modify blocks derived from standard
I/A Series blocks
Changes made to a derived definition are propagated to instances of the blocks that
have already been configured in a CSD. The Definition Editor is discussed in
“Derived Block Definitions” on page 183.
Modifiers, for use only within IACC to make global changes to block parameters. See
“Modifiers” on page 194.
The next section offers background information on compounds, blocks, and parameters when
configuring processes in the CSD Editor. For more in-depth information on these topics, refer to
I/A Series Integrated Control Software Concepts (B0193AW).
! WARNING
Do not configure a CP and its compounds in more than one IACC database.
Compounds
The compound provides the basis for the integration of:
Continuous control
Ladder logic
Sequential control.
Using the CSD Editor in conjunction with the Connection dialog box, any block in any
compound can be connected to any other block in any compound in the system. Blocks in a
single CSD need not all belong to the same compound.
A compound supports the following functions for its related blocks:
Process alarm priority, alarm inhibiting, and alarm grouping
Sequence status notification
Phasing for the order of execution and load leveling at execution time.
The following rules apply to compounds:
Multiple compounds can be executed within the same station
A single compound cannot cross station boundaries
144
5. Control Configuration B0700FE – Rev A
Parameters
Blocks are connected to each other and to compounds by connecting their parameters. In
IACC, the connections between parameters are implemented in the CSD Editor and in the
Connection dialog box (see “Making Connections” on page 165). In the CSD Editor, block
parameters are connected graphically. When two exposed block parameters are connected, the
CSD Editor automatically draws a line with an arrow symbol indicating the data flow from block
to block. These connections are reflected in the Connection dialog box. Making a single connec-
tion between blocks may cause other parameters to be connected as well, depending upon the
parameters involved. Any such additional connections are also shown on the CSD, as long as all
the involved parameters are currently exposed (see “Showing Parameters” on page 170). Each con-
nection consists of a connectable source and a connectable sink.
Blocks
A block has one or more inputs/outputs and performs a predefined process function that has been
specified by an algorithm. There are continuous, sequence, and ladder logic block function types
that can be mixed and matched to satisfy your integrated control needs. This section briefly
defines the block set. However, detailed information can be found in the documents listed in
Table 5-1.
Block Parameters
Like compounds, each block contains select parameters that serve as the inputs and outputs of
their respective functions. These parameters follow the same conventions as compound
parameters regarding their value types and connectability/settability.
Editing Parameters
You may edit block parameters in IACC using the Definition Editor.
145
B0700FE – Rev A 5. Control Configuration
NOTE
Refer to Integrated Control Software Concepts (B0193AW) for detailed information
on block connections and the formats for addressing parameters.
Setting Up CSDs
There are three ways to create CSDs:
Create a Simple CSD using a Plant Area pop-up menu.
With this method, you build the CSD from scratch using the CSD Editor,
Palette window, and other tools.
Make multiple CSDs from one or more CSD Templates in a process called
Bulk Generation.
With this method, you create CSD instances which replicate the block structure and
connections contained in the template. You can initiate Bulk Generation from a Plant
Area pop-up menu, as described in “Creating a CSD from a Template” on page 149,
or, you can initiate the function from the TagList Editor to combine block informa-
tion in the templates with I/O data in a TagList, as described in Chapter 9 “TagLists
and Bulk Generation”.
Convert a CSD Template to a Simple CSD.
146
5. Control Configuration B0700FE – Rev A
This method is useful when you no longer need the template to generate new
instances or update existing instances. This method is described in “Converting a
CSD Instance” on page 151.
Plant Areas
All three methods for setting up CSDs require a Plant Area to which you can assign the CSD.
To define a Plant Area:
1. Click the Plant tab if the Plant Area tree is not already displayed in the Project
Navigator.
2. Do one of the following:
Right-click the Plant object at the top of the Project Navigator and choose New
Plant Area from the pop-up menu.
Expand the Plant object, right-click an existing Plant area, and choose New >
Plant Area from the pop-up menu (Figure 5-1).
IACC inserts the new Plant Area under the selected object and identifies it with a
default name such as Plant Area1. A rectangle appears around the new Plant Area to
indicate that you can edit the name.
3. Type the new name and press Enter.
You can now create CSDs, compounds, display files, and other Plant Areas using the object’s
pop-up menu. The objects are automatically saved to the selected Plant Area.
147
B0700FE – Rev A 5. Control Configuration
You can also move a Plant Area to another location in the Plant Area tree, making it part of
another Plant Area or attaching it to the top-level object, Plant. Objects created under the Plant
Area move with it. You move a Plant Area by dragging it from its current location and dropping it
on the parent object.
When you delete a Plant Area, IACC deletes any Plant Area assigned to the deleted object. The
other objects in the Plant Area are unassigned and relocated to one of the following:
Plant > Unassigned_CSDs
Plant > Unassigned_Compounds
Plant > Unassigned_Displays.
To delete a Plant Area:
1. Right-click the Plant Area and choose Delete from the pop-up menu.
IACC displays the Delete Request dialog box, which shows the other objects affected
by the delete.
2. Click OK in the dialog box to confirm the action.
148
5. Control Configuration B0700FE – Rev A
The new CSD appears under the selected Plant Area with a default name, such as
Simple CSD1. A rectangle appears around the new CSD to indicate that you can edit
the name.
3. Type the new name and press Enter.
149
B0700FE – Rev A 5. Control Configuration
4. Click OK.
If there are Placeholder ECBs in the CSD Template, the dialog box prompts you to
identify FBM and channel data to apply to the placeholder (Figure 5-4).
Figure 5-4. Bulk Generate Dialog Box for Assigning Field Signals
5. For each I/O block parameter listed in the Block Connection Points List, select an
ECB and ECB Point in the group to the right, and click Assign.
The connection is listed in the box below the Assign button.
6. Click OK when all the connections have been identified.
The specified number of instances for each template type are created with default
names under the selected Plant Area. The default names are based on the names of the
individual templates. If you created multiple CSDs, the last one to be created is
highlighted indicating that you can edit the name.
7. Press Enter to accept the default name, or type a new name and press Enter.
You can rename this object or any other CSD by choosing Rename or Properties
from the object’s pop-up menu.
All CSD instances, whether created through one of the above two procedures or through Bulk
Generation, may be further modified in the CSD Editor. See “Setting Up CSD Templates” on
page 155 and “Editing a CSD” on page 158.
150
5. Control Configuration B0700FE – Rev A
151
B0700FE – Rev A 5. Control Configuration
152
5. Control Configuration B0700FE – Rev A
2. Click the Plant tab and convert each CSD Instance in the ListView (as described in
“Converting a CSD Instance” on page 151).
3. Click the System tab and expand the CSD Template object to display the blocks in
the template.
4. Right-click each ECB Placeholder, select Delete from the pop-up menu, and click OK
in the Delete Request dialog box.
5. Right-click the CSD Template and choose Convert to Simple CSD from the pop-
up menu.
A dialog box prompts you to confirm the action.
6. Click Yes in the dialog box to continue.
IACC displays the Assign to Plant Area dialog box. When you select a Plant Area, the
OK button becomes active.
7. Select the Plant Area to which you are assigning the new CSD or select Unassigned
CSDs, and click OK.
Renaming a CSD
To rename an existing CSD:
1. Right-click the CSD in the Project Navigator and choose Rename from the pop-up
menu.
A blinking cursor at the end of the name indicates that it can be changed.
2. Type the new name and press Enter.
You can also rename the CSD branch by using its Properties dialog box:
1. Right-click the CSD in the Project Navigator and choose Properties from the pop-
up menu.
2. Click the Standard tab in the dialog box.
3. Type the new value in the Name field and press Enter.
4. Click OK to conclude editing.
153
B0700FE – Rev A 5. Control Configuration
Deleting a CSD
To delete a CSD or CSD Template:
1. Right-click the CSD or CSD Template and choose Delete in the pop-up menu.
The Delete Request dialog box (Figure 5-7) identifies other items that would be
affected by the deletion.
In Figure 5-7, a CSD Template, at least one CSD instance, and three blocks are being
deleted. In addition, connections to ECBs and other objects outside the CSD are
deleted, but the objects themselves remain.
To delete all listed items:
Click OK.
To preserve the CSD instance in Figure 5-7:
a. Click Cancel in the Delete Request dialog box.
b. Right-click Cas Loop_02 in the Project Navigator and choose Convert to
Simple CSD from the pop-up menu.
This disconnects the CSD from the template but makes no changes to the CSD
and its blocks.
A dialog box appears prompting you to confirm the action.
c. Click Yes in the Confirmation dialog box.
d. Right-click the CSD Template again and choose Delete from the pop-up menu.
2. Make sure that the name of the CSD to be deleted is present in the Deleted Object
field of the dialog box and click OK.
154
5. Control Configuration B0700FE – Rev A
155
B0700FE – Rev A 5. Control Configuration
ECBs
Modifier
The ECBs are removed from the CSD and disconnected from the other blocks, but
they remain in the database and can be added to other CSDs.
4. Right-click any modifier and choose Delete from the pop-up menu.
156
5. Control Configuration B0700FE – Rev A
5. Right-click the CSD and choose Convert to CSD Template from the pop-up
menu.
If you have not cut the ECBs or deleted modifiers before initiating the conversion
(Figure 5-9), the command is not executed and error messages are displayed in the
Output window.
157
B0700FE – Rev A 5. Control Configuration
Editing a CSD
When using this editor, you should be aware of the following rules:
You can define blocks, block parameters, and internal connections (links) that exist
within the CSD in the drawing area of the CSD Editor.
To set block execution order, however, you must use the Execution Editor. Refer to
“Execution Editor” on page 186.
Some blocks have data which must be shared with blocks in other CSDs.
You can make connections between such blocks either through the Connection dialog
box, or using the method described in see “Making Off-Sheet Connections” on
page 167.
When changes are made and saved to a CSD Template in the CSD Editor, these
changes automatically propagate to any existing CSD instances made from that
template.
The link between a template and the instance remains until:
Blocks are added to or deleted from the instance, or
Connections to or from input/output blocks are changed in the CSD Editor
for that instance.
Until either of these changes is made, the link between a template and its instance
remains, and any change made to the template is reflected in the instance.
158
5. Control Configuration B0700FE – Rev A
NOTE
The commands described in the following sections are applicable to both CSDs and
CSD Templates, except where noted otherwise. The instructions assume that the
object has been selected in the appropriate Project Navigator tab and that the CSD
or CSD Template has been opened in the CSD Editor.
159
B0700FE – Rev A 5. Control Configuration
Grab Handles
These commands may also be chosen from the Tools menu. Holding down the Shift
key while using the Nudge commands moves selected objects by five units at a time.
160
5. Control Configuration B0700FE – Rev A
Port Area
Information Area
The height of these areas can be changed by specifying their allotted number of lines:
1. Right-click in the area on the appearance object that you wish to resize and choose
Size Graph Area in the pop-up menu.
The Number of lines dialog box displays the current number of lines in the area.
2. Enter the new number and click OK.
Creating a Compound
To create a compound:
1. Expand the Plant Area tree in the Project Navigator to display the Plant Area where
you plan to create the compound.
2. Right-click the Plant Area and choose New > Compound from the pop-up menu.
The new object appears in the Project Navigator below the selected Plant Area and is
identified by a default name such as COMPND1. A rectangle appears around the new
object to indicate that you can edit the name.
3. Type the new name and press Enter.
161
B0700FE – Rev A 5. Control Configuration
You can also create a compound from a CP object in the Network tab, in which case the
compound is automatically assigned to the CP, but not assigned to a Plant Area.
To create a compound from a CP object.
1. Click the Network tab and expand Configuration to display the target CP.
2. Right-click the CP object and choose New > Compound from the pop-up menu.
The new object appears in the Project Navigator below the selected CP and is
identified by a default name such as COMPND1. A rectangle appears around the new
object to indicate that you can edit the name.
3. Type the new name and press Enter.
Block Compound
Name Name
Block
Type
162
5. Control Configuration B0700FE – Rev A
Assigning CSDs
To assign all blocks in a CSD to the same compound:
1. Right-click anywhere in the background space of the CSD and choose Assign
Default Compound from the pop-up menu.
The Assign Default Compound dialog box lists the compounds available.
2. Select the compound and click OK.
The name of the assigned compound appears on the appearance object of each block
in the CSD. In addition, each block appears beneath the branch of the assigned
compound in the Project Navigator.
You can also assign a CSD to a compound by selecting the CSD in the Project Navigator and
dragging it to the compound. When you drop the CSD on the compound, the compound name
is added to the appearance objects in the block. The CSD remains at its original location in the
Plant Area tree, even when the compound is in a different Plant Area, as assignments to a com-
pound and to a Plant Area are not directly related.
163
B0700FE – Rev A 5. Control Configuration
Assigning Compounds to a CP
Before you download compounds and their blocks to an I/A Series system, the compounds must
be assigned to the CPs that executes the configured control strategy.
To assign a compound to a CP:
1. Right-click the compound in the Project Navigator and choose Assign to Control
Station.
The Assign Compound To Control Station dialog box lists the CPs available in the
database (Figure 5-15). If the compound is already assigned to a CP, the station name
is checked in the list box.
Figure 5-15. Assign Compound To Control Station Dialog Box with Filtering Tool
You can narrow the list of CPs displayed in the list by using the filtering option:
a. Click Enable in the Filtering group and click Edit to display the Filter Assign
Candidates dialog box.
b. Check one or more categories and enter the appropriate filter criteria in the
corresponding data fields.
In Figure 5-15, the filter selects all CPs of the type CP60. You can also filter for
names containing a text string (for example, enter CP0* to select all names
starting with CP0) or select CPs that do or do not have compounds assigned to
them.
c. Click OK to refresh the list in the Assign Compound to Control Station dialog
box.
2. Click the CP where the compound is executed and click OK.
164
5. Control Configuration B0700FE – Rev A
You can use the same procedure to change the compound assignment. The compound appears
under the CP in the Network tab and you can access the compound’s pop-up menu from that
location also.
Making Connections
To make connections between blocks in a CSD:
1. In each block, identify the parameters to be connected.
2. Move the cursor over the source parameter until the cursor appears as .
3. Drag the cursor from the source parameter to the sink parameter.
When you release the cursor, a line appears between the two parameters with an arrow
showing the flow of the connection.
If the link is invalid, the cursor appears as . A link may be invalid because the sink
is not an input parameter, or because it is already connected to a source.
To check for existing connections:
Right-click the block and choose Connect from the pop-up menu to open the
Connection dialog box (Figure 2-25).
Connections between blocks in a CSD or a CSD Template are of two types, address and value,
as illustrated in Figure 5-16. Address connections are the same as the source/sink connections
that are made between I/A Series blocks and persist after the blocks are downloaded. These con-
nections are made in the CSD Editor when you drag a line from a parameter in one block
(the source) to a parameter in another block (the sink). The sink parameter is configured with the
address of the source parameter (block.parameter).
165
B0700FE – Rev A 5. Control Configuration
When you make an address connection in a CSD, several other connections can be
automatically configured based on the definitions of the two blocks. For example, when the Out
parameter of a PID block is connected to the Meas in an AOUT block, the back-calculation out
(Bcalco) in the AOUT block is connected to the back-calculation and feedback parameters in the
PID block (Bcalci and Fbk). These additional address connections are displayed in the Connec-
tion dialog box (Figure 5-17).
To display the Connection dialog box:
Right-click the block in the CSD Editor and choose Connections from the pop-up
menu.
The dialog box enables you to view and edit the existing connections and to add new
connections.
When you make an address connection, IACC also implements several value propagation
connections based on the definitions of the two blocks. In a value propagation connection, the
value in the source parameter is copied exactly to the target parameter. The right side of
Figure 5-16 shows a common use of value propagation in which the units of measure description
is copied from an input block to a block using the input. This connection is maintained in IACC
so that changes to the source parameter value are propagated to the target parameter. When the
blocks are downloaded to an I/A Series system, however, the last propagated value, and not the
link, is downloaded.
Figure 5-17 shows three value propagations from an AOUT block to a PID block involving a
units of measure description and scaling values. Three similar value propagations are made from
the AIN block to the PID.
166
5. Control Configuration B0700FE – Rev A
NOTE
To connect a block to an I/A Series shared variable, you must enter the shared
variable name in the block parameter using the block’s Properties dialog box. Refer
to “Properties Dialog Box” on page 178.
NOTE
To connect a block to a block in another IACC database, you must enter the source
block address (compound:block.parameter) in the sink parameter using the sink
block’s Properties dialog box. Refer to “Properties Dialog Box” on page 178.
167
B0700FE – Rev A 5. Control Configuration
5. Select the parameter to be connected and click Next to display the Select Object
dialog box (Figure 5-20).
168
5. Control Configuration B0700FE – Rev A
6. Expand the data tree to locate the block (either under its parent compound or its
Plant Area), select the object, and click Next to open the Select Object Parameter
dialog box (Figure 5-21).
169
B0700FE – Rev A 5. Control Configuration
7. In the Select Object Parameter dialog box, highlight the Source or Sink parameter,
and click Next.
8. Click Close in the Connection dialog box.
Showing Parameters
Each block’s appearance object in a CSD has certain parameters visible by default. The block’s
other parameters are not visible unless they are placed in the appearance object. This holds true
even when multiple connections are automatically made by IACC when two parameters are
connected. The connections do not appear in the CSD unless the involved parameters are
displayed.
NOTE
Before showing additional parameters in a block appearance object, it may be neces-
sary to increase the number of lines in the Port and Information Display areas, as
described in “Resizing Areas on the Block Appearance Object” on page 161.
2. Click the check boxes in the Parameter Attributes group of the dialog box to filter the
list.
Only parameters that meet all the selected criteria appear in the Parameters list box of
the dialog box.
170
5. Control Configuration B0700FE – Rev A
3. Select a parameter from the list box drag it to the block appearance object.
The cursor becomes a plus sign when it is in an area of the appearance object that can
show the parameter.
4. Drop the parameter in one of the Port areas to show connections to the parameter, or
drop the parameter in the Information area to display the parameter value.
5. Add additional parameters to the Port or Information areas of the block, or select
another block to add parameters.
6. Click Close in the Select Parameters dialog box (Figure 5-22).
Removing Parameters
To remove a parameter from a block’s appearance object on a CSD:
Right-click on the parameter on the CSD and select Remove Parameter.
Removing a parameter from the appearance object has no effect on any connections to
the parameter. Removing parameters does not delete block connections, nor does it
remove the parameter from the block definition.
Deleting Connections
To delete connections in the CSD Editor:
1. Move the cursor over the connection to be deleted until the cursor appears as a
double-headed vertical arrow.
2. Right-click on the connection and select Delete from the pop-up menu.
When you make block connections in the CSD Editor, IACC draws the connections with solid
black orthogonal lines of the same thickness (1 point). If there are multiple connections between
two blocks, or the blocks are not adjacent to one another, it may be difficult to distinguish
171
B0700FE – Rev A 5. Control Configuration
between the connecting lines, as in the multiple connections between the MAIN and MATH
block in Figure 5-23.
There are additional changes you can make to line properties to further distinguish
between connections.
4. Right-click on a line and choose one of the following options from the pop-up menu:
Check Hidden to hide the line from view to hide the line. (The connection can be
selected and brought back into view.)
172
5. Control Configuration B0700FE – Rev A
Click Delete to remove line from the CSD drawing and eliminate the connec-
tion between the two blocks. The connection can be viewed in either block’s Con-
nection Dialog box (Figure 5-17).
Choose one of the commands in the Order submenu to place line on top or
below behind intersecting connections or other graphics in the drawing.
Open the Properties dialog box (Figure 5-25), specify a different line style,
thickness, or color, and click OK.
The Transparent check box hides the line but not the arrow head at the sink
parameter. To hide both the line and the arrowhead choose Hidden from the pop-
up menu.
Changes made using the pop-up menu and the Properties dialog box are not reversed when the
drawing is refreshed and are saved with the CSD.
Note that when you select a line, two or more gray squares appear on the line indicating the verti-
ces or connections between the segments that make up the line. On an orthogonal line you can
grab a point between the two vertices and drag the segment either vertically or laterally as shown
in Figure 5-26.
173
B0700FE – Rev A 5. Control Configuration
If you move either block appearance object or close and reopen the CSD, the orthogonal line
snaps back to its default routing. The Edit Vertices ( ) and the Lock Vertices ( ) buttons in
the CSD toolbar enable you to make more elaborate changes to block connection lines and to
lock in those changes so the lines do not snap back to the default appearance.
To redraw block connection lines:
1. Click the or choose Draw > Lock Vertices from the menu bar to make the
line reshaping permanent.
2. Click the or choose Draw > Edit Vertices from the menu bar to make the fol-
lowing functions available:
Drag a line segment to reshape the line.
Drag vertex to move it to a new position.
Click on a line segment while holding down the Ctrl key to add a vertex to the
line.
Click on a vertex while holding down the Ctrl key to delete the vertex.
Refer to IACC Help topic Graphics Tools for additional information on manipulating CSDs and
other drawings in IACC.
174
5. Control Configuration B0700FE – Rev A
For example:
Connect Input_1 in the first ECB to From_Fld1 in the input block.
Connect To_Fld1 in the output block to Outpt_1 in the second ECB.
Note that the connection sets multiple parameters in the I/O blocks such as DEV_ID
and PNT_NO (Figure 5-27).
To connect to other points on the ECB, place their corresponding parameters
(Input_x or Outpt_x) on the ECB appearance object, as described in “Showing
Parameters” on page 170.
175
B0700FE – Rev A 5. Control Configuration
You add and connect the placeholder in the same way you configure an ECB in a CSD (“Adding
ECBs to a CSD” on page 174).
176
6. Modifying Compounds
and Blocks
This chapter describes additional editors and tools for configuring control compounds and
blocks.
In addition to the CSD Editor and the Connection dialog box described in the previous chapter,
IACC provides the following tools for modifying compound and block parameters:
The Properties dialog box enables you change parameter values, as described in this
section.
The Definition Editor enables you to change parameter labels and other attributes in
standard block definitions, and add parameters in derived block definitions, as
described in “Derived Block Definitions” on page 183.
The Execution Editor allows you to arrange the order in which compounds and
blocks are executed and to alter the Phase and Period parameters, as described in “Exe-
cution Editor” on page 186.
Global changes to blocks can be made with a specialized block type called
IA Modifier. Refer to “Modifiers” on page 194 for additional information.
After the compounds have been downloaded to the CP, IACC provides the following tools for
testing and updating the control strategy:
Quick Views
Animated Loop Drawings
Compare to CP Utility
Database Synchronization
Bulk Upload.
These tools are described in Chapter 11 “Downloading Control Blocks”.
177
B0700FE – Rev A 6. Modifying Compounds and Blocks
Title Bar
Tabs
Click to revert to
Parameter Label saved value.
Click to revert to
Saved Change
definition value.
Unsaved Change
Tooltip for
Failsafe Delay
(when enabled) Resize
Button
Buttons
178
6. Modifying Compounds and Blocks B0700FE – Rev A
The tabs across the top of the dialog box allow you to display the parameters in various groupings.
The dialog box uses color-coding and bitmaps to indicate when parameter value changes have
been made, as described in Table 6-1.
Item Description
Identifies parameter values that you have changed in the Properties dialog
box during a previous editing session. Displayed only if the dialog box
was invoked from an object ready for downloading.
Identifies parameter values that you have changed in the Properties dialog
box during the current editing session. Displayed if the dialog box was
invoked from an object ready for downloading.
Identifies parameter values that you have changed in the Properties dialog
box during the current editing session.
It is displayed if the dialog box was invoked for any other object, such as
an object which is not ready for downloading.
Parameter Colors Green indicates that you have edited the parameter value.
A yellow background indicates that you have entered an invalid
value. It may be invalid for many reasons, such as using a duplicate
name. You are responsible for fixing the invalid entry.
Black indicates a default parameter value inherited from a parent
definition.
Blue indicates a parameter value derived from a formula. Clicking a
blue-colored value displays the associated formula.
Error! Displayed in a value field to indicate that you have entered an invalid
formula for that parameter value via the Properties dialog box.
Resets the parameter value to the last applied value.
179
B0700FE – Rev A 6. Modifying Compounds and Blocks
180
6. Modifying Compounds and Blocks B0700FE – Rev A
181
B0700FE – Rev A 6. Modifying Compounds and Blocks
A dialog box warns you when the number of steps being pasted or inserted is greater
than the available steps in the blocks (Figure 6-4).
NOTE
Branch offsets are not adjusted automatically when you insert or delete steps. You
are responsible for making the appropriate adjustments.
182
6. Modifying Compounds and Blocks B0700FE – Rev A
Derived
Block
Definition
183
B0700FE – Rev A 6. Modifying Compounds and Blocks
4. Double-click the block to open the Definition Editor (Figure 6-6) and modify the
parameters as needed.
The Definition Editor presents the attributes of each block parameter in a spreadsheet
and enables you to modify the attributes. Initially, the block parameters are the same
as those of the parent I/A Series block. Only limited editing is allowed for parameters
that are downloaded to I/A Series systems. As a rule, you can modify any cell in the
editor that has a white background. For example, in Figure 6-6 you can change the
Label and Value Attributes of the HHAIND parameter, but you cannot modify the
Data Type.
You can also add parameters to the definition for use within IACC. Figure 6-6 shows
the parameter Param1 being added to a derived definition. Note that you can change
any attribute in this parameter. The added parameters are not downloaded to the
I/A Series system, but are used to propagate values from a TagList and automatically
generate other values in block parameters that are downloaded. See Intelligent Design
Studio (IDS) Library for IACC (B0400BQ) for examples of derived definitions.
Once a new parameter is defined, you can change its value in the definition or an
instance of the block using the Properties dialog box. The parameters can be displayed
in CSDs and connected to other parameters.
Like the Properties dialog box, the Definition Editor organizes the parameters in
various folders that you can select by clicking a tab at the bottom of the Definition
Editor window. The editor opens with the Standard tab selected. You can also sort the
rows on any attribute (for example, ID or Data Type) by clicking the column label.
Refer to the Definition Editor topic in IACC Help for a complete description of the
tools available in the editor.
184
6. Modifying Compounds and Blocks B0700FE – Rev A
185
B0700FE – Rev A 6. Modifying Compounds and Blocks
Execution Editor
The Execution Editor enables you to view, edit, and schedule the order in which compounds and
blocks execute in control stations, and to change the Period and Phase parameters of compounds
and blocks. The editor is available from the following object types in the Project Navigator:
Control station
Compound (in either the Network tab or the Plant tab)
CSD
CSD Template.
This editor does not dynamically alter the order of objects in the database; you must actively save
the database changes to apply them, and then download the compounds and blocks to implement
the changes in the I/A Series system. Figure 6-7 illustrates a typical example of the Execution Edi-
tor.
186
6. Modifying Compounds and Blocks B0700FE – Rev A
187
B0700FE – Rev A 6. Modifying Compounds and Blocks
Compound Processing
Continuous Continuous
Inputs block Sequence block Outputs
from algorithms block algorithms to
FBMs (1st list) processing (2nd list) FBMs
System
Block Processing Tasks
Within each BPC, the compound processor task processes the blocks in the following order:
1. The first list of continuous blocks
2. Sequence blocks in this order:
a. Monitor blocks and timer blocks
b. Exception blocks
c. Dependent and independent blocks
3. The second list of continuous blocks.
Compounds are processed in the sequence in which they have been configured to execute. The
compound processor looks at every configured compound each time it executes. When the com-
pound processor finds a compound that is on and whose period and phase have arrived, it looks at
each block in the compound, and those blocks whose period and phase have arrived are executed.
Note that a block cannot be turned off. A block is off if, and only if, the compound it is in is off.
As with compounds, blocks are processed (within each compound) in the sequence in which they
have been configured to execute.
A PLB is processed in order just like any other block, but its associated ladder logic processing
takes place in the FBM asynchronously.
188
6. Modifying Compounds and Blocks B0700FE – Rev A
Data blocks are not processed, as they simply serve as holding places for data.
After the first list of continuous blocks is processed, the sequence blocks are processed before the
second continuous list. The second continuous zone is only needed if sequence logic does some-
thing that must eventually be sent to the field. You can put output blocks in this zone so that out-
puts are written in the same BPC. Without this zone the outputs must wait until the next BPC.
If all blocks to be processed during a particular phase have not been processed by the end of the
BPC, a compound process overrun occurs. All block scheduled to run during that phase continue
to run until they have finished. The next phase is delayed for one BPC.
The dynamics of a particular process can be quite diverse. Therefore, it is not be necessary or
desirable to process every block each time the compound processor executes. For example, flow
rates, which can change instantaneously, should be monitored often, while temperatures, which
change relatively slowly, can normally be monitored less frequently. To provide the flexibility to
regulate the frequency and timing of execution on a per block basis, each compound and each
block has a PERIOD parameter and a PHASE parameter.
The PERIOD parameter is used to specify explicitly how often the compound processor is to exe-
cute the compound or block. The value configured for the PERIOD parameter is an index into
the period table used by the control station.
The allowable user-specified scan periods are shown in Table 6-2. Note that the period values for
control processors are not in order of length. The fastest period is 13 and the default period is 1.
Note also that Integrators and Gateways have a different set of scan periods.
189
B0700FE – Rev A 6. Modifying Compounds and Blocks
Compounds process in the order in which you install them using IACC, subject to variations due
to differences in their periods and phases. You can rearrange the order using the Execution Editor
on the control station level. Within the compound, blocks also process in the order in which you
install them, create them, and rearrange them with the Block Execution Editor. As with com-
pounds, you can modify the execution sequence by means of the period and phase parameters.
If the configured period is less than the BPC, the compound or block is run at the BPC.
Phases and periods can be adjusted in individual blocks to alleviate potential overloading situa-
tions. An overrun occurs when a processor has more blocks than it can process within a single
Block Processing Cycle (BPC) as described in “Overruns” on page 192.
Block Phasing
Phasing is the distribution of the block processing over multiple BPCs. The object is to limit the
number of blocks scheduled for processing in any given BPC. When the block period is equal to
the BPC, the block is processed every cycle and there are no phasing options. However, when the
block period is greater than the BPC, the block can be phased to execute at some time other than
the very beginning of the period. This feature is useful in avoiding overruns. Overruns occur
when too many blocks are scheduled for execution at the same BPC.
The Execution Editor enables you to view, edit, manipulate and schedule the order in which com-
pounds and blocks execute in control stations.
2 seconds
Phase 0 1 2 3 0 1 2 3 0 1 2 3
190
6. Modifying Compounds and Blocks B0700FE – Rev A
Generally, the valid phase values are the integers from 0 to N-1, where N equals the number of
BPCs in the period. Table 6-3 lists the phase values for a CP that has a BPC of 0.5 seconds.
Period Phase
Value Length Values
0 0.1 second [0] runs at BPC
1 0.5 second [0] default
2 1.0 second [0,1]
3 2.0 seconds [0,1,2,3]
4 10 seconds [0 - 19]
5 30 seconds [0 - 59]
6 1 minute [0 - 119]
7 10 minute [0 - 1199]
8 60 minute [0 - 7199]
9 0.2 seconds [0] runs at BPC
10 5.0 seconds [0 - 9]
11 0.6 seconds Not used
12 6.0 seconds Not used
13* 0.05 seconds [0] runs at BPC
* Available with CP40 and CP60 only
Thus, a block having a PERIOD/PHASE parameter assignment of 3/1 executes every 2.0 seconds
in the second BPC frame of the 2 second period.
NOTE
You cannot assign an invalid phase value in IACC. Assigning a phase value not
listed in Table 6-3 results in a warning, caught by download validation in IACC.
191
B0700FE – Rev A 6. Modifying Compounds and Blocks
Overruns
An overrun occurs when a processor has more blocks that it can process within a single scan cycle.
During a scan overrun, the compound processor continues to process blocks even after the allo-
cated period for the cycle is over, delaying the next phase by one BPC. When finished, the com-
pound processor waits until the beginning of the next scheduled BPC to begin the next
execution.
An overrun guarantees that the control operation goes to completion, but it also results in the loss
of a processing cycle and the skewing of succeeding cycles. An occasional overrun may not affect
control, but repeated occurrences must eventually degrade process control. Anything that must
run at a particular time or a specified number of times per minute can be adversely affected.
To alleviate a potential overrun situation, the block phasing should be adjusted for the extra
blocks causing the overrun. Configuring block phasing balances out the load on the CP database
by spreading block processing evenly throughout the BPCs.
Control Processor (CP) Loading dialog boxes assist you in preventing overruns by displaying:
Each phase and each phase’s loading
For each phase the breakdown of contributions from the compounds (all block contri-
butions for a compound summed)
For each phase the individual block loading
For each phase the percent of overrun.
NOTE
Often sequence logic is a large factor affecting control cycle loading. If you are
experiencing overruns, this is the first place to check.
NOTE
For compounds, it is recommended that you use the default period and phase set for
by IACC.
Compound Phasing
The system defaults the compound period to the system BPC, and the compound
phase to 0.
Compounds execute in the order in which they are set in the Execution Editor
(not the CSD or the compound in the Project Navigator).
Phasing should be checked whenever the execution order of compounds is changed to
ensure the new order does not cause any scan overrun.
192
6. Modifying Compounds and Blocks B0700FE – Rev A
NOTE
To avoid situations in which changing the period or phase of a block or compound
results in a combination that cannot be downloaded, leave the compound period
and phase at default if there is no severe loading problem.
If you change a compound period and phase, make sure that the blocks in the
compound run during the same phase as the compound.
For example, for a BPC of 0.5 seconds, a compound period at 2 seconds, and a
phase of 0, you cannot set the block period to 2 seconds and the phase to 1, 2, or 3.
However, in a compound with a period of 2 seconds, you can have a block with a
period of 10 seconds and a phase of 0, 4, 8, 12, or 16 because each one of these phases
aligns the 2-second compound running at phase 0.
193
B0700FE – Rev A 6. Modifying Compounds and Blocks
When the Execution Editor is initialized, the currently defined block order is validated. If the
block order does not adhere to the sequence described above, a default valid execution order is
created and saved to the database. A message notifies you that the blocks have been reordered in
the unlikely event that the order is incorrect before the Execution Editor is opened. If you make
changes to the order and decide to create a default order before saving the block, you are allowed
to, but no message is generated to that effect.
Modifiers
A modifier is a special block type used within IACC to make global changes to common
parameters in selected blocks or to all blocks in a CSD and to the CSD itself. Modifiers are not
downloaded to the I/A Series system.
Applications of this configuration tool include:
Changing Period and Phase setting in all blocks in a CSD
Switching all blocks from manual to automatic before downloading them to an
I/A Series system
Adding labels to a CSD indicating revision levels or other important information
Connecting I/O blocks to a simulation and then reconnecting the I/O to actual field
devices after testing.
Three modifier types are supplied with IACC and are located under System > Library in the Proj-
ect Navigator System tab (Figure 6-10):
IA Modifiers Applied to individual blocks. For example, you can
create a modifier in this class that includes the MA
(manual/automatic) parameter and attach the definition to a
number of blocks in various CSDs. You can then change the
MA parameter of the selected blocks using the Properties
sheet of the modifier.
IA Mod Traverse Attached to a CSD or a compound. Changes made to the
Blocks modifier are propagated to each block in the CSD or
compound. For example, you can create a modifier of this
type to change Period and Phase parameters of blocks in
multiple CSDs by making a single change in the Properties
sheet for the modifier definition, or to a CSD by changing
the modifier instance attached to the CSDs.
IA Mod Traverse Attached to a CSD and its blocks to modify block parameters
CSDs and Blocks and CSD properties. For example, you can create a modifier
of this type to add a set of label parameters which are used
each time the CSD is displayed or printed.
194
6. Modifying Compounds and Blocks B0700FE – Rev A
Figure 6-10 shows the IA Modifiers Definition opened in the Definition Editor. The modifier
definition includes only 12 parameters. You cannot add parameters to this definition (or to
IA Mod Traverse Blocks or IA Mod Traverse CSDs and Blocks).
To use a modifier, you must derive a definition from one of the three, and add parameters and
modify parameters as you would for a custom block definition (as described in “Derived Block
Definitions” on page 183).
The parameters you add to a modifier can be included in one or more of the modifier definition’s
parameter groups:
ADD Adds the parameter to the attached object when the modifier type is
attached.
MODIFY Modifies the parameter in the attached object when the modifier
type is attached.
DELETE Deletes the parameter in the attached object when the modifier type
is attached.
195
B0700FE – Rev A 6. Modifying Compounds and Blocks
Creating an IA Modifier
To define a new IA Modifier:
1. Right-click IA Modifiers and choose New Definition from the pop-up menu.
The new modifier appears under IA Modifiers with a default name, such as
IA Modifiers1. A rectangle appears around the new definition to indicate that you can
edit the name.
2. Type the new name (such as AutoMan) and press Enter.
3. Double-click the new object to open it with the Definition Editor.
4. Choose Edit > Add New Parameter from the menu bar to insert Parm1 to the
definition.
You can edit any attribute in this parameter.
5. Change parameter name and data type to match those of the parameter you want to
control with the modifier.
For example, to change the MA parameter in the target blocks, enter MA in the
Parameter column and use the pull-down list in the Data Type column to select
Boolean (Figure 6-11).
196
6. Modifying Compounds and Blocks B0700FE – Rev A
7. Choose File > Close from the menu bar to close the Definition Editor.
Once you have defined the modifier, you can update the parameter values using the
Properties dialog box, modify its appearance object and add the definition to All User
or IA User palettes.
197
B0700FE – Rev A 6. Modifying Compounds and Blocks
198
6. Modifying Compounds and Blocks B0700FE – Rev A
Applying an IA Modifier
To apply an IA Modifier:
1. Select the Plant tab and expand the display to show the target blocks.
2. Click the System tab and expand System > Library > Modifiers > IA Modifiers
to display the modifier you want to apply.
3. Drag the definition down to the Plant tab to switch to the Plant view of the Project
Navigator.
4. Drop the definition on the target block.
The modifier is attached to the block and is displayed underneath the block in the
Project Navigator. When the block is opened in the CSD Editor, the modifier is
displayed in the CSD and a connection is drawn between the modifier and the target
block (Figure 6-14).
You can also attach a modifier by dragging the modifier from a palette and dropping it
on the block object in the Project Navigator or the CSD Editor.
5. Drag and drop the definition to other blocks you want to control with the modifier.
199
B0700FE – Rev A 6. Modifying Compounds and Blocks
200
6. Modifying Compounds and Blocks B0700FE – Rev A
201
B0700FE – Rev A 6. Modifying Compounds and Blocks
202
7. Sequence Blocks
This chapter describes the configuration of sequential control in IACC.
The I/A Series system provides five software blocks for configuring sequential control:
DEP - Dependent sequence
EXC - Exception
IND - Independent sequence
MON - Monitors
TIM - Timers.
You can configure instances of these blocks, and of block definitions derived from standard
I/A Series blocks, applying the same techniques used to create and connect continuous control
blocks such as PID and PIDA. The TIM block definition includes sequence code as part of the
block definition. The other four blocks are containers for code that you develop with the Foxboro
High Level Batch Language (HLBL) using the ST Code Editor built into IACC.
For DEP, EXEC, and IND, you can alternatively use FoxSFC software to develop code using
sequential function charts. FoxSFC is a separate optional software package that operates on
I/A Series workstations. IACC interfaces with the application when IACC is installed on a
workstation that has FoxSFC 1.1 or later installed. You access the FoxSFC using a pop-up menu
from the DEP, EXEC, or IND object, develop and compile the code using the editor, and then
return to IACC when you close the editor. The compiled SFC code is stored in the IACC data-
base. You cannot access the SFC code without calling the editor from IACC.
The ST Code Editor and FoxSFC are mutually exclusive. You cannot access a block with the
ST Code Editor once you have opened the block with FoxSFC, and vice versa.
Which ever editor you select, you add the code to a sequence block instance, not to a standard or
derived sequence block definition.
For additional information about HLBL code, sequence function charts, and sequence blocks,
refer to:
Integrated Control Block Descriptions (B0193AX)
High Level Batch Language (HLBL) User’s Guide (B0400DF)
Sequential Function Chart/Structured Text Configurator and Display Manager for
Sequence Blocks (B0193UZ).
203
B0700FE – Rev A 7. Sequence Blocks
Using FoxSFC
To develop code using FoxSFC:
1. Right-click the block instance in the Project Navigator and choose Editors >
SFC Editor from the pop-up menu.
IACC launches the FoxSFC Editor.
2. Develop and compile the code as described in the Sequential Function
Chart/Structured Text Configurator and Display Manager for Sequence Blocks
(B0193UZ).
IACC is locked while FoxSFC is open. When you close the editor, the compiled code
is stored in IACC. The next time you select the editor from the block’s pop-up menu,
the FoxSFC extracts the code from IACC.
NOTE
IACC does not store library items and #include files, so you must make sure that
these resources are included on the appropriate workstations.
3. Complete configuration of the CSD and download the control compound to the CP.
204
7. Sequence Blocks B0700FE – Rev A
205
B0700FE – Rev A 7. Sequence Blocks
206
7. Sequence Blocks B0700FE – Rev A
NOTE
An ST Template must be validated before it can be inserted into HLBL code.
207
B0700FE – Rev A 7. Sequence Blocks
NOTE
If the ST Template you want is listed as invalid, you must validate the ST Template
using the ST Template Editor, as described in “Validating the Template” on
page 223.
4. In the Reference Name text box, enter the name you want to assign to this
ST Template reference.
Each reference must have a unique name.
208
7. Sequence Blocks B0700FE – Rev A
5. Use the Reference Type pull-down list to choose one of the following:
Copy to place native code directly into the block. Subsequent changes to the tem-
plate have no effect on this template reference.
Link to place a template reference into the block. When the reference is
expanded, it uses the most recent validated version of the template. The template
reference also saves the answers to the questions so they can be modified later.
6. Use the pull-down list in the Answer field to select the appropriate answer for the
question, and click Next.
The current question and its answer appear in the spreadsheet in the middle of the
Instance Wizard dialog box. The next question in the selected ST Template is
displayed in the Question Properties field.
To change an answer, display the question in the Question Properties file, and press
the Back button. You must re-enter the answer for any question that you pass over as
you go backwards.
When all the questions in the template and nested template have been answered, the
Insert button becomes selectable.
7. Click Insert.
The ST Code Editor window reappears with the ST Template reference in place.
NOTE
If you linked to a template, the names of each question and its answers are displayed
in the ST Template reference.
209
B0700FE – Rev A 7. Sequence Blocks
210
7. Sequence Blocks B0700FE – Rev A
ST Templates
The ST Template Editor is a graphics-based editor in which you can create and verify Structured
Text (ST) Templates, which contain re-usable code segments. When you insert the template into
Sequence block program, the code is assembled through the use of a question and answer inter-
face. The template consists of ST decision points and code items (Figure 7-4).
ST Templates are built as a pipeline with a single starting point leading to multiple branches. An
ST decision point defines the branches that the template can take. When a specific piece of code
is required at a certain point, a user-configured ST code item contains it. Since a pipeline is best
described visually, ST Templates are modified using a graphics-based editor. When you change
the contents of an ST Template, all instances of the template automatically change.
Multiple Choice
ST Decision
Boolean
ST Decision
ST Code
ST items are the elements from which a ST Template is built. ST items are not available in the
Project Navigator, but can be selected from the Palette window.
ST items are arranged in a flowchart formation when they are incorporated into an ST Template.
211
B0700FE – Rev A 7. Sequence Blocks
NOTE
No control question can have the same name as a substitution question.
Creating an ST Template
To create an ST Template:
1. Expand System > Components > ST Templates > SEQ Template Types >
SEQ_TMPL in the Project Navigator.
2. Right-click SEQ_TMPL and choose New ST Template from the pop-up menu.
The new ST Template appears in the branch under the template definition from
which it was created. The name is enclosed in a rectangle indicating that you can
change the name.
3. Type a new name and press the Enter key.
212
7. Sequence Blocks B0700FE – Rev A
Modifying an ST Template
To modify an ST Template:
1. Double-click the template instance in the Project Navigator to open Template Editor.
2. Use the ST Template Editor to:
Set the ST Template properties
Create and edit ST code blocks (ST code items)
Create and edit ST decisions
Connect ST code and ST decisions
Validate the ST Template.
You can create either an ST code item or a decision to act as the starting point of the ST Tem-
plate, depending on the requirements of the control strategy. ST code items are placeholders that
contain a segment of the program code. ST decisions contain a question whose answer varies
depending on the input.
213
B0700FE – Rev A 7. Sequence Blocks
2. Enter a code name and description in the relevant text boxes in the dialog box.
The code name must be unique among blocks within the template.
3. Click OK.
214
7. Sequence Blocks B0700FE – Rev A
Creating ST Decisions
To add a decision point to the template:
1. Use the pull-down list at the top of the Palette window to select the Structured
Text palette.
2. Drag the Decision object into the ST Template Editor window.
To create and link decision properties:
1. Right-click on the ST code item and select Decision Properties from the pop-up
menu.
The Decision Point Properties dialog box appears (Figure 7-6).
215
B0700FE – Rev A 7. Sequence Blocks
4. Enter the Question Name, Question Text and Help Info into the appropriate
fields on the dialog box.
NOTE
All control question and substitution question names must be unique.
5. Select the Question Type: Boolean, Multiple Choice, or Replicate, and configure the
answers as follows:
For Boolean there is no additional configuration required.
For each Multiple Choice option, click Add, enter the choice in the selection
dialog box that is displayed (Figure 7-8), and press Enter key.
Figure 7-8. Control Question Properties Dialog Box for Multiple Choice
216
7. Sequence Blocks B0700FE – Rev A
For Replicate, specify the minimum and maximum number of times to repli-
cate the referenced code object.
A replication question inserts a loop into the sequence block program back to the
previous code item. When the template is inserted into the code, the Instance
Wizard prompts you to specify the number of iterations. In the Control Question
Properties dialog box, you specify the minimum and maximum number of itera-
tions allowed by the Instance Wizard. The minimum iteration must be at least 1.
6. Use the Default Answer pull-down list to select a default answer to be presented by
the Instance Wizard:
For Boolean, select True or False.
For Multiple Choice option, select one of the answers in the Choice List list
box.
For Replicate, select one of the values in the range you specified.
7. Click OK.
The Decision Point Properties dialog box reappears (Figure 7-9) and displays the
control question name, type, and text.
217
B0700FE – Rev A 7. Sequence Blocks
218
7. Sequence Blocks B0700FE – Rev A
Input/Output
Connection
219
B0700FE – Rev A 7. Sequence Blocks
220
7. Sequence Blocks B0700FE – Rev A
Figure 7-13. Multiple Choice Decision Point Linked to Five Code Items
When the template is inserted into the sequence block program, the Instance Wizard prompts the
user to select one of the configured choices, and includes the appropriate code item based on the
answer. For example, with the template created in Figure 7-13, if the user selects NW_07, the
code in item D7 is inserted into the sequence block program.
221
B0700FE – Rev A 7. Sequence Blocks
To set up a loop:
1. Insert the replicate decision point after the code item you want to repeat.
2. Connect the code item to the top corner of the decision point.
3. Connect another corner of the decision point to the top of the code item.
The Branch Choice dialog box prompts you to identify the purpose of the connection
as Loop or Continue.
4. Select Loop and click OK in the Branch Choice dialog box.
5. Insert another code item or a decision point after the replicate decision point.
222
7. Sequence Blocks B0700FE – Rev A
6. Connect the bottom corner of the decision point with the top of the new item.
The Branch Choice dialog box prompts you to identify the purpose of the connection
as Loop or Continue.
7. Select Continue and click OK in the Branch Choice dialog box.
Figure 7-15 shows the sequence for inserting a loop into an ST Template.
When the template is inserted into the sequence block program, the Instance Wizard prompts the
user to specify the number of iterations, and inserts the loop with the appropriate number of
iterations.
223
B0700FE – Rev A 7. Sequence Blocks
Deleting an ST Template
NOTE
You cannot delete an ST Template once it has been instantiated in a sequence block.
You must delete the instances of a template before you delete the template itself.
NOTE
IACC deletes the item from the database. If the screen fails to update with the
change, then collapse and expand the control tree branch.
4. Click Find.
IACC attempts to locate the object whose name you specified in the Object Name
text box.
If the object is found, the Find dialog box closes and the object is selected in the
Editor window.
If the object is not found, the following message appears: “Object not found in
template.”
Click OK to continue.
If the following message appears: “You must enter a name to search for!”
Type an object name into the Object Name text box.
224
7. Sequence Blocks B0700FE – Rev A
ST Code Items
An ST code item is essentially a placeholder in an ST Template for a short program consisting of
user-configured HLBL code and substitution questions. This program is written using the
ST Code Editor. To create an ST Code item, refer to “Creating ST Code Items” on page 214.
225
B0700FE – Rev A 7. Sequence Blocks
You can also use this dialog box to select and modify existing questions.
2. Click New Question to open the Substitution Properties dialog box (Figure 7-17).
226
7. Sequence Blocks B0700FE – Rev A
3. Enter the name of the substitution question in the Substitution Name text box.
NOTE
All substitution question and control question names must be unique.
4. Type the description of the new substitution question in the Question Text text box.
5. Type a more complete description of the new substitution question in the Help Info
text box, for the use of the operator.
6. Type the default answer for this substitution question in the Default Answer text box.
The number of characters in the answer cannot exceed the number specified in the
Max Length text box.
7. Type the maximum length of the answers for this substitution question in the Max
Length text box.
The Substitution Question Selection dialog box reappears.
8. Highlight the new question and click OK.
The name of the substitution question is inserted into the code at the location of the
cursor.
To add, modify, or delete a substitution question while entering code:
1. Place the cursor at the location in the HLBL code where you want to insert a code
instance.
2. Select View and click Substitution Question Manager.
The Substitution Question Manager dialog box appears (Figure 7-18). The dialog box
allows you to add, edit, or delete substitution questions not linked to any code items.
From the Substitution Question Manager dialog box, you can add a question, edit a
question, or delete a question.
227
B0700FE – Rev A 7. Sequence Blocks
228
7. Sequence Blocks B0700FE – Rev A
229
B0700FE – Rev A 7. Sequence Blocks
The Number of Blocks group at the top of the dialog box provides statistics on the
sequence blocks in the CSD or compound: total blocks, invalid blocks, and valid
blocks.
A sequence block is considered valid after it has been successfully compiled. If a
sequence block contains invalid ST Templates, the sequence block is considered
invalid after it is compiled. The Bulk Compiler can fix some of the problems which
cause sequence blocks to become invalid, but relies mostly on you to correct any of the
errors it locates.
230
7. Sequence Blocks B0700FE – Rev A
2. Select one of the options in the Blocks to Compile group: All Blocks or Only
Invalid.
The Bulk Compiler attempts to compile all selected blocks. The compiler displays its
compilation status in the Output window, displaying the following information:
Pass being performed
Block being compiled
Status of the block compilation
Status of each pass
Number of blocks being compiled
Final summary of the bulk compile.
Any fatal errors which occur during bulk compilation must be fixed in the sequence
block code, via the ST Code Editor.
Connections to the sequence block must be configured and resolved in the CSD
Editor.
3. Edit any compilation errors in the sequence block code by double-clicking the error in
the Output window to highlight the ST code items or decision points in which the
errors are located in the ST Template Editor.
You can also right-click the errors and choose STCodeEd Editor from the pop-up
menu to open the code in the editor and fix the errors.
231
B0700FE – Rev A 7. Sequence Blocks
232
8. Ladder Logic
This chapter describes how to configure programmable logic blocks using the IACC Ladder
Editor.
The IACC Ladder Editor is used to create ladder programs for programmable logic blocks (PLBs).
The process involves:
Creating a ladder object using the Project Navigator
Invoking the Ladder Editor to assign logic elements to the ladder and make
connections
Assigning the ladder to a PLB
Validating and compiling the ladder program
Downloading the ladder program by downloading the block, its compound, or
its CSD.
IACC Help contains a configuration example complete with instructions for creating specific
ladder diagrams.
233
B0700FE – Rev A 8. Ladder Logic
The Ladder Editor is displayed in the Editor window in the center of the screen.
Format and Draw menus are added to the menu bar, and Pan-Zoom and Ladder
toolbars are added to the IACC toolbar. Refer to IACC Help for additional
information on these features.
2. Choose View > Palette if the Palette window is not already displayed.
3. Use the pull-down list at the top of the Palette window to select Ladder Logic
{Foxboro Palettes}.
This palette provides logic elements which you can drag into the ladder drawing. You
can also insert logic elements into the ladder by dragging objects from the Ladder
Logic Elements library in the Project Navigator.
234
8. Ladder Logic B0700FE – Rev A
You can insert rungs in the ladder by using the context menu or using keyboard shortcuts. The
instructions in this document use the context menus. Refer to IACC Help for a table listing the
keyboard shortcuts.
To insert a rung:
Right-click the location for the rung and choose Insert Rung from the pop-up
menu.
You can move the rung in the drawing by simply dragging it to the new location. When a rung is
moved, all its logic elements and connections are moved with it.
Additional rows can be added to a rung allowing larger logical circuits to be built.
To add rows to a rung:
Right-click the rung you want to expand and choose Rung > Insert Row from the
pop-up menu.
Rows can be deleted from a rung set. Only the last row in a rung set can be deleted.
To delete a row from a rung:
Right-click the rung you want to delete and choose Rung > Delete Row from the
pop-up menu.
235
B0700FE – Rev A 8. Ladder Logic
Rung Comments
A rung has both operator and engineer comments that appear below the rung. The operator com-
ment is visible in the I/A Series system. Engineering comments are not part of the downloadable
image passed to an FBM; they are only visible through the PLB Ladder Editor in IACC.
To add operator and engineering comments:
1. Right-click the drop cell where you want the comment to be placed and choose
Rung > Rung Comments to display the Ladder Rung Comments dialog box
(Figure 8-3).
236
8. Ladder Logic B0700FE – Rev A
Logic Elements
Adding Elements
Logic elements can be added to the ladder by dragging them from the Ladder Logic {Foxboro
Palette}, or by using keyboard shortcuts. Logic elements can be moved among valid locations
within the ladder by dragging them to different locations. Use of the palette is described in this
section. Refer to IACC Help for a table of keyboard shortcuts.
To insert a logic element:
1. Select Ladder Logic {Foxboro Palette} in the Palette window.
The palette (right side of Figure 8-1) lists all the possible elements.
2. Select and drag a logic element to a rung.
Contacts can only be placed in the first seven columns of a ladder rung.
Contacts cannot be placed in the eighth column.
Coils, counters, relays, and timers can only be placed in the eighth column of a
ladder rung.
To delete a logic element:
Right-click the element to be deleted and choose Delete from the pop-up menu.
237
B0700FE – Rev A 8. Ladder Logic
2. Select the technical identifier type from the TechId Type list.
3. Select a technical identifier from the TechId list.
4. Enter or modify labels for TechId in the Description1 and Description2 fields.
The Description1 and Description2 fields are optional descriptors and can con-
tain up to seven characters. The Preset and Reset fields are enabled when the logic
element is a counter or timer.
5. Enter Preset and Reset values as appropriate.
If the logic element is a timer, the minimum and maximum values for Preset and
Reset values are 0 and 6553.4, respectively.
If the logic element is a counter, the minimum and maximum values for the
Preset and Reset values are 0 and 65534, respectively.
6. Click OK.
238
8. Ladder Logic B0700FE – Rev A
To delete a connection:
1. Select the connections to be deleted.
For multiple connections it may be easier to drag a selection box around all
connections.
2. Right-click the selected connections and choose Delete from the pop-up menu.
NOTE
Multiple connections can be created at one time. Dragging the cursor to a valid port
on a drop cell that is not adjacent to the starting drop cell causes connections to be
created through intermediate drop cells. When creating multiple connections, the
path of the connections runs horizontally until it is blocked or must go vertically to
meet the end point.
239
B0700FE – Rev A 8. Ladder Logic
240
8. Ladder Logic B0700FE – Rev A
241
B0700FE – Rev A 8. Ladder Logic
2. Right-click the ladder object in the Project Navigator, and choose Assign to PLB
from the pop-up menu to display the Assign Ladder to PLB dialog box (Figure 8-8).
Implementation
Validating the Ladder
The validation procedure performs a series of syntax checks to verify the installability of the
configuration.
The ladder must meet these criteria:
The number of ladder lines does not exceed 98.
The number of ladder rungs does not exceed 98.
There are no more than 390 elements.
Each logic element has a technical identifier.
The ladder is assigned to only one PLB.
The ladder’s PLB is assigned to an ECB and only one ECB.
242
8. Ladder Logic B0700FE – Rev A
To validate a ladder:
1. Right-click on the object in the Project Navigator (or anywhere in the Ladder Editor)
and choose Validate from the pop-up menu.
You can select Validate if the ladder:
Has never been validated
Has been modified since its last validation
Failed the last validation.
If any validation check fails:
An error message is displayed in the Output window.
The Ladder Editor highlights the problem area in red.
A message box displays the error.
NOTE
You can use the IACC Options dialog box to configure how these three error report-
ing features are used to report problems of various degrees of severity. Choose
Tools > Options to open the dialog box and select the Error Reporting tab.
2. Click OK to close the information boxes, review the messages in the Output window,
and fix the identified problems.
3. Run the validation again.
When all validation checks pass:
The ladder is marked valid.
The Validate command is greyed out.
The Compile command becomes active.
A successfully compiled ladder is required before the ladder can be downloaded to a digital FBM
for execution.
243
B0700FE – Rev A 8. Ladder Logic
2. Double-click on any error to open the compiler and highlight the lines of code which
caused the error.
244
9. TagLists and Bulk Generation
This chapter describes how to use the TagList Editor to identify I/O points, import and export
tag lists, and generate CSDs from CSD Templates.
The IACC TagList Editor allows you to create and modify input/output (I/O) tags. It also allows
you to export and import I/O tags to and from external TagList files. One of the main purposes of
this editor is to create TagLists that provide data for the construction or update of CSDs. It also
acts as a record-keeping device that enables you to organize and view the network connections of
your process control strategy in one place.
F00107
Mix CSD1
FBM241
TAG - Mix1 - 0-10 V F00101
Inputs On/Off CSD1
FBM201
TAG - Inputs1 - 0-10 mA
F00102
Gas FBM201 CSD2
TAG - Gas1 - 0-10 mA
CP6001
F00103
Gas CSD2
FBM201
TAG - Gas2 - 0-10 mA CP
F00104
Steam CSD2
FBM201
TAG - Steam1 - 0-10 mA
F00105
Return CSD2
TANK1 FBM204
TAG - Return1 - 0-20 mA
F00106
Drain CSD2
FBM204
TAG - Drain1- 0-20 mA
An IACC TagList appears in a spreadsheet format (Figure 9-2). Each row in the TagList
represents a single tag. Each column of the TagList contains a parameter that defines the tags
(see Table 9-4 for a description of the column headings/parameters of the Foxboro IA Tag type).
The tag type determines the columns applicable to that row. The minimum data necessary to
define a tag within a tag list is the tag name and tag type. The TagList Editor provides for both
manual entry of individual tags, as well as the import of TagLists from a variety of sources.
245
B0700FE – Rev A 9. TagLists and Bulk Generation
A tag type, or a tag definition, is a predefined or user-defined category of tags that can be used in
a TagList. IACC is delivered with one predefined tag type, the Foxboro IA Tag. New tag types
may be derived from the Foxboro IA Tag definition. You can then add and modify parameters in
the derived tag type definition, as well as create new tag types from the derived definition. You
cannot delete or alter the Foxboro IA Tag.
Only one instance of the TagList Editor can be open for a particular TagList at a time. All the tags
for a process or system can be contained in one TagList instance; however, multiple instances can
be used as an organizational tool. For example, you may want to maintain a TagList for each
major area of your plant.
246
9. TagLists and Bulk Generation B0700FE – Rev A
Bulk Generation
You use a TagList and CSD Templates to create multiple CSDs. This Bulk Generation feature is
invoked from the TagList Editor and generates ECBs in the CSD using TagList data. See “Bulk
Generation of CSDs” on page 272 for details.
In addition to identifying I/O points in a CSD, the TagList can be used to set parameters in other
blocks in CSDs created or updated during bulk generation. You can specify tag propagation steps
for any user-defined tag type. For example, you can map a description field in the TagList to the
DESCRP parameter of the I/O blocks in the CSD. See “Block Parameter Propagation” on
page 276 for additional information.
This chapter describes the various procedures you can use to operate the TagList Editor.
Creating a TagList
Adding tags using the TagList Editor
Exporting TagLists
Importing tags into an existing TagList
Using TagList to bulk generate and update CSDs.
TagLists
Creating a TagList
To create a TagList:
1. Expand System > Components in the Project Navigator.
2. Right-click TagLists and choose New TagList from the pop-up menu.
The new TagList appears with a default name such as Tag List1 under the TagLists
branch. A rectangle appears around the name indicating that it is editable.
3. Enter a new name and click anywhere outside the rectangle.
You can also change the name by choosing Rename from the object’s pop-up menu or
using the Properties dialog box.
247
B0700FE – Rev A 9. TagLists and Bulk Generation
Deleting a TagList
To delete a TagList:
1. Right-click the TagList instance and choose Delete from the pop-up menu.
The Delete Request dialog box shows the other IACC objects affected by the delete so
you can review the action before confirming it.
2. Click OK.
Editing a TagList
To open the TagList Editor:
Double-click the instance in the Project Navigator to open the TagList Editor
window.
Figure 9-3 shows the TagList Editor open for IDSTagList selected in the Project
Navigator. The tag data is displayed in a spreadsheet with each row representing a
different tag and each column a tag parameter. The tag parameters are defined in the
TagList type under System > Library > TagList Types.
The TagList Editor has a page for all tags in the list and a page for each tag type. For example, tags
in the Orion Taglist in Figure 9-3 use either the Foxboro IA Tag or the Orion tag type. The jump
buttons to the left of the tabs are active when there are tabs that are not currently visible, but can
be brought into view.
248
9. TagLists and Bulk Generation B0700FE – Rev A
Find
249
B0700FE – Rev A 9. TagLists and Bulk Generation
Table 9-2 lists the commands added to the File, Edit, and Format menus, and shows the related
toolbar icons.
250
9. TagLists and Bulk Generation B0700FE – Rev A
Background Column
Space Context Context
Row Context
Cell
Context
Background
Space Context
Table 9-3 lists the commands in these context menus and shows related toolbar icons.
Paste Pastes a copy from the clipboard to the cell selected in the
Editor window, replacing the data in the selected cells.
Fill Down Transfers a value from a cell to a group of highlighted cells.
Column Context
Revert to Default Returns all entries in the column to the values they held upon
initiation of the current editing session.
Copy If available, makes a copy of the text selected in the column
and stores it on the clipboard.
Paste Not available in this menu for this release.
251
B0700FE – Rev A 9. TagLists and Bulk Generation
Paste Pastes a copy of the entire tag from the clipboard to the tag row
selected in the Editor window.
Delete Deletes the row selected.
Where Used Not available.
Background Space Context
Revert to Default Returns all TagList entries to the values they held upon
initiation of the current editing session.
Cut Removes the selected text from the cell and stores it on the
clipboard.
Copy Copies the selected object to the clipboard.
Paste Pastes a copy of the text from the clipboard to the selected cell
in the Editor window.
Tags
Creating a New Tag
To add tags to the currently open TagList:
1. Choose Edit > Add New Tag from the menu bar to display the Insert New Tag dia-
log box (Figure 9-6).
252
9. TagLists and Bulk Generation B0700FE – Rev A
The new tags of the type you specified appear in the TagList with default names such
Foxboro IA Tag-1 and Foxboro IA Tag-2.
Deleting a Tag
To delete a tag from the current TagList:
1. Select the tag by clicking the grey button at the far left of the tag row.
2. Click the Remove Tags icon ( ) in the toolbar.
Editing a Tag
Many of the values of the parameters that define a tag may be edited. Most of the parameter val-
ues can be edited selecting an entry from a pull-down list of possibilities. Table 9-4 describes each
parameter in the default Foxboro IA Tag type and indicates how the parameter can be edited. The
following sections provide more information for defining your tags by means of editing the
parameter values.
Parameter Description
Name Identifies the name of the tag instance. A default name is assigned to each tag
upon its creation.
Type The tag type or definition of the tag instance. The type is chosen when the
tag is first added to the TagList and cannot be changed.
Description Can be changed directly in the cell using the keyboard to reflect any
descriptive information as needed.
HighScale The upper limit of the signal range. Enter this limit into the cell by either
typing it in or by choosing it from the pull-down list.
LowScale The lower limit of the signal range. Enter this limit into the cell by either
typing it in or by choosing it from the pull-down list.
Units Engineering Units associated with this signal. Enter the units description into
the cell by either typing it in or by choosing it from the pull-down list.
CP The CP associated with the FBM of the tag. Choose the CP from the
pull-down list of CPs already configured in IACC. If the CP has not been
added yet, enter the letterbug directly.
FBM The Fieldbus Module (or connected field device) associated with the signal.
The value in this field is copied to the IOM_ID parameter (or equivalent) in
I/O type block. Choose the FBM from the pull-down list of modules already
configured in IACC. If the module has not been added, type in the FBM
name (see “Specifying the FBM Name, Point, Channel Group Index, and
Device Address of a Tag” on page 255).
FBM Point The FBM point to be associated with the tag. You can enter the FBM point
into the cell by either typing it in or by choosing it from the pull-down list
(see “Specifying the FBM Name, Point, Channel Group Index, and Device
Address of a Tag” on page 255).
253
B0700FE – Rev A 9. TagLists and Bulk Generation
Parameter Description
Compound The compound where the block or CSD Template component associated
with the tag resides. You may use the combo box to enter the compound
name into the cell by either typing it in or by choosing it from the pull-down
list of available compounds.
Plant Area The name of the Plant Area to which CSDs are assigned during Bulk
Generation. You can assign a Plant Area by making a selection from the
combo box, or you can type in a Plant Area name. If the Plant Area specified
does not already exist in the database, Bulk Generation creates the object. If
the Plant Area field is blank, the CSD is assigned to the Unassigned CSDs
folder in the Plant tab.
CSD Name The name of the CSD where the tag is to be used when a bulk generation is
performed. Enter the name directly or select it from the pull-down list of
already created CSDs.
CST Name The name of the CSD Template to be used with the tag to bulk generate the
associated CSD. Enter the name directly or select it from the pull-down list
of already created CSD Templates (see “Specifying the CST Name and
Component of a Tag” on page 256).
CST Component The component that maps the tag to the block component in the associated
CSD Template when a bulk generation is performed. Enter the component
directly or select it from the pull-down list (see “Specifying the CST Name
and Component of a Tag” on page 256).
Channel Group The channel group index for MAIN, MCIN, and MCOUT blocks. Select it
Index from the pull-down list (see “Specifying the FBM Name, Point, Channel
Group Index, and Device Address of a Tag” on page 255).
Device Address This field supplies an address string that is used instead of FBM Point and
(Data Address) Channel Group Index to specify the connection in the I/O block, as
described in “Specifying the FBM Name, Point, Channel Group Index, and
Device Address of a Tag” on page 255.
254
9. TagLists and Bulk Generation B0700FE – Rev A
Specifying the FBM Name, Point, Channel Group Index, and Device Address of a Tag
The FBM and FBM Point parameters may be specified either before or after the actual piece of
hardware is defined in IACC, although it is recommended that you define your hardware first.
The FBM combo box contains a pull-down list of all the FBM instances that have been defined in
IACC thus far.
NOTE
Specifying the name of an FBM here does not automatically propagate the defini-
tion of this FBM elsewhere in IACC. You must manually create your hardware,
either before or after filling out your TagList. Hardware must be created prior to
performing bulk generation.
You may specify the point on the FBM associated with the signal defined by a particular tag by
choosing from the FBM Point pull-down list or by directly typing it into the box. IACC does not
let you assign the same FBM point to more than one tag, and thus only displays points that have
not been used.
For MAIN, MCOUT, and MCIN blocks you do not specify the FBM point, but rather designate
the Channel Group Index by choosing from that column’s pull-down list or by directly typing it
into the box.
For FBMs used to interface with FOUNDATION fieldbus H1, HART™, PROFIBUS™, and
Modbus® devices, enter the name of the child ECB (ECB201) that represents the connected field
device, and then enter any additional required addressing information in the Device Address
(Data Address) field.
Table 9-5 shows the Device Address field usage for connecting DCI and DCI Function blocks in
FOUNDATION fieldbus H1 applications.
Table 9-5. Device Address Field Usage for H1 Device Block Connections
255
B0700FE – Rev A 9. TagLists and Bulk Generation
256
9. TagLists and Bulk Generation B0700FE – Rev A
257
B0700FE – Rev A 9. TagLists and Bulk Generation
Importing TagLists
To import a TagList to an IACC TagList from an external database or text formatted file:
1. Set up the IACC TagList instance as described in “TagLists” on page 247.
2. Place the cursor in the Project Navigator and choose File > Import from the menu
bar to open the Available Formats dialog box (Figure 9-9).
258
9. TagLists and Bulk Generation B0700FE – Rev A
259
B0700FE – Rev A 9. TagLists and Bulk Generation
Defining Tags
If you chose Import All Tags as the IACC Type in Step 8 on page 258, the Import Taglist - Field
Mapping dialog box appears. Skip to “Mapping Fields” on page 262.
If you chose Get Tag Type from Column in Step 8 on page 258, the Import Taglist - Tag Type
Mapping dialog box (Figure 9-11) appears.
1. Indicate the IACC tag type to correspond to each of your external file tag types using
the Tag Types in TYPE column and IACC Tag Definitions boxes.
Each tag type in your external file is listed in the Tag Types in TYPE column box.
Each of the available IACC tag types is listed in the IACC Tag Definitions box.
a. For each external tag type, click its listing in the Tag Types in TYPE column box
and then click the tag type you wish to map it to in the IACC Tag Definitions
box. Both of the members of the selected pair are now highlighted.
b. Click the Add button.
A check appears in the box to the left of the external tag type selection. A text line
appears in the Mappings box which shows the tag type to be mapped followed by
the name of the corresponding tag type in the new file.
2. If you make a mistake choosing a type-to-type mapping pair:
a. Click the pair members so that they are both highlighted.
b. Click the Sub button.
The two entries are no longer linked as a pair.
3. Repeat these steps for each tag type in the file to be imported.
The complete list of type-to-type mappings appears in the Mappings box.
4. Click Next to display a dialog box for mapping the fields.
In addition to displaying the current pairings, the Mappings group enables you to:
Save the current setup for use with other imports by opening the Save Mapping dialog
box and clicking Save Current Tag Type Mapping (Figure 9-11).
Apply the previously saved pairings using the pull-down list in Select Mapping to Use.
Delete saved mappings by opening the Delete Mappings dialog box and clicking
Edit Mappings.
260
9. TagLists and Bulk Generation B0700FE – Rev A
261
B0700FE – Rev A 9. TagLists and Bulk Generation
Mapping Fields
The next step is to map the fields in the imported TagList to the appropriate fields in the IACC
TagList. IACC displays a dialog box with field mapping tools (Figure 9-12).
262
9. TagLists and Bulk Generation B0700FE – Rev A
263
B0700FE – Rev A 9. TagLists and Bulk Generation
Selecting Tags
The final specification is to select tags from the external file using the Import Taglist - Select Tags
dialog box (Figure 9-13).
264
9. TagLists and Bulk Generation B0700FE – Rev A
265
B0700FE – Rev A 9. TagLists and Bulk Generation
7. Display the imported objects by double-clicking the target TagList in the Project
Navigator.
Figure 9-15 show three tags imported from the file Orion.txt. Any tags that were in
the Orion TagList prior to the import were deleted when the Delete Existing Tags
option was checked (Figure 9-13).
Figure 9-15. Imported Tags and Output Window with Import-Related Tabs
266
9. TagLists and Bulk Generation B0700FE – Rev A
Exporting TagLists
There are two options for exporting a TagList:
Export to IACC Format so that the TagList can be used in another IACC applica-
tion or re-used later in the same application.
Export Taglist Agent to save the data in another file format for use in a spread-
sheet or similar application. The formats available are comma-separated values (.csv)
and other text files, and the database format (.dbf ) used by FoxCAE and other soft-
ware engineering applications.
To export an IACC TagList to a new external text or database-formatted file:
1. Select the TagList in the Project Navigator and choose File > Export from the
menu bar.
The Available Formats dialog box appears (Figure 9-16).
267
B0700FE – Rev A 9. TagLists and Bulk Generation
2. Select Export Taglist Agent and click Next to open the Export Taglist Informa-
tion dialog box (Figure 9-17).
268
9. TagLists and Bulk Generation B0700FE – Rev A
! CAUTION
Exporting an IACC TagList to an existing file overwrites the destination file.
5. Use the pull-down lists in the IACC TagList Information group to select the TagList
and types of tags to be exported.
6. Click Next.
The Taglist Export - Field Mapping dialog box appears (Figure 9-18).
7. For each TagList column you wish to export, map the column to a column in the
destination file:
a. Click the attribute in Tag Type Columns and select a corresponding attribute in
the External Taglist Columns list.
b. Click Add.
To use a previously saved mapping, pull down the list in the Select Mapping to Use
box (Figure 9-18) and select a name. The name of the chosen mapping appears in the
Select Mapping to Use box and the column-to-column mapping pairs appear in the
Mappings box.
269
B0700FE – Rev A 9. TagLists and Bulk Generation
270
9. TagLists and Bulk Generation B0700FE – Rev A
b. Select the Mappings name using the pull-down list at the top of the dialog box,
click Delete Mappings, and click OK.
10. Click Next to display the Verify dialog box (Figure 9-20).
271
B0700FE – Rev A 9. TagLists and Bulk Generation
272
9. TagLists and Bulk Generation B0700FE – Rev A
273
B0700FE – Rev A 9. TagLists and Bulk Generation
3. Choose File > Bulk Generate CSDs from the menu bar to open the Select CSDs
dialog box (Figure 9-22).
The dialog box lists every CSD - CSD Template pairing in the TagList. The two
selected pairings in Figure 9-22 result from the tags shown in Figure 9-21.
You can generate all or some of the CSDs designated in your TagList at one time.
4. Click the CSD or CST column head to sort the list on that column.
5. Click the check box of each CSD you want to generate, or click Select All to select
all CSD - CSD Template pairs.
274
9. TagLists and Bulk Generation B0700FE – Rev A
6. Click Next.
The Bulk Generate Preview dialog box appears (Figure 9-23). Information on the
generation appears in this dialog box. If the generation cannot be completed, error
messages appear in this dialog box.
The dialog box identifies any CSDs which do not have all their I/O blocks mapped to
a tag. If you are regenerating CSDs, the CSDs and the compound assignments are
overwritten by the information in the template and the TagList.
275
B0700FE – Rev A 9. TagLists and Bulk Generation
7. Click Finish.
Bulk generation runs, and when complete, the dialog box disappears. The newly
created CSDs appear in the Project Navigator. Figure 9-24 shows the newly created
CAS_LOOP_1 opened in the CSD Editor and the two Plant Areas expanded in the
Project Navigator. The updated CAS_LOOP CSD is displayed under IDS Samples
and the CAS_LOOP compound is expanded under Tank Farm.
8. Check the Output window for messages resulting from the bulk generation process
(Figure 9-24).
276
9. TagLists and Bulk Generation B0700FE – Rev A
3. Choose the user-defined tag type from the Tag Type pull-down list for which you wish
to configure propagation and click OK.
The Tag to Block Data Propagation dialog box appears (Figure 9-26).
4. Select an entry in the Tag Parameters field and a block in the I/O Block Types
field.
Both selections become highlighted in blue, and the parameters for the chosen block
appear in the Common Block Parameters field.
5. Select the target parameter in the Common Block Parameters field, and click Add.
277
B0700FE – Rev A 9. TagLists and Bulk Generation
The tag parameter - block.parameter pair appears in the Tag to I/O Block Data
Propagations field.
6. Repeat the procedure for any additional pairs you wish to configure.
7. To set up propagation to non I/O blocks, uncheck I/O Blocks Only below the
Block Types list.
Figure 9-26 shows the mapping of tag field to the BLK_DESCR parameter in
CALCA_IA, a custom block derived from the standard I/A Series CALCA block. The
value propagated can be used by formulas in other CALCA_IA parameters to name
and describe the block. The BLK_DESCR is only used within IACC and is not
downloaded to the CP.
Refer to Intelligent Design Studio (IDS) Library for IACC (B0400BQ) for additional
information on tag-to-block propagation and examples of naming formulas.
8. To remove a propagation step, select the mapping in the Tag to I/O Block Data
Propagations list box, and click Remove.
9. Click OK to conclude configuration.
278
9. TagLists and Bulk Generation B0700FE – Rev A
6. Click OK.
279
B0700FE – Rev A 9. TagLists and Bulk Generation
280
10. Creating Displays
This chapter describes how to create and apply displays using the integrated FoxDraw
application.
The FoxDraw application is a graphical editor for building displays to view process control
dynamics. For complete information on the FoxDraw application, refer to FoxDraw (B0700BE)
and the associated on-line Help. This chapter describes the IACC interface with the FoxDraw
application only. The interface requires that FoxDraw 9.0 (or greater) be installed on the same
workstation as the IACC client.
FoxDraw Displays
A display is a file that is constructed and configured to be viewed from a FoxView screen. A dis-
play can represent a plant, a process area, or a detailed portion of a process and can be configured
to allow operator interaction with the process by moving objects or typing inputs. Displays are
composed of objects, each of which can be configured with attributes.
Object attributes determine the static and dynamic appearance of the object, and the actions you
can perform on an object. The term object includes primitive objects (such as lines, rectangles,
circles, and text), library objects, and bitmaps. Library objects include Invensys supplied and user-
built symbols, overlays, faceplates, and trends. The term symbols refers to a collection of objects
that you can copy to a display from Invensys supplied and user-built palettes.
Library Objects
Library objects include:
Faceplates
Trends
Symbols
Markers
Buttons.
You can link a library object to a base display, overlay, or another library object that contains a
pointer to the library object, instead of a pasted copy. A display can have multiple references to
the same library object.
281
B0700FE – Rev A 10. Creating Displays
Object Reference
Display Files
Display File
Parameter
Station Reference
Parameter
Parameter
IACC Configured Workstations
Linked Object
Parameter
282
10. Creating Displays B0700FE – Rev A
Displays
A display reference object represents a display in the IACC database. Display files are located
outside the IACC database, thus enabling the stand-alone version of the FoxDraw application as
well as the IACC version to edit them. The drawing is stored in a FoxDraw file (*.fdf ).
A reference object supports the following:
A display associated with the reference object can be opened from the IACC FoxDraw
Editor utility.
The display stays intact when the reference is deleted.
A display can be edited from the stand-alone FoxDraw application.
The name of a reference object can be different from the name of the display.
Display files can contain linked library objects that exist as independent, physically separate files.
A list of symbols, workstations, and compound:block.parameters that a display file uses are
available from its reference object and can be viewed using the ListView utility.
When you try to open a display that was manually deleted or renamed, the IACC version of the
FoxDraw application displays an appropriate warning message.
NOTE
If the FoxDraw file (.fdf ) is moved or renamed in the stand-alone FoxDraw
application, IACC is not able to find it. To access a renamed or moved file with
IACC, you must import it into the application, as described in “Importing Dis-
plays” on page 300.
283
B0700FE – Rev A 10. Creating Displays
Display Templates
A template is a display file that has specific compound and block references converted to macros.
When an instance of a template is created, the macro substitution process converts the macro
references back into instance-specific compound and block references (that reflect the actual
control strategy to which it is tied), and saves this information in the template reference object.
When an existing display is converted to a template, however, a reference object is not created,
because a template has its compound and block references composed of macros, and does not
refer to any actual instances of blocks and compounds.
Templates are located in the System tab under System > Components > Displays > Templates.
284
10. Creating Displays B0700FE – Rev A
Creating a Display
The first step in creating a display involves creating a reference display file object in IACC. The
display associated with the reference object stores variable, symbol, and workstation assignments.
A new reference object with a default name such as Display Files1 is added under the
Plant Area. The object is assigned to the selected Plant Area.
The default name is highlighted in the Project Navigator indicating that name can
edited now.
3. Press Enter to accept the default name, or type a new name and press Enter.
285
B0700FE – Rev A 10. Creating Displays
A new reference object with a default name such as Display Files1 is added under
Display Files. The object is not assigned to a Plant Area.
The default name is highlighted in the Project Navigator indicating that name can
edited now.
3. Press Enter to accept the default name, or type a new name and press Enter.
286
10. Creating Displays B0700FE – Rev A
Creating a Drawing
To create a drawing:
1. Double-click the display file.
IACC opens the FoxDraw application in the Editor window and changes the menu
and toolbars to display the FoxDraw functions (Figure 10-3).
Figure 10-3. IACC FoxDraw Editor Option from a Display File Instance
2. For assistance using this editor, refer to FoxDraw (B0700BE), the FoxDraw Help, and
the tooltips.
NOTE
This feature is only supported for blocks that are assigned to a compound.
287
B0700FE – Rev A 10. Creating Displays
When you drop the block into the drawing, the bottom right corner of the display
object is positioned at the cursor location.
If more than one symbol is associated with the block, the Select FoxDraw Symbol
dialog box prompts you to select one from the list of symbols (Figure 10-5).
288
10. Creating Displays B0700FE – Rev A
289
B0700FE – Rev A 10. Creating Displays
290
10. Creating Displays B0700FE – Rev A
291
B0700FE – Rev A 10. Creating Displays
2. Ensure that the symbol files (*.m1) to be used in the drawing are in the following
directory:
\opt\customer\displib\Symbols
In the following example, CAS_LOOP_1.m1 and CAS_LOOP_2.m1 have already
been copied to the folder.
3. Right-click the CSD object in the Project Navigator, choose FoxView Options from
the pop-up menu, and add the symbol names using the Configure FoxView Options
dialog box.
Figure 10-9 shows the FoxView Options dialog box opened for the CAS_LOOP CSD
Two symbols are already configured for this template: CAS_LOOP_1 and
CAS_LOOP_2.
NOTE
The FoxView Options can be configured for individual CSDs or for CSD Tem-
plates so that options are applied to each template instance. Additional symbols can
be added to an instance without breaking its link to the CSD Template.
4. Click the Add button, enter the name of the symbol (but not the file’s .m1 extension)
in the Enter Symbol dialog box, and click OK.
CASREV1 is being added in Figure 10-9.
5. Click Ok in the Configure Fox View Options dialog box.
292
10. Creating Displays B0700FE – Rev A
6. Create and name the Display File as described on page 285, and double-click the
drawing file to open it in the FoxDraw Editor.
7. Select the CSD object in the Project Navigator and drag it into the drawing.
If only one symbol has been assigned in the FoxView Option dialog box, that symbol
is added to the drawing when you release the mouse button. If there are multiple sym-
bols assigned, the Select FoxDraw Symbol dialog box lists the options. Figure 10-10
shows a display file object (Display Files1) opened in the FoxDraw Editor window.
When the CSD object CAS_LOOP is dragged into the Editor window, the Select
FoxDraw Symbol dialog box lists the three symbols configured for the CSD. In
Figure 10-10, the symbol CAS_LOOP_2 has already been placed in the drawing.
8. Select the symbol and click OK to add the symbol to the drawing.
9. Complete the drawing, save the file, and exit the FoxDraw Editor.
293
B0700FE – Rev A 10. Creating Displays
NOTE
The IDS Library contains multiple examples of FoxDraw symbols configured for
use with CSD Templates. Refer to Intelligent Design Studio (IDS) Library for IACC
(B0400BQ) for information on importing and using these examples.
294
10. Creating Displays B0700FE – Rev A
2. Right-click the block and choose Configure FoxView Options from the pop menu
to open the dialog box (Figure 10-11):
3. Click the Override check box to the right of the Alias field in the lower half of the
dialog box.
4. Enter the name in the Alias field, and click OK.
295
B0700FE – Rev A 10. Creating Displays
2. Select the stations to which you want the files assigned and click OK.
You can also assign the file to an individual workstation by dragging the object to the
station object in the Project Navigator.
296
10. Creating Displays B0700FE – Rev A
Validating Displays
As part of the download of a display file and its associated symbols, faceplates and other library
objects, a validity check is run against the display file’s reference object. This validity check
ensures that the display file has been assigned to a valid workstation. A display file not assigned to
a valid workstation at the time of download is prevented from being downloaded.
To perform a display validation without initiating a download:
1. Right-click Display File in the Project Navigator (in either the Plant tab or the
System tab and choose Validate/Download > Validate from the pop-up menu.
The Display Validation dialog box appears as shown in Figure 10-13.
NOTE
Errors must be fixed before a download operation is done.
297
B0700FE – Rev A 10. Creating Displays
Downloading Displays
The Download command distributes the display files and their associated components to the
assigned I/A Series workstations. You can select the display file for download from one of three
object locations in the Project Navigator:
The display file object in the System tab under System > Components > Display >
Display Files
The display file object in the Plant tab under its parent Plant Area
A parent Plant Area object in the Plant tab. This selection also causes a validation and
download of the objects under the Plant Area (see “Downloading from a Plant Area”
on page 317).
IACC copies the display files to the target station using the same directory structure used when
the files were saved on IACC. Thus if you save a file to c:\opt\fox\displib\symbols, it is placed in
/opt/fox/displib/symbols on Solaris based workstations and in d:\opt\fox\displib\symbols on
Windows based workstations. All display elements such as symbols, bitmaps, and trends are avail-
able within their corresponding directories.
The Foxboro user display location is:
For Solaris workstations: /opt/customer/displib
For Windows workstations: \opt\customer\displib.
To download displays:
1. Right-click Display File and choose Validate/Download > Download from the
pop-up menu.
IACC performs a validation of the files as described in “Validating Displays” on
page 297.
2. Click Next to proceed with the download operation.
The Display Download dialog box lists the selected drawing file (*.fdf ) and each com-
ponent listed in the drawing (Figure 10-14).
298
10. Creating Displays B0700FE – Rev A
3. Select the drawing file and click the Download Stations button.
The Download stations dialog box lists the workstations to which you assigned the
displays (Figure 10-15).
When you select a station in the list box, its root directory is displayed in the lower left
corner. If the display has been assigned to more than one workstation, all the assigned
stations appear in the Download stations dialog box. The display can be distributed to
one or more stations in a single download operation.
4. Select the stations to which you want to download, and click OK.
The Download Stations dialog box closes.
5. Click Next in the Display Download dialog box (Figure 10-14).
299
B0700FE – Rev A 10. Creating Displays
Importing Displays
IACC includes a facility for importing display files from the I/A Series system. The Import utility
scans the display file and builds an appropriate parallel reference object. When the import is com-
pleted, the reference object contains a pointer to the display file, and has established connections
to all the appropriate blocks and compounds within the IACC database. The displays can be
opened from their corresponding reference objects.
A display file being imported for the first time (no existing reference objects point to the display
file) does not have any connections established to any workstations until the specific display is
assigned.
If the display being imported already exists, the reference object gets modified to reflect the actual
compound and block references that are contained in the display file. Modifying a display outside
IACC and opening it through the IACC FoxDraw Editor also updates the information in the
reference object.
NOTE
The display file itself is not actually imported into IACC and remains external to
the IACC database. The display file must reside somewhere under IA share on the
IACC server.
You can import multiple display files, with a single import command invocation. For each display
file, an appropriate reference object is created.
300
10. Creating Displays B0700FE – Rev A
To import displays:
1. Choose File > Import from the menu bar to open the open the Available Formats
dialog box (Figure 10-17).
301
B0700FE – Rev A 10. Creating Displays
b. Browse to the folder, select the files, and click the Open button.
Press Ctrl when selecting more than one file.
To import all files in a directory:
a. Click Select Directory and click the Browse button to the right of the
Import All Display Files... field to display the Select Import Directory dialog box
(Figure 10-19).
b. Browse to the target directory and click Open when the directory is listed in the
Folder field.
The selection in Figure 10-19 imports a displays in the TEMP directory on the
local drive.
302
10. Creating Displays B0700FE – Rev A
4. Click Next to open the Select file location dialog box (Figure 10-21).
5. Select from the list provided to create a reference object under the appropriate branch
under Displays and click Next.
6. Click the Start button in the next dialog box to initiate the import.
After the import is done, you can observe a reference object created for the imported
display, under the appropriate branch in the display tree. In this case, a new reference
object is created under Display Files.
The Properties dialog box is used to view and edit properties of a display from the corresponding
reference object.
The Where Used search utility provides a list of all the workstations associated with a selected
display. The results of a Where Used search are displayed in the output window. The Where Used
utility is also available from the IACC FoxDraw Editor. The Display Edit utility supports this
feature. For more information, refer to FoxDraw (B0700BE).
303
B0700FE – Rev A 10. Creating Displays
304
11. Downloading Control Blocks
This chapter describes validation and download of a control database to the control processor.
The control download function in IACC transmits the selected compounds and blocks to the
assigned CP via a network connection to the host workstation for the CP. The compound and
block parameters are sent to a work file in the host workstation. A download from the host to the
CP is then initiated (Figure 11-1).
Note that only compound and block data are downloaded to the host and the CP. The
download does not include objects used in the creation of the compounds and blocks such as
CSDs and CSD Templates (although you can initiate a download from these objects). CSDs and
CSD Templates only reside in the IACC database, its backup files, and any export you may have
created. The IACC database is automatically backed up each time you perform a download.
IACC also enables you to initiate a checkpoint of the CP and to upload the compound and block
information from the CP to compare the configuration with the IACC database.
Host Workstation
AW70AA Control Stations
Windows XP Client
Download
Download
Work File Upload
Compare to CP
IACC
Reboot CP4B01
Application
Download Checkpoint File Checkpoint
Backup Restore
Compare
to CP Download
Work File Upload
Reboot CP4B02
Backup Files Checkpoint File Checkpoint
Before beginning a download operation to a control processor, you must perform a Control
Hierarchy Validation operation to ensure the validity of all the software associations (control
processors, CSDs, compounds and blocks) to the control processor in the IACC database.
There are three validation types in IACC:
Control Hierarchy Validation operation for objects (page 310)
Hardware and Software Validation operation (Chapter 4 “System Configuration”)
Display Validation for FoxDraw Displays (Chapter 10 “Creating Displays”)
305
B0700FE – Rev A 11. Downloading Control Blocks
A Control Hierarchy Validation can be invoked by itself; however, it is also performed at the
beginning of a download operation.
If you are tracking configuration changes with FoxCTS Change Tracking Software (FoxCTS) for
21 CFR Part 11 compliance, you can configure IACC to record the details of each download
event and pass the information to the FoxCTS application.
IACC offers two tools to test the control objects that you have downloaded to the CP:
Quick View Available to IACC clients running on I/A Series
workstations. Automatically generates a
FoxView group display of the blocks in a
CSD with live data from the CP.
Animated Loop Drawings (ALDs) Available to both on-platform and off-platform
IACC clients. Displays live data in the CSD
Editor, and enables you to set block parameters
in the CP and align the IACC database with the
CP database.
Two IACC utilities can be used to align the IACC databases with the objects in the CP databases:
Synch to CP Verifies the download status and execution
order of the blocks and compounds in the IACC
database against the objects actually in the CP.
If the status and execution order are incorrect, the
utility displays recommendations on how to align
the IACC and CP databases.
Compare to CP Enables you to identify differences between block
parameters in the work file of the CP’s host and
the same parameters in the IACC database. The
utility provides several methods of reconciling
the two databases, including selectively uploading
parameters from multiple blocks and compounds.
The Upload and Compare to CP command
updates the work file with values from the CP
prior to launching the Compare to CP utility.
This chapter covers the following topics relating to downloading control objects to the I/A Series
system:
“Enabling IACC Downloads to a Control Station” on page 307
“Control Hierarchy Validation” on page 310
“Downloading Compounds and Blocks” on page 312
“FoxCTS Change Tracking” on page 322
“Shrink Command” on page 325
“Quick View” on page 327
“Animated Loop Drawings” on page 329
“Initialize CP” on page 347
“Viewing Block Status” on page 337
306
11. Downloading Control Blocks B0700FE – Rev A
NOTE
When there are multiple IACC servers, the IACC-CP file should be created on one
server and the IACC Safeguard program should run on that server for all CPs and
host workstations on the network.
307
B0700FE – Rev A 11. Downloading Control Blocks
5. Update the IACC-CP file each time you create a new control station.
6. Ensure that IACCSafeguards.exe is scheduled to start automatically when you start
the IACC workstation.
a. Choose Start > Settings > Control Panel, and double-click Scheduled
Tasks in the Control Panel to open the Scheduled Tasks window.
308
11. Downloading Control Blocks B0700FE – Rev A
e. Enter the required user information on the next wizard page (Figure 11-4), and
click Next.
Figure 11-5. Entering User Name and Password in the Scheduled Task Wizard
309
B0700FE – Rev A 11. Downloading Control Blocks
310
11. Downloading Control Blocks B0700FE – Rev A
Results of a Validation
The possible results of a Validation are:
Success Valid bit for the object set, successful return from the
validation agents.
Failure Valid bit for the object not set, unsuccessful return
from the validation agent.
Success with warnings Valid bit set, warning messages issued, successful return
from the validation agent.
For all checks A warning or error message is issued to the Control
Station Download tab of the output window if the
check fails.
NOTE
Some individual checks, if failed, issue an error message and fail the validation,
while other checks, if failed, do not fail the validation but issue a warning message.
311
B0700FE – Rev A 11. Downloading Control Blocks
312
11. Downloading Control Blocks B0700FE – Rev A
The download actions performed depend on which object is selected when the downloaded
function is invoked (Table 11-1).
When you have completed configuration of the control strategy, you must download it to the
control processor via a network connection to the control processor’s host.
The instructions in this chapter assume that the processor’s configuration has already been loaded
via the Commit diskette, and that its host is available to the IACC application.
The control blocks are downloaded to the CP database when you select download from the
pop-up menu of any of the following objects:
Plant Area
System
Compound
Block
Control Station
CSD
CSD Template.
The first step in the download process is validation of the objects. The validation can be invoked
independently from the download, as described in the next section.
313
B0700FE – Rev A 11. Downloading Control Blocks
314
11. Downloading Control Blocks B0700FE – Rev A
Figure 11-7. Validating Dialog Box and Download-Related Tabs in the Output Window
Figure 11-7 includes the Control Station Download and Download Summary tabs
because the validation was performed on a control compound. Other tabs may be
displayed depending on the object selected for validation. For example, if you select
Validate/Download > Validate from a Plant Area that contains compounds and
displays, the Output window also includes the Display Download tab.
3. Click Done when the dialog box indicates that the object has been successfully
validated or that the process has been stopped because of errors in the object
configuration.
4. Review the messages in the download-related Output window tabs to identify and
correct any errors.
315
B0700FE – Rev A 11. Downloading Control Blocks
Performing a Download
This section describes various ways of downloading control compounds to a CP. If you are using
FoxCTS software to track configuration changes for 21 CFR Part 11 compliance, you can
configure IACC to record the particulars of each control download and pass the information to
the FoxCTS application. When FoxCTS tracking is enabled, IACC displays the FoxCTS Change
Tracking dialog box (Figure 11-8) each time one or more compounds are selected for download.
IACC does not allow you to proceed with the download until you make an entry in the dialog
box. For information on setting up FoxCTS tracking, see “FoxCTS Change Tracking” on
page 322.
Downloading a Compound
To download a compound:
1. Locate the compound in the Project Navigator either under its Plant Area in the
Plant tab or under its CP in the Network tab.
2. Right-click the compound and choose Validate/Download > Download from the
pop-up menu.
IACC begins the download by validating the object, as described in
“Control Hierarchy Validation” on page 314.
3. Click Next in the Hierarchy Validation dialog box (Figure 11-6).
316
11. Downloading Control Blocks B0700FE – Rev A
4. When validation has been successfully completed, click Next to display the
Downloading dialog box (Figure 11-9), which lists the compound and the blocks to
be downloaded to the control processor.
5. Click Start.
IACC begins the download process. Successful completion or an error condition is
shown in the Control Station Download tab of the Output window.
6. Click Done when the download is complete.
317
B0700FE – Rev A 11. Downloading Control Blocks
318
11. Downloading Control Blocks B0700FE – Rev A
4. Select the items individually or click Select All, and click Next.
If you are downloading from a Plant Area that has Display Files assigned to it, the
Display Download dialog box (Figure 11-11) prompts you to select from among the
files.
319
B0700FE – Rev A 11. Downloading Control Blocks
a. For each file you want to download, select the file in the list box and click
Download Stations.
Another dialog box (Figure 11-12) enables you to select among the stations
assigned to the Display File.
320
11. Downloading Control Blocks B0700FE – Rev A
5. Click Start.
IACC begins the download process. A successful completion or an error condition is
displayed in the dialog box (Figure 11-14) and in the Download Summary tab in the
Output window. Errors involving compounds are also listed in the Control
Station Download tab, while errors involving displays are shown in the Display
Download tab.
321
B0700FE – Rev A 11. Downloading Control Blocks
322
11. Downloading Control Blocks B0700FE – Rev A
3. Click the Software tab and verify that the letterbug of the FoxCTS host workstation
is in the FoxCTS Server field.
4. Click the SMSTM tab and verify that the display lists all the CPs for which FoxCTS is
to monitor configuration changes, and the CPs’ host workstations.
323
B0700FE – Rev A 11. Downloading Control Blocks
324
11. Downloading Control Blocks B0700FE – Rev A
Starting FoxCTS
Refer to FoxCTS Change Tracking Software (B0193VV) for information on starting and using
FoxCTS.
Shrink Command
The Shrink command compresses the work files for the selected CP on the host workstation.
Shrinking recovers disk space on the workstation, and should be done after there have been
multiple updates to the CP databases.
To compress the work file for a CP:
Right-click the control processor in the Project Navigator and choose
Validate/Download > Shrink from the pop-up menu.
CP Checkpointing
Checkpoint saves the control station database in a checkpoint file on its host workstation. The
checkpoint file is the database saved in the form that is loaded from the host to the control station
when that station is rebooted. In the default IACC configuration, checkpointing is automatically
performed after every download procedure. However, because checkpointing can consume a
significant amount of time, the user Administrator can disable the automatic checkpointing. This
feature is intended for commissioning activities only.
! WARNING
It is not recommended that Checkpointing be disabled. If a control station is
rebooted before checkpointing has been done, the programs running in the station
do not match those in IACC. To correct the discrepancy, reload the station.
NOTE
All stations must be checkpointed before the Download without checkpoint option
is enabled.
325
B0700FE – Rev A 11. Downloading Control Blocks
NOTE
When Download without checkpoint is enabled, there is no automatic backup of
the last download database after a download.
4. Use the Warning interval field to specify the time interval between
messages informing users the that control processors in the database are not being
checkpointed.
5. Uncheck the option when you have finished the downloads.
Although the Download process does perform a checkpoint, the CP Checkpoint command is
available so you can perform a checkpoint on demand. If your download is successful, you can
perform a CP Checkpoint function to make a backup of your database.
NOTE
One purpose of checkpointing is to resolve connections between blocks. If check-
pointing is disabled, these connections are not resolved until you perform a manual
checkpoint.
326
11. Downloading Control Blocks B0700FE – Rev A
Quick View
Quick View is a commissioning tool available to on-platform IACC clients. Quick View, which is
accessed from the CSD Editor, automatically generates a FoxView group display with a faceplate
for each block in the CSD. The Quick View shows live data from the CP. The faceplates are
arranged in the same relative positions as the blocks in the CSD (Figure 11-18).
327
B0700FE – Rev A 11. Downloading Control Blocks
2. Open the CSD in the CSD Editor, and click one of the three buttons in the
FoxView toolbar (Table 11-2).
Toolbar Description
Shows faceplates for the blocks that are fully visible in the CSD
Editor window.
Shows faceplates for all blocks that are at least partially visible in
the CSD Editor window.
Shows faceplates for all the blocks that belong to the CSD.
The FoxView group display appears as shown in Figure 11-18. The drawing is saved
to the d:\opt\CSDs directory.
Quick View uses default faceplates for the I/A Series block type. You can, however,
configure alternatives for one or more blocks using the Configure FoxView Options dialog box.
To select an alternative Quick View faceplate:
1. Right-click the block instance in the CSD and choose FoxView Options to open the
Configure FoxView Options dialog box (Figure 11-19).
328
11. Downloading Control Blocks B0700FE – Rev A
2. Click the Override check box to the right of the Faceplate field.
3. Enter the name (but not the .m1 extension) of the symbol file.
In Figure 11-19, a custom faceplate symbol, AIN_Refill.m1, has been specified as the
faceplate. See “Creating Displays” on page 281 for additional information on the
FoxView options and drawings.
An A or M in the upper left corner of each block indicates whether the block is running in
automatic or manual mode.
329
B0700FE – Rev A 11. Downloading Control Blocks
The ALD toolbar has been dragged into the CSD Editor and is visible in the upper left corner of
the CSD. The toolbar provides shortcuts to three ALD commands that are included in the Tools
menu when the CSD Editor is open (Table 11-3).
Tools > ALD > ALD Options Opens a dialog box for selecting a server
and setting other ALD options.
NOTE
As indicated in the title bar, the CSD is locked in a read-only mode while the
animation is running so that no changes can be made to the blocks in the IACC
database except through update tools provided during the ALD. In fact, you cannot
perform any other IACC function including downloads.
There are four requirements that must be met before converting a CSD to an ALD:
The blocks in the CSD must be downloaded to the CP.
The blocks’ parent compounds must be on.
The IACC client machine must be connected to a FoxAPI or AIM*API server on an
I/A Series workstation that is connected to the target CPs.
The user must have permission to access ALDs. If security is enabled, the user must
belong to a group that has Animated CSD enabled in the System wide permissions.
Refer to Chapter 12 “Security” for information on controlling users access to IACC
features.
330
11. Downloading Control Blocks B0700FE – Rev A
NOTE
In this section the term server refers to the FoxAPI or AIM*API software operating
on an I/A Series workstation that enables a connection for live updates. This is not
the IACC server.
The dialog box lists available servers based on the FoxAPI or AIM*API client initialization file
(an_init.cfg) in the C:\Windows directory. You can add servers to a file as follows:
If IACC is installed on a machine that is already a FoxAPI client:
1. Configure an_init.cfg using the FoxAPI applet in the Control Panel
(Figure 11-21).
2. Enter the FoxAPI server’s I/A Series letterbug in the AW Name field and the
IP address in the IP Address fields, then click Apply.
The AW Name is added to the list of AW stations in the dialog box, and can now be
selected for live updates.
331
B0700FE – Rev A 11. Downloading Control Blocks
332
11. Downloading Control Blocks B0700FE – Rev A
333
B0700FE – Rev A 11. Downloading Control Blocks
3. Use the Host pull-down list to select an I/A Series workstation to supply the live data
from the CPs (using a FoxAPI or AIM*API server on the workstation).
See “FoxAPI/AIM*API Server Setup” on page 331 if the pull-down list does not con-
tain the letterbug of the appropriate I/A Series workstation.
4. Click Test Host to verify that IACC can connect to the FoxAPI or AIM*API server
selected workstation.
5. Specify a scan rate in seconds and a change delta as a percentage of range.
If a parameter value does not change by at least the specified delta, the parameter’s
ALD display is not changed.
6. To record changes made during the ALD session using Operator Action Journal
(OAJ):
a. Check the Log Actions into OAJ option.
b. Use the pull-down list in the Host field to select OAJ and click Test Host to
verify access to the selected instance.
c. Optionally, use the pull-down list in the AIM*Historian field to select an
historian instance that collects OAJ messages, and click Test Historian to
confirm access to the instance. See the AIM*Historian User’s Guide (B0193YL) for
information on configuring the message collection option.
7. Click OK.
ALD Sessions
To use ALD:
1. Double-click the CSD in the Project Navigator to open it in the CSD Editor.
334
11. Downloading Control Blocks B0700FE – Rev A
2. Click in the ALD toolbar or choose Tools > ALD > Start Animation from the
menu bar.
IACC connects with the CP via the selected API server and displays the current values
adjacent to the parameter names.
3. Right-click on the A or M indicator in the top corner of the block and choose either
Automatic or Manual from the pop-up menu to change the block’s operating mode.
To update either the CP or IACC for a visible parameter:
1. Right-click the parameter and choose Update from the pop-up menu to open the
Update dialog box (Figure 11-24).
If the parameter is settable/configurable, the Value field in the Update group is active.
2. Enter a value, and click CP to download the value to the CP or click CP and IACC to
update both databases.
3. Use the Download/Upload group to synchronize the value in the two databases:
Click Upload to synchronize on Value in CP.
Click Download to synchronize on Value in IACC.
4. Click Close to return to the ALD display.
If the IACC client is on-platform, you can select four values for display in a FoxView Trend.
335
B0700FE – Rev A 11. Downloading Control Blocks
2. Use the task bar button to switch to FoxView and view the Trend.
To update or trend parameters that are not visible in the ALD:
1. Right-click a block object and choose the appropriate Properties dialog box:
Properties to view the parameters of the selected block in the IACC database
Block Parameters to view all parameters values of the selected block in the CP
Compound Parameters to view the parameters of the block’s parent compound.
2. Right click any parameter in the dialog box, and choose Update from the pop-up
menu to open the Update dialog box for the parameter (Figure 11-24).
3. Right-click any parameter and choose Trending > Trend Pen n to trend the
parameter.
To update a compound:
1. Right-click one of its blocks and choose Compound Parameters from the pop-up
menu to display the Compound Parameters dialog box.
2. Right click any parameter in the dialog box, and choose Update from the pop-up
menu to open the Update dialog box for the parameter (Figure 11-24).
To end the ALD session:
Click in the ALD toolbar or choose Tools > ALD > Stop Animation from the
menu bar.
336
11. Downloading Control Blocks B0700FE – Rev A
337
B0700FE – Rev A 11. Downloading Control Blocks
The current state of each block is listed in the final column of the ListView. Table 11-4 describes
the possible states that can be displayed in this column. Figure 11-27 shows how an object
transitions from one state to another.
338
11. Downloading Control Blocks B0700FE – Rev A
Converting from any downloaded state to states 7, 8, or 10 leaves intact any other attribute bits,
such as “Valid.”
9 1 7
Delete Download Downloaded
Deleted Added
Modified
Download Validate
Delete
8 2 10
Downloaded Valid Downloaded
Deleted Added Modified, Moved
Download
Delete (Clears Added
bit) Download Re-assign Unassign
Remove from CP
The Remove from CP command can be selected from the context menu of any block, including
equipment control blocks (ECBs), to delete the block from the control station but not from the
IACC database. The block’s download state is changed to Not Downloaded as if the block had
been Added to the database (number 1 in Figure 11-27), but not yet validated and downloaded.
The block connections and compound assignment are maintained, and the connected objects are
updated when changes are made to removed block. The block can then be downloaded to the
same CP or a different station.
Use the Remove CP command to do any of the following tasks:
Rename an FBM to a new letterbug.
Move a FOUNDATION fieldbus H1 device from one segment to another either on the
same FBM228 or on a different FBM228.
Remove blocks whose names must be changed in the IACC database as the result of
any import.
For example, to change the name of an FBM:
1. Expand Configuration in the Network tab to display the host control station, the
FBM, its software, and ECB.
339
B0700FE – Rev A 11. Downloading Control Blocks
2. Right-click the ECB and choose Validate/Download > Remove from CP from the
pop-up menu.
3. Right-click the ECB and choose Properties from the pop-up menu to open the
ECB in the Properties dialog box.
4. Change the Name field to the new letterbug, and click Apply at the bottom of the dia-
log box.
5. Click Download at the bottom of the dialog box and follow the instructions in the
succeeding dialog boxes to validate and then download the modified ECB.
Synch Utility
It is important that the block status in the IACC database, that is, whether or not the block
has been downloaded to the CP, accurately reflect what objects are actually in the CP. The status
determines the actions that IACC takes when you select the download command. For example, if
the status in IACC does not indicate that the block has been downloaded, IACC performs a full
download, creating a new block in the CP. If the status is incorrect, that is, the block already exist
in the CP, the download causes naming conflicts and other errors.
The Synch utility verifies the download state of blocks in IACC with the blocks that are present
in the CP and displays the execution order of the compounds and blocks in the CP. The Synch
utility identifies mismatches between the two databases and allows you to synchronize on either
the CP or IACC. The Synch Utility dialog box indicates which mismatches can be rectified auto-
matically by the utility and the actions you must take to synchronize the two databases. Actions
that require user intervention are marked with an asterisk.
NOTE
The Synch utility does not deal with compound and block parameters, only with
the presence of objects in the CP and their execution order. Use the Compare to CP
function (page 343) to view and reconcile differences in parameter values.
340
11. Downloading Control Blocks B0700FE – Rev A
A seven-column grid shows blocks that are in the two databases for the selected
compound or CP. An X in the IACC or CP column indicates that the object is in the
IACC database or the CP, respectively. State shows the object’s status in IACC as
either Downloaded or Not Downloaded. See “Viewing Block Status” on page 337 for
additional information on state information in IACC. Note that an object can be
marked as Downloaded in IACC, but not be present in the CP.
341
B0700FE – Rev A 11. Downloading Control Blocks
The objects are displayed in their order of execution in the CP. When the Synch to CP
function is selected from a CP, the un-indented numbers in the Order column show
the order of the compounds within the CP and the indented numbers indicate the
order of blocks within their compounds. You can sort the order of the display on any
column by clicking the column title. The display order has no effect on the block exe-
cution order in the CP or in IACC.
When there is a mismatch between the two objects, or an object is in only one
database, the object is highlighted in yellow. The column on the right indicates what
must be done to synchronize the two databases.
The option buttons in the lower left corner of the page specify the point of reference
in the synchronization. When you switch between Synch to IACC and Synch to CP,
the specified action is changed to reflect the new point of reference.
Actions that require your intervention are marked with an asterisk. Actions not
marked with an asterisk are performed by the Synch utility when you click the Synch
button in the lower right.
For example, in Figure 11-28 there are two types of mismatches:
There is a mismatch in item 10, where the execution order for the TEST5
compound is different. With Synch to IACC checked in the Options group, the
action is to move the compound above TEST6 in the CP database. This action is
performed automatically when you click Synch.
Items 19 through 26 are only in the CP database. The asterisk in each of
the actions for these items indicate that these items cannot be automatically
synchronized. The objects must be created in IACC. Then the download status
and execution order must be updated using the Synch utility. The compound and
block parameters can be reconciled with the Compare to CP function.
2. Set the synchronization option by clicking either Synch To IACC or Synch To CP.
3. Click the Synch button to initiate the tasks to be handled by the utility.
The Synch button can only be used once in each session. The button becomes
inactive after you execute the function.
4. Click Print to copy the page for a list of actions you must perform.
5. Exit the utility, make the required changes to the IACC database, and download the
CP or compound.
6. Start the Synch utility for the object and run synchronization again as required.
342
11. Downloading Control Blocks B0700FE – Rev A
Comparing to CP
Use the Compare to CP function to identify differences between the objects as they exist in the
CP and in the IACC database, and to ensure that parameter values in the IACC database are
identical to those in the CP.
With this function, IACC compares the work file (described on page 305) in the CP’s host work-
station with the IACC database. The Comparison Utility dialog box includes two tabbed pages:
Comparison Utility Identifies differences between parameters in the two databases. You
can then select objects in the IACC database to be updated with val-
ues from the work file. The objects being compared can be all com-
pounds and blocks in the processor, a single compound and its blocks,
or an individual block.
Bulk Upload Identifies differences in parameter values between the work file and
the IACC database, and allows you to update selected parameters in
the IACC database with values from the CP database.
Comparing Parameters
To compare the IACC database to the control processor database:
1. Do one of the following to initiate the comparison:
Right-click the object in the Project Navigator, and choose Compare To CP from
the pop-up menu.
Right-click the object in the Project Navigator, and choose Upload and Com-
pare To CP from the pop-up menu.
An IACC warns of possible delays if you upload first (Figure 11-29).
Click Yes to continue, or click No to stop the function and choose Compare
to CP only.
343
B0700FE – Rev A 11. Downloading Control Blocks
IACC compares the two databases and then displays the results in the Comparison
Utility dialog box (Figure 11-30).
The Comparison Tree on the left shows compounds and blocks and their locations as
one of the following:
DB and CP when the object exists both in the IACC database and on the CP
CP ONLY when the object exists only on the CP
DB ONLY when the object exists only in the IACC database.
The procedure for reconciling the two databases depends on object location.
344
11. Downloading Control Blocks B0700FE – Rev A
DB and CP
To reconcile objects that exists both in the IACC database and on the CP:
1. Select the object in the location tree to display the parameter values in the pane to the
right of the tree.
Figure 11-30 compares versions of the block AIN in the compound PT7771 in the
CP and the IACC databases. Two parameters with differences are marked with a red
not-equal symbol ( ) on the left.
2. Do one of the following to resolve the differences:
Click Update IACC to overwrite IACC parameters with those in the CP database.
Click the Bulk Upload tab to update selected parameters in IACC with parame-
ters in the CP, and then exit the utility and download the object to the CP
to update the CP version with the updated values in the IACC database.
Click Close to exit the utility and download the object to update the CP version
with the IACC values.
CP ONLY
You cannot upload blocks from the CP that do not already exist in IACC.
To reconcile IACC with the CP database for objects that are CP ONLY:
1. Click Close to exit the Compare utility.
2. Create the objects and make the appropriate compound and CP assignments.
Do not set any parameters; these can be uploaded from the object in the CP.
3. Use the Synch to CP to synchronize the object status and execution order in IACC
with the CP database.
The IACC block status must be changed from Added to Downloaded before you can
upload parameters from the CP.
4. Right-click the CP in the Project Navigator and choose Compare to CP from the
pop-up menu to return to the Comparison Utility dialog box.
The objects should now be listed as CP and DB.
5. Select the object and click Update IACC to copy the parameter values from the CP to
the IACC database.
DB ONLY
To reconcile the CP with IACC for a DB ONLY object:
1. Click Close to exit the Compare utility.
2. Make sure the object has the appropriate compound and CP assignments.
3. Use the Synch utility (page 340) to ensure that the object status is Not Downloaded.
The IACC block status must be correct for a download to create the block in the CP.
4. Right-click the object in the Project Navigator and choose Validate/Download >
Download to initiate the download to the CP as described in “Downloading Com-
pounds and Blocks” on page 312).
345
B0700FE – Rev A 11. Downloading Control Blocks
Bulk Upload
When you update the IACC database using the Comparison Utility tab, all parameters of the
selected object are updated with values from the CP database. The Bulk Upload tab allows you to
update selected parameters of one or more objects in the IACC database with current values from
a CP database.
To run Bulk Upload:
1. Right-click the CP, one of its compounds, or a specific block in the Project Navigator,
and choose Compare To CP from the pop-up menu.
IACC compares the two databases and then displays the results in the Comparison
Utility dialog box (Figure 11-30).
2. Click the Bulk Upload tab to display the page identifying differences in parameter
values.
Figure 11-31 shows the Bulk Upload page for a compound (PT7771). This page is
only displayed when the compounds and blocks are in synch, that is, when they exist
in both databases, the execution orders match, and the IACC download state does not
conflict with the CP database. IACC prompts you to select the Synchronization
Utility if the databases are not in synch.
The grid identifies the parameters by compound or compound and block name,
and parameter name and type. The Current value is the parameter value in the IACC
database, while New Value is the value in the CP database that can be uploaded to
update IACC. The column to the right of the values indicates how the value was set in
IACC:
F for formula
Pfor propagation from another parameter
I for inheritance from the parameter in a parent object.
M in the Mod column indicates that the value has been modified in IACC, but not yet
downloaded to the CP.
346
11. Downloading Control Blocks B0700FE – Rev A
3. Select individual parameters for upload by clicking anywhere in their rows, or click
the Select All button at the bottom of the page.
4. Click the Upload button to update the selected parameters in the IACC database with
values from the CP database.
Initialize CP
It may be desirable at times to use the Initialize command to clear the control processor and start
from scratch.
! CAUTION
Consider the results of this action on the process application.
Initialize performs three actions on the host workstation for the selected CP:
Removes all compound and block information from the work files for the
selected station
Clears the Checkpoint file for the station
Removes all entries about the CP from the Compound Summary Access (CSA)
application.
Thus, the database in the host for the selected CP is emptied.
The CP station must be rebooted after an initialize is performed for the CP database to be
emptied also. Nothing is touched in the CP until the reboot occurs.
The objects in the IACC database are kept exactly as they were except the state of previously
downloaded objects are reset to the state of Added (see Table 11-4 for a description of download
states). Therefore, following an Initialize, the CP database can be downloaded from whatever
object you choose.
To download an entire CP database:
Select the Download function from the CP object in the Project Navigator.
NOTE
Methods to initialize the station outside of IACC are not sufficient and may be
harmful. Make sure the Initialize commands to the CP are done via IACC.
347
B0700FE – Rev A 11. Downloading Control Blocks
348
12. Security
This chapter discusses the concepts and procedures required to manage security preferences. This
includes configuring security with the User and Group Editors, enabling system-wide security,
and using security audit trails.
The security features of IACC enable you to control access to the various sections of the software,
and thus to the elements of your process.
Security in IACC can be managed on a number of different levels:
Access to IACC is restricted to users with passwords
Users may be assigned to various groups with permissions to different aspects of the
process (“Configuring a Group” on page 356)
Security may be turned on or off for IACC system-wide (“Enabling Security” on
page 359)
ListViews allow you to view and sort security information easily (“Security-Related
ListViews” on page 360)
Security audit trails can track each change made to your security configuration (“Secu-
rity Audit Trail” on page 360).
Each person working in the IACC application can be assigned a user name and a password
through the User Editor (see “Configuring a User” on page 353). This assignment is made by a
member of the IACC Administrator group or by a member of another group with IACC Admin
permissions. Whether or not IACC security is enabled system-wide, only personnel with valid
user names are able to access the system. If the user is assigned a password, that password is
required in order to enter the system at all times. Setting up users with passwords is the first line of
security. Further, users may be assigned to one or more groups (“Configuring a Group” on
page 356) which serve to deny or grant access to the various editors, functions, and object types
within IACC.
IACC comes with one predefined user: Administrator. Initially there is no password set, so that
IACC may be accessed to configure security for the first time. Administrator is not a member of
any group by default. You may want to make Administrator a member of the IACC Administra-
tor Group (“Configuring a Group” on page 356) or you may wish to configure your own admin-
istrator group with more restrictions. Only one person may be logged onto IACC as
Administrator at any given time.
A group is a collection of IACC users with a certain set of permissions to various aspects of IACC,
and thus to different elements of the process. You can use groups to control the IACC object
types, editors, and functions to which each user has access. You can use as many or as few groups
as you wish to control personnel access to your system.
349
B0700FE – Rev A 12. Security
IACC comes with one predefined group, the IACC Administrator group. Initially this group has
no members, and is configured to give any future members full permissions to all parts of IACC.
You may want to make Administrator a member of this group.
! WARNING
If you make Administrator a member of any single group other than the IACC
Administrator group, you must make sure that the group or some other users have
the IACC Admin permission. If no user is assigned to a group with the IACC
Admin permission, you lose the ability to perform vital security configurations such
as modifying group memberships, IACC system-wide security settings, and IACC
security permissions.
You can make any number of users members of the IACC Administrator group, but keep in mind
that they all have administrative capabilities and full access to IACC. More than one member of
this group may be logged on at the same time.
A user can be a member of more than one group. A permission granted to a user as a member of
one group is not affected by membership in another group that does not have that permission.
Configuring Security
Initial Security Configuration
Immediately after loading IACC, Administrator is the only user defined to access the software
initially. System-wide security is disabled by default. It is thus highly recommended that the
IACC Administrator perform the following security configurations using the defined
Administrator identity:
Make the Administrator a member of the IACC Administrator group as long as that
person is to have full permissions throughout IACC (“Configuring a Group” on
page 356).
Set a new password for the user Administrator (“Configuring a User” on page 353).
Until this point Administrator has no password set, and anyone can access your
software using the Administrator identity.
If more than one individual is to have administrative permissions, create and add the
users to the IACC Administrator group.
Enable system-wide security (“Enabling Security” on page 359).
At this point, the administrator may also want to define a user with a password for each person
who needs access to IACC (“Configuring a User” on page 353). However, if users are defined at
this time without assigning them to groups, they have system-wide access to IACC, as their access
has not yet been limited by assigning them to one or more groups.
! CAUTION
A defined user who has not yet been assigned to any group has full access to any
part of IACC.
350
12. Security B0700FE – Rev A
Limiting Access
In IACC, users start as super-users with system-wide access. A user’s access only becomes limited
when the user becomes a member of one or more groups as permission in IACC is denied, not
granted. If permission or access has not been explicitly denied to a user or a group of users, then
that permission is granted to them. A user belonging to more than one group is granted
permission as long as at least one of the groups has that access.
If a user belongs to many groups, looking at the ListView for that user may be the easiest way of
telling what permissions that user has (“Security-Related ListViews” on page 360).
User Editor
Figure 12-1 shows the IACC window with a view of the User Editor on the right. Configurable
security objects are available in the System tab of the Project Navigator.
351
B0700FE – Rev A 12. Security
User Name The name being configured in the User Editor. The user name is not case-
sensitive.
See“Authorizing User Access” on page 324 if the application is linked to
FoxCTS for compliance tracking.
Full Name Proper name of the user currently displayed in the User Editor.
Password Password for the user currently displayed in the User Editor.
Each character of the password is displayed as an asterisk in this field. The
password is case-sensitive.
Configuring Users
Use the System tab of the Project Navigator to create, name, and delete IACC users.
352
12. Security B0700FE – Rev A
Removing a User
To delete a user:
1. Right-click on the user name in the Project Navigator and choose Delete from the
pop-up menu.
The Delete Request dialog box (Figure 12-2) displays the other IACC objects affected
by the delete before you confirm the action.
Configuring a User
Once the user object is created, you can assign a password to the user and assign the user to one or
more groups.
To configure a user:
1. Double-click on the user name in the Project Navigator to open the User Editor
(Figure 12-1).
2. Use the Full Name and Description fields to identify the individual and his or her
role in the organization.
To change the name, enter a new name in the User Name field
Set a password if there is a single asterisk in the Password field.
This indicates that no password is set.
NOTE
Passwords are case-sensitive; user names are not.
353
B0700FE – Rev A 12. Security
Group Editor
Figure 12-4 shows the IACC main window with a view of the Group Editor. The editor has been
opened for a group in the Project Navigator under System > Security > Groups.
354
12. Security B0700FE – Rev A
Members Provides controls for identifying the group and assigning users to it
(Figure 12-4).
IACC Permissions Allows you to assign system-wide and object-specific permission to the
group (Figure 12-5).
355
B0700FE – Rev A 12. Security
Deleting a Group
To delete a group:
1. Right-click on the user name in the Project Navigator and choose Delete from the
pop-up menu.
The Delete Request dialog box (Figure 12-2) displays the other IACC objects affected
by the delete before you confirm the action.
2. Click OK.
Configuring a Group
Once the user object is created, you can assign users to it and configure permissions to the group.
To configure a group:
1. Double-click on the group name in the Project Navigator to open the Group Editor
(Figure 12-4).
2. Use the optional Description field to identify the group’s purpose and its uses of
IACC.
At this point, you can also change the name of the group by modifying the entry in
the Name field.
3. Assign the users to the group by selecting names in the Not member of box and click
Add.
To remove a user from the group:
Select the user in the Members box and click Remove.
4. Click the IACC Permissions tab and set permissions for the group using procedures
in the next two sections.
356
12. Security B0700FE – Rev A
Action Description
write (w) Permits a user to make configuration changes to the IACC object.
validate (v) Allows a user to perform the validate function for an IACC object.
download (d) Enables a user to download the object. If this action is enabled for a CP,
the user may download IACC objects to the CP.
The IACC configurable object types for which permissions for these actions can be controlled are
listed in a hierarchical tree format. You can view the hierarchy using the same expand and collapse
functions used in the Project Navigator.
To the right of the branches are three columns which display whether each of the three actions
described in Table 12-1 is granted or denied to the group for each object. Table 12-2 describes the
symbols which can appear in these columns.
357
B0700FE – Rev A 12. Security
Red The action has been explicitly denied to the group for the object type.
Grey The action has been implicitly granted to the group for this child
object type through inheriting the permission from its parent. This is
also the default setting for all actions for all object types.
Grey The action has been implicitly denied to the group for this child object
type through inheriting the permission from its parent.
Green on grey The action has been explicitly granted to the group for the object type,
background and one or more children of this object type is denied this action.
Red on grey The action has been explicitly denied to the group for the object type,
background and one or more children of this object type is granted this action.
Grey on grey The action has been granted to the group for the object type because it
background was granted for a parent object, and the action has been denied for at
least one child of this object type.
Grey on grey The group has been denied the action for this object type because it
background has been explicitly denied for a parent object type. However, permis-
sion has been granted explicitly for at least one child of this object
type.
The default permissions for these actions for all IACC configurable object types are granted. Per-
missions are automatically passed onto each child object type from its parent. Every child object
type has the same permissions for these actions as does its parent, unless it is explicitly configured
otherwise by an administrator. These inherited permissions can be overridden on an individual
basis.
The two option buttons in the Filter field at the bottom of the tab provide two different ways of
viewing the object type hierarchy:
All Nodes Displays all nodes of the IACC Configurable Object Type hierarchy
regardless of permissions.
Explicit Nodes Displays only those branches of the hierarchy that have had permissions
Only explicitly set. Branches with only inherited permissions are not shown.
To assign IACC object-type permissions for the write, validate, and download actions for a group:
1. Locate the branch of the object type for which you wish to set action permissions in
the hierarchy by using standard expansion and collapse techniques on the tree.
2. Right-click on the row and column intersection which corresponds to the object type
and its action that you wish to configure to display a pop-up menu (Figure 12-5).
3. Choose the symbol which corresponds to the permission you wish to grant for this
action and object type (see Table 12-2).
The change occurs immediately.
358
12. Security B0700FE – Rev A
Enabling Security
In order for the security preferences you have chosen during configuration to take effect, IACC
security must be enabled at the system-wide level. A user with the IACC Admin permission may
enable or disable system-wide security at any time. However, be aware that any time security is
disabled on the system level, all users are able to access any part of IACC.
! CAUTION
Whenever IACC system-wide security is disabled, all defined users have access to all
parts of IACC.
359
B0700FE – Rev A 12. Security
Security-Related ListViews
The ListView Editor is a tool that finds and displays objects associated with a given IACC object.
When the ListView Editor is invoked for a particular IACC object, it searches the IACC database
for objects linked to it in a specified fashion, and displays the results in the Editor window.
There are up to three ListViews associated with each IACC user instance and up to five ListViews
associated with each IACC group instance. These ListViews are accessed by right-clicking the user
or group instance branch in the Project Navigator and selecting ListViews from the resulting
pop-up menu. A menu of the available ListViews for that object appears. Table 12-3 lists and
describes these security ListViews.
ListView Description
User ListView Invoked from any user instance branch, it displays the name and
description of each group to which the user belongs.
Group Members Invoked from any group instance branch, it displays the name and
description of each user belonging to the group.
Group Type Permissions Invoked from any group instance branch, it displays all object-type
permissions explicitly granted or denied to the group. For each
such permission, this ListView also indicates whether the write,
validate, and download actions are enabled or disabled.
Group System Permissions Invoked from any group instance branch, it displays all system
permissions and whether each is enabled or disabled for the group.
Security System Permissions Invoked from either a user or a group instance branch (but only
when system-wide security is enabled), it indicates whether each
system-wide security permission is enabled or disabled for each
created group.
Security Type Permissions Invoked from either a user or a group instance branch
(but only when system-wide security is enabled).
ListViews offer the most convenient method for observing at a glance the security assignments
and permissions associated with the users and groups.
360
12. Security B0700FE – Rev A
2. Click one of the option buttons in Security Audit Trail Level group:
Partial for:
Any modifications to system-wide security settings
The creation of a new user or group instance
The renaming of a user or group instance
The deletion of a user or group instance
All logins/logouts from IACC.
Full for:
The addition of a user to a group
The removal of a user from a group
All modifications to group permissions.
To view the audit trail:
1. Expand System > Audit Trails > Security Audit Trail in the Project Naviga-
tor.
2. Right-click the Security Audit Trail branch and chose ListViews > Audit
Trail (Figure 12-7).
Figure 12-7. IACC Options Dialog Box and Audit Trail ListView
The security audit trail is updated immediately upon security configuration changes. Table 12-4
lists and describes the column headings in the Security Audit Trail ListView.
361
B0700FE – Rev A 12. Security
Column Description
Date Indicates the date and time at which the security configuration change was made.
User Identifies the authenticated user that made the security configuration change.
System Indicates the workstation from which the changes were made.
Audit Info Provides a description of the action.
362
13. Printing and Reports
This chapter describes printing and reports for the IACC application and the setup of Report
Templates and sheets.
Printing
Printing in IACC allows you to create a hard copy of the attributes of one or more IACC objects.
You can print either of the following:
A standardized report for one or more objects
The contents of the editor currently open in the Editor window.
IACC uses standard Windows print commands and dialog boxes for page setup, printer selections
and other print related functions. Refer to IACC Help if you are not familiar with the Windows
commands. Details presented by the dialog boxes may vary from the descriptions in this docu-
ment and IACC Help depending on the printer drivers configured with your system.
363
B0700FE – Rev A 13. Printing and Reports
Reports for CSDs and graphical representations replicate the display in the Editor window
(Figure 13-2).
You can print reports for individual objects or set up Report Templates for printing multiple
objects.
To print a tabular report for a single object using the default setup:
1. Click the object in the Project Navigator.
2. Choose File > Print from the menu bar.
A Print dialog box appears allowing you to change default settings.
3. Click OK in the Print dialog box.
364
13. Printing and Reports B0700FE – Rev A
NOTE
You must select the Editor window and then immediately select the Print command
to print the contents of the window. The Print command prints the most recently
selected item, which can be either an object in the Project Navigator or in the
Editor window.
As shown in Figure 13-1, IACC sets a background behind the contents of the Editor window
using a Sheet Template. A default Sheet Template is assigned to every printable object; however,
you can change a Sheet Template for the object.
To print the contents of the Editor window:
1. Click the Editor tab to make sure the editor is selected.
2. Choose File > Print from the menu bar.
A Print dialog box appears allowing you to change default settings.
3. Click OK in the Print dialog box.
Printing to a File
You can send a print job to a file so you can print at a later time on a printer with a higher resolu-
tion than is available on your desktop printer. When you print to a file, you must first select the
printer that ultimately prints the file. The file is saved in the appropriate printer language.
In addition to document data, a printer file contains information, such as line breaks, page breaks,
and font spacing necessary to reproduce the computer’s output to your printer. The computer
that prints the printer file need not have IACC installed.
365
B0700FE – Rev A 13. Printing and Reports
Sheet Templates
A Sheet Template is a customized design of a sheet of paper, providing a graphical background for
reports. You can create and edit Sheet Templates using the Sheet Editor (see “Editing the
Sheet Template” on page 367). Sheet Templates can be customized by specifying the paper size
and the items printed, including borders, company logo, date, time, and user name.
366
13. Printing and Reports B0700FE – Rev A
2. Use the drawing tools to add lines, bitmaps, and text to the sheet background.
367
B0700FE – Rev A 13. Printing and Reports
2. Use the pull-down lists in the Paper group to specify the paper size and source.
3. Click either Portrait or Landscape for the page orientation (Figure 13-6).
Figure 13-6. Setting the Paper Orientation for the Sheet Template
4. Adjust the four margins using the controls in the Margins (inches) group.
An image at the top of the Page Setup dialog box displays how the report data appears
on the Sheet Template with the specified margins and orientation.
5. Click OK to save and close the Page Setup dialog box.
368
13. Printing and Reports B0700FE – Rev A
Inserting a Macro
To add a macro to a Sheet Template:
1. Click the Text icon in the toolbar and click the location on the Sheet Template where
you wish the macro to appear.
A text box with grab handles is inserted onto the sheet.
2. Right-click anywhere within the text box and select Properties from the pop-up
menu to open the Component Properties dialog box.
3. Click the Text tab and enter one of the supported macros listed in Table 13-1.
The macro text, including brackets, appears in the text box. When the Sheet Template
is used to print an IACC object, the macro text is replaced with the predefined vari-
able data.
To remove a macro from a Sheet Template:
Right-click the text box and choose Cut from the pop-up menu.
369
B0700FE – Rev A 13. Printing and Reports
Reports
Reports are generated whenever a request is given to print one or more IACC objects. Reports are
constructed using the following:
Report data — All data associated with the object or objects involved, including
parameters and parameter values, object classes, types of connections permitted for
the object, and so forth
Report Template — a template used to find one or more objects in the IACC database
which fit certain criteria, and to generate a standardized report for each of them using
a Sheet Template and a print specification
Sheet Template — a graphical background onto which the report is set
Print specification — an object which records configuration information for printing,
such as page size and orientation.
The Sheet Template and print specification are both set in the Page Setup dialog box. Reports are
invoked differently depending on whether you request a report for a single object or for more
than one object.
370
13. Printing and Reports B0700FE – Rev A
Report Templates
Report Templates are objects designed to create a set of standardized reports for a set of
IACC objects which fit certain established criteria. Each Report Template is assigned a single
Sheet Template and print specification, which are applied to all reports generated by that Report
Template. Report Templates create reports only for objects assigned to their object list.
Report Templates use scope nodes and filters to derive this object list:
Scope Nodes When a scope node is added to a Report Template, all the objects under
the scope node in the System Hierarchy are added to the Report Tem-
plate’s object list, before the template uses its filters to narrow the list.
Unless otherwise specified, a Report Template’s object list includes all
user-created object instances in IACC.
You can drag individual objects into a Report Template. Each of these
objects then becomes a scope node for the Report Template.
Filters Report Templates contain filters that narrow the object list to include only
objects that match the criteria you specify. Each Report Template has two
types of filters:
Inherent filters that are integral parts of the Report Template and
cannot be edited
Filter expressions created in the Report Template Editor. Objects
that meet the criteria are included in the Report Template’s Print-
able Object Collection.
371
B0700FE – Rev A 13. Printing and Reports
Template Class
Default Template
Derived Template
Template Instance
Scope Node
NOTE
The Configurable Object Types Scope Node is assigned to each Report Template by
default. If you add your own scope node to a Report Template, the Configurable
Object Types Scope Node is not assigned to your Report Template.
372
13. Printing and Reports B0700FE – Rev A
373
B0700FE – Rev A 13. Printing and Reports
Figure 13-8. Report Template Object List Opened for a Report Template Instance
374
13. Printing and Reports B0700FE – Rev A
375
B0700FE – Rev A 13. Printing and Reports
Using Filters
The Report Template Editor allows you to create and edit the filter used by Report Templates to
eliminate unwanted objects from their object lists. The filter is defined by its filter expression
displayed in the CurrentFilters list box in the Report Template Editor.
The filter expression is a series of criteria built into a functional expression using logical
connections (AND/OR) and parentheses. All objects for which the Report Template creates
reports must satisfy the criteria in the filter expression.
Each line in a filter expression defines an object or parameter attribute. The Report Template
eliminates all objects from its object list that do not possess this attribute. When multiple lines are
used, the Report Template organizes the attributes in each line using AND, OR, and
parentheses. The Report Template Editor does not support wildcards (*) in its filter expressions.
The Report Template Editor has four types of criteria for creating the filter expression:
Parameter As shown in the Definition Editor (Figure 13-9), all objects have a series
of parameters, each parameter has a standard series of attributes, and each
attribute has a value.
The Parameter element directs the Report Template to search for all
objects containing a specific parameter with a specific value in a specific
attribute. The attributes available to this element are equivalent to any of
the columns in the Definition Editor, with the exception of the Attributes
column. For example, you can use this element to select all objects with a
parameter type of AIN.
376
13. Printing and Reports B0700FE – Rev A
State As shown in the ListView Editor (Figure 13-10), all objects are assigned a
download state, such as Added, Modified, or Locked.
The State element directs the Report Template to search for all objects
containing a download state with a specific type. All modification states
are available. For example, you can use this element to select all objects
which have been Added to the IACC database, but have not yet been
downloaded to a control processor.
Type The Type element directs the Report Template to search for all objects
from a specific class.All these classes are available; however, only defini-
tions and instances of real-world objects can exist in the Report Template’s
object list. For example, you can use this element to select all analog con-
trol block types.
Category As shown in the results of a Where Used search (Figure 13-11), all objects
have a category which defines whether they are Definitions, Elements,
Instances, or Undefined.
Category
The Category element directs the Report Template to search for all objects
of a specified category. All categories in IACC are available. For example,
you can use this element to select all object instances in the IACC data-
base.
377
B0700FE – Rev A 13. Printing and Reports
The editor consists of five tabbed pages, each with a New Filter box on the left and a
CurrentFilters list box on the right.
2. Click the tab for the type of criteria you want to set.
3. Build the element using the selections in the New Filter list box.
To add Parameter elements to the filter expression:
a. Use the pull-down list to select the parameter attribute and enter the parameter in
the Parameter Name box.
b. Use the Operator pull-down list to select whether the parameter values sought
should be equal to (=), greater than (>) or less than (<) the value in the Value box.
c. Enter the parameter value in the Value box.
378
13. Printing and Reports B0700FE – Rev A
d. Click AND or OR to specify the relationship between this element and the element
above it.
If this is the first or only element in the CurrentFilters list box, you can skip
this step.
e. Click Add.
The element is added with the following format:
Parm: [Parameter Attribute] [Parameter Name] [Operator (=,<,>)]
[Parameter Value]
To add State, Type, or Category elements to the filter expression:
a. Select the element from the list in the New Filter box.
b. Click AND or OR to specify the relationship between this element and the element
above.
If this is the first or only element in the CurrentFilters list box, you can skip this step.
c. Click Add.
The element is added with one of the following formats:
State: [Parameter State]
Type: [Object Class]
Cat: [Object Category]
4. Complete the filter expression:
Add other elements to the expression.
If you want to delete a line in CurrentFilters, select the line and click Delete.
If you want to erase the entire filter expression, click Delete All.
5. Add parentheses to the elements in the filter expression to treat a group of elements as
one in the expression:
a. Click the Parenthesis tab.
b. Select the first line of the expression you wish to include in parentheses and click
Left Before or Left After to insert an open parenthesis before or after the
selected line in the filter expression.
c. Select the AND or OR to join the combined elements with the line above them and
click Add.
d. Select the last line of the expression you wish to include in parentheses, and click
Right Before or Right After to insert a closed parenthesis before or after the
selected line.
e. Select the AND or OR to join the combined elements with the line below them, and
click Add.
379
B0700FE – Rev A 13. Printing and Reports
6. Click Validate Filter to ensure that the Report Template can find one or more
objects from its object list.
The Report Template Editor uses the filter to count the number of objects that fulfill
the criteria in the filter expression in the Report Template’s object list. When the vali-
dation is finished, a message box displays, “Filter validation is successful.”
7. Click OK to close the message box and return to the Report Template Editor
dialog box.
State Tab
The State tab is shown in Figure 13-13.
380
13. Printing and Reports B0700FE – Rev A
Type Tab
The Type tab is shown in Figure 13-14.
The tree view in the New Filter group contains all the object classes available in IACC.
381
B0700FE – Rev A 13. Printing and Reports
Category Tab
The Category tab is shown in Figure 13-15.
Table 13-2 lists the meaning of each of the entries in the Object Categories list box in the
Category tab.
Category Description
Definition Filters for object definitions.
Instance Filters for object instances.
Type Filters for root definitions of object classes for real-world objects.
382
13. Printing and Reports B0700FE – Rev A
Parenthesis Tab
The Parenthesis tab is shown in Figure 13-16 and described in Table 13-3.
Field/Button Description
Parenthesis Insertion Type Defines where the parenthesis is added in the filter expression in
relation to the selected element (line). When you select a line in the
CurrentFilters list box, only the option buttons which are valid are
available to you.
Left Before and Left After create an opened parenthesis – (.
Right Before and Right After create a closed parenthesis – ).
383
B0700FE – Rev A 13. Printing and Reports
384
14. 100 Series Migration
This chapter provides an overview of 100 Series migration. It also provides the process and the
sequence of procedure required for 100 Series migration.
The 100 Series Migration is a conversion of Save All database or replacement of 100 Series mod-
ules with 200 Series. To perform the migration, you must upgrade the I/A Series Configuration
Component (IACC) software to version 2.4 or later. The migration can be performed at the
CP270 (FCP/ZCP), FCM or FBM level as per the Table D-1.
IACC will automatically create all the replacement of 100 Series FBMs of CP270s and FCMs.
You must specify the letterbug of each 200 Series FBM which replaces each 100 Series FBM. ECB
names of 100 Series FBMs will remain same after migration depending on the user choice (pro-
vided option through a checkbox). The changed objects will automatically reflect in all the occur-
rences of database configuration. These control databases can be downloaded to their CPs as
discussed in “Overview of System Configuration” on page 89.
Refer to “Legacy CP/CP270 Configuration Migration (Import)” on page 440 for information on
how to migrate Legacy CPs (30, 40, 60...) Save all configurations. User can also use the existing
CP270 configuration which has 100 series FBMs that needs to be migrated. To perform the
Migration at various levels use the context menu "Migrate to 200 Series":
FBM Level
FCM Level
CP270 (FCP/ZCP) Level
The menu item will be enabled when the 100 Series FBM Module is present under CP270
(FCP/ZCP) and FCM, else it will be disabled.
NOTE
Migration will support only the ECB/FBM combination mentioned in the
Table D-1.
385
B0700FE – Rev A 14. 100 Series Migration
The FBM Migration dialog box appears as shown in Figure 14-2. It lists the 200
Series migration FBMs to which this 100 Series FBM can be converted.
3. Click the checkbox beside the appropriate 200 Series FBM to migrate.
386
14. 100 Series Migration B0700FE – Rev A
4. Select or unselect Persist ECB Name checkbox based on the requirement, this oper-
ates as per the Table 14-1.
5. Click OK. The new 200 Series migration FBM will be created.
All the references to the former 100 Series FBM are mapped to this new FBM. IACC
automatically assigns a new unique letterbug to this and the 100 Series FBM will be
deleted permanently. Update the letterbug for the new 200 Series migration FBM to
the letterbug assigned to this FBM in the planning stage.
If the migration fails, then the old 100 Series FBM will be restored.
387
B0700FE – Rev A 14. 100 Series Migration
3. Click the checkboxes in the grid to select the FBMs required for Migration.
The description about the columns in the Migrate to 200 Series window before
migration:
Compound - Compound name of FBM's ECB resides.
ECB Name - ECB name of the FBM
ECB Type - ECB type of FBM
FBM Name - FBM letterbug
FBM Type - FBM Type
New FBM Type - Supported 200 Series FBM type for this 100 Series FBM as
per Table D-1.
New FBM Name - The new FBM name. A unique and valid FBM name will
be provided by default. The user can edit the FBM name if required, but can-
not duplicate the FBM name.
Parent - Parent Module (FCP270/FCM100) to which the New FBM will be
attached. The Parent name will be derived and created as per the Table 14-2.
388
14. 100 Series Migration B0700FE – Rev A
In all the above cases old FBM will be deleted after migration. If there are no FBMs
present in FBI after migration, the FBI does not have any modules.
Module Selected - Displays the name of the module selected
(FCP270/ZCP270).
The following operations can be performed on this dialog:
a. Select or unselect Persist ECB Name checkbox based on the requirement. This
operates as per Table 14-1.
b. Click Select All to select all the rows of FBMs for migration.
c. Click Deselect All to de-Select all the rows of FBMs.
d. Click Print, the user selected mapped configurations will be populated in the
Migration Tab of the Output window as shown in Figure 14-4 (Existing contents
of Migration Tab will be cleared before the activity). If there no selected FBMs, a
warning messages pops-up as shown in Figure 14-5.
The Messages for Print are displayed in the "Migration" Tab of the Output win-
dow in the following format:
"Timestamp/Parent / FBM Name [FBM Type, Extension Type] will Migrate to New
Parent / FBM Name [FBM Type, 0]"
389
B0700FE – Rev A 14. 100 Series Migration
If the clicks on Next after selecting the checkboxes in the grid, the Verify dialog box
appears to re-verify before proceeding further as shown in Figure 14-6.
5. Click Start.
The migration process begins and all the selected modules will be migrated to 200
FBM modules as per user selections. The Migrate dialog box appears displaying the
progress messages as shown in Figure 14-7. All the Progress/Status messages will be
displayed in Migration tab of the Output window.
If the migration fails, the database configuration will be restored.
390
14. 100 Series Migration B0700FE – Rev A
6. Click Finish, completes the migration and reverts back to the main window.
391
B0700FE – Rev A 14. 100 Series Migration
3. Click the checkboxes in the grid to select the FBMs required for Migration.
The description of the columns in "Migrate to 200 Series" window before migration:
Compound - Compound name of FBM ECB resides.
ECB Name - ECB name of the FBM
ECB Type - ECB type of FBM
FBM Name - FBM letterbug
FBM Type - FBM Type
New FBM Type - Supported 200 Series FBM Type for this 100 Series FBM as
per Table D-1.
New FBM Name - The new FBM name. A unique and valid FBM name will
be provided by default and the user can edit the FBM name if required, but
the FBM name cannot be duplicated.
Parent - Parent Module (FCM100) to which the New FBM will be attached.
The Parent name will be derived and created as per the Table 14-2.
Module Selected - Displays the name of the selected module (FCM)
The following operations can be performed on the "Migration to 200 Series" dialog:
a. Select or unselect Persist ECB Name checkbox based on the requirement. This
operates as per Table 14-1.
b. Click Select All to select all the rows of FBMs for migration.
c. Click Deselect All to de-Select all the rows of FBMs.
392
14. 100 Series Migration B0700FE – Rev A
d. Click Print, the user selected mapped configurations will be populated in the
Migration Tab of the Output window as shown in Figure 14-4 (Existing contents
of Migration Tab will be cleared before the activity). If there no selected FBMs, a
warning messages pops-up as shown in Figure 14-5.
The Messages for Print are displayed in the Migration Tab of the Output window
in the following format:
"Timestamp Parent / FBM Name [FBM Type, Extension Type] will Migrate to New
Parent / FBM Name [FBM Type, 0]"
e. Click Cancel to cancel the migration operation.
f. Click Help for the online help.
4. Click Next to confirm the selection. If the user clicks on Next without selecting any
checkboxes in the grid a warning message pops-up as shown in Figure 14-5, else the
Verify dialog box appears to re-verify before proceeding further as shown in
Figure 14-6.
5. Click Start. The migration process begins and all the selected modules will be
migrated to 200 FBM modules as per user selections. The Migrate dialog box appears
displaying the progress messages as shown in Figure 14-7. All the Progress and Status
messages will be displayed in Migration tab of the Output window.
If the migration fails, the database configuration will be restored.
6. Click Finish, completes the migration and reverts back to the main window.
Migration Tab
The Migration progress and status messages are displayed in the "Migration" Tab of the Output
window as shown in Figure 14-9.
393
B0700FE – Rev A 14. 100 Series Migration
The log messages are categorized into Status and Progress messages:
Status Messages: Displays the status of the migration
Progress Messages: Displays the progress of migration
The Log Messages window enables you to do the following:
1. Right-click a message and select Print Tab Contents to print the tab messages.
2. Right-click a message and select Save Tab Contents to save the messages in .csv or .txt
format.
3. Right-click a message and select View Entire Message to view the messages in another
window.
394
15. Managing IACC Databases
This chapter describes procedures for setting multiple IACC databases and tools for
maintaining the databases.
As part of the server installation, the IACC setup program creates a Database folder in the shared
IACC directory, and loads nine files (with the extensions *.isd and *.icd) containing the defini-
tions and templates supplied with the software (Figure 15-1). This database is populated with
objects and new definitions as you develop a control strategy.
The Database folder contains two folders:
Backup is the default directory for backup files created by IACC.
EmptyDB contains the same files that are installed in the Database folder. You can
create a new database by copying the contents of this empty database to a new
location.
When a client logs onto IACC, environment variables locate the database in the
\IACC\Database folder on the server.
You can create additional databases on the same server, and selectively enable IACC clients to
access multiple databases on any server. These options are described in “Setting Up Multiple
Databases” on page 396.
395
B0700FE – Rev A 15. Managing IACC Databases
This chapter also covers the IACC tools for maintaining the integrity and availability of IACC
data:
Export of IACC databases, tag data, and compounds, including exports to SaveAll
diskettes (page 401)
Import functions that accept data in a variety of formats and include the ability to
merge data with existing objects (page 405)
IACC Database Administrator, which provides Backup, Restore, and Verify functions
(page 419).
396
15. Managing IACC Databases B0700FE – Rev A
397
B0700FE – Rev A 15. Managing IACC Databases
4. Follow the syntax instructions above the [DATABASES] section to enter a line under
[DATABASES] containing the database name, path, and a description.
In Figure 15-3, there are five databases listed: the original IACC database and two
other local databases (on the server plen01), and two databases on another IACC
server (dws011).
398
15. Managing IACC Databases B0700FE – Rev A
8. Delete Iacc from the Variable value field and click OK (Figure 15-4).
NOTE
On Windows 7 and Windows Server 2008 stations, Environment Variables list with
blank values cannot exist, so the Environment Variable IACC_DBNAME should be
deleted from the list.
9. Close the System Properties dialog box and the Control Panel.
10. Make the same change to the IACC_DBNAME variable on each of the server’s IACC
clients.
Now when you log onto IACC, the IACC Databases dialog box (Figure 15-5)
presents a list of available databases.
399
B0700FE – Rev A 15. Managing IACC Databases
11. Select a Database Name and click OK to display the IACC Log On window.
You can create multiple databases, and then use the Export/Import functions to replicate a control
strategy for multiple locations.
NOTE
If you create multiple databases, make sure that you regularly make backups of each
database. When you initiate Backup in IACC (Tools > Backup), only the currently
opened database is backup. When you use initiate Backup from the IACC Database
Administrator window, only the selected database is backed up.
400
15. Managing IACC Databases B0700FE – Rev A
Export Functions
The IACC export functions allow you to save IACC objects to one of three types of files:
Export to IACC Format Sends a group of custom IACC objects to an
import/export file (.ida). This is the format used
to share custom objects among multiple IACC
databases.
Export TagList Agent Exports a file containing TagList data to a .dbf,
.csv, or .txt file as described in “Exporting
TagLists” on page 267.
Export Save/SaveAll Data Exports compound and block information to a
backup file.
ArchExport Utility Exports IACC database information into XML
files for IEE imports.
NOTE
An IACC Format export can include drawing objects reference, but not the actual
drawing files. Copy to the files to the destination server before importing the object
references using the IACC Format Import. See “Importing Displays” on page 300.
NOTE
Select the System object if the export is part of an upgrade to a new version of IACC
software.
401
B0700FE – Rev A 15. Managing IACC Databases
2. Choose File > Export from the menu bar to open the Available Formats dialog box
(Figure 15-6).
3. Select Export to IACC Format, and click Next to display the IACC Export File
Name dialog box (Figure 15-7).
NOTE
An IACC format file cannot be exported to diskettes unless it can fit on one dis-
kette. This export process does not prompt for insertion of multiple diskettes.
5. In the Enter Export File Name field, type the name for the import/export file.
402
15. Managing IACC Databases B0700FE – Rev A
Be sure the filename ends with .ida to ensure that IACC recognizes the file as valid for
importing.
6. Click Next and then Start in the Information dialog box.
7. Click the Finish button when the dialog box indicates that the export is complete.
3. Click the browse button ( ) to open a dialog box for selecting a directory, and
click the appropriate folder in the data tree.
The destination for the exported data appears in the Enter IA Save/SaveAll
Export Directory field. Typically, you export Save/SaveAll data to a diskette in
your A: drive, which is the default entry in this field.
403
B0700FE – Rev A 15. Managing IACC Databases
4. Click Next to display the Select Compounds to Export dialog box (Figure 15-9).
5. Click the check box next to every object you want to export, or click Select All to
chose all objects in the field for export.
Deselect All clears all selections.
6. Click Next.
The Verify dialog box displays the blocks to be exported (Figure 15-10).
7. Click Start in the Verify dialog box, and Finish when the button appears at the
bottom of the dialog box.
8. Check the Export tab in the Output window for information on any errors.
404
15. Managing IACC Databases B0700FE – Rev A
ArchExport.exe exports IACC database information into one or more XML files for the purpose
of import into Infusion Engineering Environment (IEE).
For more information on this refer to Appendix C “Executing the IACC Utility ArchExport.exe”.
Import Functions
The IACC Export and Import functions enable you to exchange the IACC database among
applications, save object configurations for re-use in other projects, and revert to earlier project
phases for selected objects.
Import Formats
The IACC import functions allow you to bring one of five types of files into the database
associated with your IACC application:
IACC Format To load a file that contains one or more IACC objects saved anywhere on
your network. These import/export files have the suffix .ida. This is the
format used to share custom objects among multiple IACC databases.
NOTE
An IACC Format import can include drawing objects reference, but not the actual
drawing files. Copy to the files to the destination server before importing the object
references using the IACC Format Import. See “Importing Displays” on page 300.
Save and SaveAll To import backup files from an I/A Series database containing
compounds and blocks configured with the Integrated Control Configu-
rator (ICC). IACC replaces the ICC, and the Save/SaveAll format enables
you to migrate to the new configurator.
NOTE
You should use Import Save/SaveAll Data and Export Save/SaveAll Data only for
transferring data between ICC and IACC. Save/SaveAll files are not appropriate for
backing up IACC databases, as the Save/SaveAll files exclude numerous objects such
as CSDs, custom block definitions, and TagList data.
SysDEF To load a backup file from a SysDEF Export disk containing hardware,
software, and parameter definitions. See “Importing System Definition
Data” on page 91.
TagList Agent To import text and database files containing TagList data. See
“Importing TagLists” on page 258.
405
B0700FE – Rev A 15. Managing IACC Databases
Display Agent To import a backup file containing FoxDraw display data as described in
“Importing Displays” on page 300.
You invoke the import functions from the Project Navigator. Imported data and objects are auto-
matically placed by IACC in the appropriate places in the database and in the Project Navigator
hierarchy.
NOTE
Use the Backup/Restore functions (see “Backing Up and Restoring the Database”
on page 419) rather than Export/Import to make regular backups of IACC data-
bases.
IACC Import
The IACC Import feature displays import file definitions and objects in a data tree similar to
those in the Project Navigator. You then select items for import and specify whether they are to be
imported as copies (and thus avoid overwriting objects you want to maintain), or as replacements
for items with matching names.
To import an IACC database:
1. Click anywhere in the Project Navigator, and choose File > Import from the menu
bar to open the Available Formats dialog box (Figure 15-11).
2. Select Import from IACC Format and click Next to open a dialog box for selecting
the database to be imported.
3. Click Browse to display a standard Windows Open dialog box for specifying the
filename and location (Figure 15-12).
406
15. Managing IACC Databases B0700FE – Rev A
407
B0700FE – Rev A 15. Managing IACC Databases
Compound and
CSDs contained
in the selected
Plant Area
CSD Templates
used to create
CSDs H003 and
H004
Figure 15-13. Import Dialog Box Showing Objects with Matching Types
The data tree in the box, Objects in File, displays the contents of the import database.
The tree in Figure 15-13 includes a Plant Area object that contains one compound
and three CSDs. Two of the CSDs were created from a template. When the Plant
Area object was exported, IACC included the CSD Template (Tank) and its blocks.
The block TANK1 in the template is an instance of a derived block definition, so the
definition was also included in the export file. Likewise, when the Plant Area object is
imported from the file, the template and the block definition are also imported
whether or not they are explicitly selected. Finally, the import file contains ECBs that
were connected to the CSDs when the CSDs were created from the template.
5. Select each object you want to import by clicking the check box to its left, or click
Select All.
An object is automatically selected when its parent is selected.
408
15. Managing IACC Databases B0700FE – Rev A
409
B0700FE – Rev A 15. Managing IACC Databases
The preview uses symbols and colors to indicate the various effects the import have on the IACC
database:
Object in the import files overwrites the object in the IACC database.
Object is copied from the import file to the IACC database. The
similarly named object in the IACC database is maintained. Duplicate
names are displayed in red italics.
Object is imported to the IACC and left unassigned.
Definition or object is imported because it is connected to another
object selected for import. IACC import automatically includes
derived definitions used by object selected for import and child objects
of the selected object.
Figure 15-15 is an import preview in which a Plant Area object has been selected for import and
the copy option has been selected.
410
15. Managing IACC Databases B0700FE – Rev A
11. Click Next, and then Finish when the dialog box indicates the procedure is com-
plete.
12. Review the import-related tabs in the Output window (Figure 15-17).
The following tabs are displayed in the Output window with an import:
Import Log Displays all messages generated by the import procedures.
411
B0700FE – Rev A 15. Managing IACC Databases
Import Unassigned Lists objects that were imported and are now unassigned.
Import Failures Displays error messages.
! WARNING
Read this entire section before importing data from a SaveAll. You should also
review “Synch Utility” on page 340 for information on synchronizing the download
status of IACC objects with compounds and blocks in the CP.
NOTE
Make sure that you have an up-to-date ICC SaveAll for the CP, as a recovery option,
before beginning any SaveAll import. It is also recommended that you back up the
IACC database immediately before importing the data.
NOTE
If you intend to replace the entire database in an existing CP with the content of the
SaveAll, the CP should be initialized prior to a SaveAll import (after making a cur-
rent SaveAll for recovery). This eliminates the need to synchronize IACC with the
existing CP database.
! WARNING
Performing a SaveAll Import from a SaveAll that contains blocks in the current CP
database requires a manual synchronization of the content of the IACC database to
the database in the target CP. Failing to perform the synchronization may result in
one or more blocks that can no longer be downloaded by IACC.
The SaveAll import constructs compounds and matching CSDs using the compound and block
information contained in the SaveAll.
The compounds are named in accordance with the compound names in the SaveAll. The newly
created compounds are placed in the Unassigned_Compounds folder in the Plant tab. If an
imported compound has the same name as a compound already in the database, the compounds
are not merged; the duplicate compound names are displayed in red italics the Project Navigator.
Depending on the choices made during import, the CSDs are constructed and named based on
the content and name of each compound or on the LOOPID parameter of the blocks. The newly
created CSDs are placed in the Unassigned_CSDs folder in the Plant tab. If an imported CSD
has the same name as a CSD already in the database, the CSDs are not merged; the duplicate
CSD names are displayed in red italics the Project Navigator.
The new CSDs contain all the imported blocks and ECBs, and specify the linkage of each block
into one of the new compounds within the imported compound set. The status of the resulting
CSDs and compounds is Added, that is, they have not been downloaded to the CP. See “Viewing
Block Status” on page 337 for a description of object status and how each status affects how the
object is treated when it is downloaded.
412
15. Managing IACC Databases B0700FE – Rev A
! WARNING
Do not modify the new CSDs or compounds until you have synchronized the
objects with those resident in the CP.
413
B0700FE – Rev A 15. Managing IACC Databases
4. Click the check box next to the CP whose compounds you want to import.
You may only import to one CP at a time.
5. Select one of the two options for generating and naming CSDs:
Choose Loop ID to create and name CSDs based on the LOOPID parameter of
the blocks in the SaveAll file. All blocks with the LOOPID parameter value are
placed in the same CSD.
! WARNING
The number of blocks “assigned “to the same CSD determines the ultimate look of
the CSD. The number of the block differs depending on the Appearance Object
assigned or modified for the specific Block as well on the format of the Sheet Tem-
plate chosen for the specific CSD (more blocks in the default appearance on 11x17
less blocks on 8.5x11). Use the print test of the CSDs to determine the outcome of
your final Strategy Diagram representation on selected print format. Refer “Flow
chart for Converting ICC SaveAll Diskette to IACC Database Format” on page 435
Choose Compound Name to name each CSD using the compound associated
with the blocks in the CSD.
! WARNING
The number of blocks within the Compound determines the ultimate look of the
CSD. Having more then 20–25 Blocks in the Compound results in very unclear
and unmanageable look of the CSD. Use this option when Compounds have lim-
ited number of blocks. Use the print test of the CSDs to determine the outcome of
your final Strategy Diagram representation on selected print format. Refer “Flow
chart for Converting ICC SaveAll Diskette to IACC Database Format” on page 435
6. Click Next.
A message box prompts you to insert additional diskettes if applicable. Once all
necessary diskettes have been read, the Select Blocks to Import dialog box appears
(Figure 15-19).
414
15. Managing IACC Databases B0700FE – Rev A
7. Compare the compounds names and the proposed CSD names in the dialog box with
the printed lists of compounds and CSDs already in the database.
NOTE
The import process does not merge data, but rather creates new compounds and
CSDs following its naming rules regardless of the names already in the IACC
database. Any resulting duplicate names - even though they are displayed in red
italics - can be a source of confusion and multiple errors. Be careful to avoid
creating duplicates.
415
B0700FE – Rev A 15. Managing IACC Databases
! CAUTION
For IACC to make all the I/O connections properly, the FBM/ECBs should already
exist in the IACC database or be created as part of the SaveAll import. The SaveAll
import process creates the required FBM/ECBs based on data in the ECBs in the
import file if you check Create Nonexistent FBMs and ECBs (step 9) and follow the
instructions in step 10. Otherwise, you must cancel the import and add the
FBM/ECBs to the database first, in which case you should at least complete step 9
to identify required FBM/ECBs.
9. Check Create Nonexistent FBMs and ECBs and click Next to identify the FBM
and ECB objects that need to be created in IACC.
IACC displays a list of FBMs and ECBs that is created based on data in the ECBs in
the import file (Figure 15-20). In some instances, the import requires selection of
additional hardware. For example, in Figure 15-20, the five DIN rail mounted FBMs
to be created require a Fieldbus Communications Module to interface with the
selected CP. A drop-down list in the FBM type column allows you to select DCM10,
FCM10, or FBI10.
10. Click the check box next to each FBM/ECB you want to create, make a selection for
module types that must be identified, and click Next.
If you do not want the FBM/ECBs to be automatically created by the import:
a. Note the required ECBs listed in the dialog box.
b. Cancel the import now.
c. Add the ECBs to the database using the procedures described in “Adding Fieldbus
Modules” on page 113.
d. Re-start the SaveAll import
11. Click Start in the Verify dialog box to start the import.
416
15. Managing IACC Databases B0700FE – Rev A
12. Click the Finish button when the dialog box indicates that the import is finished or
has been aborted because of errors.
The imported and newly created objects are displayed in the Network tab in the Proj-
ect Navigator (Figure 15-21).
ECBs created by a
Save/SaveAll Import
FBMs created by a
Save/SaveAll Import
The imported compounds and the created CSDs are displayed in the Plant tab in the
Unassigned Compounds and Unassigned CSDs folders, respectively.
13. Check the import-related tabs in the Output window for a log of the import actions.
417
B0700FE – Rev A 15. Managing IACC Databases
download status and parameters, as described in “Synch Utility” on page 340. Failure to establish
the correct downloaded state in IACC may make it difficult or impossible to perform changes and
download the blocks in the future.
Once the IACC database is completely synchronized to the existing CP, a download request
should result in no blocks or compounds being proposed for addition or deletion.
418
15. Managing IACC Databases B0700FE – Rev A
Backing Up a Database
The backup procedure makes a copy of the complete IACC database and saves it to a user-speci-
fied location. You can save multiple backup copies and select from among them when you need to
restore the files. All changes made since the backup are eliminated.
Backups are automatically made each time you download.
To back up the currently open IACC database:
1. Choose Tools > Backup from the menu bar.
IACC opens the IACC Database Administrator dialog box, with only the Backup and
Exit buttons active.
419
B0700FE – Rev A 15. Managing IACC Databases
2. Click Backup.
The utility displays a warning that all editors are closed before the backup starts
(Figure 15-23).
3. Click OK.
An Enter backup file dialog box (Figure 15-24) prompts you to enter the location and
name of the backup file. The default name for the backup file is the filename with the
current date and time, for example:
IACC_mmddyyyy_hhmm.bdb
420
15. Managing IACC Databases B0700FE – Rev A
4. Click Save to accept the default name and location, or use the controls in the dialog
box to enter a different name or location, and then click Save.
The Output window in the dialog box displays the backup functions as they are
performed, and error messages if there are problems. When the process is complete,
the utility displays a message box (Figure 15-25).
Restoring a Database
The Restore function overwrites the current database with a file that was created with the backup
function.
To restore a database:
1. Ensure that no one is logged into the target database.
If there is an active client, work is overwritten by the restore function.
2. Use Explorer to locate the utility in the executable folder:
...\IACC\bin\DbAdmin.exe
3. Double-click DbAdmin.exe to open the IACC Database Administrator window
(Figure 15-22).
421
B0700FE – Rev A 15. Managing IACC Databases
4. Click Restore.
The utility displays a dialog box in which you select the database to be restored
(Figure 15-26). The dialog box is similar to a standard Windows Open dialog box.
5. Use the dialog box controls to select the database to be restored, and click Open.
The utility displays the target directory, that is, the directory in which the original
IACC database files were located (Figure 15-27). If you select another location, the
Restore function does not work.
422
15. Managing IACC Databases B0700FE – Rev A
6. Click Open.
If a user is connected to the target database, the utility displays a message box.
Click No in the message box (Figure 15-28).
If you click Yes, IACC fails and data may be lost. Invoke Restore when there are
no clients connected or request that current users exit IACC before continuing.
If the target directory already contains a valid database, Restore overwrites it with the
selected database. To prevent data loss, the utility prompts you to back up the
databases in the target directory (Figure 15-29).
7. Select Yes to back up the database using the default name and location, or click No to
skip the backup.
If you select Yes, the utility displays the Enter backup file dialog box (Figure 15-24) so
you can specify a filename and location.
The Output window displays the restore procedure, which includes both a verification
of the database to ensure that all pointers and references in that database are valid and
a database integrity check (Figure 15-30).
423
B0700FE – Rev A 15. Managing IACC Databases
8. Click Exit when the Output window indicates that the target database volume has
been closed.
Verifying a Database
To verify any database independent of the Restore function:
1. Start the utility from Explorer and click Verify.
The utility displays a dialog box for you to select the database to be verified
(Figure 15-31).
424
15. Managing IACC Databases B0700FE – Rev A
2. Use the dialog box controls to select the target and click Open.
The utility verifies that all pointers and references in the database are valid and runs
integrity checks on all the collections. The verification results are displayed in the
Output window (Figure 15-32).
425
B0700FE – Rev A 15. Managing IACC Databases
426
Appendix A. Glossary
Appearance Object Graphical representation of IACC objects used to configure process con-
trol hardware and software in graphical editors.
Audit Trail Log file of security configuration changes providing a description of the
change along with the date, time, user, and system associated with the
change. Audit is enabled with the IACC Option dialog box and displayed
in its ListView.
Basic Coils Energize Coils, Write Not Coils, and Set (Latch) Coils.
Block Set of algorithms that perform a specific control task within the com-
pound structure. Blocks, structured text, and ladder logic are the basic
elements for building a control strategy. I/A Series control blocks are
predefined, however, you can program your own sequence blocks using
the High Level Batch Language.
Blocks are tailored for your specific process control application using sets
of variables and constants known as parameters.
To learn about the basic operation of blocks in your system, refer to
Integrated Control Blocks Concepts (B0193AW).
Branching Coils Master Control Relay Coils or Zone Control Logic Coils in ladder logic.
Bulk Generation Automatic generation of CSDs used to apply the parameter information
for inputs and outputs from a TagList to the format provided by one or
more CSTs.
Class Group of objects that are related in function and that have similar
parameters.
Collection List of similar IACC objects that meet one of these criteria:
Derived from a single parent object (such as parent or child object
definitions)
Located under the same class of object in the system hierarchy
Assigned to a single object (such as all blocks assigned to the same
CSD).
Combo Box Editable field that includes a pull-down list of predefined options. In some
combo boxes, you can specify one of the available options by typing the
name of the option in the box.
427
B0700FE – Rev A Appendix A. Glossary
Compiler Software that converts a text input file into executable code.
Component Type The type is set for primitive components; for example, a rectangle compo-
nent is automatically assigned a type of “Rectangle.”
Composite A group of components that act as a single item showing all the character-
istics of the components with one exception: you cannot edit the vertices
of the individual shapes.
Compound Logical collection of blocks that perform a specific portion of the control
strategy in a control processor. Compounds can be used to represent Plant
Areas (all blocks used in a specific section of your plant), or simply a group
of blocks placed together for a specific purpose.
Control Points Points situated in the center and the perimeter of a graphic component for
a total of 8. Control points set the origin for spatial calculations such as
rotation and scaling.
CSD Instance A CSD generated from a pre-existing CSD Template. Information may be
applied to a copy of a CSD Template to produce a unique CSD instance
either through bulk generation or by changes made in the CSD Editor.
CSD Template A CSD that displays a process or a part of a process that is used repeatedly
to configure your control strategy. A CSD Template contains a general
block and connection strategy which can be copied to produce multiple
CSD instances. Information from a TagList can be applied to a CSD Tem-
plate during bulk generation to produce a unique CSD instance. Alter-
nately, a CSD Template may be copied to form a CSD instance which is
then modified by you in the CSD Editor to produce a unique CSD
instance.
428
Appendix A. Glossary B0700FE – Rev A
Drag and Drop Action performed when you select an object with the left mouse button
and then, keeping the left button pressed, you drag the object to a new
location on the screen. Once the object crosses over the top of a drop
target, the mouse cursor changes, alerting you that the object being
dragged can now be dropped by releasing the mouse button.
Drawing Area Surface on which you can edit the diagram components, using the
graphics tools. Area contained in an Editor window.
Drop Cell Light gray rectangle, eight of which make up a ladder rung.
ECB Placeholder A generic ECB that represents input/output to the field in a CSD
Template. When the template is used in bulk generation to create or
modify CSDs, the ECB is updated with specific information from the
TagList.
Filter Feature used by a Report Template along with scope nodes to narrow the
object list of the report. A Report Template filters select objects from
among those designated by its scope nodes.
Function Permissions
Access to a system-wide function such as importing and exporting granted
to a group of users.
Instance Wizard Utility for inserting HLBL code from an ST Template into the ST Code
Editor.
429
B0700FE – Rev A Appendix A. Glossary
List Box Any type of box containing a list of options that you can select. The list
box has a specific size, however, if it contains more options than can be
shown at once, a scroll bar in the right side of the box allows you to
display the other options. You cannot type a selection in a list box.
Macro A text string in a Report Template that is replaced by some predefined text
or graphic when the template is used to print an object from IACC. Mac-
ros are typed within square brackets on a Sheet Template, and then are
evaluated by IACC when that sheet is used to print the object from IACC.
Menu Bar Provides access to common IACC functions, such as printing and specific
editor functions, such as compilation of code.
Modifier Block Block definition that overrides any exposed matching parameters in blocks
to which the Modifier block is attached.
Object Basic building block used by IACC to set up your control strategy.
Includes any item displayed in the Project Navigator, such as a control
block, compound, or control processor.
Object Definition IACC object from which other IACC objects derive their structure and
default parameters.
Object-type Permissions
Access granted to groups to modify specific IACC objects.
Off-Sheet Connection
Connection made between two blocks in two different CSDs.
Palette Group of IACC object instances that are used to create similar object
instances quickly in the configuration process.
Palette (Ladder) A list of all the available contacts and coils that can be inserted in a ladder.
It is not a modifiable palette.
Parameter Group Group of parameters assigned to a specific set of IACC objects. All objects
have the All, Standard, and Support parameter groups, but can have addi-
tional user-configured groups.
Parent Object IACC object to which the displayed object is assigned, or from which the
displayed object is derived.
430
Appendix A. Glossary B0700FE – Rev A
Plant Area A user-defined object that enables organization of control objects by plant
location, process, or other structure.
PLB Ladder Editor Graphic Editor used to construct a ladder diagram to be executed in a
digital Fieldbus Module (FBM). It provides basic graphical editing
capabilities in a structured environment necessary to complete the task.
Different logic elements (contacts, coils, timers, counters, and so forth) are
available to construct the ladder. Line connections can also be easily made
between logic elements to complete a diagram.
Power Rails Run vertically on either side of a ladder. The power rails expand
automatically as new rows or rungs are added to the ladder.
Print Specification Set of variables that specify the page size and orientation for Sheet
Templates in reports. A print specification is created every time you
specify a printing size that has not been used before with the template.
Pull-down List Menu associated with a specific field. Click the to view the list.
Report Format in which information about an IACC object is printed. For most
objects, reports provide a complete list of the object parameters and their
associated values in a spreadsheet form. A CSD report is a graphical
representation displaying the blocks and block connections configured for
the selected CSD, similar to the display in the CSD Editor. You can print
reports for individual objects or set up Report Templates for printing mul-
tiple objects.
Report Template Object designed to create a set of standardized reports for a set of IACC
objects that fit certain established criteria. Each Report Template has a sin-
gle Sheet Template and print specification assigned to it. All the reports
generated from the template keep a consistent format.
Re-usable Component
A component that includes standard and derived block definitions, code
items, and various templates from which you can create downloadable
control objects. You access reusable components in the System tab of the
Project Navigator or the Palette window. You create an instance of the
re-usable component by dragging the object into an editor or by invoking
a command for the object’s pop-up menu. You can also create a re-usable
component by dragging an object such a block instance into a palette.
Right-click Press the right mouse button while the cursor is on an object to display a
pop-up or context menu pertaining to the object.
431
B0700FE – Rev A Appendix A. Glossary
Scope Node Data item used by a Report Template along with filters to narrow the
object list of a report. When a scope node is added to a Report Template,
all the objects under the scope node in the System Hierarchy are added to
the Report Template object list, before the template uses its filters to nar-
row the list.
Security Configuration that controls access to the various sections of the IACC
software through the setting of editor, function, object-type, and system-
wide permissions for groups of users.
Sheet Template Specifications for the background of printouts of Editor window contents.
Includes borders, logo, background colors and markers for titles.
Simple CSD Control strategy diagram built in the CSD Editor, which is a graphical
representation of a specific portion of a control strategy that shows the
interconnections between blocks. A Simple CSD is not an instance of a
CSD Template and, therefore, does not inherit changes made to the
template.
Spinner Box Text box with up and down arrows that you select to move through a set
of fixed options. Also, you can type a valid option in the box to select it.
ST Template Pattern of code blocks that contain HLBL substitution and control
questions used to standardize HLBL coding methods.
Substitution Question
A fill-in-the-blank question in an ST Code block.
Syntax Structure of the input language. The syntax rules determine whether the
input is a valid subset of the compiler’s input language. Structured Text
has specific syntax.
System-wide Permissions
Security setups that control whether user groups have access to certain
system-wide functions, such as importing and exporting.
TagList List of I/O points in a process control system and related data for con-
struction and update of CSDs.
432
Appendix A. Glossary B0700FE – Rev A
Tag Type Also called a tag definition. A predefined or user-defined category of tags
that can be used in a TagList. The purpose of tag types is to create tem-
plates that provide a set of parameters for a tag appropriate for working on
different projects or engineering environments.
Text Box Drawing component displays as a rectangular box in which you can type
text. If the box already contains text, you can select the default text, or
delete it and type new text.
Title Bar Displays IACC, the name of the IACC editor currently open in the Editor
window, and the name of the primary object being edited.
User Individual Assigned a username and password in IACC. Users are assigned
to groups which define the users’ access to areas of IACC.
433
B0700FE – Rev A Appendix A. Glossary
434
Appendix B. Flow chart for
Converting ICC SaveAll Diskette to
IACC Database Format
This appendix provides the flow chart for Converting ICC SaveAll Diskette to IACC Database
Format.
NOTE
The flow chart is only intended to provide a guide for the preparation work that is
required before importing an ICC SaveAll to IACC. The actual convert process
should follow the guidelines and steps as outlined in“Importing Save/SaveAll Data”
on page 412
Figure 15-33. Flow chart for converting ICC SaveAll diskette to IACC Database format
435
B0700FE – Rev A Appendix B. Flow chart for Converting ICC SaveAll Diskette
Using the LOOPID method results in a CSD (loop drawing) per unique
LOOPID. All blocks containing that unique ID get assigned to the newly created
CSD.
Using the COMPOUND method results in a CSD (loop drawing) per unique
COMPOUND. All blocks contained in the COMPOUND are in the newly cre-
ated CSD.
436
Appendix C. Executing the IACC
Utility ArchExport.exe
This appendix provides information for executing the IACC Utility ArchExport.exe.
NOTE
The following information is for IEE Users only.
ArchExport.exe exports IACC database information into one or more XML files for the purpose
of import into Infusion Engineering Environment (IEE).The ArchExport.exe is located in
<IACC_Install_Directory>/bin.
For example, to export information from an IACC system, invoke ArchExport with the com-
mand;
ArchExport <myExportName>.XML
For an IACC configuration containing no FF objects or sequence block text objects, a single file
named …\<myExportName>.XML is the only output. But if the IACC configuration contains
one or more FF objects, a new folder named …\<myExportName>_files\ is also created, located
in the same folder as the ‘top-level’ file ‘myExportName>.XML’. Then for every FF object <myF-
FObject> found (whether base template, derived template, or device instance), this new folder also
contains a file named ‘<myFFObject>’.XML. This ‘top-level’-file / folder pair should always be
kept together in the same folder, and if one is renamed, the other must also be renamed to retain
functionality.
Similarly, if any sequence blocks are found to have required text objects, a folder is created that is
named …\<myExportName>_TextObjs\ and any text object found is placed in this folder. IACC
Text objects are usually used as include files in IACC sequence blocks and are needed to recompile
the IEE strategy sequence source code.
437
B0700FE – Rev A Appendix C. Executing the IACC Utility ArchExport.exe
438
Appendix D. 100 Series Migration
Support
Equipment Control Block Migration Supported By IACC
Before performing the migration with IACC, you must be aware of the types of migrations which
IACC supports. Table D-1 lists the migration mappings supported by IACC. The ECBs of any
100 Series FBMs which do not have an equivalent 200 Series FBM will remain mapped to their
original 100 Series FBM during the migration process.
NEW NEW
OLD FBM OLD FBM & ECB &
& SWTY OLD HWTYP SWTY NEW
HWTYPE PE EXTYPE E PE EXTYPE CHILD
ECB ECBs
1 1 1 0 201 1 0
1 2/36 1 0 202 1 0
1 3/33 1 0 203 1 0
2 4 2 0 204 2 0
2 5 2 0 208 2 0
4 6 4 0 206 4 0
5 7/8/20/24 5 0/12/13/21/ 217 5 0
25
5 7/8/20/24 5 14/15/16/27 219 5 0
/42
5 9/10/11/26/ 5 0/14/15/16/ 239 5 0
41 27/42
5 9/10/11/26/ 5 12/13/21/25 238 5 0
41
6 7/8/20/24 6 0/12/13/21/ 217 6 0
25
7 7/8/20/24 7 0/12/13/21/ 217 7 0
25
8 7/8/20/24 8 0/12/13/21/ 217 8 0
25
8 7/8/20/24 8 14/15/16/27 219 8 0
/42
8 9/10/11/26/ 8 0/14/15/16/ 239 8 0
41 27/42
439
B0700FE – Rev A Appendix D. 100 Series Migration Support
NEW NEW
OLD FBM OLD FBM & ECB &
& SWTY OLD HWTYP SWTY NEW
HWTYPE PE EXTYPE E PE EXTYPE CHILD
ECB ECBs
8 9/10/11/26/ 8 12/13/21/25 238 8 0
41
9 17 9 0 227 9 0
12 18 12 0 243 12 0 ECB18
12 43 37 0 243 12 0 ECB18
23 39 23 0 243 23 0 ECB18
23 44 38 0 243 23 0 ECB18
34 17 34 0 227 34 0
36 17 36 0 227 36 0
38R FBM46- 49 0 246 ECB38 0 ECB18
HWT98 R-49
52 4 52 0 204 52 0
52 17 52 0 227 52 0
53 37 53 0 237 53 0
73 43 73 0 243 73 0 ECB18,
74
440
Appendix D. 100 Series Migration Support B0700FE – Rev A
4. It is recommended that you validate the database before performing Migration (rec-
ommendation)
5. Perform CP270 level Migration.
441
B0700FE – Rev A Appendix D. 100 Series Migration Support
442
Appendix E. IACC 2.5
Enhancements
Workstation installations can be streamlined to load the necessary components. The distinction
between Application Workstations and Workstation Processors is now simply a matter of what
components are assigned. The Figure E-1 and Figure E-2 shows the configuration of WSTA70 or
WSVR70 as AW and WP.
443
B0700FE – Rev A Appendix E. IACC 2.5 Enhancements
444
Appendix E. IACC 2.5 Enhancements B0700FE – Rev A
445
B0700FE – Rev A Appendix E. IACC 2.5 Enhancements
446
Index
21 CFR Part 11
configuration change tracking 322
IACC support 54
268Kbps Fieldbus Modules 114
2Mbps Fieldbus Modules 119
A
Address connections 166
Address Translation Station. See “ATS.”
AIM*API
setup for ALDs 331
AIM*Historian
recording ALD actions 334
ALDs
connection to AIM*Historian 334
connection to Operator Action Journal (OAJ) 334
server setup 331
setting ALD options 333
setting values in the CP 335
toolbar and menu commands 329
trending 335
updating the IACC database 335
alpha-sorting objects in the Project Navigator 57
Animated Live Diagram Options dialog box
as used for sourcing live data 334
Animated Loop Drawings. See ALDs.
Appearance Object Editor 43
ArchExport 437
ArchExport.exe 437
assigning
CSDs to a Plant Area 164
field devices and interface modules 129
hardware objects 127
peripherals 129
software hosts 131
Assigning a CSD to a compound 292
ATS
configuring an ATS as a LAN Interface replacement 103
configuring an ATS to extend a Nodebus with The Mesh control network 104
audit trail for changes to the security settings 360
Available Formats dialog box 406
447
B0700FE – Rev A Index
B
backup 419
basic processing cycle (BPC)
defined 188
scan overload 192
block connections
changing the appearance of a connection line 171
blocks
adding a formula for a parameter value 180
and compounds 6
assigning to a compound 161
connecting two parameters in a CSD 68
connections 8, 165
CP processing load 9
definition 145
derived blocks and the Definition Editor 183
deriving new block definitions 183
editing logic blocks using the Properties dialog box 181
naming rules 8
phasing cautions and guidelines 192
phasing, defined 190
processing 188
Properties dialog box 178
sequencing 81
showing parameters in a CSD 170
tag to block propagation of parameter values 276
viewing block status 337
bulk generation
generating CSDs from a Plant Area 149
generating CSDs from a TagList 272
bus A and bus B 110
buttons 18
C
checkpointing
CP checkpointing 325
Disable Checkpointing in the IACC Options dialog box 53
code blocks
connections in an ST template 220
creating 214
coexistence with legacy configurators 5
combining fiber optic and LAN cabling 101
commissioning 327
Commit diskette 132
Comparison Utility
Comparison Utility tab 343
defined 343
with upload to the checkpoint file 343
compilation of HLBL code 229
448
Index B0700FE – Rev A
449
B0700FE – Rev A Index
D
database
Find in Database command 12
import/export 12
Decision point
description 215
name 215
properties 215
default names 64
Definition Editor 40
and modifiers 195
deriving new block definitions 183
formulas 180
dialog boxes
Animated Live Diagram Options 334
Assign Host 132
450
Index B0700FE – Rev A
E
ECB placeholders 174, 176
Edit Vertices button 171
Editor tabs 17
Editor window 17
editors
CSD Editor 143, 158
Execution Editor 186
Security Editor 46
ST Template Editor 211
error reporting 54
451
B0700FE – Rev A Index
Ethernet
Ethernet Fieldbus Isolators 112
Ethernet-based node 103
Execution Editor
description 31
modifying compound and block execution order 186
expansion FBMs 117
export
formats 401
IACC Format 401
Save/SaveAll 403
TagLists 267
Export TagList Agent 267
extended Fieldbus 109
F
FBI (Fieldbus Isolator) 109
FBI10 (Ethernet Fieldbus Isolator) 109
FBMs
268Kbps Fieldbus Modules 114
2Mbps Fieldbus Modules 119
adding FBMs for I/A Series replacement I/O modules 124
attaching field device to an FBM 122
expansion modules 117
module types 113
renaming modules that have been downloaded 339
FCM10 (Fieldbus Communication Module) 109
FCM2 (Fieldbus Communication Module) 110
FCP270
adding FBMs 122
field connections 79
Field Device System Integrators 122
filters
in report templates 371
Find in Database search 12
Formulas in Definition Editor 180
formulas in the Properties dialog box 180
Foundation fieldbus devices 122
FoxAPI
setup for ALDs 331
Foxboro IA tag type
parameters 253
FoxCAE
and IACC 5
FoxCTS
authorizing access to download information 324
IACC support 54
set up connection to IACC 322
FoxDraw 48, 281, 285, 297, 298, 300
452
Index B0700FE – Rev A
G
galvanic isolation 109
Global Customer Support Center xxviii
group
Administrator group 349, 350
definition 349
Group Editor 354
H
Hardware Editor 36
HART devices 122
Help 50
High Level Batch Language (HLBL) 10
compilation 229
I
I/A Series V8.x System
system configuration 95
IA Mod Traverse Blocks. See modifiers.
IA Mod Traverse CSDs and Blocks. See modifiers.
IA Modifiers. See modifiers.
IACC 437
IACC and legacy configurators 5
IACC block function types 145
IACC Database Administrator 419
IACC Format
export 401
exporting TagLists 267
import 406
IACC Help 50
IACC Options dialog box 50
Error Reporting tab 54
Live Data Settings 60
IACC Safeguard program 307
IACC Settings
branch in the Project Navigator 19
IACC window 16
IACC-CP file 307
ICC and IACC 5
453
B0700FE – Rev A Index
L
ladder logic 10, 30
LAN interface configurations 100
LI replacement mode for an ATS 103
Library branch in the Project Navigator 19
linking decision properties 215
ListView
description 38
security-related ListViews 360
Live Data Settings in the IACC Options dialog box 60
loading calculations 32
Lock Vertices button 171
logic blocks 181
M
macros in a sheet template 366
maximum FBMs 109
media distribution diskette #10091 77
menu bar 17
Mesh
adding switches to The Mesh Control Network 96
creating an instance of the Mesh Control Network 95
Migration FBMs 124
Miscellaneous tab in the IACC Options dialog box 57
Modbus 122
modifiers
applying an IA Modifier 199
creating an IA Modifier 196
454
Index B0700FE – Rev A
N
names
default names in IACC 64
naming conventions 8
nested Plant Areas 21
Network
centralized networks 100
components 101
creating 100
token local area network 100
topologies 100
Network tab 20
node
creating a node from a network component 102
Nodebus
interfacing a V6.x and V7.x Nodebus with The Mesh control network (V8.x) 103
Nodebus extension for an ATS 104
Not Downloaded state 339
O
object-type permissions 357
off-sheet connections 167
optional hardware 91
output parameters 24
Output window 17, 132
Overrun 192
overview of system configuration 87
P
packages
software 12
Palette window 17
palettes
structured text 212
Parameter Editor 38
parameters
in a TagList 253
in blocks 145
input 24
output 24
455
B0700FE – Rev A Index
sink 25
source 25
parent object 127
passwords 349
period 190
PERIOD parameter 189
permissions
system-wide 359
phase 190
Plant Areas 21
and CSDs 147
assigning CSDs to a Plant Area 164, 165
creating a Plant Area 147
deleting 148
Plant tab 21
print preview 365
printing 84
printing reports 363
printing to a file 365
Process and instrumentation (P&I) drawings 88
processing
blocks 188
compounds 188
PROFIBUS 122
programmable logic block (PLB) 10, 30
Project Navigator 17, 18
display options 57
Properties dialog box 36, 178
adding a formula for a parameter value 180
Q
question type in an ST template
boolean 216
multiple choice 216
replicate 217
Quick View
FoxView toolbar 328
Quick View displays 327
R
reconcile diskette 132, 138
reconciling the installed configuration with the IACC database 138
Redrawing block connections lines 171
redundant connection
FCM 110
Remove from CP 339
renaming objects in IACC 64
Replicate 217
replicate decision points in an ST template 222
456
Index B0700FE – Rev A
S
Save/SaveAll
export 403
import 412
scan overload 192
scan period 189
scope nodes 371
adding to Report Templates 373
configurable object types 372
search 12
security
audit trail 360
configuring security 350
group defined 349
Group Editor 354
IACC and FoxCTS log-in accounts 324
ListViews 360
object-type permissions 357
overview 349
passwords 349
permissions, system-wide 359
User Editor 349, 351
security audit trail
IACC Options dialog box 52
Security branch in the Project Navigator 19
Security Editors 46
sequence blocks
bulk compilation 230
IACC configuration tools 203
sequential control 6
457
B0700FE – Rev A Index
458
Index B0700FE – Rev A
System tab 19
system-wide permissions 359
system-wide security
IACC Option dialog box 52
T
tag data propagation
procedure 276
tag types 246, 253
TagList Editor 26
colors and symbols 249
menus and toolbars 249
pop-up menus 251
tabbed sections 248
tag data propagation procedure 276
tag parameters 253
TagLists 245
and bulk generation of CSDs 272
exporting 267
tags 245
technical assistance xxviii
The Mesh Control Network
interfacing with a V6.x and 7.x Nodebus network 103
title bar 17
toolbars 17
overview 18
Toolbars dialog box 46
tracking changes made to IACC security settings 52
tracking configuration changes 54
trend displays from an ALD 335
U
unparented hardware objects 111
Upload and Compare to CP command 343
User Editor 349, 351
users
administrator 349
utilities 11
Audit Trail 49
Backup 49
error reporting 49
Export 49
Find in Database 49
Import 49
Synch to CP 340
Where Used 49
459
B0700FE – Rev A Index
V
validate 223
hardware connectivity 133
installation parameters 133
software requirements 133
ST template 223
validation 33
validation checks
for system configurations 136
value propagation connections 166
verifying a database 424
W
Westinghouse WPDF replacement modules 124
what’s new in Version 2.0 xxv
Where Used search 12
Workspaces branch in the Project Navigator 19
Y
Y-Module FBMs. See 268Kbps Fieldbus Modules
460
Index B0700FE – Rev A
461
Invensys Operations Management
5601 Granite Parkway Suite 1000
Plano, TX 75024
United States of America
http://www.iom.invensys.com