2013 honeywell users group emea rod stein
TRANSCRIPT
![Page 1: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/1.jpg)
2013 Honeywell Users Group EMEA
1
The Evolution of OPC: Classic to Unified Architecture
Rod Stein
![Page 2: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/2.jpg)
©Copyright 2012 Matrikon Inc.
• Welcome / Introduction / OPC refresh
• Evolution of OPC
• OPC Unified Architecture
• Under the Hood
• Migration
• More info and Questions
• Standard Architectures Classic (Optional)
Agenda
![Page 3: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/3.jpg)
©Copyright 2012 Matrikon Inc.
• Common communication specification
• Idea: Connect anything by anyone to anything else
• Goal: Save you money and time
• Governed by the OPC Foundation
• Used by all industries
What is OPC
![Page 4: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/4.jpg)
©Copyright 2012 Matrikon Inc.
• Non-Profit Organization
• Dedicated to ensuring OPC interoperability in automation by creating and maintaining open OPC specifications for standardized communications
• Has 470 members around the world located in every major region of the world: – Europe: 48%
– North America: 33%
– Japan: 6%
– China: 5%
– Rest of the world: 8%
What is the OPC Foundation?
![Page 5: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/5.jpg)
©Copyright 2012 Matrikon Inc. ©Copyright 2012 Matrikon Inc.
THE EVOLUTION OF OPC
OPC Training – Knowledge to get you started
![Page 6: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/6.jpg)
Ethernet UNIX
Radio
Windows
Serial
The Evolution of OPC Connectivity Vision
Report
Archive
Trend
Control
Web
ERP
Database
DCS PLC
Scale
Analyzer RTU
![Page 7: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/7.jpg)
The Evolution of OPC Role of OPC – Universal Data Connectivity
![Page 8: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/8.jpg)
The Evolution of OPC Role of OPC – Server Level Redundancy
![Page 9: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/9.jpg)
The Evolution of OPC Role of OPC – Device-to-Device Communication
![Page 10: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/10.jpg)
The Evolution of OPC Role of OPC – Reliable Communication
![Page 11: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/11.jpg)
The Evolution of OPC Role of OPC – Secure Communication
![Page 12: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/12.jpg)
The Evolution of OPC Role of OPC – Geographic Distribution
Hub
![Page 13: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/13.jpg)
The Evolution of OPC Classic OPC Specifications
OPC DA
OPC HDA OPC A&E
OPC Security
OPC XMLDA
![Page 14: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/14.jpg)
The Evolution of OPC Based on a Specific Technology
COM/DCOM
Scalability Security
![Page 15: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/15.jpg)
The Evolution of OPC Information Model
![Page 16: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/16.jpg)
Intouch MB
IO Driver
Intouch TSAA
IO Driver
Intouch Excel
IO Driver
PHD MB RDI
PHD TSAA RDI
PHD Excel RDI
DM2000
MB
Driver
DM2000
TSAA
Driver
DM2000
Excel
Driver
Traditional Solution – A Network of Proprietary Software
Excel Spreadsheet
Triconex Tricon PLC
BNC Vibration Data
The Evolution of OPC
![Page 17: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/17.jpg)
The Evolution of OPC The Classic OPC Solution
Server for
Microsoft Excel Server for TSAA Server for Modbus
Excel Spreadsheet
Triconex Tricon PLC
BNC Vibration Data
![Page 18: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/18.jpg)
The Evolution of OPC Network of Classic OPC Software
OPC DA OPC DA OPC DA OPC XMLDA OPC A&E OPC HDA
- Real Time
- Internet
- Real Time
- Alarms - Real Time
- History
![Page 19: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/19.jpg)
1. Classic OPC developed to resolve existing issues with proprietary software
2. Places where users found limitations
a. Platform independence
b. Simple Data Representation
c. Security
d. Limited network capability
Summary
The Evolution of OPC
![Page 20: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/20.jpg)
©Copyright 2012 Matrikon Inc. ©Copyright 2012 Matrikon Inc.
OPC UNIFIED ARCHITECTURE
OPC Training – Knowledge to get you started
![Page 21: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/21.jpg)
The UA Specification
Part 1 Overview and Concepts
Part 2 Security Model
Part 3 Address Space Model
Part 4 Services
Part 5 Information Model
Part 6 Service Mappings
Part 7 Profiles
Core Specification Parts
![Page 22: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/22.jpg)
The UA Specification
Part 8 Data Access
Part 9 Alarms and Conditions
Part 10 Programs
Part 11 Historical Access
Access Type Specification Parts
![Page 23: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/23.jpg)
The UA Specification
Part 12 Discovery
Part 13 Aggregates
Utility Specification Parts
![Page 24: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/24.jpg)
The OPC Unified Architecture Specification Design Goals
Address Space
Services
Type Definitions
![Page 25: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/25.jpg)
The OPC Unified Architecture Specification Design Goals
Multiple Hierarchies
Reliable Data
Failure Recovery
![Page 26: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/26.jpg)
The OPC Unified Architecture Specification Design Goals
Variety of Implementations
Future-Proof
Migration
![Page 27: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/27.jpg)
DA AC HA Prog
The Address Space Information Modeling
OPC UA Base
Additional information
modeling for the successful
features of Classic OPC is
provided in Parts 8, 9, 11 and
13 of the OPC UA
specification, on top of those already provided in the base.
![Page 28: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/28.jpg)
DA AC HA Prog
The Address Space Information Modeling
OPC UA Base
Information Model Specifications
These same building blocks
can be used by vendors to
effectively model other
specifications than OPC.
PLCOpen and BACNet are
examples of these.
![Page 29: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/29.jpg)
DA AC HA Prog
The Address Space Information Modeling
OPC UA Base
Vendor Information Model
Information Model Specifications
Vendors can also use these
building blocks to construct
models that conform to a
specific device or protocol.
![Page 30: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/30.jpg)
DA AC HA Prog
The Address Space Information Modeling
OPC UA Base
Vendor Information Model
Information Model Specifications
This all assumes that the
vendor is creating a model for
which all of the components
are defined. Where this is not
the case, the vendor can
create his own definitions
based on the data available
in the device.
![Page 31: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/31.jpg)
©Copyright 2012 Matrikon Inc. ©Copyright 2012 Matrikon Inc.
UA UNDER THE HOOD
OPC Training – Knowledge to get you started
![Page 32: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/32.jpg)
The UA Stack Software Layering
UA Client Application
SDK
UA Stack
Client Service Set
UA Server Application
SDK
UA Stack
Server Service Set
![Page 33: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/33.jpg)
The UA Stack Software Layering
Application Use-case Specific Functions
SDK Higher-Level Functions
Service Set
Platform Layer
Encoding Layer
Security Layer
Transport Layer
![Page 34: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/34.jpg)
©Copyright 2012 Matrikon Inc.
UA Stack
• Multiple connection types supported:
Transport Layer
TCP/IP
Web Services (XML over HTTP)
Security
Security Disabled
Signed
Signed & Encrypted
Data Format
Binary
XML
UA Server
Endpoint 1 = TCP/IP + Binary Data + Security Disabled
Endpoint 2 = WS + XML + Signed & Encrypted
![Page 35: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/35.jpg)
©Copyright 2012 Matrikon Inc.
Endpoint Type Trade-offs
Configuration 1: TCP/IP + Binary Data
• Low Overhead: Fastest method of transferring
• Firewall Configuration required
• Preferred in Control Level environments
Endpoint 2: Web Services + XML
• High Overhead, CPU intensive
• Firewall friendly
• SAP, MES, and Enterprise wide communications
![Page 36: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/36.jpg)
©Copyright 2012 Matrikon Inc.
• OPC UA TCP
– Full duplex communication between client and server – Responses can be returned in any order – Responses can be returned on a different transport
endpoint if transmission failures cause temporary TCP session interruption
2. SOAP/HTTP
– XML-based syntax for exchanging messages between applications
– SOAP 1.2 3. HTTPS
– HTTP messages exchanged over a SSL/TLS connection – Point-to-point communication
Technology Options Transport Protocols
![Page 37: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/37.jpg)
©Copyright 2012 Matrikon Inc.
UA Stack
UA Binary UA XML
XML Web Services SOAP/HTTP
With UA Binary
Native Binary
WS Secure Conversation UA Secure Conversation
SOAP 1.2 UA TCP
TCP/IP HTTP/HTTPS
![Page 38: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/38.jpg)
OPC UA Security and Implementation Security Profiles
Security can be implemented in the transport protocol
![Page 39: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/39.jpg)
OPC UA Security and Implementation Security Profiles
The Security mechanisms defined in the stack are used by the SecureChannel to secure
messages passed over this channel
PKI X.509
![Page 40: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/40.jpg)
OPC UA Security and Implementation Security Profiles
The session uses the algorithms defined for the channel and assigns an identity to the
connection
Token: None, User/Pswd, Kerberos, X.509
![Page 41: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/41.jpg)
The Connection Process Create a TCP Connection
Open Socket
Handshake
![Page 42: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/42.jpg)
The Connection Process Create a Secure Channel
Open Secure Channel Request
Open Secure Channel Response
TCP Connection
![Page 43: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/43.jpg)
The Connection Process Create and Activate a Session
TCP Connection
Secure Channel
Create Session
Activate Session
Endpoint Descriptions
Server Nonce
![Page 44: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/44.jpg)
OPC UA Security and Implementation Integration With Site Security
The site-specific security policies will determine what the overall security implementation will be.
This will address security policy and procedures, personnel,
responsibilities, audits and physical security.
OPC UA applications will implement the features that are expected to be
required by the customer
OPC UA applications will be deployed in a wide variety of
locations within a wide variety of environments.
![Page 45: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/45.jpg)
©Copyright 2012 Matrikon Inc. ©Copyright 2012 Matrikon Inc.
MIGRATION
OPC Training – Knowledge to get you started
![Page 46: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/46.jpg)
Migration OPC Components
![Page 47: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/47.jpg)
Migration OPC Components
![Page 48: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/48.jpg)
Migration OPC Components
![Page 49: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/49.jpg)
Migration Gateway
![Page 50: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/50.jpg)
Migration Native Development
Classic OPC Transition OPC UA
![Page 51: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/51.jpg)
Migration Native Development
• All functionality from the Classic OPC specifications are available within OPC UA.
• The Access Type Specification Parts define how the functionality of Classic OPC is expressed in OPC UA.
• This does not mean that OPC UA clients will be allowed to access Classic OPC servers directly. The OPC UA server can be made to collect the same data and present it to the OPC UA client in the same manner as the Classic OPC server.
• This provides improved performance over wrappers and proxies.
![Page 52: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/52.jpg)
Questions?
![Page 53: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/53.jpg)
©Copyright 2012 Matrikon Inc. ©Copyright 2012 Matrikon Inc.
ARCHITECTURES
OPC Training – Knowledge to get you started
![Page 54: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/54.jpg)
©Copyright 2012 Matrikon Inc.
OPC DMZ Architecture
DMZ
OPC
Tunneller
DMZ PC
OPC Data
Manager
Business LAN
Business PC
OPC
Tunneller
Control LAN
3rd
Party
OPC Server
3rd
Party
OPC Server
3rd
Party
OPC Server
Process Workstation
OSG
3rd
Party
OPC Clients
3rd
Party
OPC Server
OPC
Tunneller
OPC
Caching
Server
OPC
Tunneller
One-port
encrypted TCP/IP
One-port
encrypted TCP/IP
![Page 55: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/55.jpg)
©Copyright 2012 Matrikon Inc.
OPC Solution: Transfer History! • Remote data collection
– OPC to move data
– OPC HDA Historian at collection node
– OPC to view data
OPC Client (Hub)
HDA Buffer DA Server
OPC DA OPC
![Page 56: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/56.jpg)
©Copyright 2012 Matrikon Inc.
Reliability: OPC Redundancy Broker (ORB)
Primary
Controller
Client
Standby
ORB
![Page 57: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/57.jpg)
©Copyright 2012 Matrikon Inc.
MatrikonOPC Desktop Historian • Operations/Field Historian
– Flexible data storage (day, week, month)
– No compression
– Single data source on same PC
– Simple install (less than 5 minutes)
– Sub-second collection rates
• Operation historical analysis – No maintenance
– No training
– No per-point pricing
– No per-connection pricing
Data Collection
![Page 58: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/58.jpg)
©Copyright 2012 Matrikon Inc.
OPC Data Manager
Controller
Server Server
ODM
ODM
Control Networks
Control Logix SLC 500 Compact Logix PLC 5
![Page 59: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/59.jpg)
©Copyright 2012 Matrikon Inc.
OPC Client and Server Redundancy
Client
Primary
Client
Standby
Controller
ORB
Server
Primary
PRIMARY STANDBY
Server
Standby
ORB
OPC Client Heartbeat
![Page 60: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/60.jpg)
©Copyright 2012 Matrikon Inc.
OPC Hub and Spoke
Spoke
Spoke
Spoke
Spoke
Geographically Dispersed
Compressors
Hub
![Page 61: 2013 Honeywell Users Group EMEA Rod Stein](https://reader031.vdocument.in/reader031/viewer/2022020916/61adae0ae8d5a5391a6b571b/html5/thumbnails/61.jpg)
©Copyright 2012 Matrikon Inc.
Spoke Redundancy Architecture
OPC HDA queued
Transactions (historical)OPC HDA queued
Transactions (historical)
Internet
OPC Buffer w/
History Link
Desktop Historian PC
CitectSCADA Primary
OPC DA (real-time)
CitectAmpla PC
Remote RTUs/
PLCs
OPC HDA
Tunneller
Citect Ampla
(HDA Client)
CitectSCADA
OPC Server
SCADA Network
OPC HDA
Tunneller
OPC Buffer w/
History Link
CitectSCADA Backup
OPC DA (real-time)
CitectSCADA
OPC Server
OPC HDA
Tunneller
OPC Desktop
Historian
(HDA Server)
Ampla Domain
HDA Reads
HDT Heartbeat