Professional Documents
Culture Documents
Guide
Revision A
Last Revision: 4/23/07
Copyright
© 2007 Invensys Systems, Inc. All Rights
Reserved.
** DRAFT COPY **
All rights reserved. No part of this documentation shall be reproduced, stored in a
retrieval system, or transmitted by any means, electronic, mechanical,
photocopying, recording, or otherwise, without the prior written permission of
Invensys Systems, Inc. No copyright or patent liability is assumed with respect to
the use of the information contained herein. Although every precaution has been
taken in the preparation of this documentation, the publisher and the author
assume no responsibility for errors or omissions. Neither is any liability assumed
for damages resulting from the use of the information contained herein.
The information in this documentation is subject to change without notice and does
not represent a commitment on the part of Invensys Systems, Inc. The software
described in this documentation is furnished under a license or nondisclosure
agreement. This software may be used or copied only in accordance with the terms
of these agreements.
Trademarks
All terms mentioned in this documentation that are known to be trademarks or
service marks have been appropriately capitalized. Invensys Systems, Inc. cannot
attest to the accuracy of this information. Use of a term in this documentation
should not be regarded as affecting the validity of any trademark or service mark.
Alarm Logger, ActiveFactory, ArchestrA, Avantis, DBDump, DBLoad, DT Analyst,
FactoryFocus, FactoryOffice, FactorySuite, FactorySuite A2, InBatch, InControl,
IndustrialRAD, IndustrialSQL Server, InTouch, MaintenanceSuite, MuniSuite, QI
Analyst, SCADAlarm, SCADASuite, SuiteLink, SuiteVoyager, WindowMaker,
WindowViewer, Wonderware, and Wonderware Logger are trademarks of Invensys
plc, its subsidiaries and affiliates. All other brands may be trademarks of their
respective owners.
** DRAFT COPY **
3
** DRAFT COPY **
4
** DRAFT COPY **
5
Index .............................................. 63
** DRAFT COPY **
6
** DRAFT COPY **
7
Welcome
Typographic Conventions
This documentation uses the following conventions:
** DRAFT COPY **
8 Welcome
Contacting Support
Wonderware Technical Support offers a variety of support
options to answer any questions on Wonderware products
and their implementation.
Before you contact technical support, refer to the relevant
section(s) in this guide for a possible solution to any problem
you have with the IDE. If you need to contact technical
support for help, have the following information ready:
• The type and version of the operating system you are
using. For example, Microsoft Windows XP, SP1.
** DRAFT COPY **
9
Chapter 1
** DRAFT COPY **
10 Chapter 1 About InTouch ArchestrA Integration
Stand Alone
InTouchViewApp Imports and Exports Manages
InTouch Applications
Automation
Object (Template)
Manages
IDE-Managed InTouch
Provides Applications
ArchestrA
Symbols
ArchestrA Symbol InTouch
Derive
Editor Application Manager
InTouch WindowViewer
Provides
ArchestrA Test Application
Symbols
InTouchViewApp
Automation
Starts
Object (Instance) Creates IDE-Managed InTouch Starts
Application Directory Applications
** DRAFT COPY **
IDE-Managed InTouch Applications 11
InTouch
ArchestrA Symbol
Application WindowMaker WindowViewer ArchestrA IDE
Editor
Manager
Create ArchestrA
4. Creating Symbol Symbol
Derive
6. Creating InTouch App. InTouchViewApp
Template
Start WindowMaker
7. Adding Tags etc. and add tags etc.
Select ArchestrA
8. Embedding Symbols Symbol with Galaxy
Browser
Configure Custom
9. Configuring Symbols Properties
Test Application in
10. Testing Application WindowViewer
** DRAFT COPY **
12 Chapter 1 About InTouch ArchestrA Integration
** DRAFT COPY **
IDE-Managed InTouch Applications 13
InTouchViewApp Object
ArchestrA manages your InTouch applications with a specific
type of ArchestrA object called the InTouchViewApp object.
An InTouchViewApp template references one specific
IDE-managed InTouch application.
However, a number of limitations apply on what you can do
with the InTouchViewApp compared to other automation
objects. For more information, see Restrictions of the
InTouchViewApp Object on page 14.
** DRAFT COPY **
14 Chapter 1 About InTouch ArchestrA Integration
InTouchViewApp base
template
Configure?
Derive templates
InTouchViewApp
template derived from
base template
$MyInTouchViewA
$MyInTouchViewA
$MyInTouchView
pp_Template WindowMaker
pp_Template Configure
App_Template
O
pe
ns
You cannot:
• Configure an InTouchViewApp instance. Only derived
InTouchViewApp templates can be configured. If you
attempt to configure an InTouchViewApp instance, you
can select to open associated derived InTouchViewApp
template instead.
** DRAFT COPY **
IDE-Managed InTouch Applications 15
** DRAFT COPY **
16 Chapter 1 About InTouch ArchestrA Integration
$InTouchViewApp
Base Template
Shared
DERIVATION
Checked-Out
Version
$MyITViewApp
Derived Template CHECK OUT
WindowMaker
CHECK IN
Checked-In
DERIVATION Version Application
Manager
MyITViewApp_001 Deployed
Derived Instance Version
WindowViewer
** DRAFT COPY **
IDE-Managed InTouch Applications 17
** DRAFT COPY **
18 Chapter 1 About InTouch ArchestrA Integration
ViewEngine Object
The ViewEngine is an ArchestrA object that manages session
and security information for the running InTouchViewApp
instances and the terminal service sessions.
A platform can host multiple ViewEngine objects, every
InTouchViewApp must be assigned to a ViewEngine.
You cannot create multiple instances of the same
InTouchViewApp template to run under the same
ViewEngine object. But you can run instances from different
templates under the same ViewEngine object, or run
multiple instances of the same template under different
ViewEngine objects.
ArchestrA Symbols
The ArchestrA IDE contains a symbol editor that lets you
create symbols that visualize production processes and
provide an HMI interface to ArchestrA automation objects.
** DRAFT COPY **
ArchestrA Symbols 19
• An Automation template.
• An Automation instance.
Example
1 Create an Automation template $Valve1 and open it in
the ArchestrA IDE editor.
2 On the Graphics tab, add an ArchestrA symbol, called
ValveSymbol.
3 Create a derived template of the InTouchViewApp object
and open it in WindowMaker.
4 Create a new InTouch window and insert the ArchestrA
symbol ValveSymbol from the Automation template
$Valve1. WindowMaker prompts for an instance name.
5 Type a name, for example Valve1_E122 and click OK. The
ArchestrA symbol is pasted on the InTouch window and
an instance called Valve1_E122 is derived from $Valve1
in the IDE.
** DRAFT COPY **
20 Chapter 1 About InTouch ArchestrA Integration
Example
1 Follow the example from Creating New Automation
Instances Automatically on page 19.
2 Open the ArchestrA symbol ValveSymbol that is hosted
by the Automation template $Valve1.
3 Make some changes and click Close and Save. The
changes are propagated to Automation instance
Valve1_E22. In WindowMaker, the Change Symbol icon
appears.
4 Click on the icon. The changes are updated in
WindowMaker.
** DRAFT COPY **
ArchestrA Symbols 21
Overview Diagram
The following diagram shows you how symbols that are
created with the ArchestrA IDE ArchestrA Symbol Editor
can be used in InTouch applications.
Instances of
ArchestrA Symbols
CREATING
OBJECT
INSTANCES
** DRAFT COPY **
22 Chapter 1 About InTouch ArchestrA Integration
** DRAFT COPY **
23
Chapter 2
This section shows you how to use the ArchestrA IDE to:
• Start the ArchestrA IDE from Application Manager.
** DRAFT COPY **
24 Chapter 2 Managing InTouch Applications with IDE
• Export tag data to and import tag data from a *.csv file.
IDE-Managed InTouch
Applications
Imports and Exports
aaPKG. File
IDE-Managed
InTouch
Applications
** DRAFT COPY **
Starting WindowMaker from the ArchestrA IDE 25
** DRAFT COPY **
26 Chapter 2 Managing InTouch Applications with IDE
** DRAFT COPY **
Importing an InTouch Application 27
** DRAFT COPY **
28 Chapter 2 Managing InTouch Applications with IDE
** DRAFT COPY **
Importing and Exporting the InTouchViewApp Object 29
7 If necessary, type:
• A new name in the Application Name box.
• A new description in the Description box.
8 After you are done, click Next. The next panel appears
and shows you the import progress.
** DRAFT COPY **
30 Chapter 2 Managing InTouch Applications with IDE
** DRAFT COPY **
Deleting the IDE-Managed InTouch Application 31
** DRAFT COPY **
32 Chapter 2 Managing InTouch Applications with IDE
** DRAFT COPY **
33
Chapter 3
You can use ArchestrA Symbols that are created with the
ArchestrA Symbol Editor in the IDE in your IDE-managed
InTouch application.
InTouchViewApp
IDE-Managed InTouch
Automation Manages
Applications
Object (Template)
Provides
ArchestrA
Symbols InTouch WindowViewer
Templates and
Instances
IDE-Managed InTouch
Provides Applications
ArchestrA
Symbol Functionality
You can:
• Insert ArchestrA symbols into an InTouch window.
** DRAFT COPY **
34 Chapter 3 Using ArchestrA Symbols in WindowMaker
• An ArchestrA instance.
** DRAFT COPY **
Inserting ArchestrA Symbols into an InTouch Window 35
** DRAFT COPY **
36 Chapter 3 Using ArchestrA Symbols in WindowMaker
** DRAFT COPY **
Configuring ArchestrA Symbols in WindowMaker 37
** DRAFT COPY **
38 Chapter 3 Using ArchestrA Symbols in WindowMaker
• Object location.
• Visibility.
• Orientation.
• Enablement.
** DRAFT COPY **
Configuring ArchestrA Symbols in WindowMaker 39
** DRAFT COPY **
40 Chapter 3 Using ArchestrA Symbols in WindowMaker
SYMBOL4
SYMBOL3
SYMBOL1 SYMBOL2
ELEMENT1 CustomProperty1
ANI CustomProperty2
MA
TIO
N CustomProperty3
InTouch Tags
tag3
SYMBOL1 tag2
tag1
ELEMENT1 CustomProperty1
ANI CustomProperty2
MA
TIO
N CustomProperty3
USES INTOUCH
TAG AS REFERENCE
Object.Extension galaxy:Object.Extension
intouch:Tagname Tagname
** DRAFT COPY **
Configuring ArchestrA Symbols in WindowMaker 41
Note You can restore the original value of the custom property by
clicking the Restore icon.
Example
This example shows you how to connect a tank symbol with a
percent vertical fill animation created by the ArchestrA
Symbol Editor to an InTouch tagname.
This is done in three parts:
• Creating a sample Tank as an ArchestrA symbol.
** DRAFT COPY **
42 Chapter 3 Using ArchestrA Symbols in WindowMaker
** DRAFT COPY **
Configuring ArchestrA Symbols in WindowMaker 43
• Default Value as 0.
7 Click OK.
8 Double-click on the polygon element that represents the
tank level. The Edit Animations dialog box appears.
9 Add a % Vertical Fill animation.
10 On the right panel, in the Analog box, type the name of
the custom property. In this example, it is Level.
** DRAFT COPY **
44 Chapter 3 Using ArchestrA Symbols in WindowMaker
** DRAFT COPY **
Configuring ArchestrA Symbols in WindowMaker 45
7 Click OK.
8 Paste a slider on the window and configure it with the
local InTouch tagname TankLevel.
9 Save changes and close WindowMaker. The
IDE-managed InTouch application is checked in.
** DRAFT COPY **
46 Chapter 3 Using ArchestrA Symbols in WindowMaker
Note You cannot use this function with ArchestrA symbols that
originate from the Graphics Toolbox, as they are not associated
with any object.
Note You cannot use this function with ArchestrA symbols that
originate from the Graphic Toolbox, as they are not associated
with any object.
** DRAFT COPY **
Configuring ArchestrA Symbols in WindowMaker 47
Either click:
• Yes, to keep the current size of the selected ArchestrA
symbol.
• No, to update the size of the selected ArchestrA
symbol to the size of the new ArchestrA symbol.
In both cases, the inserted ArchestrA symbol is updated
with the new alternate ArchestrA symbol.
** DRAFT COPY **
48 Chapter 3 Using ArchestrA Symbols in WindowMaker
** DRAFT COPY **
Editing ArchestrA Symbols in the ArchestrA Symbol Editor 49
Note Any changes you make to the ArchestrA symbol are not
propagated to the inserted ArchestrA symbol automatically. For
more information, see Accepting Symbol Changes in WindowMaker
on page 50.
** DRAFT COPY **
50 Chapter 3 Using ArchestrA Symbols in WindowMaker
** DRAFT COPY **
Testing ArchestrA Symbols in WindowViewer 51
** DRAFT COPY **
52 Chapter 3 Using ArchestrA Symbols in WindowMaker
Modify
Create
ArchestrA
ArchestrA
Symbol and
Symbol
Save
WindowMaker
Insert
ArchestrA Accept
Symbol into Changes in
InTouch WindowMaker
Window
WindowViewer
Test ArchestrA
Fast Switch to Fast Switch to
Symbol in
WindowViewer WindowMaker
WindowViewer
** DRAFT COPY **
Creating a New Automation Instance 53
Note You can only create new Automation instances for ArchestrA
symbols that are hosted by templates or instances. ArchestrA
symbols that are in the Graphic Toolbox do not have this
functionality.
** DRAFT COPY **
54 Chapter 3 Using ArchestrA Symbols in WindowMaker
** DRAFT COPY **
55
Chapter 4
InTouchViewApp
Automation
Derive Object (Template) Derive
InTouchViewApp InTouchViewApp
Automation Automation
Object (Instance) Object (Instance)
Create
Application Directories on
Operator Nodes When Deployed
InTouch InTouch
WindowViewer WindowViewer
on Node 1 on Node 2
Start WindowViewer on
Operator Nodes
InTouch InTouch
Application Manager on Node 1 Application Manager on Node 2
** DRAFT COPY **
56 Chapter 4 Using IDE-Managed InTouch Applications at Run Time
In both cases, when you save the changes, the changes are
propagated from the updated template to the derived
children instances. These appear with the Pending Changes
icon.
** DRAFT COPY **
Starting the IDE-Managed InTouch Application 57
** DRAFT COPY **
58 Chapter 4 Using IDE-Managed InTouch Applications at Run Time
** DRAFT COPY **
Accepting New Application Versions at the Operator Node 59
** DRAFT COPY **
60 Chapter 4 Using IDE-Managed InTouch Applications at Run Time
• A value in seconds.
• 0, to not be reminded again.
6 When you are done, click OK.
** DRAFT COPY **
Deploying the InTouchViewApp Object in a Terminal Services Environment 61
** DRAFT COPY **
62 Chapter 4 Using IDE-Managed InTouch Applications at Run Time
ArchestrA EDIT
$InTouchViewApp1
IDE $InTouchViewApp2
ViewEngine1
WindowMaker
DERIVE InTouchViewApp1
ViewEngine2
InTouchViewApp2
DEPLOY DEPLOY
Terminal Server
WindowViewer running
InTouchViewApp1
InTouch
IDE Platform
(Terminal
Services)
WindowViewer running
InTouchViewApp2
VISUALIZATION VISUALIZATION
Client1 Client2
** DRAFT COPY **
Index 63
Index
A documentation conventions 7
adjusting, setpoint value 38 Downloaded Formula Parameters
reports, generating 58
as a new formula, saving 42
downloading
attributes to formula template
parameters, mapping 30 formulas 39
from the working space to the target
B space 15
dynamic attributes, Formula Manager
basic structure, formula file 122
Object 90
C E
changing access rights
editing, formula data 15
formula names 36
errorcode 78
formula parameters 34
errormessage 79
the formula commands 35
example of a Formula File in Excel 130
concepts, formula 10
existing formulas, overwriting 43
confighistorian 78
exporting Formula Files 23
configuring
formula download event 31 F
Formula Manager Object settings 31
files, formula 11
formula reporting data source 47
Formula
server timeout value 31
Import Export Utility, using 20
connecting, to the formula database 20
formula
creating
commands, changing access rights 35
formulas and formula templates 19
concepts 10
sample Formula File 25
data 126
database 13
D
database view definitions 103
data, formula 126
databases, selecting 27
database view definitions, formula 103
definitions 125
database, formula 13
download event, configuring 31
definitions, formula 125
download events, searching 62
deleting formulas in the formula
files 11
database 24
** DRAFT COPY **
64 Index
** DRAFT COPY **
Index 65
** DRAFT COPY **
66 Index
** DRAFT COPY **