Is 6533 (Part-1) Design of Construction of Steel Chimney-Cod[1]
PPT Template -...
Transcript of PPT Template -...
Slide 1
WW TSS 05 - Under the Hood Lookinto Multi-Galaxy Communication
Jerry LauSr. Principal TechnicalSupport Engineer
Raghu KanchanapallyTechnical Account Manager
@InvensysOpsMgmt/ #SoftwareRevolution
/Wonderware
/Wonderware HMI
social.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.
Jerry LauSr. Principal TechnicalSupport Engineer
Raghu KanchanapallyTechnical Account Manager
Group - HMI/SCADA/AppServer
Multi-Galaxy Communication?
Slide 3
Work Station Work Station Work Station
Work Station
How Big is Too Big?
Slide 4
Work Station
Work Station
Work Station
Factors Impacting Large Galaxies
• Political Boundaries
• Geographical Boundaries
• Jurisdictional Boundaries
• Contractor Boundaries (Multiple SIs)
• Functional Boundaries
Slide 5
• Political Boundaries
• Geographical Boundaries
• Jurisdictional Boundaries
• Contractor Boundaries (Multiple SIs)
• Functional Boundaries
Example: Common Control Room (CCR)
SiteA
SiteB
SiteC
Slide 6
CCR
SiteA
SiteC
Invensys Proprietary and Confidential
System
Example: Separate MES fromSupervisory
Slide 7
HMI/Supervisory MES
Invensys Proprietary and Confidential
Example: Multiple Contractor Delivery
Area BArea A
Large Project
Slide 8
Area DArea C
Invensys Proprietary and Confidential
Galaxy of Different Versions
2012 R2
Slide 9
2014
Galaxy BGalaxy A
How it Works…
Galaxy Pairing
ServiceConfig. (IDE)
ServiceConfig. (IDE)
Global Discovery Service
PracticalApplication:
Common ControlRoom
Slide 10
ServiceConfig. (IDE)
ServiceRepository
(GR-A)
ServiceRepository
(GR-A)Service Host(Platforms)
Service Host(Platforms)
Mx DataProvider
Mx DataProvider
ServiceConfig. (IDE)
ServiceRepository
(GR-B)
ServiceRepository
(GR-B)
Data Contract(iData)
ReferenceGalaxyB:Object.Attribute
Browse Svc Browse Svc
Invensys Proprietary and Confidential
From SuiteLink…
Runtime data bus: SuiteLink
InTouch AppServer HistorianSupervisory
Runtime data bus
SuiteLink SuiteLink SuiteLink
Slide 11
Siemens Allen-Bradley Modicon Foxboro I/A
Siemens Allen-Bradley Modicon Foxboro I/A
Control & Safety
DAServersSuiteLink SuiteLink SuiteLink SuiteLink
InTouch AppServer HistorianSupervisory
…to Enterprise Control System…
MES Intelligence Simulation
Partner &ExternalSystemsEnterprise
ControlSystem
This is what we are doingtoday…
…but we simply cannot affordto keep doing it this way
Slide 12
InTouch AppServer Historian
Control & Safety
Supervisory
Siemens Allen-Bradley Modicon Foxboro I/A
Siemens Allen-Bradley Modicon Foxboro I/A
Runtime data bus: SuiteLink
SuiteLink SuiteLink SuiteLink SuiteLink
InTouch AppServer HistorianSupervisory
…to ArchestrA ASB
MES Intelligence Simulation
ExternalSystemsEnterprise
ControlSystem
Slide 13
InTouch AppServer Historian
Control & Safety
Supervisory
Siemens Allen-Bradley Modicon Foxboro I/A
Siemens Allen-Bradley Modicon Foxboro I/A
Runtime data bus: SuiteLink
SuiteLink SuiteLink SuiteLink SuiteLink
ASB
InTouch AppServer HistorianSupervisory
ArchestrA Service Bus
MES Intelligence SimulationExternalSystems
EnterpriseControlSystem ArchestrA Service Bus (runtime data, history, events, browse, …)
ASB UserServices
ASB Core is a frameworkfor hosting and discoveringServices.
Slide 14
InTouch AppServer Historian
Control & Safety
Supervisory
Siemens Allen-Bradley Modicon Foxboro I/A
Siemens Allen-Bradley Modicon Foxboro I/A
Runtime data bus: SuiteLink
SuiteLink SuiteLink SuiteLink SuiteLink
ASB Core is a frameworkfor hosting and discoveringServices.
ASB User ConfigurableServices
ASB: Invensys Standard forEnterprise Control Systeminformation exchange (eMX).
ArchestrA Service Bus (ASB)
• New infrastructure designed according to Service-Oriented Architecture (SOA) principles, windowsversion coded in .NET WCF 4.
• Under-the-hood, mostly invisible to the user.
• All ASB services have their lifetime managed byWatchdog service, which in turn is a Windowsservice.
Slide 15
• New infrastructure designed according to Service-Oriented Architecture (SOA) principles, windowsversion coded in .NET WCF 4.
• Under-the-hood, mostly invisible to the user.
• All ASB services have their lifetime managed byWatchdog service, which in turn is a Windowsservice.
ArchestrA Service Bus (ASB)There are two types of services:
• ASB Core Services
• ASB User Configurable Services
ASB Core Services that a user might be aware of:
• Watchdog service
• Discovery service (used in a three-tier hierarchy)
ASB User Services configurable and deployable by the user:
• Galaxy Browser service (iBrowse)
• MxData Provider service (iData)
• User Authentication service (iSecurity)
• Expect more in future releases
Slide 16
There are two types of services:
• ASB Core Services
• ASB User Configurable Services
ASB Core Services that a user might be aware of:
• Watchdog service
• Discovery service (used in a three-tier hierarchy)
ASB User Services configurable and deployable by the user:
• Galaxy Browser service (iBrowse)
• MxData Provider service (iData)
• User Authentication service (iSecurity)
• Expect more in future releases
ArchestrA Service Bus (ASB)
ASB Core Services
• Implement the infrastructure by configuring• Deploying• Hosting• Discovery Services
Slide 17
ASB Core Services
• Implement the infrastructure by configuring• Deploying• Hosting• Discovery Services
ArchestrA Service Bus (ASB)
ASB User Configurable Services
• Galaxy Browser Service• Handles browsing
• Authentication Service• Handles security
• MxData Provider Service• Handles data transfer• 20,000 points per second with 2012 R2• 70,000 points per second with 2014
Slide 18
ASB User Configurable Services
• Galaxy Browser Service• Handles browsing
• Authentication Service• Handles security
• MxData Provider Service• Handles data transfer• 20,000 points per second with 2012 R2• 70,000 points per second with 2014
Watchdog Service manages all ASB Core Services
Watchdog ASB Service is also a Windows service
WatchdogService
DiscoveryService(s)
ConfigurationService
Slide 19
All ASB Core Services on a node are started and stopped by Watchdog
DeployAgentService
ServiceManagerService
ContentProviderService
DiscoveryService(s)
ConfigurationService
Cross GalaxyUniversal
Discovery Service
Galaxy 1 GlobalDiscovery Service
Galaxy 2 GlobalDiscovery Service
Discovery Services
Slide 20
Node 1Local
DiscoveryService
Node 2Local
DiscoveryService
Node 3Local
DiscoveryService
Node 4Local
DiscoveryService
ASB Services are visible in Task Manager
Slide 21
Ports used by Multi-Galaxy
ArchestrA Service Port NumberASBGRBrowsing Service 7500 *
ASBMxDataProvider Service 3572 *
ASBAuthentication Service 7779 *
Local Discovery Server 9111
Primary Local Galaxy Server 9110
Slide 22
Primary Local Galaxy Server 9110
Secondary Local Galaxy Server 9210
Primary Cross Galaxy Server 9310
Secondary Cross Galaxy Server 9410
* These ports are the default value, but they are configurable.
Ports used by Multi-Galaxy
ArchestrA Service Port NumberGalaxy Pairing 7085
Configuration Service 6332
Deploy Agent Service 6533, 6633
Service Manager Service 6111, 6113
System Authentication Service 9876
Slide 23
System Authentication Service 9876
Deleted slides
• Configuring Multi-Galaxy Communication
• Unique Name for Each Galaxy
• Configuring Service Discovery
• Configuring Multi-Galaxy Communication
• GDS and UDS Discovery Service Locations
• Pairing Galaxies
• Pairing ASB Solution Repositories
Slide 24
• Configuring Multi-Galaxy Communication
• Unique Name for Each Galaxy
• Configuring Service Discovery
• Configuring Multi-Galaxy Communication
• GDS and UDS Discovery Service Locations
• Pairing Galaxies
• Pairing ASB Solution Repositories
Accessing Multiple GalaxiesGalaxy Browser
• Attributes of objects.• ArchestrA graphics.• Graphic element properties.
Slide 25
Multi-Galaxy BrowsingRemote Galaxy Attribute Reference Syntax
RemoteGalaxy:UD1.UDA
• From CustomProperty On an ArchestraGraphic in Animation Editor
• From ArchestrA Symbols• From embedded symbols• From Archestra graphic scripts• From Object editors• From ObjectViewer
Slide 26
• From CustomProperty On an ArchestraGraphic in Animation Editor
• From ArchestrA Symbols• From embedded symbols• From Archestra graphic scripts• From Object editors• From ObjectViewer
Multi-Galaxy BrowsingRemote Galaxy Attribute Reference Syntax
Galaxy:"RemoteGalaxy:UD1.UDA"
• From InTouchAnimations
• From InTouchscripts
Slide 27
• From InTouchAnimations
• From InTouchscripts
Multi-Galaxy BrowsingRemote Galaxy Attribute Reference Syntax
Galaxy:RemoteGalaxy:UD1.UDA
• While overriding custom property of anArchestrA Graphic in WindowMaker.
Slide 28
• While overriding custom property of anArchestrA Graphic in WindowMaker.
Note: No double quotation marks are requiredwhile overriding custom property in WindowMaker.
Install Integration
BootstrapNode
Application Server vs ArchestrA Service Bus
• ASB core services
• ASB user documentation(Wonderware Application ServerUser Guide and online help)
Slide 29
BootstrapNode
• ASB core services
• ASB user documentation(Wonderware Application ServerUser Guide and online help)
Install Integration
• ASB Service Repository (SR) database
• IDE extensions (ArchestrA ServicesManagement)
• ASB core services
• ASB user configurable services,including Galaxy Browser Service
• ASB user documentation
Application Server vs ArchestrA Service Bus
Slide 30
GR Node
• ASB Service Repository (SR) database
• IDE extensions (ArchestrA ServicesManagement)
• ASB core services
• ASB user configurable services,including Galaxy Browser Service
• ASB user documentation
Install Integration
IDE• IDE extensions (ArchestrA
Services Management)• ASB core services• ASB user documentation
Application Server vs ArchestrA Service Bus
Slide 31
IDE• IDE extensions (ArchestrA
Services Management)• ASB core services• ASB user documentation
Post Install Details - GR
• Default GR solution created –ArchestrA_<GRNodeName>• Added to database and registry
• Local Discovery Service is added inIDE
• Watchdog service• Can only be started if solution is
present on the node
GRNode
Slide 32
• Default GR solution created –ArchestrA_<GRNodeName>• Added to database and registry
• Local Discovery Service is added inIDE
• Watchdog service• Can only be started if solution is
present on the node
GRNode
Post Install Details - All Nodes
• ASBService user with randomlygenerated password created• Password length: 12• Contains one capital, one symbol
and one number
• ASBSolution OS Security groupcreated• ASBService user is added to this
group
AllNodes
Slide 33
• ASBService user with randomlygenerated password created• Password length: 12• Contains one capital, one symbol
and one number
• ASBSolution OS Security groupcreated• ASBService user is added to this
group
AllNodes
Slide 34
Troubleshooting Multi-GalaxyBrowsingSymptom:Attribute browser cannot browse remote Galaxy
Possible Reasons:• Galaxy Browser Service is not deployed• Discovery Services are not configured correctly• There is a port conflict – more than two service
instances are using the same port• Galaxy Browser Service cannot connect to
ArchestrA Galaxy Repository• Remote node is not reachable
Slide 35
Symptom:Attribute browser cannot browse remote Galaxy
Possible Reasons:• Galaxy Browser Service is not deployed• Discovery Services are not configured correctly• There is a port conflict – more than two service
instances are using the same port• Galaxy Browser Service cannot connect to
ArchestrA Galaxy Repository• Remote node is not reachable
Log Flags for Multi-Galaxy
Slide 36
Troubleshooting – Remote data
Symptom:View does not show remote Galaxy data
Possible reasons:• MxDataService is not deployed• Discovery Services are not configured correctly• Platform is not deployed on the node where
MxDataService is running• Remote node is not reachable
Slide 37
Symptom:View does not show remote Galaxy data
Possible reasons:• MxDataService is not deployed• Discovery Services are not configured correctly• Platform is not deployed on the node where
MxDataService is running• Remote node is not reachable
Troubleshooting – Secure WriteSymptom:Writes do not work from InTouchView when securityis enabled
Possible reasons:• Security mode of Galaxy is set to “Galaxy Security”
• Security mode of InTouch is not set to “ArchestrA”
• User has not logged into the remote Galaxy at least once
• Default User Authentication service is not deployed on GRnode
• Security mode of local and remote Galaxies does not match
• User does not have sufficient permissions to perform the write
• Remote node is not reachable
Slide 38
Symptom:Writes do not work from InTouchView when securityis enabled
Possible reasons:• Security mode of Galaxy is set to “Galaxy Security”
• Security mode of InTouch is not set to “ArchestrA”
• User has not logged into the remote Galaxy at least once
• Default User Authentication service is not deployed on GRnode
• Security mode of local and remote Galaxies does not match
• User does not have sufficient permissions to perform the write
• Remote node is not reachable
ASBService OS Account
1.What if the ASBService OSaccount is not permitted? Whataccount can be used to start theservice?
2.Can the ASBService OS accountbe disabled?
Slide 39
1.What if the ASBService OSaccount is not permitted? Whataccount can be used to start theservice?
2.Can the ASBService OS accountbe disabled?
Use the ArchestrA Network Account instead
No, it cannot.
ASBService related warnings
3. ASBSecurity Proxy: Connect nullFindResponse findingIManageASBSecurity on the SR node”
• The ArchestrA Watchdog serviceneeds to be started before creatinga new Galaxy
• Once the ArchestrA Watchdogservice is fixed, the platforms hadto be redeployed
Slide 40
3. ASBSecurity Proxy: Connect nullFindResponse findingIManageASBSecurity on the SR node”
• The ArchestrA Watchdog serviceneeds to be started before creatinga new Galaxy
• Once the ArchestrA Watchdogservice is fixed, the platforms hadto be redeployed
ASBService related warnings
4. aaServicesDeployAgentHost -:-ASBSecurity Proxy: CallDisconnectdelegate caught exception Thecommunication object,System.ServiceModel.Channels.ServiceChannel, cannot be used for communicationbecause it is in the Faulted state.
• Tech Alert 173
• Uninstall / Reinstall product
Slide 41
4. aaServicesDeployAgentHost -:-ASBSecurity Proxy: CallDisconnectdelegate caught exception Thecommunication object,System.ServiceModel.Channels.ServiceChannel, cannot be used for communicationbecause it is in the Faulted state.
• Tech Alert 173
• Uninstall / Reinstall product
ASBService OS Account
Tech Alert 173Cannot Create a Galaxy orConnect to Any Existing GalaxyAfter Renaming a Computer ifWonderware Application Server2012 R2 (Version 3.6) is alreadyinstalled on the Computer
Slide 42
Tech Alert 173Cannot Create a Galaxy orConnect to Any Existing GalaxyAfter Renaming a Computer ifWonderware Application Server2012 R2 (Version 3.6) is alreadyinstalled on the Computer
Failed to UnpairWithGR…
If one of the Galaxies used as aGalaxy Pair in a Multi-GalaxyConfiguration is unavailable, thepair cannot be "unpaired."
Slide 43
If one of the Galaxies used as aGalaxy Pair in a Multi-GalaxyConfiguration is unavailable, thepair cannot be "unpaired."
Failed to UnpairWithGR…
• System Platform requires that bothpaired Galaxies must be present forunparing to occur cleanly.
• Outside of seeing the orphanedGalaxy pair in the paired Galaxy list,there is no adverse impact to thesystem's operation.
• To reduce orphaned unpairedGalaxies, unpair galaxies beforedisconnecting from the network.
Slide 44
• System Platform requires that bothpaired Galaxies must be present forunparing to occur cleanly.
• Outside of seeing the orphanedGalaxy pair in the paired Galaxy list,there is no adverse impact to thesystem's operation.
• To reduce orphaned unpairedGalaxies, unpair galaxies beforedisconnecting from the network.
Hotfix
L00124824 - When using FSgatewayin a multi-galaxy configuration andadding a large number tags toFSgateway using an OPC Client the tagsget stuck in an initializing state.
Slide 45
L00124824 - When using FSgatewayin a multi-galaxy configuration andadding a large number tags toFSgateway using an OPC Client the tagsget stuck in an initializing state.
Look into the Future
No Platform needed to communicate withGalaxy…
• ASB will be the communicating platform
ASB to replace the Network User Account…
• Please see Product Manager, Rob Kambach,for more details.
Slide 46
No Platform needed to communicate withGalaxy…
• ASB will be the communicating platform
ASB to replace the Network User Account…
• Please see Product Manager, Rob Kambach,for more details.
Slide 47
Slide 48