system platform development workshop · your local wonderware resource since 1992 - system...
TRANSCRIPT
System Platform Development Workshop
Revision 3.0 Publish Date: 9/13/19
1
1
System Platform Development Workshop Agenda> System Platform Introduction
9:30-10:30am> Lab 1: Create a Galaxy & Open the IDE> Lab 2: Configure Modbus PLC Communication> Lab 3: Configure a Tank Template & Create Instances> Lab 4: Historian Trending & Dashboards
Break 10:30-10:45am
10:45am-Noon
> Lab 5: Configure Tank Graphics> Lab 6: Create an InTouch OMI ViewApp
Noon-12:30pm: Lunch
12:30pm-2pm> Getting Started with Reporting
Page 2Confidential Property of Schneider Electric |
2
2
Page 3Confidential Property of Schneider Electric |
Your Local Wonderware Resource since 1992- System Consulting & License Sales
Local Training TrainingFree WorkshopsWonderware California YouTube Channel
Local Technical Support Your Questions Answered Now
120+ Registered System Integrators & OEMs in California
Wonderware California 3
3
Page 4Confidential Property of Wonderware California
California Offices
San Francisco55 Francisco Street, Suite 310
San Francisco, CA 94133
Irvine18300 Von Karman Ave, Suite 630
Irvine, CA 92612
4
4
Wonderware is the Global Leader in SCADA
2700 people10 R&D centers24 project centers
4200 SI partners5700 certified developers160 technology partners
~1000 total capacity in R&D16% of sales on R&D> 85% of R&D spend on NextGen programs
5
5
Page 6Confidential Property of Wonderware California
• Lower Cost to Develop & Maintaino No Programming or SQL Knowledge Required – Easier to Support!o No Java! No IT Headaches o Industry Leading, User Friendly “Out of the Box” Historian, Reporting,
Troubleshooting, Analysis & Web Dashboardso Organized Plant Data Model with Built-In HMI Navigationo Create & Enforce Standards, Increase Engineering Efficiency with Reusable Templateso Industry Leading Technical Support, System Integrator Community, Local Training
• Best In Class Securityo Checkbox Configuration - No Scripting Required!o Active Directory Integration with Users/Groups/Role Permissions at the “Data Level”o “Secure Gateway” included for Secure Remote Access to SCADAo Securely share data with Anyone with User Friendly Cloud Historian, AVEVA Insight
Wonderware Key Differentiators 6
6
Page 7Confidential Property of Wonderware California
• Reliable & Lowest Risko Wonderware is Proven Market Leader with 30+ Years Backwards Compatibilityo “Out of the Box” Redundancy at Every Level (I/O, HMI, Historian & Alarm
Storage/Retrieval, Logic) o Hardware Agnostic –PLC/RTU Drivers are Included
• User Friendlyo Industry Leading Graphics for an Intuitive Operator Experience to Keep Your Plant
Running Efficiently o Built-In Alarming Best Practices for Abnormal Situation Managemento Built-In GIS Orientated Application
Wonderware Key Differentiators con’t 7
7
Page 8Confidential Property of Wonderware California
Wonderware Key Differentiators con’t• InTouch AccessAnywhere – HTML5 Clients
https://sw.aveva.com/web-visualization-demos
• Cloud Historian & Cloud OEE
https://online.wonderware.com/explore
• Auto-Build Your Application: Import Allen Bradley Logix PLC objects into System Platform
https://www.youtube.com/watch?v=4I3dEXFUp-Y
• InTouch Edge Cost Effective HMI Panels Integrated with SCADA
https://sw.aveva.com/monitor-and-control/hmi-supervisory-and-control/intouch-hmi-machine-edition
• Dream Report: User Friendly Reporting
https://dreamreport.net/blog/category/industry/water/
• GIS Integration
http://www.gisize.com/
8
8
Page 9Confidential Property of Wonderware California
Wonderware Key Differentiators con’t• Model Driven MES – Track/Trace, OEE, Quality/SPC
https://sw.aveva.com/operate-and-optimise/batch-and-hybrid-management/manufacturing-execution
• ERP Integration
https://exchange.aveva.com/enterprise-integrator-connecting-business-and-operations-applications
• Recipe & Batch Management
https://sw.aveva.com/operate-and-optimise/batch-and-hybrid-process/recipe-management
• Mobile Operator Rounds and Field/Lab Data Entry
https://sw.aveva.com/asset-performance/asset-maintenance/mobile-operator-round
• CMMS/Maintenance System Integration & Asset Performance Management
https://sw.aveva.com/asset-performance
• Alarm Analysis Dashboards
https://sw.aveva.com/monitor-and-control/industrial-information-management/alarm-adviser
• Prometheus: Universal PLC & SCADA Control Configuration Manager
https://sw.aveva.com/monitor-and-control/hmi-supervisory-and-control/control-configuration-manager
9
9
System Platform TerminologyIDE (Integrated Development Environment)
System Platform development environment for configuring and deploying the application (Galaxy)
GR (Galaxy Repository)The project/application database
PlatformA computer hosting an AppEngine and/or ViewEngine
AppEngines Executes the services of the application (OI Server communication, provides data to InTouch and handles InTouch “write-back” requests, stores data to Historian, Alarming, Logic/Scripting).
Automation Object Servers (AOS)Computers/Platforms that host AppEngines are called AOS (Automation Object Servers) nodes
Page 10Confidential Property of Wonderware California
10
10
11
Example Wonderware SCADA Topology
Operator Workstations &ThinClients
DevelopmentWorkstations
PLCs, RTUs
HistorianServer
GalaxyRepository
Object Servers + Device Integration
InTouch RDSAccessAnywhere Servers
Tier-2 Historian ServerCloud Historian
Mobile Devices
11
11
Share Operational Data Securely with Your Entire Organization
“Tier-2”EnterpriseHistorian
Business DomainCorporate Network
“Tier 1”Historian
SCADA DomainControl Network
Historian Client
Open OutboundReplication (single TCPport)
Insight Browser Client
Historian Client
Insight Browser Client
12
12
13
System Platform Clients
System Platform ComponentsSystem Platform Modules
HMI/SCADAInTouch
InTouch AccessAnywhereInTouch Web
Reporting/AnalysisHistorian Client
InSightDream Report
System Platform
Galaxy Repository (GR) Historian Automation Object
Servers (AOS)OI
Servers
3rd PartyData Sources
3rd PartyControllers
InTouch EdgeOperator Panels
Embedded Devices
Business UsersEnterprise Historian
AVEVA InsightInsight Performance
MESTrack & TraceOEE, Quality
Batch, Recipe
Enterprise IntegrationERP, CMMSWMS, GIS
Rounds & BPMIntelaTracWorkflow
13
13
• Insight “On Premise”Browser Based ClientChartsDashboardsExcel Export & Add-In
• Historian ClientDesktop ClientTrend Excel Add-In Query
Historian Client & Insight 14
14
+ World's 1st OMI eliminates need for scripting
+ Have HMI ready in minutes with out-of-box library content that works with any PLC, DCS, RTU
+ Plug and Play apps for singleUI for Operations
+ Faster identification andresponse of abnormal situations
+ 100% reusability of initialengineering investment
+ Deploy incrementally withoutany system downtime
System Platform 2017 is the world’s most prolific real-time control platform for Supervisory, SCADA, MES and IIoT application development.
System Platform 2017- One Platform many experiences 15
15
More importantly, none of the content changed for any of these examples
Tablet UI – Portrait Tablet UI – Landscape Desktop UI Mobile UI
Forget re-engineering HMI graphics. Configure applications once. Deploy anywhere, on any device.
Confidential Property of Schneider Electric
System Platform 2017- Responsive Design makes form factors easy 16
16
InTouch OMI – Screen Profile, Layouts, & Panes 17
17
AVEVA Insight: Easily Access Operational Data Securely From Anywhere
Internet
Business Network
Insight DMZ Secure Link
Control Network
DMZ
Excel AppInsight Mobile AppInsight Browser Client
18
18
Page 19Confidential Property of Schneider Electric |
Mobile Access: InTouch AccessAnywhereInTouchAccessAnywhere.com
InTouch Access Anywhere is used to extend access to HMI applications to mobile, casualand non-traditional users using a wide variety of devices enabled with an HTML5 compliant browser.
19
19
Confidential Property of Schneider Electric
Benefits of AVEVA Insight• Access Your Data Anytime, Anywhere – Easily with No Hassles!• Up and Running in as Little as 5 Minutes• Save Costs – Easy to Less IT Infrastructure & Maintenance• Increase Efficiency & Reliability, Maintain Compliance
How Customers Use Historian
20
20
System Platform 2017- Common Technology 21
21
22
Automation Objects
Alarms and events
Documentation
Inputs/Outputs
Logic/Scripting
Historical Information
Security
Graphic symbols
22
22
23
Automation Objects
Templates and Instances> Instances derived from templates and inherit all the
configuration> New templates can be derived from existing templates> Changes to templates can be propagated to derived objects> Templates allow the development of a library of standard
objects
$Valve
CV101
CV102
CV103
23
23
24
Template & Instances Example
$DiscreteDevice $Valve
$Inlet
CV101
$Outlet
CV102
CV103
CV104
24
24
25
Plant
The Plant Model
Section
Area
Production Line
Manufacturing Cell
Area
Production Line
Manufacturing Cell
Section Area Production Line
Manufacturing CellSection
25
25
26
Application Redundancy
Automation Object Server
(AOS)
Non-Redundant System
• The server handles all the data.• If server if lost, client lose connection to all data:
• InTouch• Historian• Other Application Object Servers
Redundant System
• Redundant server maintains synchronizeddata through dedicated network.
• If the primary server is lost, the backupserver will take over.
• The switch between the servers istransparent to the clients.
26
26
27
Built in Historian Store & Forward Redundancy
WW Historian
Automation Object Server
Automation Object Server
Automation Object Server
Automation Object Server
Data
… Data Stored On Automation Object Server … All Data Forwarded To WW Historian
Lose a Connection … …Re – Connect
27
27
28
The Deployment Model
Bootstrap
WinPlatform
AppEngine
Area DI O
bjec
t
DI O
bjec
t
Area
28
28
29Confidential Property of Wonderware NorCal
What’s New in SP 2017?
2017 Update 2 2017 Update 3
> Updated Insight on-premises browserclient> Alarm/events in context> User comments (aka “annotations”)
> Historian Client> Alarm/events in context (block-based only)> More secure REST-based access (replace
SQL XML)> Tag Meta Data
> AVEVA Insight> Increased data retrieval rate
> Client Licensing> Releases concurrent user immediately after
closing browser> Excel Add-ins
> Support 64/32-bit Excel> Slice By Query
> Any tag. Works on analog summary statistics> Tag Meta Data extended to AVEVA Insight> Secure Communications
> Certificate-based TLS (1.2)
29
29
Getting Started with System Platform 2017
Development
Brought to you by
Revision 3.0 Publish Date: 9/13/19
Wonderware California
126 Mill St Healdsburg, CA 95448
Main 866.WonderN California.Wonderware.com
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 2 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
Contents 1
Revision 3.0 .................................................................................................................................... 1 Publish Date: 2/22/19 ..................................................................................................................... 1
Introduction .................................................................................................................................... 3
1.1. Revision Control ............................................................................................................ 3
Lab 1- Create a Galaxy and Open the IDE ................................................................................... 4
Lab 2- Configure Modbus PLC Communication ......................................................................... 4
Lab 3- Configure a Tank Template & Create Instances .............................................................. 7 Lab 4 – Trending & Dashboard Analysis ................................................................................... 15
Lab 5- Configure & Visualize Tank Graphics ............................................................................ 21
Lab 6- Create an InTouch OMI ViewApp .................................................................................... 26
Lab 7- Enable Security ................................................................................................................. 36
Lab 8 – Enable Historical Playback ............................................................................................ 38
(Optional) Create a “traditional” InTouchViewApp using WindowMaker .............................. 41 Embed Historian Client Trend ..................................................................................................... 51
Deploy InTouch ............................................................................................................................ 53
InTouch AccessAnywhere (Web Access) .................................................................................. 55
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 3 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
Introduction This is for the System Platform Getting Started Workshop. Software installation prerequisites (contact Wonderware California for download links):
• System Platform 2017 Update 3
• Wonderware OI Server MBTCP
• MBTCP Config file (MBTCP.AAcfg)
• ModRSsim modbus simulation software
• mixer.vbs script file for ModRSsim
1.1. Revision Control Table 1 -- Revision Control
Revision Description Changes Made By Date
1.0.0 Initial Release Mike Llapitan 04/24/2015
1.1.0 Replace TopServer with DASMBTCP Mike Llapitan 02/09/2016
1.2.0 Edited DASMBTCP.AAcfg file Mike Llapitan 12/27/2016
2.1.0 System Platform 2017 Update1 Mike Llapitan 5/18/2018
2.2.0 System Platform 2017 Update 2 Mike Llapitan 8/31/2018
2.5.0 System Platform 2017 Update 3 Mike Llapitan 2/22/2019
3.0.0 WW HQ Summit Tim Brost 9/13/2019
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 4 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
Lab 1- Create a Galaxy and Open the IDE 5. From the Start Menu, Wonderware System Platform folder, open the System Platform IDE6. In the Connect to Galaxy Window, Click New Galaxy.
7. In the Galaxy name field, type: Workshop8. Click Create. Note: A Galaxy is a project database.9. When 100% completed, click Close.10. In the Connect to Galaxy window, the Galaxy Name “Workshop” is displayed. Click Connect11. In the Template Toolbox, expand Workshop by clicking on the + symbol
Lab 2- Configure Modbus PLC Communication
1. In the Template Toolbox under Workshop, Expand Default Templates and 3. Device Integration2. Under 3. Device Integration, Right Click $Master_DDESuiteLinkClient and click New, Instance
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 5 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
3. The new Instance is created under the Default Area, Plant_Area, in the Model View pane below4. Rename it to, Modbus, and click Enter
5. Double click on the Modbus Object6. On the General tab configure:
Server node: localhostServer name: MBTCP
7. On the Topic tab click the + icon and type: Topic1
8. Click Enter and Save and Close
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 6 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
9. When prompted for Check In Comments, click OK. Note: Click OK for all future Check In prompts. This is an opportunity to comment on any changes that were made. MDT AutoSave for System Platform automatically allows you to revert to previous versions of objects/graphics and provides revision comparison reports
10. Click on the Deployment Tab
11. Right click on Platform and Click Deploy
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 7 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
12. Click Ok
13. When Deployment is Complete click OK
Lab 3- Configure a Tank Template & Create Instances
1. In the Template Toolbox under Default Templates, 1. Assets, right click on $Master_UserDefined, click New, Derived Template
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 8 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
2. Rename the new template to: Tank, and drag it to the My Templates, 1. Assets folder
3. Right Click on $Tank and click New, Instance
4. Notice Tank_001 appears in the default Area in the Deployment View
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 9 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
5. Repeat Step 10 (3) times to create a total of (4) Instances of $Tank
6. Due to time constraints, we will import an .aapkg file that contains these four tank objects with
previously configured graphics. a. Select Galaxy in the top menu. b. Then select Import | Objects
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 10 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
c. Open the WorkshopInitial.aapkg file in the Desktop folder “System Platform Workshop Files”.
7. Double click $Tank 8. Click the + sign to add an attribute.
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 11 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
9. Configure the Attribute:
a. Name: PV b. Description: Tank Level c. Data type: Float d. Eng units: Gal
Configure Available Features:
a. I/O: Checked b. History: Checked c. Limit Alarms: Checked
10. Scroll down the Lower Right Pane and Configure History: a. Trend high: 5000 b. Trend low: 0
11. Scroll Down the Pane and Configure Limit Alarms:
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 12 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
12. Click the + sign at the top of the $Tank Attribute tab and configure as follows: Name: Pump Description: Pump Cmd Data type: Boolean History: checked
13. Click the Save & Close Icon on the top right
14. Notice Tank_001 through Tank_004 are updated
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 13 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
15. Click on the View menu at the top of the screen, and click IO Device
16. On the Right side of the screen in the IO Devices pane, expand Modbus & Topic1, expand Simulator &
Fast
17. Drag Tank_001 through Tank_004 to Modbus, Topic1
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 14 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
18. Single click on Tank_001 19. In the IO Device Mapping panel below, click the Validate button
20. Notice the Runtime Value highlighted in green 21. Repeat Steps 16-17 for Tank_002 through Tank_004 to confirm all references validate successfully 22. Tank_004 does not validate because this Tagname/address does not exist in the PLC. Therefore, we
must do an Object.Attribute Override 23. With Tank_004 selected, in the IO Device Mapping pane, double click in the Object.Attribute Override
cell, type in 300067 (3 zeros). This is the Modbus address for Tank_004.PV 24. Click the Validate References button 25. When reference successfully validates, click the Apply Pending Overrides button
26. In the Deployment View, Right click on Plant_Area and click deploy
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 15 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
27. Click OK to Deploy, and click Close when Deploy is complete
Lab 4 – Trending & Dashboard Analysis Historian Client Trend
1. Click the Start menu, scroll down and click Trend (pinned to the Start menu) 2. Click on LOCALHOST in the Servers pane (upper left corner) 3. In the Filter pane (bottom left), type in, tank level, in the description field. Click Apply
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 16 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
4. Double click on Tank_001.PV 5. Mouse over the Trend line, right click, and click Add Annotation
6. Type, Instrument calibration, click OK 7. Click the green Play button in the top toolbar to enable Live Mode
8. Click the File menu (top left), Click Save As, Save to the Desktop
9. Delete Tank_001.PV from the Tag List below (right click and delete)
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 17 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
10. From the Tag Picker, Double click Tank_002.PV 11. Repeat Step 8 and Save as Trend2 12. Repeat Steps 8-11 for Tank_003.PV and Tank_004.PV and save as Trend3 and Trend4 13. Click the File menu, and click New 14. From the Tag Picker, select Tank_001.PV through Tank_004.PV and drag to the Trend pane 15. Click the Green Play button and the Stack Tag Traces button from the toolbar
16. Save the Trend to the Desktop as Trend5 17. Close Trend & Save Changes when prompted
InSight Web Dashboards
18. Click on Internet Explorer from the Taskbar, browse to http://localhost:32569/
19. In the Search bar type, tank level, and add Tank_001.PV
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 18 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
20. From the Status Board, browse for, tank level, and add Tank_002.PV through Tank_004.PV 21. On the bottom of the screen, click Last Hour 22. Click on the blue Share icon on the bottom right, and click Save
23. Content Name: Tank Status 24. Keywords: Tanks 25. Click Save
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 19 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
26. On the right side of the screen, click the Show Gallery icon and click Line Chart
27. On the left hand side of the chart, click on the Y Axis/All Tags, and select Stacked Tags
28. Use the mouse wheel to scroll in on the chart, notice the Alarm Points turn into Alarm Overlays, with the
corresponding Alarm Severity Color. Click on the line to see the Alarm details
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 20 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
29. Change the Time Range to Last Hour 30. On the bottom right, click on the Share icon. Click Save
31. Content Name: Tank Chart 32. Keywords: Tanks (default) 33. Save
34. In the Search bar type, tanks, and click about Tanks
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 21 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
35. A Tanks Dashboard will be created and other content can be added to it. On the bottom right, click the
Share icon and Save
36. Make it visible to your Team
Lab 5- Configure & Visualize Tank Graphics
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 22 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
1. Double click $Tank. Open each graphic and observe the “Runtime Behavior” located on the right-hand
side of the ArchestrA Graphics Editor under the Properties tab.
a. Tank_Symbol = Overview b. Tank_Button = Faceplate c. Tank_Trend = Real-time Trend
2. In the Deployment pane, under ViewEngine, Double-Click InTouch OMI_Desktop
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 23 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
3. Next to Layout, Click the Browse Icon and Click, Edit Layout
4. With the App_Overview (default) pane highlighted, click Properties 5. Next to Content Types, click the drop down box, and uncheck Select All 6. Check the Overview box
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 24 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
7. Click the Save & Close icon on the top left corner of the screen 8. Deploy the InTouch OMI_Desktop App
9. From the Desktop, double click Wonderware Application Manager 10. Launch the INTOUCHOMI_DESKTOP application 11. Click the left slide-in pane to view the Plant Model Navigation 12. Browse to the Plant_Area and view Tank_001 through Tank_004 13. On the Bottom of the screen, click on the Tank_002 tab 14. Navigate to Trends 15. Click the Folder icon on the upper left toolbar and select Trend1 16. Browse to Tank_001.Pump and double click it to add to the Trend
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 25 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
17. Navigate to the Alarms Screen
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 26 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
Lab 6- Create an InTouch OMI ViewApp
18. In the template Toolbox, _Default Templates, 4. ViewApps, Right click on $ViewApp and click New, Derived Template
19. Name it WorkshopViewApp, click enter, and double-click it to open it 20. Click Next to use the Default Screen Profile, WWD_WS_HD_LS
21. Select the Layout, WWD_L_LS_SlideInNav_L1… and click Finish
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 27 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
22. In $WorkshopViewApp, on the right side of the screen click on Toolbox and type, historical
23. Drag the HistoricalTrend app to the Level1 (default) Pane 24. On the top of the screen under Screens click the 3 dots and click Edit Layout
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 28 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
25. With the Level1 (default) pane selected, under Content Type, uncheck Level_1 and check Overview
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 29 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
26. Click on the Level2 pane, under Content Type uncheck Select All, and check Real Time Trend
27. Click on the Level3 pane, under Content Type uncheck Select All, and check Faceplate 28. Click the + symbol on the top of the Layout to add a Top Slide-In Pane (Pane2)
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 30 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
29. In the Toolbox search for alarmcontrol and drag the AlarmControl to Pane2
30. Click on the + Symbol to the Right of the Layout to add a Slide-In Pane (Pane3)
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 31 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
31. In the Toolbox search for personal, and drag the WW_PersonalMenu to Pane3
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 32 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
32. In the Toolbox search for playback, and drag the WW_Playback app to the Bottom Slide-In Pane (Pane 1). The Layout should be configured as shown below
33. Save & Close the Layout
34. Click on the IDE icon on the bottom of the screen and click on the $WorkshopViewApp thumbnail
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 33 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
35. Save & Close the $WorkshopViewApp
36. In the Template Toolbox, right click on $WorkshopViewApp and click New, Instance
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 34 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
37. In the Deployment View, drag WorkshopViewApp_001 from the Unassigned Host folder to the ViewEngine
38. Right Click on the ViewApp Instance and click Deploy 39. On the Desktop, open Wonderware Application Manager, and Launch WorkshopViewApp_001
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 35 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
40. Click the Open a Trend folder icon and select a Trend file for the desktop
41. Click the left slide in Navigation tab and navigate to Tank_001 in the Model
42. Toggle the Pump On/Off. Notice the button color changes. 43. In the Tank Overview pane, click on the bottom tab, Tank_002 and then repeat for Tank_003 and
Tank_004
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 36 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
Lab 7- Enable Security
1. In the IDE, click on the Galaxy menu, Configure, Security
2. Select OS User based 3. Click the Users tab, click the + symbol and the browse button next to [New User]
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 37 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
4. Select Operator
5. Under Associated Roles, click Administrator
6. Click the Roles tab to view the Role Permissions 7. Click Ok 8. Change User
User name: Operator Password: Emop01
9. Open the Workshop View App and notice Toggle Pump no longer works 10. Click the Right slide-in pane to open the login screen 11. Click Log In
User name: Operator Password: Emop01
12. Toggle Pump is enabled
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 38 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
Lab 8 – Enable Historical Playback
1. In the IDE menu, click on Galaxy, Configure, ArchestrA Services
2. Right click on ASB.HistoricalDataReplayService 1.0, and click Create 3. Rename the new service to the Galaxy computer name, in this case DEMO 4. Under Assignments, check the box next to DEMO and click Update 5. Right click on DEMO, and click Deploy
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 39 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
6. At the bottom of the screen, confirm successfully deployment
7. In the Workshop ViewApp, click on toggle pump 8. Wait 20 seconds and then toggle pump again 9. Click on the bottom slide in Pane to open SCADA Playback 10. Click on the SCADA Playback slider to enable it
11. Select the From Date/Time to open the time picker and go back in time 1 minute from the current time
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 40 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
12. Click the Play Icon to replay the screen and notice the Toggle Pump button change and the pump turn on/off
13. Note: the playback speed can be increased if desired
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 41 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
(Optional) Create a “traditional” InTouchViewApp using WindowMaker
1. In the Template Toolbox, Default Templates, 4. ViewApps, Right click $InTouchViewApp and create a New Derived Template
2. Double Click on the new template 3. Click Next to create a new InTouch application.
4. Click Next 5. Click File, New Window. Name the window Alarm Banner. Uncheck Title Bar. Uncheck Size Controls.
Change the X, Y Location and Window Height, Width as shown below.
6. Under ArchestrA Graphic Toolbox, expand Workshop, expand the Situational Awareness Library folder. Expand the Alarms folder. Drag SA_Alarm_RuntimeBanner onto the Alarm Banner window.
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 42 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
7. Move the SA_Alarm_RuntimeBanner so the top left corner is on the top left corner of the Alarm Banner window. Drag the bottom of the SA_Alarm_RuntimeBanner graphic to the bottom of the Alarm Banner window. Shown below.
8. Double click the SA_Alarm_RuntimeBanner. Click on the Custom Properties tab. Click on AreaName and change the Value to Tanks. Shown below.
9. Click Ok 10. Click Runtime in the upper right corner to switch to Runtime. View the Alarm Banner window 11. Close WindowViewer 12. Create a New Window called Tanks with the X, Y locations and Width, Height as shown below. Click Ok
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 43 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
13. Repeat Step 11; change the Window name to Trend. Click Ok. 14. Click on the Special menu, Configure, WindowViewer. Click the Home Windows tab and select the
windows shown below. Click OK
15. Double click the Tanks Window. Click the Embed ArchestrA Graphic button. 16. Click on the Instances button, on the Tank_001 object, double click on the tank graphic. Shown below.
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 44 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
17. Click in the Tanks window to embed the Graphic. 18. Repeat Steps 15-16 for Tank_002 Tank graphic. Shown Below.
19. Switch to Runtime to view the application. See below.
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 45 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
20. Switch to Development 21. Click the IDE icon on the Windows taskbar 22. In the wTemplate Toolset, double click $Tank 23. Click on the Graphics tab, and double click the Tank graphic 24. Click the Embed Graphic button. 25. Click Graphic Toolbox button. Expand the Situational Awareness Library. Click on the Trends folder. 26. Double click on SA_Trend_SinglePen. Shown below
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 46 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
27. Move and resize the SA_Trend_SinglePen as shown below.
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 47 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
28. On the right side of the screen, under Wizard Options, change the YAxisRangeType from AutoRange to ClipOutofRangeValue
29. Right click on the Trend Pen and click Custom Properties. 30. Configure the Pen_RangeFullScaleMax and Min with Me.PV.TrendHi and Me.PV.TrendLo. Shown below.
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 48 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
31. Click OK. Save & Close. Save & Close $Tank
32. Click on the WindowMaker icon in the Windows Taskbar 33. On the bottom right corner of the screen, double click on the icon below. When you mouse over it, it
reads “One or more Embedded Symbols have new content. Double click to get the latest content”.
34. Arrange the Tanks as shown below. Switch to Runtime
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 49 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
35. Switch back to Development 36. In the ArchestrA Graphic Toolbox, Right Click on Workshop and click New Symbol. Name it WinButton.
Double click on it to open Symbol Editor
37. Create a New Button with Bold text. Shown below
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 50 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
38. Save & Close 39. In WindowMaker, drag the WinButton to the Tank window. Shown below.
40. Right click on WinButton and click Substitute Strings. Type Trend and click OK. 41. Right click on the button and click Animation links. Under Touch Pushbuttons, click Show Window. 42. Select Trend. Click Ok. Click Ok again. Shown below.
43. Double click on the Trend Window to open it. 44. From the ArchestrA Graphic Toolbox, drag WinButton to the upper-left corner of the Trend window. 45. Right click on WinButton and click Substitute Strings. Type Tanks and click OK. 46. Right click on the button and click Animation links. Under Touch Pushbuttons, click Show Window. 47. Select Tanks, uncheck Tanks. Click Ok. Click Ok again.
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 51 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
Embed Historian Client Trend
1. Click on the Special Menu, Configure, Wizard/ActiveX Installation
2. Click on the ActiveX Control Installation tab. From Available ActiveX controls, click on aaHistClient Trend Control. Click Install and Close
3. Click the Wizard hat in the upper left corner. Double click on aaHistClient Trend. Shown below.
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 52 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
4. Click inside the Trend window to embed aaHistCient Trend 5. Resize the Trend to fit in the Trend window, leaving room for the Tank WinButton. 6. Click Runtime to switch to WindowViewer 7. Click the Open a Trend icon and select Trend1 from the Desktop.
8. Click on the Tanks button to test navigation and view the tank screen
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 53 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
9. Toggle the Pumps and switch back to Trend to view the Pump state change 10. Switch back to Development and Close Window Maker
Deploy InTouch
1. In the Template Toolbox, Right Click on wViewEngine and click New, Instance. Shown below. Change the name to wViewEngine_001
2. Under the Deployment view, drag wViewEngine_001 to the GR so it becomes nested under GR. Shown below.
3. In the Template Toolbox, right click on wInTouchViewApp and click New, Instance. Change the name to
InTouchViewApp_001
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 54 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
4. Drag InTouchViewApp_001 on to ViewEngine_001 so it becomes nested under ViewEngine_001. Shown below.
5. Right click on ViewEngine_001 and click Deploy and click OK 6. Close the IDE and open InTouch Application Manager 7. Click on $wInTouchViewApp and click the WindowViewer icon. Shown below.
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 55 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
8. Close WindowViewer.
InTouch AccessAnywhere (Web Access) 1. Click on the Internet Explorer icon on the taskbar 2. The InTouch AccessAnywere launches as the default homepage 3. Enter User name: Administrator, Password: Emop01 4. Select the $wInTouchViewApp from the Application Name drop down box 5. Click Connect. Shown below
Document Type
System Platform 2017 Workshop
Class Name System Platform 2017 Getting Started
Revision 2.5.0
Publish Date 2/22/2019
Page 56 of 56
Copyright © Wonderware California 2019. The information in this document is confidential to "Wonderware California" and may not be disclosed to others without the written consent of Wonderware California.
6. InTouch is running within the Internet Explorer Browser