intouch10forsysplatreva_entiremanual

Upload: nathanallgren

Post on 02-Jun-2018

215 views

Category:

Documents


0 download

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