Professional Documents
Culture Documents
for InFusion
Process Systems
Module Objectives
– Demonstrate the procedure to build a simple control loop using
InFusion Engineering Environment (IEE) and download it to a
Control Processor (CP)
Enabling Objectives
– Diagram the architecture of the IEE database
– List the typical functions of IEE
– Describe derived templates, instances, and inheritance
– Identify and navigate IEE screens
– Demonstrate the procedure to build a feedback control loop
– Download a compound to a control station
– Demonstrate live action update
– Describe the associated utilities
Printed using
"Grayscale"
Invensys Confidential EMP052EA-01 2
Hardware Architecture Process Systems
-- Engineering (IEE)
FCP270 Plant Business
Network Network
FBM 200 Database -- Galaxy
FBM 100
Web --
ZCP270 SuiteVoyager
Engineering -- IEE
FBM 200
HMI – InFusion View Historian (optional)
MESH
Host AW
Net- non-
Work
Historization -- Historian AW's
NODEBUS
OPC or Device Integ
Appl Obj Svr -- DAS
PLC or other I/O
ATS
FoxView
I/O Server -- IOS Can mix IACC + ICC
ICC + IEE
Visualization -- FoxView
AW's Cannot mix IACC + IEE
Invensys Confidential EMP052EA-01 3
Objective of Control Configuration
Process Systems
Plant
Data Alarming
Management
… to build
blocks for
Control Blocks
Control
Processor
Process Process
Inputs Outputs
must The
GR on Galaxy
be H Repository Mesh
S CP270 Compounds
ME Server & Blocks
(AW70 on
Server-class)
Galaxy
CP Host Checkpoint
file
(AW70)
IEE Client Sequence &
(AW70) Ladder Files
CSA Server
(AW70)
CSA
Object Templa
te
Template _______
_ __ , 200
6
Instance, Instantiation Dear __
_ _______
_______
,
Inheritance Thank y
ou for t
_______ he
_______
Derived, Derivation me for _
_______
____ tha
t you ga
______. ve
_______ The col
___ tha or
matche t you pic
s every ked out
Everything you will create thing I o
wn.
Sincere
will come from a template… ly ,
______
Stan / S
either one provided by tanley _
_______
Invensys or one you make.
Copy 1 of
BlueBelly
Quilty
Copy 2 of
BlueBelly
Copy 3 of
BlueBelly BlueBelly
Ms. Original
Copy 4 of
BlueBelly
Configured d'Phone
versions of Copy 5 of
BlueBelly
the original
Copies of the
configured
versions
Scenaree
Invensys Confidential EMP052EA-01 7
Process Systems
Programs, Too, Not Just Things
Master Software can also be
thought of as a template
• Master = Template
• Installed copy = Instance
• The instances are configured
or personalized
Toolkit
Object
Template Object
Instance
Object
Instance
Object
Instance
Object
Instance
Toolkit
Object
No Template Edit
Edit Object
Standard Instance
Object
Instance
Object
Instance
Object
Instance
Toolkit
Standard
Template
Derived
Template
Toolkit
Standard
No
Template Edit
Edit
Object
Object
Edit Derived Object
Template Object
Toolkit Edit
Standard
No Object
Template
Edit
Edit Derived
Template
"Create template
from instance"
Toolkit
Standard
Object
Derived
Object
Toolkit
Standard
Object
Derived
Object
standard
template
1
derived
template
1a
Derived from
standard, then
customized
derived
template
1b
Everything you
create comes from
a template…
Invensys Confidential EMP052EA-01 16
Templates Objects
Process Systems
standard
template
1
derived
template
1a
object
instance object
1a1 instance object
1a2 instance object
1a3 instance object
1a4 instance
derived
template 1a5
1b
object
objectinstance
objectinstance 1b3 Everything you
instance 1b2
1b1 create comes from
a template…
Invensys Confidential EMP052EA-01 17
Templates Objects Galaxy
Process Systems
Galaxy
Next …
– Compounds, Blocks,
– Strategies
– The Galaxy
1 GALAXY
= 1 .. N Equipment Units
► GALAXY (Control Database)
1 Equipment Unit
► Equipment Unit = 1 .. N CPs
1 CP
► Control Processor (CP) = 1 .. N Compounds
► Compound 1 Compound
= 1 .. N Strategies
► Strategy 1 Strategy
= 1 .. N Blocks or
► Block sub-Strategies (max 9)
► Parameter 1 Block
utilizes N Parameters
1 Parameter
= Input, output, intermediate,
or configuration value
Invensys Confidential EMP052EA-01 21
Database Structure -- Strategy
Process Systems
Strategy GALAXY
defines logical CP
association of CP
COMPOUND
CP
blocks COMPOUND
COMPO
Strategy Strategy
Strate
Strategy
COMPOUND Strate
Strategy
Strategy
Block
COMPOUND Strategy
Block Block COMPO
Strategy
Strate
Block Strategy Strate
Strategy
Strate
GALAXY
CP
CP
COMPOUND
CP
Strategy can COMPOUND
COMPO
Strategy
contain another Strategy
Strate
strategy. Strategy
Strate
COMPOUND
(max level of Strategy
strategies = 9) COMPOUND Strategy
COMPO
Strategy
Strate
Strategy Strate
Strategy
Strate
Compound GALAXY
container used to CP
hold blocks in CP CP
COMPOUND
CP
COMPOUND
COMPO
Strategy Strategy
Strate
Strategy
COMPOUND Strate
Compound
Block Strategy
Block COMPOUND Strategy
COMPO
Strategy
Block Strate
Block
Strategy Strate
Strategy
Block Strate
Block
► GALAXY (Database)
► Equipment Unit
► Control Processor
► Compound
► Strategy1
► Strategy2
► Block
► Parameter
Compound.Strategy1.Strategy2.Block.Parameter
ArchestrA pathname
► GALAXY (Database)
The CP only knows
about compounds, ► Equipment Unit
blocks, and parameters ► Control Processor
► Compound
► Strategy1
► Strategy2
► Block
► Parameter
Compound.Strategy1.Strategy2.Block.Parameter
ArchestrA pathname
Compound.Block.Parameter
I/A pathname
Invensys Confidential EMP052EA-01 26
So far …
Process Systems
Next …
– IEE (InFusion Engineering Environment)
– Invoking
– Initial Display
– Look at “Views”
Connect
Editor workspace
Templates
Templates kept in
"toolsets“ under various
categories
$name –
$ indicates "template"
Views:
- can be turned on & off
- can be dragged & dropped
- upon IEE exit and re-entry,
views are same as on exit
Very useful!
(Compound)
TANK1_COMP (strategy) tank1
(Compound)
(strategy) tank1_process
PROCESS
(process DTIME RATIO SWCH LLAG
simulator)
MTR
(Compound)
TANK1_COMP (strategy) tank1
Compounds
– menu
– drag-and-drop
Strategies
– menu
– drag-and-drop
Blocks
– drag-and-drop
(Note: Even though they look like it, blocks are not technically
"objects" in IEE. They are data blobs attached to strategies.)
Right-click
"$Strategy"
Select "New"
then "Instance"
Changed
from
to
when
destination
was valid
Suggestion:
Name strategies in
lower-case
to distinguish easily
from COMPOUNDS
New strategy will be created with
- name = name of template
… minus the $
… appended with sequence number _001
- and placed in "Unassigned Host" folder
Rename as desired
Strategy name must be unique in Galaxy
Strategy name cannot = Compound name
Rename Compound
Equipment Unit
- Doesn’t do much, but necessary
for deployment
- Contains the CPs
- Multiple Equipment Units can be
used to organize CPs
- … or all CPs can be under one
Equipment Unit
Drag compound to CP
External
Connections Strategy Editor
Drawing tools
Keep Save
ked And
Chec
Out Close
Cl
os
e
b ject
O lp
He
During
deployment, Block
"Block Name"
“I/A Name”
is what goes
on the block "I/A Name"
in the CP
Strategy
Parameter
Categories
Toggle to
collapse/expand groups
Toggle between
- Value entry
- Attribute Browser
Tooltip gives
parameter name
For connections
to blocks in this
strategy
Select -- BCALCO
-- OK
(previous procedure
was repeated for
Feedback parameter)
Right-click
Parameters can be
moved on the
appearance object
Much better!
Off-page connection
- Need Input from or Output to a point not in this strategy
- Need connection to parameter in Compound, ECB, or
Station Block
- Use Declarations portion at top of Strategy Editor
- Source strategy must already be assigned to compound
t i on
c
Source
n ne ies Sink
block k co ateg block
b l oc str
er en
Int etwe
b
Note: toggles
declaration
section
- Click
- Enter connection
name
- Similarly, produce an
output connection
Can onl
y brows
assigne e to stra
d to com tegies
pounds
Note:
If nesting this strategy into another strategy…
Galaxy The
Repository Mesh
CP270 Compounds
Server & Blocks
(AW70 on
Server-class)
Galaxy
CP Host Checkpoint
file
(AW70)
IEE Client Sequence &
(AW70)
So Ladder Files
far,
act a ll o
i
bee vity ur
no has CSA Server
ver
her (AW70)
e CSA
Galaxy The
Repository Mesh
CP270 Compounds
Server & Blocks
(AW70 on
Server-class)
Galaxy
CP Host Checkpoint
File
(AW70)
IEE Client Sequence &
(AW70) Ladder Files
Deployed
Not deployed
Not deployed,
checked out
Deployed, but
modified
Execution order
VIEW ▼
-- AUTO: arranges order upstream to downstream
-- MANUAL: you decide order
c
l
i
21
c 12 33
k
Blocks
within
Strategy
Modify Zone in
dropdown
Also PERIOD
Also in
WinForm
Invensys Confidential EMP052EA-01 80
Displaying Execution Order Process Systems
-- Within CP and Compound
Compounds
within CP
Strategies
within
Compound
Blocks
within
Compound
Derived Templates
– Allow inheritance of structure and parameter values
– Similar strategies need only be drawn once
Custom Toolset
– Reduces confusion
– IEE easier to use if derived stuff separate and organized
Drag
derived
strategy
to your
toolset
… and
rename
Using Toolset
- Make Derived Templates of blocks you use; rename
- Drag Derived Blocks into your toolset
- Organize with sub-toolsets
- Configure $tank_strategy as desired
- Configure block parameters in $tank_strategy
tank1
tank2
tank3
tankU
Quantity
Where it
came from
Who’s using
it
L evel
ision
te Rev
No
en ts
m
com
login
e
Not
IEE
Automation SMC Backup/Restore
.cab Object • backs up/restores entire Galaxy
files - Export All • must be restored to same name
- Import (All)
SMC
Galaxy IEE Automation Object
- Backup Export/Import
• can export portions
- Restore Galaxy
• cannot select portions on
.aqPKG import
files • captures parents
IEE • total export can be
Galaxy imported to different name
- Dump
*
- Load
.csv
files
IEE Galaxy Dump/Load
• can dump portions
• cannot select portions on load
• does not capture parents
Not supported for • total dump must be loaded to same name
InFusion objects
must The
GR on Galaxy
be H Repository Mesh
S CP270 Compounds
ME Server & Blocks
(AW70 on
Server-class)
Remember this
Galaxy diagram?
CP Host Checkpoint
file
(AW70)
IEE Client Sequence &
(AW70) Ladder Files
CSA Server
(AW70)
CSA
CP270
77.5
L = Operator
Galaxy
HA es _1 makes
Repository tc h A
ID ist
a P changes
s m k ex
Mi loc sn’t
B e
CP do
75.0
L = x y
A l a
H
Ga 1 Checkpoint
_
I DA ” File
ck P oyed
o l
Bl Dep
“
Upload (All) Runtime Changes
Remedies Selective Upload / Download Changes
Selective Mark Deployed / Undeployed
Synchronizing
Galaxy with CP
s
oe
td
ti
ha
W
ALL parameter values --
configurable and settable -- are
written into Galaxy
Problem:
IEE says block is deployed
but block is not in CP
Problem:
parameter value
in IEE not equal
to value in CP
Standard CALCA
Custom CALCA
0 0 0 0 Initial
HHAOPT
Due to
0 02 2 change is passed
Due to
03 2 2 change is not
passed
3 3 3 Change to
causes current
value to be
passed
Invensys Confidential EMP052EA-01 108
I/O Assignment
Process Systems
Double-click CP
Select IO Assignment tab
Select FBM
See Channels for FBM
Drag “Block” to “Connection” for
desired channel
Anything
to deploy?
Generate
Hardware
Create Derived Template Config
and drag to custom toolkit Create
Import
Bulk Data Generate
Bulk Data
$template Compounds
Blocks
Strategies
Import
Generate
Invensys Confidential EMP052EA-01 113
Bulk Generate Process Systems
– Import 1 of 2
Block Selection
Compound Selection
Strategy Selection
Parameter Mapping
Compound
name + _01
Next >
Get Similar Mappings
for Strategies and
Blocks