WW HMI SCADA-11 System Platform Best Practices 1: Engineering Efficiencies



Similar documents
WW TSS-15 WW TSS-16 InTouch Advanced Troubleshooting and 2014 New Features

WW TSS-04: Advanced Troubleshooting for Wonderware Application Server

WW HMI SCADA-08 Remote Desktop Services Best Practices

Licensing Deep Dive March Matthias Faeh Sales area engineer

2014 Software Global Client Conference

2016 Training Course Catalog

2015 WW Australia Training Catalogue

How To Make A Cloud Based System A Successful Business Model

The Benefits of Component Object- Based SCADA and Supervisory System Application Development

ArchestrA Log Viewer User s Guide Invensys Systems, Inc.

Introduction. Tech Note 884 Setting Up Historian Servers for Tier-2 Summary Replication

Introduction. Notes. Important Considerations. Application Versions. Assumptions. 8/22/13 Setting Up Historian Servers for Tier-2 Summary Replication

Synchronizer Installation

Industry White Paper. Ensuring system availability in RSView Supervisory Edition applications

Connecting System Platform to TOP Server. Using the SuiteLink DI Object

Introduction. Application Versions. Assumptions. Delete $$ExportTempFolders. Tech Note 930 Wonderware System Platform Clean-up Guide

XenClient Enterprise Synchronizer Installation Guide

Tech Note 1035 Moving the Historian Runtime Database to Another Machine Using SQL Server 2012

Copyright 2011 Sage Technologies Limited, publisher of this work. All rights reserved.

Introduction. Back Up the Runtime Database. Application Versions

Dream Report vs MS SQL Reporting. 10 Key Advantages for Dream Report

S m a r t M a s t e B T E C O R P O R A T I O N USER MANUAL

Using Network Application Development (NAD) with InTouch

User's Guide - Beta 1 Draft

HP Enterprise Integration module for SAP applications

ifix and Terminal Services A Deployment Guide

Skelta BPM and High Availability

White Paper. Next Generation Historians. Improve historical data access and analysis while reducing costs. What s Inside:

StreamServe Persuasion SP5 Upgrading instructions

4cast Server Specification and Installation

How To Write A Summary On A Historyorian Server

Leveraging Virtualization for Higher Business Continuity within Industrial Facilities

SECTION CONTROL SOFTWARE

Chapter 25 Backup and Restore

Wonderware InBatch. Flexible batch management

WW INFO-02 Wonderware Historian Best Practices

2014 Schneider Electric Industries SAS. This computer program is protected by copyright and international treaties.

ClearSCADA. Software for Telemetry & Remote SCADA Solutions

Rev 7 06-OCT Site Manager Installation Guide

Getting Started Guide

Tutorial: BlackBerry Application Development. Sybase Unwired Platform 2.0

CMT for Exchange 3.7. Requirements

Logix5000 Controllers Import/Export Project Components

126 SW 148 th Street Suite C-100, #105 Seattle, WA Tel: Fax:

LOWER TOTAL COST OF OWNERSHIP & INCREASED PRODUCTIVITY

CRESTRON-APP/CRESTRON-APP-PAD

CRESTRON-APP/CRESTRON-APP-PAD Control App for Apple ios

InTouch 9.0. Wonderware InTouch 9.0. Data Sheet. Visualization Software OVERVIEW POWER AND VERSATILITY. b Powerful and Flexible.

About This Guide Signature Manager Outlook Edition Overview... 5

AV TSS-05 Avantis.DSS 5.0 For Wonderware Intelligence

CRESTRON-APP-ANDROID Control App for Android

StruxureWare Power Monitoring 7.0. Side By Side Upgrade Guide For Distributed Systems

Lenovo Online Data Backup User Guide Version

Sitecore InDesign Connector 1.1

Virtualizing your Datacenter

WhatsUp Gold v16.2 Installation and Configuration Guide

Vector HelpDesk - Administrator s Guide

How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises)

Talend Open Studio for MDM. Getting Started Guide 6.0.0

FactoryTalk Gateway Getting Results Guide

IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Hyper-V Server Agent Version Fix Pack 2.

Tutorial: BlackBerry Object API Application Development. Sybase Unwired Platform 2.2 SP04

Skynax. Mobility Management System. System Manual

Moving the Web Security Log Database

StarWind iscsi SAN & NAS: Configuring HA Shared Storage for Scale- Out File Servers in Windows Server 2012 January 2013

Dell NetVault Backup Plug-in for SharePoint 1.3. User s Guide

DOCSVAULT Document Management System for everyone

WinCC. Configuration Manual. Manual Volume 3

Session Description. Slide 2

10215A Implementing and Managing Microsoft Server Virtualization

Alarm DB Logger Object for Wonderware Application Server Demo Guide Ver 1.0 Rev 1.0

NETWRIX WINDOWS SERVER CHANGE REPORTER

RSA Authentication Manager 7.1 to 8.1 Migration Guide: Upgrading RSA SecurID Appliance 3.0 On Existing Hardware

Writers: Joanne Hodgins, Omri Bahat, Morgan Oslake, and Matt Hollingsworth

NETWRIX FILE SERVER CHANGE REPORTER

Wonderware Information Server Installation Guide

WW TSS-02\03 MS SQL Server Extended Performance & Tuning

IBM WebSphere Application Server Version 7.0

Industrial Application Server Redundancy: Troubleshooting Guidelines

InTouch Example Description

MICROSOFT BITLOCKER ADMINISTRATION AND MONITORING (MBAM)

VMware Mirage Web Manager Guide

Document Management User Guide

Adobe Certified Expert Program

User's Guide - Beta 1 Draft

Cabarrus County SharePoint Governance

CTERA Agent for Windows

FioranoMQ 9. High Availability Guide

AVG 8.5 Anti-Virus Network Edition

Virtual Web Appliance Setup Guide

All Tech Notes and KBCD documents and software are provided "as is" without warranty of any kind. See the Terms of Use for more information.

Teamcenter s manufacturing process management 8.3. Report Generator Guide. Publication Number PLM00064 E

Backup Manager Configuration and Deployment Guide. Version 9.1

Multi-Domain Security Management

StarWind iscsi SAN & NAS: Configuring HA File Server on Windows Server 2012 for SMB NAS January 2013

Siebel Application Deployment Manager Guide. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013

Aggregate, Synthesize and Visualize Your Operations Metrics with Wonderware Intelligence

Database Administration

Backup and Restore the HPOM for Windows 8.16 Management Server

Implementing and Managing Microsoft Server Virtualization

Transcription:

Slide 1

WW HMI SCADA-11 System Platform Best Practices 1: Engineering Efficiencies Michael Brost Wonderware Solutions Architect North America social.invensys.com @InvensysOpsMgmt / #SoftwareRevolution /Wonderware HMI /Wonderware /company/wonderware mike.brost@invensys.com 2013 Invensys. All Rights Reserved. The names, logos, and taglines identifying the products and services of Invensys are proprietary marks of Invensys or its subsidiaries. All third party trademarks and service marks are the proprietary marks of their respective owners.

Topics to be Covered Building a Reusable Galaxy Template Multi-User Development Modeling and Template Organization Efficient Scripting Database Integration System Sizing Guidelines Model Based Device Integration Slide 3

Configuring a Template Galaxy Create a Base Application Server Galaxy Connect to the Newly Created Galaxy Slide 4

Load Script Libraries Import Script Function Libraries Base Template Library Object Modeling Script Library ww.nasc.btl.modeling.aaslib Importing Script Libraries First Prevents Validation Errors Fixing Validation Errors is Tedious Slide 5

Configure Galaxy Style Library Quality and Status Globally defines the Behavior of Animations To Changes in Data Quality Warning, Bad, Uncertain, Initializing Read Errors Communication, Configuration, Software Write Status Pending, Operational, Security Overrides for Text, Fill, Line, Outline, Status Status indicators requires the use of the Status Animation All are automatic and take effect immediately no Deployment Required Recommend Defining a Standard for Outline Overrides as a minimum Does not Change Appearance of Graphics Outline appears around Graphic Element being animated Preview Legend will show behavior, Good documentation of Standard Slide 6

Configure Galaxy Style Library Element Styles Styles are used to globally define Graphics Appearance They do not have to be used in Animations Styles are Named Text, Fill, Line and Outline are definable Additional Styles can be added if desired Defined via an XML document Can Be Exported and Imported Element Style is both a Configuration and Runtime Settable Property Slide 7

Configure Alarm Priority Mapping Defines the range of Alarm Priorities Critical. High, Medium, Low Which Alarms to Historize Image to use for Alarm Indication Defines which events to Historize Slide 8

Import Library of Templates North American System Consultants: Base Template Library Excellent starting point for your own Library Good example of scripting techniques Contains Application Object Templates Quick Client Model and Graphic Toolset Navigation Will be discussed in Detail Later in this Presentation and Following Presentations Slide 9

Import Client Controls Historian Client Controls A little extra in cost but far superior to the TrendClient in the basic galaxy C:\Program Files (x86)\common Files\ArchestrA Application-Level Controls aahistclienttrend aahistclientquery Building Block Controls aahistclienttimerangepicker aahistclienttagpicker aahistclientsinglevalueentry aahistclientactivedatagrid aahistclientchart Put in their own Graphics Toolset Put the TrendClient in its own toolset and hide it Slide 10

Import Base Template Library Import BTL Master and User Templates Import BTL Quick Client aapkg Optional Import the DASABCIP Master and User Templates Organize the Template Toolbox after the Imports Expand the Read Only Templates Toolset Fully Expand the Wonderware Base Templates Tree Move the Core Device Integration Objects into the Toolset under this branch Delete the now Empty Device Integration toolset Move the System and Application Toolsets here as well Add any additional Standards Languages Communications Management

Save the Galaxy as a Template Launch the System Management Console (SMC) from the Galaxy Repository Expand the Galaxy Database Manager Tree Right-Click on the Standards Galaxy and Backup Place the Standards Galaxy cab file in the directory C:\Program Files (x86)\archestra\framework\bin\backupgalaxies Repeat this for all Galaxy Repositories in your organization Slide 12

Multi-User Development Create Two Galaxies on the Project Repository Template Galaxy (Templates Only No Instances) Project Galaxy (Templates and Instances Required by Project) Base both Galaxies on your Standards Galaxy Enable Security on Both Galaxies Use OS User or Group if Possible Use Galaxy Security if no Active Directory Server is Available Do Not Allow Multiple IDE s to Connect with None Security Selected Each Developer has their Own User ID Unique Checkin/Checkout Default Platform, Engine, Area, Security Group Use aapackages to transfer templates.

Different Classes of Objects Infrastructure Objects Objects which define the Infrastructure of the Running Galaxy Node Name Specific properties Typically Platforms ($WinPlatform) Node Name of the Operating System to Deploy to on the Network Node Name of Historian to Configure and Send Data To Alarms and Events Platform Attributes to be Historized Application Engines ($AppEngine) Node Name of Historian to Configure and Send Data To Dedicated Device Integration ($OPCClient/$DDESuiteLinkClient) Point to a Specific Node Name for the DAServer Wonderware WorkFlow Gateway ($WorkFlowGateway) Infrastructure Objects are Dedicated to a Specific Galaxy s Network Should not be routinely transferred between Galaxies Accidental Deployment will cause undesired results Slide 14

Different Classes of Objects Project Specific Objects Object specific to the Project/Application being created Areas ($Area) Application Equipment, Calculation, Utility ($UserDefined) AnalogDevice ($Analog Device) DiscreteDevice ($DiscreteDevice) Etc RedundantDeviceIntegration ($RedundantDIObject) InTouch View Engine ($ViewEngine) InTouch Applications ($InTouchViewApp) ArchestrA Graphics These object can be Transferred Safely between Galaxies Properly designed they adapt to the Infrastructure of the Target Galaxy Little or no editing should be required when transferred Slide 15

Multi-User Development Developer Workstation Operating System can be Windows 7 Installation System Platform DVD Install System Platform Development Server (Role Install) Remove the InTouch Demo Apps if Desired Historian Server Node (Role Install) Optional Testing of Object history and Tiering of Historians Applicable DA Servers if needed This provides for a complete standalone development workstation with all capabilities covered by Dev. Studio License. Slide 16

Project Infrastructure Project Servers (Operating System Instances) RMC AOS Galaxy Repository AOS Historian Information Workflow Server Server Server EWS 1 Engineering Workstations Slide 17 EWS 2 EWS 3 EWS 4

Project Infrastructure Project Servers (Operating System Instances) Template Galaxy Standard Templates Project Templates Project Galaxy Project Infrastructure Project Application Historian Information Workflow Galaxy Server Server Repository Server RMC AOS AOS Development Galaxy Dev. Infrastructure Test Templates Test Instances EWS 1 EWS 2 Dedicated DI Clients Engineering Workstations Slide 18 EWS 3 EWS 4

Multiple Developers in one Galaxy Production Galaxy Template Galaxy Production GR Local IDE GR Local IDE GR Local IDE GR Local IDE GR Each Development Workstation has a Local Development and Test Galaxy Slide 19

Scaling out Production w/galaxy Load Good Tool for scaling out the Production Galaxy Allows Speadsheet definition of Instances Can also Manipulate Existing Instances Change Areas Attribute Values Only Attributes to be Changed are Required Tagname is the Key (Always Required) Tagname and SecurityGroup (Required for new Instances) Format is Simple Even the Cancel Button works Can Create Templates of Non-Templateable Objects DI Networks and Devices Areas and Contained Objects Engine Layouts for Platforms Slide 20

Galaxy Load to Create Instances Slide 21

Organize your Templates Create a Template Storage Galaxy Maintains current Templates Distribute via Packages Control distribution of updates Should always have Security Enabled Levels in hierarchy dictate Ownership within Team/Organization Very Few Instances should exist in this Galaxy Necessary for placing template Graphics on InTouch Windows Slide 22

Base Template Library Organization/User Owned Owned Template Water Filter Project Owned Template Template Water Filter Template Slide 23

Galaxy Design Guidelines (Estimates?) Platforms Multiple AOS Platforms reduce deployment times Application Engines (Galaxy Work Horse) 1 Active Engine / Core / 1-2 GB 5-10,000 IO / Engine 2,000 Objects / Engine Standard Engines can Handle a Heavier Load than Redundant Engines View Engines Can host multiple InTouch App Instances Can serve as an Active Engine in Runtime Template for Configuration Settings Holder of ArchestrA Graphics as Windows Multiple View Engines Can be Used on same Platform (Have a good reason for THIS) Slide 24

Galaxy Design Guidelines (Estimates?) Areas Provides for Object Distribution across Engines Hierarchical Model Alarming and Events Historical Data (If Enabled to 1st Tier Historian) Areas are Sisters in Execution Not Hierarchical Must have Multiple Areas to support Multiple Engines Rollup of Alarm Counts / Enable / Silence / Disable Limit of 500 Objects / Area is a good rule of thumb Slide 25

Galaxy Infrastructure Create Templates for Standards or Where Future Deviations Exist Lockable Read Only Attributes Will not be Dumped via Galaxy Dump Propagation will be guaranteed Slightly better performance Writable Attributes needing Initialization in Configuration or Runtime Locking cannot be used Utilize an OnStartup script to set the Values Script can be locked to ensure propagation of changes in IDE Attribute values will remain writable at runtime Use Read-only Security for IDE only settings. (enforced even with None Model) Protects against Upload Runtime Changes overwriting initial values Slide 26

Auto Complete Script Editor Slide 27

Database Integration aadbintegration Script Library Loaded by default into every Galaxy since v3.0(?) Script Safe.net class library for database tasks Object Classes aadbclient aadbcommand aadbconnection aadbrow aadbtransaction Slide 28

Database Integration Enumerations aadbcommandstate aadbcommandtype aadbconnectionstate aadbconnectiontype aadbparameterdirection aadbtransactionstate Slide 29

Database Integration Connection pooling Results Sharing Synchronous Transactions Asynchronous Transactions Engine Safe Object Safe Slide 30

Device Integration Objects Four types of Device Integration objects are in the Galaxy Toolbox Di Client Objects Connect to externally installed and configured DA Servers and Applications Di Network Objects Contain DA Servers in the Runtime Package which is deployed to the Target Platform Di Device Objects Configure the Di Network device hierarchy and serve as Di Client objects to the component in the hierarchy of devices on this Network. Redundant Di Objects Choose between two DI Client objects as a provider of Device Items to Application Objects Slide 31

Redundancy Treat Redundancy as an Insurance Policy Understand what it covers and what it does not. Device Communication Selects Between Two Dedicated Communication Paths to a Device Failover Less Than 5 Seconds Application Engine Redundancy Preserves the aaengine as a Service Executes a state-full restart of the Engine Service on another Platform Failover Less Than 1 Minute Operating System Redundancy Managed by Hyper-V, V Motion, or Hardware GR, WIS, RDS, Historian, Workflow Executes a state-full restart of the OS Failover Less Than 10 Minutes (Typically) Slide 32

Redundancy RMC AOS AOS Reactor01 RDIO Reactor02 RDIO Reactor03 Reactor04RDIO RDIO PLC01 DDIO PLC01 DDIO PLC02 DDIO PLC02 DDIO DAServer DAServer PLC01 PLC02

Sizing Guidelines Operating System Sizing GR Windows 2008 R2, 4 Cores, 4-8GB Memory Recommended to be Virtualized Only way to recover a GR without a Required Deployment AOS Windows 7, 4 Cores, 4GB Memory Virtualize Larger Hardware into Blocks this Size Improves Deployment Speed Failover Performance Upgrade with Minimum Downtime (Following Section) 25,000 IO Per Standard AOS or Redundant AOS Pair (YMMV) Ideally DA Servers are Local Slide 34

Sizing Guidelines Operating System Sizing InTouch Workstation Windows 7, Dual Core, 4GB Memory High clock speed better than more cores Fast Disks or Solid State (Loading windows from disk) InTouch RDS Server Windows 2008 R2 Lots of Cores (16), Lots of Memory (48GB) Solid State Disks 25-75 Sessions per Server (YMMV) Slide 35