ITAAIntegration
ITAAIntegration
10/3/13
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.
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, Factelligence,
FactoryFocus, FactoryOffice, FactorySuite, FactorySuite A2, InBatch, InControl, IndustrialRAD,
IndustrialSQL Server, InTouch, MaintenanceSuite, MuniSuite, QI Analyst, SCADAlarm, SCADASuite,
SuiteLink, SuiteVoyager, WindowMaker, WindowViewer, Wonderware, Wonderware Factelligence, and
Wonderware Logger are trademarks of Invensys plc, its subsidiaries and affiliates. All other brands may
be trademarks of their respective owners.
3
Contents
Welcome .................................................... 7
Documentation Conventions ........................................................... 7
Technical Support ............................................................................ 8
Index....................................................... 81
Welcome
Documentation Conventions
This documentation uses the following conventions:
Technical 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 documentation for a possible solution to the problem. 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.
• Details of how to recreate the problem.
• The exact wording of the error messages you saw.
• Any relevant output listing from the Log Viewer or any other
diagnostic applications.
• Details of what you did to try to solve the problem(s) and your
results.
• If known, the Wonderware Technical Support case number
assigned to your problem, if this is an ongoing problem.
Chapter 1
You can enhance your InTouch applications with graphic objects, the
ArchestrA Symbols.
Development
Application Manager
(manages InTouch Applications)
STARTS STARTS
Network
Application
Propagation Development
Target Nodes
InTouch ArchestrA
Development
Application Manager
Bootstrap
&
WinPlatform
WindowMaker WindowViewer
Network
Galaxy Name Space
Application
Development Communication (ArchestrA Attributes)
Propagation
Target Nodes
Bootstrap
&
WinPlatform
Application Manager WindowViewer
When you use the system platform functionality of the ArchestrA IDE
to manage your InTouch applications, you can:
• See which InTouch applications are running on what node.
• Use a central repository for InTouch applications.
• Deploy changes to WindowViewer running on the remote nodes.
InTouch ArchestrA
Development
Bootstrap
&
WinPlatform
WindowMaker
Target Nodes
Bootstrap
&
WinPlatform
Application Manager WindowViewer
Stand-alone Published
InTouch Managed InTouch InTouch
Applications Applications Applications
Support of DB Yes, function within Yes, function within the IDE Yes, function
Dump and DB Application within Application
Load Manager Manager
Stand-alone Published
InTouch Managed InTouch InTouch
Applications Applications Applications
$InTouchViewApp
base template WindowMaker WindowViewer
1
Derive
Develop, modify and
$MyInTouchApp test InTouch
derived template 4 Application
Close (Check In)
3
Open (Check Out)
5 Target Node
Derive
Application WindowViewer
Manager
7
MyInTouchApp_001
Run InTouch
instance
Application in
Deploy WindowViewer
InTouchViewApp Object
ArchestrA manages your InTouch applications with a specific type of
ArchestrA object called the InTouchViewApp object.
An InTouchViewApp template references one specific managed
InTouch application at design time and cannot be executed at run
time.
You must create an instance of the InTouchViewApp template. This
instance can be deployed to a target node. The target node is the node
on which the managed InTouch application runs in WindowViewer.
To distribute an InTouch application, you create multiple instances of
the same template and deploy them to multiple nodes.
Optionally, you can:
• Export and import the InTouchViewApp object to exchange
managed InTouch applications across Galaxies.
• Export and import tag dictionary data as .csv files.
• Export and import windows between different types of InTouch
applications.
• Publish the managed InTouch application. The published InTouch
application runs like a stand-alone InTouch application but can
contain ArchestrA Symbols.
• Use the attributes of the deployed InTouchViewApp object to read
from and write to InTouch tags with ArchestrA attributes.
After you deploy the InTouchViewApp object, you can open the
InTouch Application Manager on the target node. The associated
managed InTouch application appears in the list together with the
time stamp of its last deployment in the Date Modified column.
When you deploy the InTouchViewApp instance to a target node, the
InTouch application is contained in:
• A folder on the development node. This contains the source for the
InTouchViewApp template.
• A folder on the target node from which the InTouch application
runs. This contains an instance copy of the InTouch application.
5 Repeat steps 2 through 4 for any other InTouch tags you want to
read or write.
6 You can now view the InTouch tag value.
ViewEngine Object
The ViewEngine is an ArchestrA object that hosts and runs deployed
InTouchViewApp objects.
To deploy an InTouchViewApp instance to a target platform, you need
to assign it to a ViewEngine object first. The ViewEngine object is then
assigned to the target WinPlatform object.
The ViewEngine fulfils the same functions for the InTouchViewApp
instances as the AppEngine instance does for the Application Objects.
The ViewEngine:
• Sets up and initializes the InTouchViewApp objects when they are
initially deployed and started, so that they can communicate with
other objects in the Galaxy.
• Performs diagnostics on attributes that can be monitored, alarmed,
and historized.
• Historizes data to the Wonderware Historian.
You can use different ViewEngine objects to:
• Historize data to different Wonderware Historians.
• Interact with deployed InTouch applications at different scan
rates. This sets at which frequency InTouch tag data can interact
with the Galaxy name space.
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
multiple instances of the same template under different ViewEngine
objects.
ArchestrA Symbols
The ArchestrA IDE includes a Symbol Editor that you can use to
create symbols that represent production processes and provide an
HMI interface to ArchestrA AutomationObjects.
The following diagram shows how symbols that are created with the
ArchestrA Symbol Editor can be used in InTouch applications.
Embedded
ArchestrA Symbols
Creating Object
Instances
Symbols Wizards are not associated with any specific ArchestrA object
template or ArchestrA object instance. Except for the ability to select a
specific symbol configuration, Symbol Wizards behave like standard
ArchestrA Symbols.
Chapter 2
Managing InTouch
Applications with the IDE
Stand-alone InTouch
Application
Imports
InTouchViewApp
Automation
Template Manages Managed InTouch
Application
Exports
(Publishes)
Published InTouch
Application
Imports and Exports
.aaPKG File
5 Select Create New InTouch Application and click Next. The next
panel appears.
5 Click Close.
4 Click Import Existing Application and click Next. The next panel
appears.
8 Click Next. The next panel appears and shows you the import
progress.
9 Click Close. InTouch WindowMaker is started and you can edit the
InTouch application as a managed InTouch application.
Note: The term “graphic” includes any symbol or client control present
in the Graphic Toolbox, and any symbols owned or inherited by
templates and instances.
3 Click the check box and click OK. A status box displays check in
progress.
If an InTouchViewApp instance is deployed when you attempt to
modify the Include all Galaxy graphics setting, you will see an
information message to undeploy all deployed instances.
Chapter 3
You can use ArchestrA Symbols created with the ArchestrA Symbol
Editor in the IDE in your managed InTouch application.
InTouchViewApp
Managed InTouch
Automation Manages
Applications
Template
Provides
ArchestrA
Symbols InTouch WindowViewer
Templates and
Instances
Managed InTouch
Provides Applications
ArchestrA
Symbol Functionality
You can:
• Embed ArchestrA Symbols into an InTouch window.
• Resize embedded ArchestrA Symbols.
• Add a limited number of InTouch animations to ArchestrA
Symbols.
• Configure the custom properties of embedded ArchestrA Symbols.
• Start the ArchestrA Symbol Editor.
• Test the ArchestrA Symbols in WindowViewer.
• Create a new Instance of the AutomationObject that hosts the
embedded ArchestrA Symbol.
4 Select the template that contains the ArchestrA Symbol you want
to embed. The ArchestrA Symbols contained in the selected
template appear on the right.
5 Select the ArchestrA Symbol you want to embed and click OK. The
Galaxy Browser closes and the insertion icon appears if the pointer
is over the InTouch window.
6 Click in the InTouch window where you want to embed the
ArchestrA Symbol. The Create Instance dialog box appears.
3 Click the Instances icon. The Instances list appears on the left.
5 Click on the ArchestrA Symbol you want to embed and click OK.
The Galaxy Browser closes and the insertion icon appears if the
pointer is over the InTouch window.
6 Click in the InTouch window where you want to embed the
ArchestrA Symbol. The symbol is embedded into the InTouch
window.
3 Click the Graphic Toolbox icon. The Graphic Toolbox list appears
on the left.
4 Select the ArchestrA Symbol you want to embed and click OK. The
insertion icon appears if the pointer is over the InTouch window.
5 Click in the InTouch window where you want to embed the
ArchestrA Symbol. The symbol is embedded into the InTouch
window.
3 Click the Graphic Toolbox icon. The Graphic Toolbox list appears
on the left.
4 Select the Symbol Wizard you want to embed into an application
and click OK.
5 Click in the InTouch window where you want to embed the Symbol
Wizard. The symbol is embedded into the InTouch window using
its default Symbol Wizard configuration.
You cannot resize the embedded ArchestrA Symbol smaller than its
minimum size. The minimum size may be determined by the pen
width of a contained element.
You can reset the embedded ArchestrA Symbol to its original size
when it was created in the ArchestrA Symbol Editor.
Symbol1 SYMBOL2
Element1 CustomProperty1
CustomProperty2
Ani
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
For more information about custom properties, see the Creating and
Managing ArchestrA Graphics User’s Guide.
You can select InTouch tags directly from the Galaxy Browser when
working within the animation editor or the script editor. When
invoked from either of those editors, the Galaxy Browser lists all
InTouchViewApp instances for the current Galaxy, and lists all
InTouch tags and dot fields for the selected InTouchViewApp instance.
For more information about using the Galaxy Browser to select
InTouch tags, see the Creating and Managing ArchestrA Graphics
User’s Guide.
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 In the Analog box in the right pane, type the name of the custom
property. In this example, it is Level.
11 Click OK.
12 Paste a slider on the window and configure it with the local
InTouch tag TankLevel.
13 Save the changes and close WindowMaker. The managed InTouch
application is automatically checked in.
2 Select an alternate instance from the list and click OK. The
references of the ArchestrA Symbol are updated to point at the
new alternate instance.
3 Type new strings in the corresponding boxes and click OK. The
strings in the embedded ArchestrA Symbol are substituted by the
new alternate strings.
2 Edit the ArchestrA Symbol. For more information, see the Creating
and Managing ArchestrA Graphics User’s Guide.
Editing an ArchestrA Symbol includes applying an Element Style
to the symbol. For more information about using Element Styles,
see Chapter 7, "Working with Element Styles," in the Creating and
Managing ArchestrA Graphics User’s Guide.
3 Click Close and Save. The changes are saved and the ArchestrA
Symbol Editor closes.
4 If the ArchestrA object is hosted by an instance or template, save
and close the object editor in the IDE.
Modify
Create
ArchestrA
ArchestrA
Symbol and
Symbol
Save
WindowMaker
Embed
Accept
ArchestrA
Changes in
Symbol into
WindowMaker
InTouch
(optional)
Window
WindowViewer
Test ArchestrA
Fast Switch to Fast Switch to
Symbol in
WindowViewer WindowMaker
WindowViewer
Chapter 4
ArchestrA IDE
InTouchViewApp
Automation
Derive Template Derive
InTouchViewApp InTouchViewApp
Automation Automation
Instance 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
ArchestrA Edit
$InTouchViewApp1
IDE $InTouchViewApp2
WindowMaker
Derive InTouchViewApp1
InTouchViewApp2
Deploy Deploy
Terminal Server
WindowViewer running
InTouchViewApp1
ArchestrA InTouch
Platform (Terminal
Services)
WindowViewer running
InTouchViewApp2
Visualization Visualization
Client1 Client2
Index
C I
change propagation, ArchestrA Symbols 29 importing
changes, submitting for an InTouch InTouch application 37
application 36 InTouch windows 21
communications, Galaxy 11 InTouchViewApp object 19, 39
creating tag data 20, 42
ArchestrA Symbols 24 instances
automation instances 68 creating 68
managed InTouch application 33 embedding ArchestrA Symbols from 50
object instances 25 selecting alternate from the same parent 61
InTouch application
D associating with an InTouchViewApp
deleting, managed InTouch application 41 template 18
deploying importing 37
changes for a managed InTouch submitting changes 36
application 73 InTouch tags, connecting to ArchestrA
InTouchViewApp object 19, 73 Symbols 56, 58
InTouchViewApp object in a Terminal InTouchViewApp object
Services environment 80 about 17
managed InTouch application 73 attributes 21
documentation conventions 7 deploying 19
dynamic size change propagation 29, 64 deploying for the first time 73
deploying in a Terminal Services
E environment 80
editing differences from other
ArchestrA Symbols in the ArchestrA Symbol AutomationObjects 22
Editor 64 importing and exporting 39
embedded ArchestrA Symbol 65 InTouchViewApp template, associating with
managed InTouch application 18 an InTouch application 18
Element Styles, applied to ArchestrA
Symbols 52 L
exporting language switching 44
InTouch windows 21
InTouchViewApp object 19, 39 M
tag data 20, 42 managed InTouch applications
about 11
G compared to other types of applications 14
Galaxy Browser 57 creating 33
Galaxy, communications 11 deleting 41
Graphic Toolbox deploying 73
embedding ArchestrA Symbols from 52 deploying changes 73
embedding Symbol Wizards 52 editing 18
Graphic Toolbox, embedding ArchestrA exporting and importing tag data 20
Symbols from 51 publishing 20, 40
Graphics Performance Index 68 starting 74
testing 18
O creating 27–28
object instances, creating automatically 25 embedding from the Graphic Toolbox 52
embedding into an InTouch application 28
P graphic support for InTouch application
types 14
parameters, retaining 43
published InTouch applications, about 12
publishing, managed InTouch
T
applications 20, 40 tag data, exporting and importing 42
tag values, retaining 43
R testing
resizing, ArchestrA Symbols 53 ArchestrA Symbols in WindowViewer 67
retaining managed InTouch application 18
parameters 43
tag values 43 V
run-time node, accepting new application ViewEngine object, about 23
versions 76
W
S WindowMaker
scripts, running in ArchestrA Symbols 78 accepting ArchestrA Symbol changes 66
ShowGraphic() function 45 configuring ArchestrA Symbols in 54
size change propagation 29, 64 starting from the ArchestrA IDE 35
stand-alone InTouch applications windows
about 9 embedding ArchestrA Symbols into 25, 48
compared to other types of applications 14 exporting and importing between InTouch
starting, managed InTouch application 74 applications 21
substituting references for ArchestrA WindowViewer
Symbols 63 accepting ArchestrA Symbol changes 66
substituting strings for ArchestrA Symbols 63 controlling restart wait period during
Symbol Wizards application deployment 75
win.ini file 75