You are on page 1of 58

Module 6 – Control Editors for Foxboro Evo

Control Software

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 1

Internal
Foxboro Evo Control Blocks

Data Alarming

To Build Blocks for


Control Processor
Control Blocks

Process Process
Inputs Outputs

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 2

Internal
Strategies

A strategy is a logical grouping of interconnected blocks.

GALAXY

CP
CP
CP
COMPOUND
COMPOUND
Strategy COMPOUND
Strategy
Strategy
Strategy Strategy
COMPOUND Strategy

Block Strategy
COMPOUND Strategy
Block Block COMPOUND
Strategy
Strategy
Block Strategy Strategy
Strategy
Strategy

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 3

Internal
Strategy Containing Another Strategy

A strategy can contain another strategy, creating a nested strategy.


You can have a maximum of nine nested strategies.
GALAXY

Strategy CP
CP
CP
Block COMPOUND
COMPOUND
Strategy COMPOUND
Block Strategy
Strategy Strategy
Strategy
COMPOUND Strategy
Block Strategy
COMPOUND Strategy
Strategy COMPOUND
Strategy
Strategy Strategy
Strategy
Strategy

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 4

Internal
Compounds

A compound contains blocks in a CP.

GALAXY
CP
CP
CP
COMPOUND
COMPOUND
Strategy COMPOUND
Strategy
Strategy
Compound Strategy
COMPOUND Strategy

Block Strategy

Block COMPOUND Strategy


COMPOUND
Strategy
Strategy
Block
Strategy Strategy
Block Strategy
Strategy
Block

Block

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 5

Internal
Difference Between ArchestrA and Control Core
Services Pathnames

CP recognizes compounds, blocks, and


parameters.

ArchestrA pathname

Control core services pathname

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 6

Internal
Accessing Control Editors from the Connect To
Galaxy Dialog Box

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 7

Internal
Control Editors Initial Display

Template Toolbox
View

Object Editor
Workspace

Application Views

Output View

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 8

Internal
Customizing the Control Editors View Menu

Customizing the View menu to suit your requirements


includes:
> Turning a view on or off using the View menu or
hotkeys.
> Dragging a view to a preferred location on the screen.
> Grouping views that can be accessed through tabs.

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 9

Internal
Template Toolbox View

> You store Toolsets in Template Toolbox.


> Templates reside in toolsets under various
categories. Custom toolset

> You can create your own toolset.


Standard
toolsets

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 10

Internal
Building a Control Strategy, continued

> What are the block's parameter values?


> What are the connections to other parameters?
> What parameters you historize?
> What are parameter security settings?

(Strategy) TANK1

(Compound) TANK1_COMP
AIN PID AOUT

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 11

Internal
Check In/Check Out Options on the Object Menu

> Check Out – Manual check out of object Edit the strategy.
> Check In – Manual check in by user that checked
out
> Undo Check Out – Reverses previous check out
without affecting object's configuration
> Override Check Out – Disables check out flag; can
be done by different users CAUTION!

Once checked out, you cannot make any


changes.

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 12

Internal
General Tab

Where it comes
from?

Who is using it?

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 13

Internal
Change Log Tab

Note revision number

Note login comments

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 14

Internal
Appearance Object Editor
Standard CALCA

Custom CALCA

• Customizes the appearance of your derived template


• Contains two appearance objects for a CALCA block that averages up to 8
inputs

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 15

Internal
Locking and Inheritance

• You can enter a value on this level.


Template or Instance • For a template, that value does not pass to
lower level or instance.

• You can enter a value on this level.


Template
• Value is passed to lower level or instance.

• You cannot enter value on this level.


Template or Instance • If value is set from upper level, value is passed
to lower level or instance.

• Forces current value to lower level or instance even without a


Template
change.

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 16

Internal
Creating Instances

> You can create instances of Control Software components, such as compounds and
strategies, in two mays:
> Click New → Instance from the context menu of the object.
> Drag the template to the appropriate view.
> You can create instances of a block only by dragging a block template to the
appropriate view.

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 17

Internal
Creating a Strategy Instance Using Context Menu

Right-click $Strategy.

Click New and select Instance.

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 18

Internal
Creating a New Strategy Instance Using
Drag-and-Drop

Changed from

to

When destination was


valid

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 19

Internal
Creating a Compound

Rename compound.

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 20

Internal
Dragging a Compound to the CP

1. Drag strategy to compound.


2. Drag compound to CP.

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 21

Internal
Strategy Editor Window
You can open a strategy in three ways:
• Open strategy in Strategy Editor.
• Double-click the Strategy.
• Select Open from the context
menu.

External Connections

Toolbar

Strategy Editor

Window Controls

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 22

Internal
Editor Window Controls
Save and
Close

Keep Checked Out Close

Object
Help

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 23

Internal
Adding a Block to a Strategy

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 24

Internal
Adding Multiple Blocks to a Strategy

From the InFusion Control Blocks toolset, drag an AIN, a PID, and an AOUT block into the strategy.

You can rename your blocks now or later.

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 25

Internal
The Appearance Object

U – Undeployed
M – Modified
D – Deployed
Rotation Handle

Tagname Block Processing Order

Block Contained Name

Connection Point

Parameters

Resizing Handle
I/O or Other Notable
Parameters

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 26

Internal
Naming a Block

> Within Control Editors, a block contains two names:


> Contained name – Name by which block is known within the galaxy
> Tagname – Name by which block is known to the Foxboro Evo system
> Contained name and the tagname are identified as Block Name and tagname
respectively.
> You can rename Block Name or tagname, or both.
> During deployment, a tagname is used on a block in a CP.

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 27

Internal
Making an On-Screen Connection

Drag connection from output (source) on one block to input (sink) on another.

Note: You can reposition connection lines as


required.

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 28

Internal
Editing WinForm

Within one strategy, you can open up to three Winform editors for three different blocks.

Notice the two names.

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 29

Internal
Connection Visibility

Connections are visible only if parameters are visible.

Note: BCALCO  FBK connection is not visible because the FBK


parameter is not visible.

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 30

Internal
Adding a Parameter to the Appearance Object

Right-click

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 31

Internal
Block Connections Between Different Strategies

To connect a block of one strategy (source) to that of another strategy (destination):


> Use the Declarations portion on top of Strategy Editor.
> Ensure that you assign the source strategy to the compound.

Input can fan to multiple destinations. Output comes from one source.

Name Name

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 32

Internal
An Off-Page Connection Between Blocks from
Two Different Strategies

Source block Sink block

LEV-MEAS

LEV-MEAS

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 33

Internal
Input and Output Declarations

Shows/hides the Input Declaration and Output


Declaration sections.

The Reference provided in the Input Declarations


section is elsewhere. The reference provided in the
Output Declarations section is in My Strategy.

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 34

Internal
Entering a Connection Name and Reference
Click

Enter connection name

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 35

Internal
Making an Off-Page Input Connection
1. To make an off-page connection:
2. Drag name to strategy.
3. System produces a yellow input box.
4. 2. Connect the input box to a block
parameter.
5. The reference link appears in the
Reference column.

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 36

Internal
Making an Off-Page Output Connection

1. Drag the declaration name next to the block.


2. Connect the output parameter to the output box.
3. The reference link appears in the Reference
column.

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 37

Internal
Connecting External Declarations

The tank1_process strategy already contains its external output You connect the output declaration of the tank1_process strategy
declaration. to the external input declaration of the tank1 strategy.

LEV-MEAS LEV-MEAS

Note: Names need not be identical. However, good practice is to use identical names to
avoid confusion.

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 38

Internal
Strategy Appearance Object

When you nest one strategy into another, the appearance object for that strategy
displays external declarations as connectable parameters.

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 39

Internal
Object Deployment Status

The Deployment view in ArchestrA enables you to


view objects that are deployed or must be deployed.
Deployed
To modify an object in the galaxy:
1. Check out the object. Not deployed

Note: A red check mark appears next to the Not deployed,


object in the galaxy tree. checked out

2. Modify the object to suit your requirements. Deployed, but


modified
3. Check the object back in.
Note: The red check mark now disappears.

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 40

Internal
Object Deployment Wizard
The Object Deployment wizard allows you to:
Select the objects that you want to deploy. Validate CPs and workstations.

Deploy objects.

Validate objects.

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 41

Internal
Standard Versus Derived Objects

While you can not edit standard templates, you can edit derived templates. Derived
templates also:
> Inherit the structure and parameter values of base templates.
> Enable efficient database management.

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 42

Internal
Creating a New Toolset

Right-click the galaxy.

Rename the new toolset as Z_LLC_Tools.

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 43

Internal
Creating a Derived Strategy Template

New strategy template:


• Uses the name of the standard template
• Appends sequence number _001
• Places sequence number_001 into the Toolbox tree
Right-click $Strategy.

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 44

Internal
Placing a Derived Strategy into the Toolset

Drag derived strategy to your toolset and


rename.

Now $tank_strategy can be used like $Strategy.

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 45

Internal
Editing the Strategy Template

To edit a strategy template, follow these steps:


> Open a derived template.
> Make connections as you require.
> Edit the block parameters that you want to copy while
creating an instance of the derived template.

LEV-IN VLV-OUT

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 46

Internal
Creating Instances of $Strategy

Tank1

Tank2

Tank3

TANKU

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 47

Internal
CheckPoint CP Function

CP270

CP Host
(AW70)

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 48

Internal
Find Function

Accessible from the Edit menu

Helps locate objects within galaxy

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 49

Internal
Live Action Update

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 50

Internal
Import/Export Application Objects

Objects include parents.


A Galaxy Dump includes only
objects.

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 51

Internal
Database Backup and Restore
Foxboro Evo Control Editors Foxboro Evo Control Editors Automation
Automation Object: Object Export/Import
.cab • Export All • Can export portions
files • Import All • Cannot select portions on import
• Captures parents
• Total export can be imported to different
name
SMC Backup/Restore
• Backs up/restores
entire Galaxy
• Must be restored to .aqPKG
Galaxy
same name files

Foxboro Evo Control Editors Galaxy Dump/Load


• Can dump portions
• Cannot select portions on load
* • Does not capture parents
.csv This is supported only for native • Total dump must be loaded to same name
files ArchestrA application objects

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 52

Internal
Recovering Part of a Galaxy

Foxboro Evo Control Editors Automation


Automation Object Object
.cab Export All Import All
files Import All

SMC
Galaxy
Backup Galaxy Galaxy 2
Restore
.aqPKG
files

Foxboro Evo Control


Editors
Galaxy
Dump .aqPKG Automation
Load files Object
Export (Some)
.csv
Automation Steps to recover part of database
files
Object
Import All

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 53

Internal
Remedying Galaxy and CP Mismatches

CP280
Operator makes changes
Galaxy
Repository

Checkpoint
File

• Upload (All) Runtime Changes


Remedies • Selective Upload/Download Changes
• Selective Mark Deployed/Undeployed

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 54

Internal
Upload Runtime Changes Function

Synchronizing galaxy with CP

Write all configurable and settable parameters into the the galaxy.

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 55

Internal
Synchronize DB Function

The Synchronize DB function completes the update of the actual CP deployment


status into the Galaxy and CSA by:
> Synchronizing the deployment status of blocks and compounds in the galaxy with the
status in the CP

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 56

Internal
Selective Upload/Deploy Function

> You use the Selective Upload/Deploy function to


upload values per parameter in the CP to the
galaxy, or to download parameter values from the
galaxy to the CP.
> To perform the Selective Upload/Deploy function,
right-click a CP, and click Deploy Utilities →
Selective Upload/Deploy.

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 57

Internal
Update CP/Update Galaxy Function

Galaxy

CP
Problem: The parameter value in Control Editors
is not equal to that in the CP.

Action: CP receives 75

Action: Galaxy receives 77.5

5001 Foxboro Evo Configuration Essentials, Ver 5.0, Rev A ─ December 2014 58

Internal

You might also like