Professional Documents
Culture Documents
Application Server
2014 R2
Module 1
Introduction
System Platform
Project Specific Work
Function Modules
System Platform
System Platform
Clients
Microsoft Technologies
+
Industry Standards
InTouch
Information
Server
CAL
System Platform
Application
Server
Historian
Server
3rd Party
Data Sources
Information
Server
Software
Applications
Device
Integration
Servers
3rd Party
Controllers
Bootstrap
The base ArchestrA service which provides the base software required to
receive a platform.
Galaxy
Application Servers application, configuration information and project
database.
Galaxy Repository
Single computer and software that hosts and manage the Galaxy.
Intake
Production
Line 1
Line 2
Discharge
Self documenting
Advanced system maintenance and diagnostics
Device Integration
Servers
Engineering Stations
Automation Object
Servers
Controllers
Workstations
Galaxy
Repository
Historian
Server
License
Server
Information
Server
Engineering Stations
IDE
Hist. Client
Hist. Client
Hist. Client
InTouch
InTouch
InTouch
InTouch
WinPlatform
WinPlatform
WinPlatform
WinPlatform
Bootstrap
Bootstrap
Bootstrap
Bootstrap
IO Server
DA Server
WinPlatform*
WinPlatform
WinPlatform
Bootstrap
Bootstrap
Bootstrap
Galaxy
Repository
Historian
Server
Information
Server
WinPlatform
WinPlatform
WinPlatform*
WinPlatform
Bootstrap
Bootstrap
Bootstrap
Bootstrap
Galaxy
Repository
Historian
Server
Automation Object
Servers
Controllers
* Optional
IDE
Hist. Client
Device Integration
Servers
Workstations
License
Server
Information
Server
Engineering Stations
IDE
Hist. Client
Hist. Client
Hist. Client
InTouch
InTouch
InTouch
InTouch
WinPlatform
WinPlatform
WinPlatform
WinPlatform
Bootstrap
Bootstrap
Bootstrap
Bootstrap
IO Server
DA Server
WinPlatform*
WinPlatform
WinPlatform
Bootstrap
Bootstrap
Bootstrap
Galaxy
Repository
Historian
Server
Information
Server
WinPlatform
WinPlatform
WinPlatform*
WinPlatform
Bootstrap
Bootstrap
Bootstrap
Bootstrap
Galaxy
Repository
Historian
Server
Automation Object
Servers
Controllers
* Optional
10
IDE
Hist. Client
Device Integration
Servers
Workstations
License
Server
Information
Server
5 min
11
Automation Objects
Inputs/Outputs
Graphic symbols
Logic/Scripting
Documentation
Historical Information
Security
12
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
CV101
$Valve
CV102
CV103
13
Templates
14
Base Template
Derived Template
Read-Only configuration
Writeable configuration
Template Derivation
Templates
$Inlet
$UserDefined
$Valve
$Outlet
15
10 min
16
Automation
Object Server
Galaxy
Repository
Windows Server
Windows Workstation
SQL Server
.NET Framework
Y
Y
**Refer to the readme file of the latest Service Pack or Patch for software editions and version numbers
17
Compact
(1 500 I/O)
Small
(500 5K I/O)
Medium
(5K 50K I/O)
Large
(50K 400K I/O)
2.8 GHz
2.8 GHz
2.8 GHz
2.8 GHz
Cores
RAM
1 GB
1 GB
8 GB
16 GB
30 GB available
30 GB available
500 GB available
1000 GB available
Display
1024 x 768
1024 x 768
1280 x 1024
1280 x 1024
Network
100 Mbps
100 Mbps
1000 Mbps
1000 Mbps
CPU
Hard Drive
18
IO Count
Number of I/O points being access into the Galaxy.
WinPlatform Count
Number of PCs in the Galaxy that will be part of the single namespace.
ArchestrA IDE
Integrated Development Environment for configuring the Galaxy.
19
Licensing
Product
Application Server
InTouch
Historian Server
Historian Client
Information Server
20
ArchestrA.lic
ArchestrAServer.lic
Y
Y
Virtualization
Support
Hyper-V
VMWare
VLANs for all node-tonode communications
Remote Apps
21
Overall Benefits
Lower hardware costs
Greater performance
Greater scalability
Higher availability
Greater reliability
Disaster discovery
Module 2
Application Planning
Automation Objects
Inputs/Outputs
Graphic symbols
Logic/Scripting
Documentation
Historical Information
Security
23
Plan Templates
24
PRODUCTION
LINE 2
LINE 1
RECEIVING
25
PACKAGING
SHIPPING
Module 3
Application Infrastructure
Section
Production Line
Section
Area
Production Line
Manufacturing Cell
27
Area
Production Line
Manufacturing
Cell
Manu
Area
AppEngine
WinPlatform
Bootstrap
28
DI Object
Area
DI Object
AppEngine
WinPlatform
Bootstrap
29
Area
AppEngine
DI Object
Area
DI Object
Area
DI Object
Area
DI Object
Template Derivation
Instance
Templates
CV101
$Inlet
CV102
$UserDefined
$Valve
CV103
$Outlet
CV104
30
20 min
31
Object viewer
Deployed
Application
32
15 min
33
MX
Driver
Device Integration
Object
<topic>.
<device group>.
<scan group>.
<object>.
Generic DI Objects
PLC1
IO Server
Application Object
PLC2
$DDESuiteLinkClient
DAServer
PLC3
OPC Server
PLC4
DAServer
PLC5
$OPCClient
Device Specific
DI Objects
DIObject
OPC
Single Node
34
DDE
35
SuiteLink
DDE
SuiteLink
SuiteLink
OPC
IO Server
DAS
DA Server
Engine
PLC Protocol
PLC
PLC Protocol
Protocol
PLC_2
DHP
SLC_A
SLC_B
CNET
PLC5_A
PLC5_B
36
10 min
Device
Driver
Field Device
PLC Simulator
37
Device
Driver
38
Field Device
Communication Protocols
VTQ*
Client
Server
DDE or SuiteLink
Node
Application
Topic
Name of the topic in the server application from which to receive data.
Node
Server
Scan Group
Name of the scan group in the OPC Server from which to receive data.
OPC
39
I/O Addressing
40
Active
Attributes are always in the active scanning state.
When the last reference to an attribute is unregistered (unadvised), the attribute
is deleted.
Active All
Attributes are always in the active scanning state.
When the last reference to the attribute is unregistered (unadvised), the
attribute is not deleted.
41
Galaxy
Device
Driver
Field Device
PLC Simulator
42
10 min
Module 4
Application Objects
$UserDefined Object
AnalogFA
AnalogFA.RawMin
AnalogFA.RawMax
Scaling
AnalogFA.EngUnitsMin
AnalogFA.Input.InputSource
AnalogFA.Input.Value
AnalogFA.EngUnitsMax
DiscreteFA.Input.InputSource
DiscreteFA.Input.Value
Boolean
44
Invert
DiscreteFA
Analog
Writeablility Categories
Same
Object
Calculated
Calculated Retentive
Object Writeable
User Writeable
45
Other
Objects
External
Users
25 min
46
47
CV102
$UserDefined
$Valve
CV103
$Outlet
CV104
Unlocked
Locked
Locked In Parent
48
15 min
49
Containment
Allows more advanced structures to be modeled as a single object
All objects are still accessible as individual objects
Tank
Agitator
Level Meter
Inlet Valve
50
Outlet Valve
Object Naming
Tagname :
Valve_001
Contained name:
Tank_001.InletValve
Hierarchical name:
Reactor_001.MixerTank.InletValve
Reactor_001.Tank_001.Valve_001
Reactor_001.Tank_001.InletValve
Tank_001.Valve_001
51
35 min
$Valve
$Motor
LT
INLET 1
PUMP 1
TT
OUTLET
INLET 2
PUMP 2
$Mixer
52
Module 5
Alarms and History
Alarm Subsystem
$Object2
$Object1
$Object3
$Area
$WinPlatform
$AppEngine
54
$DIObject
Alarms
Alarms are generate by the objects
Alarm providers make the alarms available
to external alarm subscribers
Available alarm subscribers allows:
Visualization and acknowledge of
alarms
Print alarms
55
Alarm Provider
$WinPlatform object as the Client 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
WinPlatform
PROV
AppEngine
Alarm Printer
56
20 min
57
Alarm Modes
Objects
Area
Container
Mode Settings
Area
Container
Contained
Enable
Changeable
Changeable
Disable
Disable
Disable
Area
Container
Contained
Enable
Enable
Changeable
Enable
Disable
Disable
Area
Container
Contained
Enable
Enable
Changeable
Enable
Enable
Changeable
Contained
AlarmModeCmd options:
Enable
Disable
Silence
58
59
Alarm Severities
60
Schneider Electric
61
Schneider Electric
62
Historization
Historian
Historian Server
63
Historization
AppEngine
CLIENT
Area
WinPlatform
Historian
64
20 min
65
Module 6
Galaxy Maintenance
Galaxy1
67
XXX.aaPKG
Galaxy2
20 min
68
Galaxy Dump
69
15 min
70
Module 7
Security
Security
Development
Security
GENERAL
PERMISSIONS
Develoment
Testing
Troubleshooting
Environment
Runtime Security
Security Groups
Security
Classifications
72
ASSIGNED TO
ATTRIBUTES
OPERATIONAL
PERMISSIONS
Roles
BELONGS TO
ONE OR MORE
Users
73
60 min
74
75
60 min
76
Module 8
Redundancy
Application Redundancy
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
78
ArchestrA
Runtime
Application Redundancy
Currently supported only in pairs
Second network connection (RMC)
ArchestrA
necessary
Configuration Terminology:
RMC
Primary AppEngine
Backup AppEngine
Runtime Terminology
Active AppEngine
Standby AppEngine
79
AppEngine1
AppEngine1
(Backup)
WinPlatform1
WinPlatform2
Primary
Backup
Standby
Active
Standby
Active
ArchestrA
Active
80
Standby
Supported Configuration
Peer to peer architecture
Each WinPlatform host a different
ArchestrA
81
AppEngine1
RMC
AppEngine2
AppEngine2
(Backup)
AppEngine1
(Backup)
WinPlatform1
WinPlatform2
Redundancy Configuration
Windows Networking
1. Install 2nd network card.
2. Configure the ArchestrA connection to be accessed before the RMC connection.
3. Give the RMC connection a fixed IP address in a different Subnet than the ArchestrA
connection.
Application Server
1. Configure the WinPlatforms with their corresponding local RMC IP addresses.
2. Configure the AppEngine to be redundant.
3. Assign the AppEngines (Primary and Backup) to the WinPlatforms.
82
83
50 min
DI Redundacy
Loss of the control network would cause
ArchestrA
Runtime
84
CIP
DH+
DI Redundancy
Application
Objects
RDIO
DIO_1
AppEngine1
DAServer (A)
WinPlatform1
CIP
Control Networks
DH+
85
DIO_2
DAServer (B)
20 min
86
Module 9
Introduce to QuickScript.NET
Execution types
Shutdown
Start up
OffScan
OnScan
Execute
88
Reconnect to DDESuiteLinkClient
89
15 min
90
91
Primary
Backup
Active
Standby
StandBy
Active
10 min
92
I/O References
XX =
student number
PLCSim.Tagname.M1XX_XX_XX
DataSource
93
String
Relative References
Me
MyContainer
MyArea
MyEngine
MyPlatform
94
Control Structures
IF THEN ELSEIF ELSE ENDIF
WHILE ENDWHILE
95