FSA2-11 Designing and Architecting for Tomorrow John Krajewski Functional Manager - Infrastructure Invensys - Wonderware.

Slides:



Advertisements
Similar presentations
.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
Advertisements

Introduction to .NET Framework
Visual Scripting of XML
COM vs. CORBA.
Blair Sooley and Carl Wills of Trihedral Engineering.
Batch Implementation at Plascon Mobeni Gus Krüger Convenient Software Solutions (Pty) Ltd.
Wonderware Performance Software 3.5 “Real-time Visibility into Equipment Performance” Alex Chia Solution Sales Manager.
X-Change 2007 User Group Conference Migrating from HMI’s to Wonderware ArchestrA Jos Peters.
Quad Automation Application of Archestra Technology in an Edible Oil Refinery Martyn Daniels Quad Automation Operational Unit Manager.
TAC Vista Security. Target  TAC Vista & Security Integration  Key customer groups –Existing TAC Vista users Provide features and hardware for security.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design Third Edition.
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
The middleware that makes real time integration a reality.
Software Distribution in Microsoft System Center Configuration Manager v.Next: Part 1.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
Passage Three Introduction to Microsoft SQL Server 2000.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
DevNet Unplugged 2002 “Express Your Innovations” Explore The Future PI Application Framework Richard Beeson Software Engineering Group Leader San Leandro,
Andrea Sartori Solution Architect EMEA
InBatch 9.0 Jos Peters Technical Support Engineer.
WW HMI SCADA-07 Wonderware Best Practices Part 1-InTouch
1. 2 How do I verify that my plant network is OK? Manually: Watch link lights and traffic indicators… Electronically: Purchase a SNMP management software.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
ArcGIS Workflow Manager An Introduction
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
System Platform – An introduction
© 2010 Invensys. All Rights Reserved. The names, logos, and taglines identifying the products and services of Invensys are proprietary marks of Invensys.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
Wonderware System Platform “Software Solutions for Real-Time Success”
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
What’s New in System Platform 2014 R2 – Part 2
Introducing Dreamweaver MX 2004
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
S P O N S O R E D B Y S M A R T S I G N A L Less is More! Pitching New Ideas to Not so New Operators and Managers. Less is More! Pitching New Ideas to.
What you’ll take away: 1.Define team and schedule 2.Software and hardware specifications 3.Analysing 4.Configuration and migration 5.Validation and Test.
COM vs. CORBA Computer Science at Azusa Pacific University September 19, 2015 Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department.
Industry Application for Packaging Andrea Sartori Solution Architect EMEA.
Fundamentals Pages 1 to 19 in your workbook. A Tour of VTScada WEB – Script based, using its own programming language VTS – Visual Tag System. Added a.
Section 1: Introducing Group Policy What Is Group Policy? Group Policy Scenarios New Group Policy Features Introduced with Windows Server 2008 and Windows.
1 3. Computing System Fundamentals 3.1 Language Translators.
What’s New in System Platform 2014 R2 – Part 1
James Madison University April 19, 2002 InSource Software Solutions Diane Eakin, Sales Consultant John Burgmaster, Sr. Applications Engineer Rodney Mullins,
Component Technology. Challenges Facing the Software Industry Today’s applications are large & complex – time consuming to develop, difficult and costly.
SuiteVoyager & Terminal Services Information Anytime, Anywhere, Anyway.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
Jini Architecture Introduction System Overview An Example.
1 MSTE Visual SourceSafe For more information, see:
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
Chapter 4 Automated Tools for Systems Development Modern Systems Analysis and Design Third Edition 4.1.
Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange.
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
1 Mariela Zambrano Product Manager – Industrial Application Server Wonderware Introducing Industrial Application Server 2.1.
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
The FactorySuite A 2 Advantage Presenter Name Presenter Title.
Component Object Model(COM)
L25 - PlantPAx Process Application Development Lab I
Modern Systems Analysis and Design Third Edition
Modern Systems Analysis and Design Third Edition
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
WW HMI SCADA-05 InTouch 2012 R2 New Features
Modern Systems Analysis and Design Third Edition
ARCH-1: Application Architecture made Simple
Process Monitoring and Control Systems
Modern Systems Analysis and Design Third Edition
Analysis models and design models
From DTS to SSIS, Redesign or Upgrade
Overview of Oracle Site Hub
Modern Systems Analysis and Design Third Edition
Presentation transcript:

FSA2-11 Designing and Architecting for Tomorrow John Krajewski Functional Manager - Infrastructure Invensys - Wonderware

1 Agenda ► Introduction ► Co-Existence Options ► High Level Analysis of Differences ► Detailed Analysis of Differences ► Recommendations for Today ► Migration Strategies

2 Evolution of Wonderware FactorySuite 2000 ► Functionally Rich ► Common Communications (SuiteLink) ► New Functionality (DT Analyst, QI Analyst, AF) FactorySuite 1000 ► Introduces the Integrated Suite Concept ► Introduces IndustrialSQL Server Historian ► Introduces InControl PC-Based Control Engine Pre - FactorySuite ► Best of Breed Products and Acknowledged Leader in Ease-of-Use ► Rapid Rise to Dominance in HMI Market ► Largest Breadth of I/O and Plant Floor Connectivity FactorySuite A 2 ► Industrial Application Server ► Plant Model ► Centralized Administration ► Object Based Paradigm ► DA Servers ► Multi-Developer IDE ► Advanced System Diagnostics Evolving Functionality to New Architecture FactorySuite 1000 FactorySuite A 2 FactorySuite 2000

3 Concept Behind FactorySuite A 2 Every System In Your Plant, Working In Concert A Unified Plant application Model Integration is More than Communication Batching Filling Labeling Palletizing Bottling Invensys Honeywell Siemens Emerson ABB Unifying Today’s “Islands of Automation” Empowering all Workers in a plant The ArchestrA Vision

4 What are you trying to address? FactorySuite 2000 FactorySuite A 2 Existing UnitsNew Units Workstation Must Work Together

5 New Workstation Detail Workstation ► If using InTouch 8.0 as the link to field devices there is no change from how applications are migrated. ► The rest of this presentation assumes that Industrial Application Server is being applied on the new workstation.

6 Agenda ► Introduction ► Co-Existence Options ► High Level Analysis of Differences ► Detailed Analysis of Differences ► Recommendations for Today ► Migration Strategies

7 ► New workstation co-exists with existing workstations.  Existing workstation applications remain unchanged.  Existing Workstations continue to run the same version of software. Co-Existence #1 Existing Workstation New Workstation Existing UnitsNew Units

8 Existing Workstation New Workstation Co-Existence #1 SuiteLink FactorySuite 2000 Version SuiteLink InTouch Version 7.11 or higher

9 ► New workstation co-exists with existing workstations.  Existing InTouch applications are converted to version 8 (single button push).  Industrial Application Server Platforms are deployed to the Existing Workstations. Co-Existence #2 Existing Workstation New Workstation

10 Galaxy Repository Existing Workstation New Workstation Co-Existence #2 Mx

11 Agenda ► Introduction ► Co-Existence Options ► High Level Analysis of Differences ► Detailed Analysis of Differences ► Recommendations for Today ► Migration Strategies

12 Current Architectures ► We will analyze common architectures that are applied today and then look at how these applications will be applied utilizing Industrial Application Server and FactorySuite A 2.  Single Node  Peer to Peer  Client Server

13 InTouch Workstation Common Tags Supervisory ScriptsIO Server Windows Visualization Tags Visualization Scripts Single Node What are the components that make up a single node? Separate Applications Mostly IO Tags Memory Tags

14 FactorySuite A 2 Single Node InTouch Only Workstation Common Tags Supervisory ScriptsIO Server Windows Visualization Tags Visualization Scripts InTouch and AppServer AppEngine Windows Visualization Tags Visualization ScriptsPlatform DI Objects ApplicationObjects InTouch remains unchanged. Common Tags and Supervisory Scripts replaced by ApplicationObjects

15 Peer to Peer Multiple workstations duplicate functionality. InTouch Workstation Common Tags Supervisory ScriptsIO Server Windows Visualization Tags Visualization Scripts InTouch Workstation Common Tags Supervisory ScriptsIO Server Windows Visualization Tags Visualization Scripts

16 InTouch and AppServer Windows Visualization Tags Visualization Scripts InTouch and AppServer Windows Visualization Tags Visualization Scripts AppEngine DI Objects ApplicationObjects FactorySuite A 2 Peer to Peer Supervisory Control functionality is not duplicated. AppEngine New DI Objects New AppObjects Platform

17 Tag Server This is a recommended existing architecture. Target Architecture? InTouch Client Tag Server InTouch Client Common Tags Supervisory ScriptsIO Server Windows Visualization Tags Visualization Scripts Windows Visualization Tags Visualization Scripts Windows Visualization Tags Visualization Scripts

18 AppServer AppEngine Platform FactorySuite A 2 Client Server New ApplicationObjects New DI Objects InTouch Client Windows Visualization Tags Visualization Scripts Platform InTouch Client Windows Visualization Tags Visualization Scripts Platform InTouch Client Windows Visualization Tags Visualization Scripts Platform AppServer ApplicationObjects DI Objects AppEngine Platform

19 Agenda ► Introduction ► Co-Existence Options ► High Level Analysis of Differences ► Detailed Analysis of Differences ► Recommendations for Today ► Migration Strategies

20 Migration Existing UnitsNew Units Workstation PreviouslyIndustrial Application Server Galaxy Repository The rest of this presentation deals with how to plan for this in current projects and what the migration process will be.

21 Tags versus ApplicationObjects ► What are the key differences? Tags Scripts History

22 What is an ApplicationObject? Logic/Scripting Alarms/Events Inputs/Outputs History Scheme Security Valve Application Object Objects Contain All Configuration Elements

23 How are these objects used? $Valve This Object is a Template for Other Objects CV101 CV201 CV301 CV401 The $Valve Template can be used to create several instances of the device. Changes to Template Automatically Propagate to Instances New Templates can be Derived from Existing Templates Libraries of Standard Objects can be Developed Standard Templates Decrease Project-to-Project Costs

24 Industrial Application Server Naming CV403.Cmd.Quality Tagname:

25 Hierarchical Naming Tagname Contained Name TK400.Waste.Cmd.Quality Hierarchical Name:

26 Agenda ► Introduction ► Co-Existence Options ► High Level Analysis of Differences ► Detailed Analysis of Differences ► Recommendations for Today ► Migration Strategies

27 Building Today ► When building and maintaining your applications today there are practices which will facilitate the migration process. ► These practices are recommend for all InTouch applications regardless of their intent of migration.

28 Tagname Dictionary ► Structure, Structure, Structure… ► Strict adherence to a naming convention that is hierarchical. Device Type Unique Identifier Attribute Identifier Area Bldg32_ Sub-Area Intake_FCV1834OLS Example: This convention is an example you are free to implement one that suits your purpose best. Critical Information

29 Scripting ► Q: What is the script Language used in Industrial Application Server? ► A: QuickScript.NET.  Same syntax as InTouch  All relevant script functions supported  Compiles to.NET Common Language Runtime (CLR)

30 Scripting ► When migrating scripts, thought should be put into determining what script functionality has been (or can be) replaced by the infrastructure. ► Is re-use of the whole script practical? IF $AccessLevel > 9000 THEN StartSequence = 1; ENDIF; Security is now implemented at the data level.

31 Scripting your Application ► Make use of Quick Functions for repeated script tasks. ► Segment script functionality into different scripts.  Security  Graphic Scripting  Device Control  System Error Detection ► Use condition scripts and data change scripts to perform this.

32 Windows/Graphics Scripting ► Keep these limited to graphic actions and simple command operations. ► Move conditional checks or cascade operations into data change or condition scripts.

33 Agenda ► Introduction ► Co-Existence Options ► High Level Analysis of Differences ► Detailed Analysis of Differences ► Recommendations for Today ► Migration Strategies

34 Migration Tasks ► Create Templates  Manually Defined ► Create Instances  Option 1: Preserve Tag Data  Option 2: Build into Templates ► Update InTouch Application  Option 1: Replace All Links  Option 2: Redirect Tags  Delete Obsolete functionality.

35 Create Instances – Option 1 Map Tags to instances CV101 CV101OLS CV101CLS CV101ALM CV101OUT InTouchIndustrial Application Server Best Option if: Varying Alarm Thresholds OR Custom Scaling Per Tag OR IO Addresses Follow No Rule

36 Create Instances – Option 2 ► Build Scaling Definitions Into Template ► Build Alarm Limits into Template ► Build IO Addresses Into Template  References can be written through scripts.  If IO addresses have a mathematic relationship to their names or other criteria they can be set dynamically. ► Easier than Option 1 Best Option if: Common Alarm Thresholds OR Common Scaling by Device OR IO Addresses Follow Rules Many applications are likely to use parts from Option 1 and parts from Option 2.

37 Update InTouch: Replace All Links ► Replace tag references with remote references: Galaxy:ObjectName.Attribute ► Edit All Windows and Scripts OR ► Use InTouch Search and Replace Functionality  Available later this year. ► Delete Unused Tags

38 Update InTouch: Redirect Tags ► InTouch 8.0 has an Access Name called “Galaxy” built in. ► IO Tags can use this Access Name  DBDump  DBLoad. ► Items for these tags will be the object reference.  Tagname  Hierarchical name ► Remove scaling, alarm, and history definitions. ► Little to no script and window editing required.

39 Questions? Wonderware is committed to protecting your investment, preserving your engineering effort, and simplifying your implementation of new technologies.