intouch10forsysplatreva_entiremanual
TRANSCRIPT
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
1/329
Training ManualRevision A
October 2007
Part Number 11-GM-10002
W O N D E R W A R E T R A I N I N G
InTouch 10.0 for SystemPlatform
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
2/329
INFORMATION IN THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE.
2007 by Invensys Systems, Inc. All rights reserved. No part of this document may be reproduced, stored inor introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical,photocopying, recording or otherwise), or for any purpose, without the express written permission of InvensysSystems, Inc. Except where noted, the companies, organizations, products, domain names, e-mailaddresses, logos, people, places and events depicted herein are fictitious and no association with any realcompany, organization, product, domain name, e-mail address, logo, person, place or event is intended orshould be inferred.
Invensys and the author(s) assume no responsibility for errors or omissions and no liability is assumed fordamages resulting from the use of the information contained herein. Use of the Invensys software describedin this document is subject to the terms of the applicable Wonderware Corporation or Invensys Systems, Inc.,license. These terms include provisions that limit your rights such as use restrictions, disclaimers ofwarranties and limitations of Wonderware and Invensys liability. A copy of the applicable license will bedisplayed upon initial installation of the software. If a copy of the license is not displayed or you require an
additional copy of the license, you may obtain one from Invensys' Wonderware business unit upon request bycalling 1.949.727.3200 or by sending an e-mail to [email protected].
Invensys; Wonderware; ActiveFactory; ArchestrA; DT Analyst; FactorySuite; FactorySuite A2; InBatch;InControl; IndustrialSQL Server; InTouch; InTrack; QI Analyst; SCADAlarm; SPCPro; SuiteLink;SuiteVoyager; WindowMaker; WindowViewer; Every system in your plant, working in concert; and theVisualize, Analyze, Optimize logo are trademarks or service marks of Invensys plc, its subsidiaries andaffiliated companies. All other brands and product or service names may be the trademarks or service marksof their respective owners.
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
3/329
Table of Contents 1
InTouch 10.0 for System Platform
Table of Contents
Module 1 Introduction .................................................................................1-1Section 1 Course Introduction......................................................................... 1-3Section 2 Wonderware System Platform Review ......................................... 1-15
Lab 1 Creating and Deploying a Galaxy................................................. 1-17
Section 3 ArchestrA Visualization................................................................. 1-27Lab 2 Creating a New InTouch Application ............................................ 1-29
Section 4 System Requirements, Licensing and Support............................. 1-35
Module 2 InTouch ........................................................................................2-1Section 1 Development Environment.............................................................. 2-3Section 2 ArchestrA Symbols ....................................................................... 2-21
Lab 3 Building the Application Layout .................................................... 2-25Section 3 Runtime Environment ................................................................... 2-39
Lab 4 Deploying an InTouch Application................................................ 2-45
Module 3 ArchestrA Symbols .....................................................................3-1Section 1 ArchestrA Symbol Editor................................................................. 3-3
Section 2 Animation...................................................................................... 3-19Lab 5 Creating a new ArchestrA Symbol................................................ 3-41
Section 3 Custom Properties ........................................................................ 3-61Lab 6 Using Custom Properties ............................................................. 3-65
Section 4 Scripts........................................................................................... 3-73Lab 7 Creating a Resizable Analog Meter.............................................. 3-79
Section 5 Advanced Features....................................................................... 3-93
Module 4 ArchestrA Objects and Symbols ...............................................4-1Section 1 ArchestrA Objects and Symbols ..................................................... 4-3
Lab 8 Creating a $DiscreteDevice Two-State Command......................... 4-7Lab 9 Creating the Mixer Display ........................................................... 4-25
Section 2 Advanced Editing .......................................................................... 4-37Lab 10 Switching between Mixers using a Tabbed Display ................... 4-41Lab 11 Creating a Popup Symbol .......................................................... 4-49
Section 3 Quality and Status Display............................................................ 4-55
Module 5 Alarm Visualization .....................................................................5-1Section 1 ArchestrA Alarming Review ............................................................ 5-3Section 2 Alarm View Controls ....................................................................... 5-7
Lab 12 Building an Alarm Display .......................................................... 5-11
Module 6 Histo ry Visualization ...................................................................6-1Section 1 ArchestrA Historization Review....................................................... 6-3Section 2 ActiveFactory Controls .................................................................... 6-7
Lab 13 Building a History Display........................................................... 6-15
Module 7 Securi ty ........................................................................................7-1Section 1 ArchestrA Security Review ............................................................. 7-3
Lab 14 Security ........................................................................................ 7-9Section 2 Bulletproofing the Application ....................................................... 7-17
Module 8 Runtime Language Switching ....................................................8-1Section 1 Runtime Language Switching ......................................................... 8-3
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
4/329
2 InTouch 10.0 for System Platform
WonderwareTraining
Intentionally left blank
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
5/329
Module 1
Introduction
Section 1 Course Introduction 1-3
Section 2 Wonderware System Platform Review 1-15
Lab 1 Creating and Deploying a Galaxy 1-17
Section 3 ArchestrA Visualization 1-27
Lab 2 Creating a New InTouch Application 1-29
Section 4 System Requirements, Licensing and Support 1-35
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
6/329
1-2 Module 1 Introduction
WonderwareTraining
Module Objectives
Review Course Agenda
Review fundamentals of ArchestrA and Wonderware Application Server
Introduce the InTouchvisualization component
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
7/329
Section 1 Course In troduction 1-3
InTouch 10.0 for System Platform
Section 1 Course Introduct ion
This section identifies the objectives and agenda for the InTouch 10.0 for System Platform Course.
Course Description
The InTouch 10.0 for System Platform Course is a three-day instructor-led course designed to
teach the basic principles of how WonderwareApplication Server 3.0 provides visualization of
your plant galaxy data using ArchestrASymbols within the InTouch 10.0 for System Platformsoftware.
The focus of this course is to illustrate the use of visualization tools in the System Platform toprovide a Human Machine Interface (HMI) utilizing connectivity to the galaxy, graphic symbols,animations and scripting features and functionality found in InTouch WindowMaker, ArchestrASymbols, the ArchestrA Symbol Editor, and QuickScript.NET.
This course will also provide you with a fundamental understanding of how to utilize the alarmcontrols for alarm visualization, ActiveFactory controls for history visualization, and how tosecure the application.
Course Objectives
Upon completion of this course, you will be able to:
Create new InTouch Managed Applications
Create new ArchestrA Symbols Work with the alarm controls for alarm visualization
Apply the ActiveFactory controls for real-time and history trending
Use ArchestrA security in an InTouch Managed Application
Audience
Engineers, application developers, system integrators, and other individuals whose jobs includecreating and/or maintaining HMI applications for use with the Wonderware System Platform.
Prerequisites
The prerequisites for this course are: Attendance of the Wonderware System Platform - Part 1 course to obtain knowledge of
the Wonderware Application Server
Attendance of the Wonderware System Platform - Part 2 course is recommended toobtain knowledge of the ActiveFactory software
Manufacturing industry experience
Some graphical design experience helpful
Section Objectives
Welcome participants
Familiarize participants with the Course Objectives and agenda for the InTouch 10.0 for
System Platform Course Review WonderwareProducts
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
8/329
1-4 Module 1 Introduction
WonderwareTraining
WonderwareSystem Platform 3.0 Part 1 course
In the prerequisite class, WonderwareSystem Platform 3.0 Part 1, you learned how to:
Create new projects using ArchestrAIntegrated Development Environment
Model the plant floor using automation objects
Work with the alarm and history configuration in the Galaxy
Configure ArchestrAsecurity in the Galaxy
Troubleshoot Wonderware Application Server applications
Agenda
Module 1 Introduction
Section 1 Course Introducti on
This section identifies the objectives and agenda for the InTouch 10.0 for System PlatformCourse.
Section 2 Wonderware System Platform ReviewThis section describes the Wonderware System Platform and reviews the fundamentalconcepts and uses of the Wonderware System Platform.
Lab 1 Creating and Deploying a Galaxy
Section 3 ArchestrA Visualization
This section introduces ArchestrA Graphics and creation of a managed InTouch application.
Lab 2 Creating a New InTouch Application
Section 4 System Requirements, Licensing and Suppor t
This section provides a detailed explanation of the system requirements necessary for SystemPlatform, discusses Licensing details and covers Support services.
Module 2 InTouch
Section 1 Development Environment
This section will identify features of WindowMaker, the Classic View and Project View panes,and the development environment, including defining toolbars and buttons in theWindowMaker interface.
Section 2 ArchestrA Symbols
This section discusses how to embed ArchestrA Symbols found in the ArchestrA SymbolLibrary in an InTouch window.
Lab 3 Building the Application Layout
Section 3 Runtime Environment
This section discusses runtime customization, deployment of a managed InTouch Application,the InTouch Application Manager, and the InTouch runtime environment: WindowViewer.
Lab 4 Deploying an InTouch Application
Module 3 ArchestrA Symbols
Section 1 ArchestrA Symbol Editor
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
9/329
Section 1 Course In troduction 1-5
InTouch 10.0 for System Platform
This section covers the creation and manipulation of graphic objects, lines and outlines, textobjects, images and bitmaps using the ArchestrA Symbol Editor.
Section 2 Animation
This section introduces animation concepts and applications.
Lab 5 Creating a new ArchestrA Symbol
Section 3 Custom Properties
This section describes configuration of Custom Properties.
Lab 6 Using Custom Properties
Section 4 Scripts
This section will explain the script types that can be associated with ArchestrA Symbols.
Lab 7 Creating a Resizable Analog Meter
Section 5 Advanced Features
This section describes the Anchor, Dynamic Size Change, and Client Controls features ofArchestrA Graphics.
Module 4 ArchestrA Objects and Symbols
Section 1 ArchestrA Objects and Symbols
This section describes how to include ArchestrA Symbols into ArchestrA Objects and how toproperly use this feature when working on a containment relationship.
Lab 8 Creating a $DiscreteDevice Two-State Command
Lab 9 Creating the Mixer Display
Section 2 Advanced Editing
This section introduces advanced ArchestrA Symbol editing techniques.
Lab 10 Switching between Mixers using a Tabbed Display
Lab 11 Creating a Popup Symbol
Section 3 Quality and Status Display
This section describes the Status element and its application in monitoring data status andquality in runtime.
Module 5 Alarm Visualization
Section 1 ArchestrA Alarming Review
This section provides a brief review of the concept of alarms and events and how ArchestrAhandles them.
Section 2 Alarm View Controls
In this section you will learn about the Real-time and Historization alarm ActiveX controlsavailable in InTouch.
Lab 12 Building an Alarm Display
Module 6 History Visualization
Section 1 ArchestrA Histor ization Review
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
10/329
1-6 Module 1 Introduction
WonderwareTraining
This section reviews the concepts of historization covered in the Wonderware SystemPlatform 3.0 Part 1 course.
Section 2 ActiveFactory Control s
This section introduces the ActiveFactory .NET controls available for use in ArchestrASymbols.
Lab 13 Building a History Display
Module 7 Security
Section 1 ArchestrA Security Review
This section provides a brief review of ArchestrA Security.
Lab 14 Security
Section 2 Bulletproofing the Application
This section covers customization of the runtime environment to bulletproof the application.
Module 8 Runtime Language Switching
Section 1 Runtime Language Switching
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
11/329
Section 1 Course In troduction 1-7
InTouch 10.0 for System Platform
Wonderware Software Solutions
Wonderware Software Solutions provide valuable tools for optimizing and standardizing yourindustrial organization. They offer essential time- and cost-saving techniques that increaseefficiency and reduce application engineering effort and deployment.
The solutions deliver manufacturing and operational performance improvements that can reduce
the amount of project-specific work required to develop information and automation applicationsthat are integrated across entire operational enterprises. These solutions can also be implementedin the context of existing systems, at your own pace and to the extent that you choose.
The Wonderware solutions leverage a powerful, layered software architecture that enables avariety of features and capabilities.
Microsoft Technologies, such as Microsoft Windows, Microsoft SQL Server, and.NET, are applied as a basis, enabling compatibility with commercial IT hardware andsoftware.
Wonderware System Platform andWonderware Client Softwareprovide acomprehensive set of services and capabilities to enable an industrial infrastructure thatincludes all the necessary functions needed by any industrial application solution.
Function-Specific Modulesmake it easier than ever before to optimize production andperformance management by providing common tools for a variety of functions, fromtracking production orders to analyzing performance data.
Wonderware QuickStarts provide examples of configuration best practices, pre-definedgraphics, and Web reports, using a fully functional and documented demo application.
All Wonderware Software Solutionswhether in the areas of Supervisory HMI, Production and
Performance Management, or Geo-SCADAleverage the comprehensive ArchestrA industrialautomation and information software architecture.
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
12/329
1-8 Module 1 Introduction
WonderwareTraining
Wonderware System Platform
The Wonderware System Platform provides a single platform for all the SCADA, Supervisory HMI,and Production and Performance Management needs of industrial automation and informationpersonnel. The Wonderware System Platform, built on ArchestrA technologies, is a strategicapplication infrastructure. Its modular approach allows new application components to be creatednow, with the understanding that the requirements, and even the application itself, could
completely change tomorrow.
Functional Capabilities
The Wonderware System Platform contains an integral core set of capabilities and services tosupport sustainable production and operations performance improvements via a comprehensiveset of six capability areas:
Industrial domain servicesfor industrial computing functions that are not provided bycommercial operating systems or products
Software and device connectivi ty services for easy communication to any plant orbusiness information source
Information and data management servicesfor management of real-time and historical
information Information-delivery and visualization services for functions that provide information to
the right user at the right time, and in the form in which they expect it
Appl ication development services that provide easy and intuitive development ofmodular industrial software solutions that are easily changed to meet future needs
System management and extensibili ty servicesthat provide easy management,expansion, and modification of the application or host computing architecture
Software Applications -Business Systems, MES
Databases
Existing HMIs,Historian, Lab Systems,
CMMs
Field Devices - PLCs,RTUs, DCS
ApplicationDevelopment
Industrial DomainFeatures
Information Deliveryand Visualization
System Mgmt andExtensibility
Database andHistorian
Information andData Management
Software and Device Connectivity
ArchestrAApplications Architecture
Wonderware Clients
3rd PartyClients
Modular Industrial and Manufacturing Solutions
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
13/329
Section 1 Course In troduction 1-9
InTouch 10.0 for System Platform
System Platform Components
The Wonderware System Platform consists of a variety of software components.
Wonderware System Platform
Wonderware Application Server(formerly known as Industrial Application Server)framework for system-wide, real-time data acquisition, alarm and event management,centralized security, data manipulation, remote deployment, and collaborative engineering
Wonderware Histor ian(formerly known as IndustrialSQL Server) plant data historian
Wonderware Information Server (formerly known as SuiteVoyager) industrial portalsoftware for Internet/intranet visualization and content management
Wonderware Device Integration Tools for field device connectivity
Wonderware Clients
Wonderware InTouch Viewhuman-machine interface (HMI) software as a visualizationclient for the System Platform
Ac tiveFacto rytrending and analysis software
Reporting Client-Access Licenses for Information Server to enable information-sharingand reporting over the Web
Wonderware Functional Modules
To complement the capabilities and benefits offered by the Wonderware System Platform,Wonderware also offers a set of easily implemented add-on modules to assist you in the areas ofPerformance Management, Production Management, Supervisory Control, and Geo-SCADA.
Wonderware System Platform
Historian
(InSQL)
S/W
Applications
DB, MES
3rd Party
Data Sources
HMI, LIMS
Field Devices
PLC, RTU
DCS
Application Server(IAS)
Information Server(SuiteVoyager)
Device Integration
Wonderware Clients
InTouch View ActiveFactory Reporting Client
(Information Server CAL)
Functional
Modules Wonderware System Platform
Historian
(InSQL)
S/W
Applications
DB, MES
3rd Party
Data Sources
HMI, LIMS
Field Devices
PLC, RTU
DCS
Application Server(IAS)
Application Server(IAS)
Information Server(SuiteVoyager)
Information Server(SuiteVoyager)
Device IntegrationDevice Integration
Wonderware Clients
InTouch View ActiveFactory Reporting Client
(Information Server CAL)
Wonderware Clients
InTouch ViewInTouch View ActiveFactoryActiveFactory Reporting Client
(Information Server CAL)
Reporting Client
(Information Server CAL)
Functional
Modules
Functional
Modules
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
14/329
1-10 Module 1 In troduction
WonderwareTraining
Production and Performance Management Software Solutions
Wonderware provides tools that empower you to take a proactive approach to production andperformance management. Appropriate for a wide range of manufacturing and productionoperations, these integrated software applications are designed to drive operational improvementsand substantially decrease total cost of ownership.
These software solutions:
Integrate with your existing plant, IT and business systems, creating one effective systemfor the entire organization
Leverage a single, open and scalable software architecture called the ArchestrA industrialautomation and information software architecture
Complete MES and flexible batching capabilities that can help you actively manageproduction and collect data for analysis and reporting
Enable secure, wide-scale delivery of reports on KPIs, downtime, OEE, and SPC througha powerful portal that delivers the information contextually
Improve data analysis and information sharing with advanced trending and reporting
capabilities
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
15/329
Section 1 Course Introduct ion 1-11
InTouch 10.0 for System Platform
Product Offerings
The Wonderware Production and Performance Management Software Solutions consist of avariety of products:
Wonderware System Platformproviding a core set of service capabilities as afoundation for application development, operations, and information delivery
InBatchflexible batch management software Manufacturing Execution Module(formerly known as InTrack) resource and WIP
tracking software
Equipment Operations Modulefor formula management including product definitionsand equipment setups, and for capturing and storing information from production eventsincluding product and production history and genealogy
Equipment Performance Module(formerly known as DT Analyst) equipmentdowntime tracking and performance management software
QI Analystfor using real-time and historical data to monitor, analyze, and predictpotentially harmful process variations, allowing for online adjustments for improvedproduction quality and consistency
Supervisory HMI Software Solutions
The Wonderware market-leading Supervisory HMI Software Solutions can be applied in process,discrete, and hybrid markets where there is demand for an information and automationinfrastructure for centralized monitoring and control. These software solutions enable plantpersonnel to:
Easily design, build, deploy and maintain the most flexible and secure supervisorysolutions with the lowest total life-cycle costs
Scale from a single machine up to multiple networked supervisory stations
Integrate plant devices, databases, and control systems
Incorporate strong security at the data-element level and for every user in the system
Rapidly expand production and performance management solutions Standardize on a common set of supervisory HMI tools at all levels of the plant with
rugged Wonderware Industrial Tablets and Touch Panel Computers, which are pre-bundled with powerful visualization software
Product Offerings
The Wonderware Supervisory HMI Software Solutions consist of a variety of products:
Wonderware System Platformproviding a core set of service capabilities as afoundation for application development, operations, and information delivery
InTouchhuman-machine interface (HMI) software for process visualization and control
InControlreal-time control software
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
16/329
1-12 Module 1 In troduction
WonderwareTraining
Geographically Distributed SCADA (Geo-SCADA) Software Solutions
Since the late 1980s, the Wonderware Geographically Distributed (Geo-SCADA) SoftwareSolutions have been present in almost every industry including water & wastewater, oil & gas,facility management, power delivery, transportation, and telecommunications.
These solutions offer several unique features that can greatly benefit companies looking toimplement a new SCADA solution or upgrade an existing system.
The easiest and most efficient, open software solution for SCADA
Highly available, reliable, and scalable SCADA applications
Single-click software redundancy
Leverages ArchestrA architecture for easy configuration and management of operationaland system security that is compatible with existing IT security capabilities
Empowers users to design, build, deploy, and maintain standardized SCADA applications
Lowest total system lifecycle costs
Product OfferingsThe Wonderware Geo-SCADA Software Solutions consist of a variety of products:
Wonderware System Platformproviding a core set of service capabilities as afoundation for application development, operations, and information delivery.
InTouchhuman-machine interface (HMI) software for process visualization and control
SCADAlarmevent notification software for real-time alarm notification, data acquisition,and remote control from telecommunication devices to industrial automation softwaresystems
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
17/329
Section 1 Course Introduct ion 1-13
InTouch 10.0 for System Platform
Wonderware Individual Software Products
All the latest Wonderware software offerings leverage the latest ArchestrA technology and areessential to the Wonderware Production and Performance Management, GEO-SCADA, andSupervisory HMI Software Solutions.
The following Wonderware products offer increased functionality and flexibility as well as
extensive connectivity: Wonderware Application Server(formerly known as Industrial Application Server) for
system-wide, real-time data acquisition, alarm and event management, centralizedsecurity, data manipulation, remote deployment, and collaborative engineering
ArchestrA Object Toolk it for creating application objects for use within theWonderware Application Server
InTouchhuman-machine interface (HMI) software for process visualization and control
Wonderware System Platformproviding a core set of service capabilities as afoundation for application development, operations, and information delivery
Functional Modulesfor seamlessly integrating new functional capabilities intoWonderware Application Server applications using a modular approach, including:
Equipment Operations Module for formula management and real-time productionevents collection
Equipment Performance Module(formerly known as DT Analyst) for equipmentdowntime tracking and performance management
Manufacturing Execution Module(formerly known as InTrack) for resource andWIP tracking
Wonderware Histor ian(formerly known as IndustrialSQL Server) real-time historian forSCADA and factory data
Wonderware Information Server (formerly known as SuiteVoyager) Web analysissoftware for Internet/intranet visualization and content management
Device and Software Connectivi ty Toolsoffering a library of hundreds of DA Serversand I/O Servers, the DA Server Toolkit, and Device Integration (DI) Objects
InTouch Viewhuman-machine interface (HMI) software as a visualization client for theSystem Platform
Ac tiveFacto ry trending and analysis software for accelerating and improving decision-making at all levels within an organization
QI Analyststatistical process and quality control software to predict process variationsand enable online adjustments for improved production
InControl real-time control software
InBatchflexible batch management software
SCADAlarm event notification software for real-time alarm notification, data acquisition,and remote control from telecommunication devices to industrial automation softwaresystems
InTouch for Terminal Services software for remote hosting of InTouch applications
Wonderware software offers robust, best-of-breed software components that empower customersto effectively develop and manage their automation and information applications in continuous,discrete, process, hybrid, and batch manufacturing environments.
The Wonderware mission is to power intelligent plant decisions in real time.
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
18/329
1-14 Module 1 In troduction
WonderwareTraining
Wonderware System Platform Framework
ArchestrA provides an infrastructure for simplifying the development, deployment, lifecyclemaintenance, and administration of distributed automation applications.
The supervisory control and manufacturing information environment is served by a variety ofsystems, including (HMI), Distributed Control Systems (DCS), Supervisory Control and Data
Acquisition systems (SCADA), Process Information Management systems (PIM), ManufacturingExecution Systems (MES), batch and recipe management systems, and advanced control/simulation systems.
ArchestrA leverages advanced software technologies to fill the gap between ERP systems and thecontrol systems. This architecture provides the following:
Framework: supports common services and a core set of system objects
Domain Objects: are industry-specific objects
Object Development Toolki t: allows 3rd parties to create new domain objectscustomized for specific needs
The ArchestrA infrastructure, or Framework, supports core services that are required by most ofthe different types of supervisory control and manufacturing information systems mentioned
above. These core services include the following: Integrated development environment
Version management
License management and centralized deployment
System diagnostics and system administration
Internationalization
Data visualization and monitoring
Event based processing, scripting, and calculation capabilities
Alarm and event management, historization, and security
Data acquisition and field device integration
Inter-object communications and name service
Reporting and ad-hoc query capability
Support for industry standards such as OPC and SQL
The ArchestrA Framework consists of:
Configuration and Deployment Related Components: which include the centralizedobject repository (called Galaxy Repository), integrated development environment (IDE)and object deployment services (called Bootstrap). These components are installed just
like any other Windowsapplication. They are required for centralized deployment of theruntime components.
Runtime Components: which include PCs with core infrastructure (called Platforms), keysoftware applications (Engines) and objects (Framework Objects) that expose frameworkrelated functionality. These components are centrally deployed and administered.
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
19/329
Section 2 Wonderware System Platform Review 1-15
InTouch 10.0 for System Platform
Section 2 Wonderware System Platform Review
This section describes the Wonderware System Platform and reviews the fundamental conceptsand uses of the Wonderware System Platform.
Introduction
The Wonderware System Platform is a strategic industrial application platform built on ArchestrAtechnology which uses Wonderware Application Server as its foundation. Designed to suit theneeds of industrial automation and information personnel, the Wonderware System Platformprovides a single platform for Geographically Distributed SCADA (Geo-SCADA), Supervisory HMI,and Production and Performance Management. The System platform is a unified bundle ofpreviously available Wonderware software products, including: Wonderware Application Server,
Wonderware Historian, Wonderware Information Server and Device Integration products.When used together, InTouch and the System Platform provide an industrial software solution setwhich is significantly greater than the sum of their parts:
The application server infrastructure provides InTouch developers with all of thecapabilities and benefits of true object-oriented application development in addition tothe traditional tag-based development capabilities of classic InTouch versions.
The shared IDE (Industrial Development Environment) between InTouch andApplication server provide a single consistent environment for developing applicationsand graphics.
The shared IDE in combination with ArchestrA graphics capabilities provide a radicallynew look for the powerful, yet previously inconspicuous features of application server,allowing them to be brought to the forefront of the solution set.
The ability to embed ArchestrA graphics objects into Application Server objectsprovides, for the first time, the ability to encapsulate visualization and functionality intothe application server environment providing enormous time savings and benefits forall user audiences within the customer base, and providing exciting new opportunitiesto demonstrate previously somewhat academic capabilities of Application Server
The ArchestrA technology that the System Platform is built on is a comprehensive plantautomation and information architecture designed from the outset to extend the life of legacysystems by leveraging the latest software technologies. Offerings built upon this architectureempower decision-makers to achieve their business goals, without abandoning prior investmentsin automation systems, production processes or intellectual property.
In the ArchestrA environment, software applications can be rapidly assembled rather than
programmed. New applications also can be created simply through the reassembly of existingapplications.
Section Objectives
Explain what components comprise the Wonderware System Platform
Review the benefits of an integrated ArchestrA architectural environment
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
20/329
1-16 Module 1 In troduction
WonderwareTraining
Intentionally left blank
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
21/329
Lab 1 Creating and Deploying a Galaxy 1-17
InTouch 10.0 for System Platform
Lab 1 Creating and Deploying a Galaxy
Introduction
In this lab you will create a new Galaxy, import automation objects that represent a Mixer
application, configure the objects to run on the local computer, and deploy the Galaxy. Throughoutthis class you will use this Mixer application to develop a Human Machine Interface using InTouchfor System Platform. This lab will draw upon knowledge gained in the prerequisite courses.
Objectives
Upon completion of this lab you will be able to:
Create a Galaxy
Import Automation Objects
Configure imported Automation Objects to be used on a local computer
Deploy the Galaxy
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
22/329
1-18 Module 1 In troduction
WonderwareTraining
Create a Galaxy and import Automation Objects
a. Create a new Galaxy named MixerGalaxyand import the Mixer Objects .aaPKG package filethat contains preconfigured object templates and instances. The package file is located in theC:\InTouch for System Platform Trainingfolder.
Configure the Galaxy
b. Configure the TWinPlatformobject to use the network address of your computer and theTAppEngineobject to use the Historian on your computer.
c. Configure the InControl object to use the proper Servernode, supplied by your instructor. Donotuse localhost.
d. Rename the Mixer_XX0 andMixer_XX1 instances (located under the Line1 andLine2 areas)to use your student number (assigned by instructor). For example, if your student number is05, you will rename Mixer_XX0 to Mixer_050.
Deploy the Galaxy, Ensure Data is Being Received
e. With the Galaxy set up, cascade deploy TWinPlatform.
f. Create a Watch Window in Object Viewer. Add the following attributes to the Watch Windowto test the objects and verify that the values are changing.
See the next page for Detailed Lab Instructions
Summary Lab Instructions
Following is a summary of the general steps you will complete for this lab. For detailed
instructions, please refer to the Detailed Lab Instructions on subsequent pages.
Object Attribute
Inlet1_001 PV
Inlet2_001 PVLIT_001 PV
Outlet_001 PV
Pump1_001 PV
Pump2_001 PV
TT_001 PV
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
23/329
Lab 1 Creating and Deploying a Galaxy 1-19
InTouch 10.0 for System Platform
Create a Galaxy
1. Start the Integrated Development Environment (IDE) by selecting Start / Al l Programs /Wonderware / ArchestrA IDE.Upon initial start of the IDE you are prompted for a Galaxy connection. This will display theConnect to Galaxydialog box.
TheGR Node Namefield will reflect the name of your computer.
2. Click the New Galaxybutton to create a new Galaxy.
The New Galaxy dialog box appears.
3. Enter the Galaxy Namefor the Galaxy. For this course, use the name MixerGalaxy.
4. Make sure Base_Application_Server.cab is selected in the Galaxy typedrop-down list.
Click Createto continue.
This will bring up a dialog box that indicates the new Galaxy is being created.
Detailed Lab Instructions
Following are detailed lab instructions for completing this lab. For a summary of instructions,
please refer to the SummaryLab Instructions on the previous page(s).
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
24/329
1-20 Module 1 In troduction
WonderwareTraining
5. Click Closewhen the process is 100% complete.
6. Click Connectto close the Connect to Galaxydialog box and display the IDE.
Import the Automation Objects
7. In theArchestrA IDE, select Galaxy / Import / Object(s)
8. In the Import Automation Object(s) dialog box, browse to locate the Mixer Objects.aaPKGfile that contains preconfigured object templates and instances. The package file is located inthe C:\InTouch for System Platform Trainingfolder.
9. Select the file and click Opento continue.
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
25/329
Lab 1 Creating and Deploying a Galaxy 1-21
InTouch 10.0 for System Platform
The Import Preferencesdialog box displays.
10. Accept the default selections in the Import Preferences dialog box and click OK.
A progress box displays during the Galaxy load process.
An Import Automation Object(s)dialog box appears indicating that the Load was successful.
11. Click Close.
You should see a new toolset in the Template Toolboxnamed Training Objectswhichcontains the Mixer System templates. The Training Objects folder is expanded in the followingview:
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
26/329
1-22 Module 1 In troduction
WonderwareTraining
12. Expand the MixerGalaxy in Modelview. (Hint: Press the *key on the number keypad.)
The imported Galaxy displays:
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
27/329
Lab 1 Creating and Deploying a Galaxy 1-23
InTouch 10.0 for System Platform
Configure and Deploy the Galaxy
13. Double click the TWinPlatformobject to open the editor.
14. On the Generaltab, enter the name of the local computer for Network address, or use the
Ellipsis button to browse to the name of your local computer.
15. Clickthe Saveand Closebutton to check in the object.
16. When you are prompted for Check Incomments, enter a Commentand click OK.
17. Open the TAppEnginefor editing.
18. Check the Enable storage to historiancheckbox. The Enable Tag Hierarchycheckboxbecomes checked by default.
19. In the Historian field, enter the name of your local computer.
20. Click the Saveand Closebutton to check in the object.
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
28/329
1-24 Module 1 In troduction
WonderwareTraining
21. Open the InControl object for editing.
22. Enter the correct Servernode. Your instructor will provide this. Do notuse localhost.
23. Click the Saveand Closebutton to check in the object.
24. Rename the Mixer_XX0instance to match your student number, where XX = student # {01,02, 03}. In the next figure Mixer_XX0is renamed Mixer_010, and Mixer_XX1is renamedMixer_011.
A warning dialog box will appear.
25. Click Yesin the Warningdialog.
26. Click the Deploymenttab.
27. Right-clicktheTWinPlatform object and select Deployto deploy the galaxy.
28. Retain the defaults in the Deploywindow and click OK.
This will take a few moments.
Change XX to yourstudent number
You must change XX to yourstudent number or later labswill not function
Your instructor will providestudent number. In theWonderware training rooms,this will match your computernode.
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
29/329
Lab 1 Creating and Deploying a Galaxy 1-25
InTouch 10.0 for System Platform
29. Click Closewhen 100% complete.
30. Right-click on Inlet1_001and select View in Object Viewerto view the object attributes inObject Viewer.
31. Expandthe objects.
32. Add the following attributes to the Watch Windowto test the object and verify that the valuesare changing. Click and drag each Attribute to the AttributeReference column in the AttributeMonitoring section of Object Viewer.
Object Attribute
Inlet1_001 PV
Inlet2_001 PV
LIT_001 PV
Outlet_001 PV
Pump1_001 PV
Pump2_001 PV
TT_001 PV
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
30/329
1-26 Module 1 In troduction
WonderwareTraining
You should see the data in the Valuescolumn updating:
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
31/329
Section 3 ArchestrA Visual izat ion 1-27
InTouch 10.0 for System Platform
Section 3 ArchestrA Visualization
This section introduces ArchestrA Graphics and creation of a managed InTouch application.
Introduction
InTouch provides the tools to develop interactive and animated graphical displays - "InTouchapplications". The behavior of those displays, including the animation and visual representations,can be associated with properties of industrial processes and equipment through real-time dataprovided by the Wonderware System Platform. InTouch provides multiple user interfacecapabilities including keyboard, mouse, tablet and touch screen inputs as well as multi-screenoutputs. InTouch offers a host of capabilities that provide value for Engineering, Operations and ITdepartments.
ArchestrA Graphics : ArchestrA Graphics are developed through the ArchestrA IDE and allow
you to customize graphical representations of your processes in virtually any permutation desired.ArchestrA Graphics are embedded within Application Server objects, so everything about a givenobject is defined within it - alarms, history, logic, graphics, and so on, allowing greater flexibility.This allows:
Object re-use: Objects can be derived from templates and pre-configured to workwithin the environment they are embedded to reference the desired object attributes
Centralized development of equipment including graphical representation
What is InTouch for System Platform?
InTouch for System Platform is configured and licensed to be used as a visualization client inconjunction with the Wonderware System Platform, displaying data from objects defined in aWonderware Application Server galaxy.
What is a managed InTouch Application?
A managed InTouch Application is one that is created from within the ArchestrA IDE, and deployedas an object in the Wonderware Application Server application. Creating a managed Applicationallows use of ArchestrA Symbols. A managed InTouch Application exhibits the same kind ofbehavior as other objects in the IDE, such as the ability to check out and check in, but opens in anexternal development environment called WindowMaker, described next, and in detail inModule 2, Development Environment,page 2-3.
Section Objectives
Describe managed InTouch applications
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
32/329
1-28 Module 1 In troduction
WonderwareTraining
InTouch Components
InTouch consists of three main components:
WindowMaker: The InTouch development environment, where object-oriented graphics are usedto create animated, click-sensitive display windows. You can embed ArchestrA graphics inInTouch windows.
WindowViewer:The Runtime environment used to display the graphic windows created inWindowMaker.
Appl ication Manager: Organizes the applications you create.
Create a managed InTouch Application for System Platform
a. In the ArchestrA IDE derive a template from the $InTouchViewAppobject found in theSystem toolset of your Galaxy.
b. Open the new template and select the Create new InTouch application radio button.
c. Click Next.
d. Click the InTouchViewapplication checkbox. This will confine data usage to those objectsdefined in a Wonderware Application Server galaxy.
e. Click Next.
WindowMaker, the InTouch development environment opens. It will be described in detail inModule 2, InTouch.
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
33/329
Lab 2 Creating a New InTouch Application 1-29
InTouch 10.0 for System Platform
Lab 2 Creating a New InTouch Application
Introduction
This lab walks you through the steps necessary to create a simple managed InTouch Application
for System Platform. This application will be used in later labs during this course.
Objectives
Upon completion of this lab you will be able to:
Create a new managed InTouch Application for System Platform
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
34/329
1-30 Module 1 In troduction
WonderwareTraining
General Steps
a. From the ArchestrA IDE, derive a new $InTouchViewApptemplate namedMixerApplication .
b. Assign the $MixerApplication template to the Training Objectstoolset.
c. Open the $MixerApplication template to create a new InTouchViewapplication namedMixerApplication . (Be sure to check the InTouchViewapplication checkbox).
See the next page for Detailed Lab Instructions
Summary Lab Instructions
Following is a summary of the general steps you will complete for this lab. For detailed
instructions, please refer to the Detailed Lab Instructions on subsequent pages.
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
35/329
Lab 2 Creating a New InTouch Application 1-31
InTouch 10.0 for System Platform
Create a new managed InTouch Application
1. In the ArchestrA IDE Template Toolbox, expand the SystemToolset.
2. Right-click the InTouchViewApp object and choose New/ DerivedTemplate.
3. Rename the new template MixerApplication .
Detailed Lab Instructions
Following are detailed lab instructions for completing this lab. For a summary of instructions,
please refer to the SummaryLab Instructions on the previous page(s).
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
36/329
1-32 Module 1 In troduction
WonderwareTraining
4. Assign the $MixerApplication template to the Training Objectstoolset.
5. Double-click$MixerApplication.
6. Accept the default: Create new InTouch application and click Next.
7. Check the InTouchView application checkbox to create an InTouch for System Platformapplication, enter a Description , and click Next.
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
37/329
Lab 2 Creating a New InTouch Application 1-33
InTouch 10.0 for System Platform
InTouch WindowMaker displays. It will be described in detail in Module 2, InTouch.
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
38/329
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
39/329
Section 4 System Requirements, Licensing and Support 1-35
InTouch 10.0 for System Platform
Section 4 System Requirements, Licensing and Support
This section provides a detailed explanation of the system requirements necessary for SystemPlatform, discusses Licensing details and covers Support services.
Note: There are Online Seminarsavailable for the Installation of Wonderware Software. Toregister, visit www.wonderware.com/trainingor call 1-866-WW-TRAIN (1-866-998-7246)oremail Wonderware Training at [email protected].
Hardware Requirements
The following list shows the recommended hardware requirements to install InTouch 10.0 for
System Platform in conjunction with Wonderware Application Server 3.0.
ArchestrA and InTouch Development:
Dual core PC with 2 gigahertz (GHz) or faster processor clock speed, or single core PCwith 2 gigahertz (GHz) or faster processor clock speed (dual core processorrecommended for optimal performance)
2 gigabytes (GB) or more of RAM. (1 GB minimum supported; may limit performance ofsome features) The Galaxy Repository locks the SQL Server maximum memory usage to65% of the physical memory.
4 gigabytes (GB) or more of available hard disk space
ArchestrA Runtime:
PC with 2 gigahertz (GHz) or faster processor clock speed
1 gigabyte (GB) or more of RAM
All Systems (IDE, GR, Runtime):
30 gigabytes (GB) of available hard disk space
Super VGA (1024 x 768) or higher resolution video adapter and monitor
CD-ROM or DVD drive to read Wonderware installation media
Keyboard
Mouse or compatible pointing device
The Windows Vista operating system imposes hardware requirements that may exceed theminimum requirements for Application Server version 3.0. If you intend to run Application Server3.0 with Windows Vista, see the following Microsoft web site for hardware requirements:
www.microsoft.com/windows/products/windowsvista/editions/systemrequirements.mspx
Section Objectives
Describe the necessary system requirements for a successful installation
Discuss Licensing requirements
Discuss Support services
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
40/329
1-36 Module 1 In troduction
WonderwareTraining
Software Requirements
This section describes the operating system and other software requirements to install InTouch10.0 for System Platform in conjunction with Wonderware Application Server 3.0.
Operating System
The following table lists the supported operating systems that can be installed on computers
running server, client, and run-time components.
Notes:
Windows 2000 Professional, Windows 2000 Server, and Windows 2000 Advanced Serverare not supported operating systems for Application Server version 3.0. If you attempt toinstall or upgrade Application Server on a computer running one of these operatingsystems, an error message appears.
Windows Server 2003 Standard Edition SP2 is the recommended operating system to runserver components.
Windows XP Professional SP2 is the recommended operating system to run client
components. If you plan to run Application Server version 3.0 on computers running Windows Vista, all
editions except for Home Basic and Home Premium are supported. The Business Editionis recommended.
Windows XP Professional SP2 and Windows Vista may be used on a Galaxy RepositoryNode for only single-node solutions.
The Bootstrap, IDE, and Galaxy Repository are supported on the following language versions ofMicrosoft operating systems: English, Japanese, Chinese, German, and French. The GalaxyRepository is also supported in English, Japanese, Chinese, German, and French versions ofMicrosoft SQL Server 2005.
Operating Systems
Appl ication Server Components
Archest rA IDEArchestrA Run
TimeGalaxy
Repository
Windows Vista Business (See Vista Restrictions)
Windows Vista Enterprise (See Vista Restrictions)
Windows Vista Ultimate (See Vista Restrictions)
Windows Server 2003 Standard Edition SP2
Windows Server 2003 Enterprise Edition SP2
Windows Server 2003 Standard Edition R2 SP2
Windows Server 2003 Enterprise Edition R2 SP2
Windows XP Professional SP2
Windows XP Tablet 2005
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
41/329
Section 4 System Requirements, Licensing and Support 1-37
InTouch 10.0 for System Platform
Other Software Requirements
The following list describes other third-party software requirements to support InTouch 10.0 forSystem Platform in conjunction with Wonderware Application Server 3.0.
Microsoft SQL Server 2005
SQL Server 2005 with SP2 (Standard or Enterprise) is the only database supportedby Application Server version 3.0. The Compact, Express, and Workgroup editions ofSQL Server 2005 are not supported for the Galaxy Repository.
The SQL Server 2005 SP2 database must be installed on the same computer as theArchestrA Galaxy Repository.
TCP/IP must be enabled on the computer running SQL Server. The TCP/IP protocolsetting can be verified from the SQL Server 2005 Network Configuration under SQLServer Configuration Manager.
Microsoft Visual Studio 2005 (toolkits only)
.NET Framework Common Language Runtime (CLR) 2.0.50727
Note: The Microsoft SQL Server login for BUILTIN\Administrators group must be present andenabled.
Note: Application Server 3.0 requires installing Microsoft SQL Server 2005. You cannot useMicrosoft SQL Server 2000 with this version. You also cannot install and use Application Server ona computer that has both Microsoft SQL Server 2000 and Microsoft SQL Server 2005 installed.
Vista Restrictions
Application Server version 3.0 can run under Windows Vista Enterprise, Windows VistaBusiness, or Windows Vista Ultimate. The Windows Vista Home Basic and HomePremium editions are not supported.
Users must log on as a Windows Vista administrator to run Application Server version 3.0.You cannot run Application Server as a Windows Vista standard user or power user.
You can run Wonderware 32-bit software only with a 32-bit version of Windows Vista.Running Wonderware 32-bit software with a 64-bit version of Windows Vista on 64-bithardware is not supported
The Windows Vista User Account Control (UAC) must be disabled when runningApplication Server. Refer to Microsoft Windows Vista documentation for instructions todisable UAC.
When you disable Windows Vista UAC, you must restart the computer before attemptingto install the ArchestrA IDE or Wonderware Application Server. A Galaxy connection erroroccurs if you attempt to install the ArchestrA IDE or Wonderware Application Server andyou did not restart the computer after you disabled the UAC.
Windows Vista does not support a traditional Application Server 3.0 single-nodeconfiguration that includes Wonderware Historian (formerly IndustrialSQL Server).
A Vista Platform cannot be configured to be an alarm provider and also have InTouchWindowViewer on the same computer configured to generate alarms. Only one of the twowill function properly as an alarm provider.
Windows Vista does not support NetDDE. ArchestrA graphics make use of the client layerwhen accessing InTouch tags, and appear as a third-party client trying to accessWindowViewer as a data server. As a result, ArchestrA symbols cannot communicate withInTouch tags. Windows Server 2003 and Windows XP Pro still support NetDDE.
Application Server 3.0 cannot be configured to run as a service under Windows Vista.Windows Vista security prevents started Windows services from interacting with desktop
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
42/329
1-38 Module 1 In troduction
WonderwareTraining
objects. When Application Server 3.0 is installed on a computer running Vista, scripts donot run correctly if they include the InTouch ActivateApp() and SendKeys() functions.These functions interact with desktop objects by starting Windows programs and sendingkeystrokes to these programs.
The Galaxy Repository is only supported on Vista for single-node systems. For multiple-node Galaxies, Windows Server 2003 is the preferred operating system for the Galaxy
Repository node.Using Multiple Network Interface Cards with Vista
If you are using multiple network interface cards (NICs), you must configure certain settings for thefirewall or else a remote Vista node cannot connect to a Galaxy Repository node.
A connection in Vista is a term used to define a network interface card (NIC), its settings and thesettings of whatever the NIC is connected to. Under certain circumstances, the connection on yourcomputer can change if, for example, the IP address on the computer to which you are connectedchanges. Your computer's connection can be affected by external factors. During boot, and eachtime a connection changes, Vista goes through an "Identifying" process to determine which profileshould be assigned to the connection.
A profile is a collection of firewall settings that can be applied to a connection. There are three
profiles currently defined in Vista: Domain, Public and Private. The Domainprofile is assigned automatically to a connection if a domain controller for the
domain to which the computer is a member is found on the connection.
The Publicprofile is designed to keep the computer from being visible to other computerson the network. Network discovery is turned off for the Public profile.
The Privateprofile is used for a more trusted environment. Network discovery is turned onfor a Private profile. Firewall exceptions and rules can be created on any or all of theseprofiles.
This is important because the OS Configuration utility and the Vista Firewall utility apply theirfirewall exceptions to the Domain and Private profiles only.
As previously noted, you can specify which profile you want assigned to a connection as long as
that connection is not a Domain connection. This is done through the "Network and SharingCenter". Click on the Network icon in the right-hand side of the task bar and then click on one ofthe networks that is displayed. You can change a connection from a Public profile to a Privateprofile. The firewall calls these settings "Profiles" but the network calls them "Location types".
On computers using dual NICs, the first NIC is normally connected to the domain and is assignedthe Domain profile automatically. The second NIC is typically assigned the Public profile.
The first issue is that your entire computer (all connections) is restricted to the most restrictive ofthe profiles assigned to any connection. So if the second connection was assigned a profile ofPublic, none of the firewall exceptions set by the OS Configuration or Vista Firewall utilities will beallowed. The exceptions were set for Domain and Private only, not Public. You must set thesecond connection to the Private profile for any of the firewall exceptions to work.
The second issue is that it appears that a re-boot of your computer, or even a re-boot of acomputer to which you are connected, can change your connection back to the Public profile.Once again the firewall exceptions will not be effective. You'll have to change the connection backto the Private profile after each re-boot or a re-boot of the connected computer.
To avoid these NIC issues and prevent the Identifying process from taking place on a connectionand changing the assigned profile, certain items must be present in the definition of theconnection. Follow the rules below:
1. If you have only one NIC, no action is required. The profiles and firewall rules are automatic.
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
43/329
Section 4 System Requirements, Licensing and Support 1-39
InTouch 10.0 for System Platform
2. If you have two NICs follow the actions below:
If the second NIC is not physically connected to anything (that means no wire in it), noaction is required. The profiles and firewall rules are automatic.
If the second NIC is connected, it MUST be configured. Follow the rules forconfiguring a normal redundancy setup, Vista will identify this NIC and assign it aPrivate profile. If the NIC is not configured, Vista will assign a profile of Public to this
NIC and cause all of our firewall exceptions to be deactivated on all NICs. For the NICto be configured properly, give it an IP address, sub net mask and gateway address.The gateway address can be the same as the IP address. Usually these addresseswill be the internal, non-routable addresses like 192.168.0.x or the 10.x.x.x range.
If you have more than two NICs, make sure all connected NICs are configured with anIP address and default gateway address and have been assigned a profile of Private.
Appl ication Server Licensing
Access to the Galaxy Repository is controlled by a license. If a license-related message isdisplayed when you are attempting to open the IDE, you have a problem with your license. Thismessage may indicate one of the following conditions:
No license has been installed.
Your license has expired.
You may have exceeded the licensed I/O count or number of WinPlatforms.
Use the License Utility to correct these problems. Until the problem is resolved, you cannot:
Open the ArchestrA IDE.
Connect to existing Galaxies.
Create new Galaxies.
After you have updated your license, you should be able to connect to your Galaxy and open theArchestrA IDE with no further problems.
Note: If a license expires while you are using the ArchestrA IDE, you are not allowed to connect tothe Galaxy the next time you open the ArchestrA IDE.
To check your current license, expiration date (if any) and limitations (if any), double-click theLicense icon at the bottom of the ArchestrA IDE Main Window
For more information on licensing requirements, please contact your local distributor.
Term Description
Galaxy This refers to the total Application Model that resides in a Galaxy repository.
Also the single Namespace.Platform Count Number of PCs in the Galaxy (note each InTouch needs a platform to be part
of the Galaxy Namespace).
I/O Count Number of I/O points being accessed into the Galaxy.
ArchestrA IDE Integrated Development Environment (the editing environment for ApplicationServer). Only available as part of the ArchestrA Development License.
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
44/329
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
45/329
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
46/329
2-2 Module 2 InTouch
WonderwareTraining
Module Objectives
Introduce the InTouch Development Environment, WindowMaker
Explain and demonstrate window configuration in WindowMaker
Use WindowMaker to create and manipulate objects
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
47/329
Section 1 Development Environment 2-3
InTouch 10.0 for System Platform
Section 1 Development Environment
This section will identify features of WindowMaker, the Classic View and Project View panes, andthe development environment, including defining toolbars and buttons in the WindowMakerinterface.
The WindowMaker Interface
The WindowMaker user interface (UI) adheres to Windows XP standards. WindowMaker supportsfeatures including (but not limited to) such features as right-click mouse support, floating anddocking toolbars, pull down menus, and context-sensitive help. Right-click menus provide quickaccess to frequently used commands and a customizable color palette that provides 16.7 millioncolor support (limited only by your video display).
The WindowMaker development environment is configurable. When you initially openWindowMaker, most of the available elements are automatically displayed including all toolbars,the Application Explorer, and the status bar. You can show or hide any or all of these elements.You can move the toolbars and the Application Explorer to any location within the WindowMakerwindow. You can also display the optional ruler and turn the visible grid on and off.
Section Objectives
Identify the features of the InTouch Development Environment, WindowMaker and theApplication Explorer
Identify WindowMaker Interface elements
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
48/329
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
49/329
Section 1 Development Environment 2-5
InTouch 10.0 for System Platform
Using Panels and Toolbars
The WindowMaker panels and toolbars are configurable:
a. To hide or show toolbars and panels use the Viewmenu item.
b. The toolbars and panels within WindowMaker can be "docked" to any edge of theWindowMaker window or, "floated" anywhere within the WindowMaker window. Float or dock
an Application Explorer panel by selecting its handle and dragging it to the desired location.
c. Expand a pane in the Application Explorer panel by clicking the right arrow, or click the downarrow to collapse a pane:
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
50/329
2-6 Module 2 InTouch
WonderwareTraining
Navigating
You can expand or collapse the groups listed in the panes within each Application Explorer panel.For example, if you double-click on a group, the icon expands and displays the group's members.When you double-click on a member, it will open that member. All groups that contain members
are preceded with a plus sign . Click to expand the group and view its members, or click the
to collapse the group and hide its members.
WindowMaker Toolbars
The buttons on the WindowMaker toolbars are grouped by common functionality. For example, theAr rangetoolbar contains tools that you can use to quickly apply most of the commands found ontheAr rangemenu.
When you hover your cursor over a button, a Tool Tipappears displaying the tool name:
General Toolbar
The General toolbar consists of buttons that execute most of the window commands found onthe Filemenu. The toolbar also includes the Microsoft Windows clipboard tools found in theEditmenu.
Button Description
Executes the New Windowcommand on the Filemenu to open the Windows Propertiesdialog box to create a new window.
Executes the Open Windowcommand on the Filemenu to open the Windows to Opendialog box listing the names of existing windows that you can select to open.
Executes the Close Windowcommand on the Filemenu to open the Windows to Closedialog box listing the names of all currently open windows that you can select to close.
Executes the Save Windowcommand on the Filemenu to open the Windows to Savedialog box listing the names of all currently open windows that have been modified since theywere last saved.
Executes the Save All Windowscommand on the Filemenu to save all currently openwindows that have been modified since they were last saved. This tool does not ask forconfirmation on a per window basis. It saves all modified windows automatically.
Executes the Duplicatecommand on the Editmenu to duplicate the currently selectedobject(s) in the window.
Executes the Cut command on the Editmenu to cut the currently selected objects(s) from thewindow and copies them to the Windows Clipboard.
Executes the Copycommand on the Editmenu to copy the currently selected objects(s) andcopies them to the Windows Clipboard. (Copied objects are not erased from the window.)
Executes the Pastecommand on the Editmenu to paste any object that has been cut orcopied to the Windows Clipboard. (The cursor changes to the paste mode. Click in thewindow to paste the copied or cut object.)
Executes the Undocommand on the Editmenu to reverse (undo) the last action or commandapplied to an object.
Executes the Redocommand on the Editmenu to reverse (redo) the last undo action orcommand applied to an object.
Executes the Printcommand on the Filemenu to open the WindowMaker Printoutdialogbox used to print database and window information and QuickScripts.
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
51/329
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
52/329
2-8 Module 2 InTouch
WonderwareTraining
Drawing Toolbar
The Drawingtoolbar is grouped with all the tools used to draw both simple graphic objects
(rectangles, ellipses, lines, or text objects) and complex objects (real-time trends, historicaltrends, bitmaps, and 3-dimensional buttons with labels).
Opens the color palette to select a transparent color for a bitmap object.
Button Description
Button Description
Selector mode used to select objects in the window.
Rectangle tool used to draw rectangles or squares.
Rounded rectangle tool used to draw rectangles or squares with rounded corners.
Ellipse tool used to draw ellipses or circles.
Line tool used to draw lines at any angle.
Line tool used to draw horizontal or vertical lines.
Line tool used to draw polylines.
Shape tool used to draw polygons.
Text tool used to enter text objects.
Bitmap tool used to draw a bitmap container for pasting a bitmap directly from the WindowsClipboard or one of the following file types: .BMP, .JPG, .JPEG, .PCXor .TGA.
Real time trend tool used to draw real time trend objects. (Not applicable to InTouch forSystem Platform applications)
Historical trend tool used to draw historical trend objects. (Not applicable to InTouch forSystem Platform applications)
Button tool used to draw a 3-dimensional button with a label.
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
53/329
Section 1 Development Environment 2-9
InTouch 10.0 for System Platform
View Toolbar
The Viewtoolbar is grouped with tools that execute most of the window commands found inthe Viewmenu. These commands are used to control the state of the WindowMaker window.
Button Description
Executes the ClassicViewcommand from the Viewtoolbar to show/hide the ApplicationExplorer Classic View.
Executes the ProjectViewcommand from the Edittoolbar to show/hide the ApplicationExplorer Project View.
Toggles the Hide Allcommand on the Viewmenu on and off to hide/show all dockedtoolbars.
When the hide all mode is active, the overall size of WindowMaker remains the same. Toreturn to normal mode, click the Hide/Restore All tool on the floating ViewToolbaror clickon the View / Hide Allcommand.
In the hide all mode, all floating toolbars remain visible and the ViewToolbarautomaticallyfloats on top of WindowMaker. If any of the floating toolbars are docked in the hide allmode, the mode is automatically terminated.
Toggles Full Screencommand on the Viewmenu on and off to switch the display modefrom normal view to full screen.
To return to normal mode, click the Full Screen tool on the floating ViewToolbaror click onthe View / Full Screencommand.
In the full screen mode, all WindowMaker program elements are hidden except any openwindows and floating toolbars. The RestoreToolbarautomatically floats on top ofWindowMaker.
In the full screen mode, the coordinates of the client area will remain the same. Forexample, the top left is 0,0. The full screen mode automatically sets the coordinates after itmaximizes the client area, hides the Title Bar and menu bar and adjusts the client area tomimic View's full screen mode.
Toggles the Snap to Gridcommand on theAr rangemenu on and off to show/hide thevisible grid used to align objects. It works with theAr range / Snap to Gr id command.
If the Snap to Gridoption in the WindowMaker Propertiesdialog box is not selected, thistool will have no effect.
Turns the Rulercommand on the Viewmenu on and off to show/hide the ruler.
The Show/Hide ArchestrA Graphic Anchor Points toggles the on/off displays of theanchor that allows you to fasten an ArchestrA symbol to a specific position/location for thepurposes of animation. Only available for managed InTouch Applications.
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
54/329
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
55/329
Section 1 Development Environment 2-11
InTouch 10.0 for System Platform
Pan and Zoom Toolbar
The Pan and Zoom toolbar allows you to quickly move around a window and enlarge orreduce the magnification level.
If your mouse has a scroll wheel, you can hold down the Ctrl key and scroll forward to zoom in andscroll backward to zoom out.
Button Description
Zoom outfrom the area where you click.
Zoom inon the area where you click.
Zoom Normalreturns to the default magnification level (100%).
Rubber Band Zoomuses the mouse to select a specific area to zoom in on.
Show / Hide thumbnailof your window on which you can drag a red box around topan or resize the red box to zoom in and out.
Panmoves the position of the viewing area.
Use the Zoom Entry Boxto select or enter a magnification level. Note that not allitems can be zoomed. Zooming over 100% will display graphics placeholders in placeof ArchestrA Graphics. For more information please see the product documentation.
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
56/329
2-12 Module 2 InTouch
WonderwareTraining
Ar range Toolbar
TheAr rangetoolbar is grouped with tools that execute most of the object arrangingcommands found on theArrangemenu. Most of the arrange toolbar elements buttons areactivated if more than one object is selected.
Button Description
Executes theAl ign Leftcommand on theAr range / A lign submenu. Aligns the left edgeof all selected objects with the left edge of the left most selected object.
Executes theAl ign Centercommand on theAr range / Al ignsubmenu. Aligns the verticalcenterline of all selected objects with the centerline of the group of objects selected.
Executes theAl ign Rightcommand on theAr range / A lign submenu. Aligns the rightedge of all selected objects with the right edge of the right most selected object.
Executes theAl ign Topcommand on theAr range / A lign submenu. Aligns the top edgeof all selected objects with the top edge of the top most selected object.
Executes theAl ign Middlecommand on theAr range / Align submenu. Aligns the middle
of all selected objects with the middle of the group of objects.
Executes theAl ign Bottom command on theArrange / Al ignsubmenu. Aligns the bottomedge of all selected objects with the bottom edge of the lowest selected object.
Executes theAl ign Centerpoints command on theAr range / A lign submenu. Aligns thecenterpoint of all the selected objects with the centerpoint of the group of selected objects.
Executes the Send to Backcommand on theAr rangemenu to place all selected objectsbehind all objects that are not selected.
Executes the Bring to Frontcommand on theAr rangemenu to place all selected objectsin front of all objects that are not selected.
Executes the Space Horizontalcommand on theAr rangemenu to evenly space allselected objects horizontally between the left most and right most selected objects.
Executes the Space Verticalcommand on theAr rangemenu to evenly space all selected
objects vertically between the top most and bottom most selected objects.Executes the Make Symbolcommand on theAr rangemenu to combine multiple objectsinto a single unit called a symbol.
Executes the Break Symbolcommand on theAr rangemenu to break a symbol into itsindividual components.
Executes the Make Cellcommand on theAr rangemenu to combine multiple selectedobjects into a single unit called a cell. When combining cells, each cell will be retained.When the combined cell is broken, the original cells are restored.
Executes the Break Cellcommand on theArrangemenu to break a selected cell. Whencombining cells, each cell will be retained. When the combined cell is broken, the originalcells are restored.
Executes the Rotate Clockwi secommand on theAr rangemenu to rotate selectedobjects clockwise 90 degrees.
Executes the Rotate CounterClockwisecommand on theAr rangemenu to rotateselected objects counter clockwise 90 degrees.
Executes the Flip Horizontalcommand on theAr rangemenu to flip selected objectshorizontally.
Executes the Flip Verticalcommand on theAr rangemenu to flip selected objectsvertically.
Executes the Reshape Objectcommand on the Edit menu to reshape a polygon orpolyline.
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
57/329
Section 1 Development Environment 2-13
InTouch 10.0 for System Platform
WindowMaker Status Bar
When an object is selected in a window, the WindowMaker status bar displays the object's upperleft X and Y pixel coordinates and the object's pixel height and width. The X and Y pixelcoordinates displayed are relative to the window the object is in, rather than the overallWindowMaker workspace.
When multiple objects are selected, the status bar displays the width and height for the entiregroup.
When a blank area of a window is clicked, the status bar displays the X and Y coordinates for thecurrent location of the cursor in the window.
Manual Position ing and Sizing
In the WindowMaker status bar, there are controls for manually positioning and resizing objects.
Select on object on the window, and then click in the controls to enter exact X,Y coordinates andW,H values. You can also select multiple objects and move or resize them as a group.
Note: You must press the ENTERkey to accept and apply manual positioning and sizing entries.
Tip: Hold the Shiftkey down while drawing rectangles, rounded rectangles, and ellipses toconstrain the height and width and to create exact squares and circles.
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
58/329
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
59/329
Section 1 Development Environment 2-15
InTouch 10.0 for System Platform
Creating a New Window
Your InTouch application is comprised of windows that can contain graphics, text objects,animations, and action scripts. When you first create the window, you define properties of thewindow itself such as background color, title, and screen position. The General Toolbarcontainsbuttons for most of the commands in the Filemenu. To create a new window, click the New
Windowbutton in the Generaltoolbar.
Window Properties
Configure the basic window properties. Do the following:
a. In the Namebox, type a unique name that identifies the window.
b. In the Commentbox, type any comments you want associated with the window. The commentmust be 50 characters or fewer, and is optional.
c. Click the Window Colorbox to select the background color for the window.
d. In the Window Typearea, configure how the window opens at run time.
Click Replacefor the window to automatically close any windows it intersects with when itappears on the screen.
Click Overlayfor the window to appear on top of currently open windows. It can be largerthan the window(s) it is overlaying. When an overlay window closes, any windows behindit reappear. Clicking on any visible portion of a window behind an overlay window bringsthat window to the foreground as the active window.
Click Popupfor the window to always stay on top of all other windows. Popup windowsusually require a response from the user to be removed.
e. In the Frame Stylearea, configure the border around the window.
Click Singlefor a three-dimensional bordered window which can have a title bar and sizecontrols. Select the Title Bar check box to include the title bar.
Click Doublefor a three-dimensional bordered window with no title bar and cannot besized without size controls.
Click Nonefor a window with no border or title bar and that cannot be sized without sizecontrols.
f. Select the Size Contro ls check box to allow users to resize the window at run time.
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
60/329
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
61/329
Section 1 Development Environment 2-17
InTouch 10.0 for System Platform
e. Click the Start Styledrop-down list to select how the application will appear when it is startedfrom within WindowMaker.
f. Click OK.
The application is added to theAppl ication Explorerunder theAppl icationsicon. You cannow run the application at any time from WindowMaker.
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
62/329
2-18 Module 2 InTouch
WonderwareTraining
Opening and Closing Windows with Buttons
Drawing and animation features available in the ArchestrA Symbol Editor are similar to thosefound in WindowMaker, and therefore will not be covered in depth in this section but instead will bediscussed in Module 3, ArchestrA Symbols.
Create a Button and Edit the Label
a. Click the Buttontool found in the Drawingtoolbar to draw a button in a WindowMakerwindow.
b. Move the cursor over the window. The cursor changes to a crosshair (+).
c. Click on the window and draw a button (click and hold the left mouse button and drag it downand to the side). Release the mouse button when the size is adequate.
d. Right-click the new button and select Substitute/ SubstituteStrings to change the buttontext.
e. Double-click the button to add animation.
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
63/329
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
64/329
2-20 Module 2 InTouch
WonderwareTraining
Configure Hide Window Animation
An individual button can be assigned the Show Window or Hide Window Touch Pushbuttonsanimation, but not both. To configure a button to hide a window:
a. Use the Create a Button and Edit the Label steps on page 2-18to create and re-label a newbutton.
b. Double-click the button to add animation.
c. Click the TouchPushbuttons/ HideWindowbutton.
d. Select a window to hide when the button is pushed in runtime and click OK.
e. Click OKagain to close the animation dialog box.
f. Click the Runtimefast switch button to test the button animation.
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
65/329
Section 2 ArchestrA Symbols 2-21
InTouch 10.0 for System Platform
Section 2 ArchestrA Symbols
This section discusses how to embed ArchestrA Symbols found in the ArchestrA Symbol Library inan InTouch window.
About Arches trA Symbols
ArchestrA Symbols are graphical symbols that you can use to visualize data in an InTouch HMIapplication. They are managed by the IDE and, therefore, can only be used with managed InTouchapplications. Application Server comes with theArchestrA Symbol L ib rarywhich containscatalogues of pre-drawn and pre-configured ArchestrA graphic objects.
With Wonderware Application Server and InTouch for System Platform you can:
Embed predrawn ArchestrA Symbols found in the ArchestrA Symbol Library into a windowof a managed InTouch application
Create new ArchestrA Symbols from scratch
Tightly integrate ArchestrA Symbols and ArchestrA objects
How to animate ArchestrA Symbols and draw ArchestrA Symbols from scratch will be discussed inModule 3, ArchestrA Symbols.
Section Objectives
Explain how to embed ArchestrA Symbols in an InTouch window
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
66/329
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
67/329
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
68/329
2-24 Module 2 InTouch
WonderwareTraining
Intentionally left blank
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
69/329
-
8/10/2019 InTouch10ForSysPlatRevA_EntireManual
70/329
2-26 Module 2 InTouch
WonderwareTraining
Create a Menu window
a. In WindowMaker, create a new Popupwindow called Menuwith no border, no title bar, nosize controls, and a fixed size of 1280 x 150. Position the window at location 0, 0.
Create the Mixer, Alarms and History windows
b. Create three Replacewindows named Mixer,Alarmsand Historysized at 1280x 800.Position the windows at location 0, 150. The windows will have a Singleframe with a TitleBar.
Add backgrounds to the Menu w indow
c. Add to the Menuwindow the following panels from the ArchestrA Symbol Library:
300x 150PanelRaisedat location 0, 0
300x 150PanelRaisedat location 300,0
680x 150PanelBrushedat location 600, 0Create navigation buttons
d. Add to the Menuwindow the following InTouch buttons and configure them to show theircorresponding window:
100x 40button labeled Mixerat location 100, 20
100x 40button labeledAlarmsat location 30, 90
100x 40button labeled Historyat location 170, 90
Add more symbols
e. Add to the Menuwindow the following symbols from the ArchestrA Symbol Library:
WonderButton at location 1210, 50
ClockWonderwareclock at location 990, 10