Wonderware System Platform 2017 1 Day Workshop: Presented by Gigih
Wonderware System Platform 2017 1 Day Workshop: Presented by Gigih
As 1 March 2018, where the merger will take effect and we will become one organisation, AVEVA Group
plc.
The teams involved will continue to work on plans to ensure a smooth migration and enable business
continuity following the close of the transaction. Please refer to the various housekeeping emails that have
been sent out should you have questions relating to IT, Marketing, Real Estate, Communications and HR.
We will continue to keep all of you updated as we progress through the various phases of this transaction
and subsequent integration.
© 2018 AVEVA Solutions Limited and its subsidiaries. All rights reserved.
Schedule
9:00 AM
10:15 AM
12:00 PM
1:00 PM
3:00 PM
5:00 PM
Course Description
> The focus of this course is to illustrate the use of ArchestrA tools and services
in the System Platform to develop a project utilizing connectivity to the field,
data processing, scripts, alarms and history, using features and functionality
such as Automation Objects, templates, instances, ArchestrA Integrated
Development Environment and QuickScript .NET.
System Platform 2017
Agenda
▲ Module 1: Introduction
▲ Module 2: Application Planning
▲ Module 3: Application Infrastructure
▲ Module 4: Application Objects
▲ Module 5: Connecting to the Device
▲ Module 6: Alarm and History
▲ Module 7: Graphic
Click icon
to add
picture
1. Introduction
Workstations
Controllers
Topology
Workstations
Controllers
Lab 1 15 min
Logic/Scripting Documentation
Security
Template and Instance
CV101
$Valve CV102
CV103
Template and Instance
CV101
$Inlet
CV102
$DiscreteDevice $Valve
CV103
$Outlet
CV104
Built In Template
▲ _Default Templates
▲ A standard set of templates, you can derive your
own template from this
▲ My Templates
▲ A custom template of your own, derive a template
from _Default Templates to create it
▲ System
▲ A read only templates that does not intended to
be edited. Use this for reference only. All objects
here have padlock icon, meaning that it cannot
be edited
▲ Notes: Version prior to 2017 DOES NOT have this, you are advised to create your own set of derived template
before starting to design the project!
Click icon
to add
picture
2. Application Planning
3. Application
Infrastructure
Object
Object
DI Object
DI Object
Area Area
DI
DI
AppEngine
WinPlatform
Bootstrap
The Deployment Model
Object
Object
Object
Object
DI Object
DI Object
DI Object
DI Object
Area Area Area Area
DI
DI
DI
DI
AppEngine AppEngine
WinPlatform
Bootstrap
Lab 2 15 min
> To view the runtime value, we can use a tool called Object Viewer.
> ObjectViewer can be launched in 2 ways:
• From ArchestrA IDE, right click on the any instance and select “View in Object
Viewer”
Runtime Environment
4. Application Objects
Heat Exchanger
Mixer
▲ 3 valves are identical, so we will
create a template for valve
$Valve $Pump ▲ 2 pumps are identical, so we will
create a template for pump
▲ Agitator, Level and Temperature
Transmitter can be embedded
directly into the mixer since they
do not have any duplicate
▲ Notes:
▲ There is no 100% correct and 100%
wrong, any design can have its own
benefit and disadvantage
▲ When you design it efficiently, you
will save a lot of time later
Lab 5 15 min
Mixer
Click icon
to add
picture
5. Connecting To The
Field Device
Allen Bradley
Omron
Omron’s protocol
Siemens
Siemens’s protocol
Connecting to the Field
Connect to Device
Click icon
to add
picture
Alarm Provider
• $WinPlatform object as the InTouch Alarm Provider for the galaxy.
• A single $WinPlatform can provide alarms from the whole galaxy.
• Alarm providers can be limited to provide alarms for specific areas of the galaxy.
Alarm Viewer
Area
AppEngine
PROV
PROV
WinPlatform
Historian
Historian
History Engine
• $AppEngine object as the Historian client for the objects.
• An $AppEngine historize only the objects that it host.
• Native support for Store & Forward.
Area
CLIENT
CLIENT
AppEngine
WinPlatform
Historian
Lab 7 15 min
7. Graphic