Upload
marcia-gadbois
View
2.176
Download
8
Embed Size (px)
DESCRIPTION
OPC UA Connectivity with InduSoft and the OPC Foundation
Citation preview
Thomas J. Burke
OPC Foundation President & Executive Director
October 23rd , 2013
2
3
• The OPC Foundation is the world’s leading community for interoperability solutions based on OPC specifications that deliver universal connectivity.
Community:
• The mission of this community is to advance the development, adoption and certification of OPC based products through global collaborations.
Collaboration:
• The Foundation is the official source for the OPC Certification Program, ensuring that OPC products plug-and-play in real-world application.
Compliance:
Community ◦ Commitment to open standards
Participation in working groups
Helping drive the technology
Interoperability workshops
OPC technology adoption and deployment ◦ Multi-platform ◦ Embedded ◦ Security ◦ Reliability
Collaboration ◦ Indusoft products span multiple industries
Certification ◦ OPC certification
Quality OPC products
Plug-and-play interoperability at its finest
5
• Industrial Automation
• Building Automation
• Embedded Devices
• Energy Management (Smart Grid)
• Manufacturing Enterprise Management
• M2M
• Cloud-based Computing
The key markets for OPC
technology include
6
HMI #A
Modbus Profibus
Profinet DH+
FF CIP
EGD Bacnet
DNP SNMP
TSAA AS511
UDC Others…
HMI #B
Modbus Profibus
Profinet DH+
FF CIP
EGD Bacnet
DNP SNMP
TSAA AS511
UDC Others…
With OPC Before OPC
DCS Controller PLC
HMI #A
OPC
HMI #B
OPC
DCS Controller PLC
OPC Server
Modbu
s Profinet DH+ Bacnet
Others
…
Discover OPC Servers on the network/PC
View the tags available in the server
Tags could be grouped into a hierarchy
Read one or more tags
Write to one or more tags
Subscribe to tags and receive value-change notifications
Easily identify good/bad data
Clients can be completely agnostic to the underlying PLC, protocol, and
addressing scheme
Easy configuration possible by simply pointing + clicking
Reading and writing to tags is much easier than memorizing a PLC
address
Optimized traffic on the wire thanks to a highly-efficient subscription model.
• Adding more clients does not necessarily add more overhead.
Features Benefits
PLC
PLC
MES and/or HMI Application
(OPC Client) HMI Application
(OPC Client)
OPC Server
Proprietary Protocol
OPC Data Access
Embedded HMI
No Standard
PLC
?
DCOM
Installation
Configuration
Consistence with PLC
Configuration
Windows
PC
Windows
PC
9
Internet
Firewalls
Vendors were no longer required to maintain extensive device protocol libraries
High-quality and affordable device-drivers (Servers) emerged
More specialized Clients emerged
Developer toolkits emerged for rapid development of custom applications that could also integrate with the
OPC infrastructure
End-users could mix-and-match numerous vendor products to achieve the best overall solution
11
Problem Solution
How to let OPC solve more problems “OPC” re-branded: Data Access
More capabilities needed in Data Access OPC Data Access 1.0, 2.05a, 3.0
Need to store real-time values OPC Historical Data Access
Need to standardize Alarm Notifications OPC Alarms & Conditions
Need to standardize data acquisition via internet OPC XML-DA
Need to allow PLC-to-PLC communications OPC Data eXchange
Need to secure access to servers/tags OPC Security
Need to standardize batch-process operations OPC Batch
Need to standardize a simple PLC program OPC Program
Wide
adoption of
OPC
OPC
used as common
system interface
Communication
between distributed
systems
Security
Access control
Internet
Firewalls
Robustness
Fault tolerant
Platform
independent
Redundancy
Performance Scalability MES
ERP
Embedded
devices
SCADA
Modeling
Data
Common
model for all
OPC data
Complex
data
Method
calls Meta information
Base for other
standard data
models
Type system
Cross Platform Unified Access
Standard Security Model Internet and Firewall friendly
Builds on existing
investments in OPC COM
Single Solution from
Embedded to Enterprise
Flexible object-oriented
information model Reliability by design
Mainframe
Portables
Desktop PC
Server
Server Cluster
Embedded Systems
Controllers
Standard internet
protocols allow
cross-platform
communication
Multiple UA APIs
• C/C++
• JAVA
• Microsoft .NET
Yokogawa Users Conference 2013 Asia Pacific . KLCC . Malaysia Let’s build a sustainable future together…
OPC
Client
OPC
Server OPC
Client
OPC
Server
OPC
Server OPC
Client
Office Network
T
Milliseconds
Hours
Plant Information Network
Control Network
Time Frame
OPC
Client
Internet
Requirement Gap
S Security
D Data size
T Time frame
P Platform
Eliminate boundaries for single solution from Embedded to Enterprise
T
Bytes
K Bytes
Data Size
Classic
OPC
Yokogawa Users Conference 2013 Asia Pacific . KLCC . Malaysia Let’s build a sustainable future together…
Layered conceptual model
Application Layer
Communication Layer
Transport Layer
Application Layer
Communication Layer
Transport Layer
OPC UA Client OPC UA Server
Execute UA Functions
Make message secure
Transfer message
Software Authentication
User Authentication
User Authorization
App Authentication
Encryption, Signing
UA TCP, HTTP, HTTPS
Binary, XML
Encoding/Decoding
Enable to choose appropriate abilities to meet various requirements
– Level 3 Apps : Internet accessibility and Security (e.g. HTTP & XML, E & S )
– Level 2 Apps : High speed and Security (e.g. UA TCP & BIN, S )
– Level 1 Apps : High speed and Small-footprint (e.g. UA TCP & BIN)
Yokogawa Users Conference 2013 Asia Pacific . KLCC . Malaysia Let’s build a sustainable future together…
Authentication and Authorization
Apps Authentication
Authenticate individual application installation
- Application Instance Certificate
Software Authentication
Authenticate software
- Software Certificate
User Authentication
Authenticate User
- Username & Password
- WS-Security Token
- X.509 V3
User Authorization
Fine-grain information for all items
- Access Level
- Write Mask
- Executable
Integrity and Confidentiality
Write: FIC001.SV=50.00
Write: FIC001.SV=50.00
Signing
Encryption
Yokogawa Users Conference 2013 Asia Pacific . KLCC . Malaysia Let’s build a sustainable future together…
Copyright 2010. All Rights Reserved.
Apps
Server
Addre
ss S
pace
Discovery
Secure Channel
Session
View
Attribute
Method
MonitoredItem
Subscription
NodeManagemen
t
Query
Service Sets
Process
Data
Alarms &
Events
Historical
Data
Data
Sources
Provide all abilities of a server through a set of services
Yokogawa Users Conference 2013 Asia Pacific . KLCC . Malaysia Let’s build a sustainable future together…
Plant
Servers
Other
Computing
Devices
PLANT INFORMATION NETWORK - Ethernet
Network
Gateway
Subnetwork Gateway
Other Data
Hiway Boxes
Multifunction
Controller
Extended
Controller
Basic
Controller
Advanced
Multifunction
Controller
LocalProcessors
Subnetwork
Transmitters
CONTROL NETWORK
Application
Module History
Module
Personal Computer
Network Manager
Control Stations
Archive
Replay Module
PLC
Gateway
Other
Subsystems
PLC
Network
Interface
Module
Logic Manager
Process
Manager
Advanced
Process
Manager
Additional
CN Modules Fiber Optics
Control Network
Extenders
Area Servers Plant
Network
Modules
Network
Gateway
The factory floor is no longer an island
OFFICE NETWORK - Ethernet
ERP
Systems MES
Systems
Managers
PC Home PC
Internet Connection
with Firewall VPN
Connection
Remote Offices
Firewall
Yokogawa Users Conference 2013 Asia Pacific . KLCC . Malaysia Let’s build a sustainable future together…
Choosing The Appropriate Security
Appropriate security according requirements
◦ Between Level 3 and Level 2 Apps
• Authentication of individual application installation
• Authentication / Authorization of user (optional)
• Encrypting of message
• Signing of message
• Firewall friendly
◦ Between Level 2 Apps
• Authentication of individual application installation
• Authentication / Authorization of user (optional)
• Signing of messaage
• Firewall friendly
•(ISA S95, Oagis, MIMOSA, MESA (WBF), OPC)
OpenO&M
PLCopen
•(FF, Hart, PNO, OPC, FDT) FDI Cooperation LLC,
MTConnect
FDT
S95
Machinery Initiative (ODVA, Sercos, OPC)
MDIS
•(OpenADR/ESI) SGIP, CSWG Smart Grid
• (Energistics, OPC, Geospatial, PODS, MIMOSA, PIDX, PoscCeasar)
SLC
Cloud Based Initiative (TIA)
• (DSATS, WITSML) SPE
CIM
Building Automation (BACnet)
ProdML
© 2012 OPC Foundation
22
Modeling Data – Providing Information
Transport Data – Platform Independent
OP
C
Bo
ard
of
Dir
ect
ors
Me
eti
ng
23
General machine builders Packaging Embedded systems Digital Signage Warehouse Pharmaceutical Building Automation Assembly and Material Handling Automotive Water & Waste Alternative Energy (Wind/Solar)
24
OPC UA for Devices (DI)
OPC UA for Analyzer Devices (ADI)
Field Device Integration (FDI)
OPC UA for IEC 61131-3 (PLCopen)
V2 Features
MES Connectivity
FDT
Generic FDI Features
V 1.01 and IEC
ISA 95
MCS-DCS Interface Standardization ("MDIS")
All Major Oil companies (operators)
All major DCS Vendors (Yokogawa, ABB, Siemens,
Rockwell, Honeywell, GE…)
Sub Sea Vendors
Standardize Communication Protocol
Standardize Information Model
Benefits ◦ Reduce costs
◦ Simplify engineering
Key OPC UA features: ◦ Subscription
◦ Security
◦ Robust Communication
◦ Redundancy
◦ Information modelling capabilities including Sub Types
27
Information model
Well ◦ Pump
◦ Choke Valve
◦ Valve
◦ Instruments
◦ EPU
SEM
Motor
Manifold
CIMV
DHPT
MPFM
Subsea Field bus
All Oil Companies agree to require MDIS Information
Model once completed in all bid requests.
OPC UA is selected
Information model definition underway ◦ General guidelines for models
◦ Object definition
Instrument, Valve, Choke valve
◦ Compliance
OPC Unified Architecture Companion Specification
Vendor Evangelism Required
Supports all Resources Models
Includes OPC UA concepts of Subtypes
Includes DataTypes for better tracking
Production Activity
Logical View of
Resources
ResourcesRole Base
EquipmentPhysical Asset Personnel Material
Process Segment
Capacity
Definition
Production
Definition
Production
Schedule
Production
Performance
Modeling Target Object Models
Common Object Model
Standard
Reference Types
BaseObjectType
OPC UA Standard Information &
Data Access Model
ISA-95 Base Information Model
Data Representation Model
ISA-95 Common Object Model
BaseDataVariable
Type
PersonnelClass
Type
Person
Type
Personnel Information
Physical asset information
PhysicalAsset
ClassType
PhysicalAsset
Type
Role based equipment informationEquipmentClass
TypeEquipment
Type
ISA95Object
Type
ISA95
Reference Types
ISA95Class
Type
Material Information
ISA95TestResult
Type
MaterialClass
Type
MaterialDefinition
Type
MaterialLot
Type
ISA95Test
SpecificationType
ISA95Property
TypeISA95ClassProperty
Type
Built-in DataTypes
CDT Compatible
DataTypes
QualificationTest
SpecificationType
PhysicalAssetCapability
TestSpecificationType
EquipmentCapability
TestSpecificationType
MaterialTest
SpecificationType
• Specification Complete
– TAC Voting Underway
• Initial Implementation
– Multiple vendors and
sample
Tank Class
Type
OPC Centrifugal Pump
Model #: OPC_P787
Serial #: 90123
Location: Maintenance Storage
Available Instances
Pumps Class Type
Heater Class TypeLevel Sensor
Class
Type
T
Temperature Sensor
Class Type
T
Manufucturer Model #
OPC OPC_TS380
ISA ISA_TS001
Available Classes for Manufacturers
and Models
Manufucturer Model #
OPC OPC_P787
ISA ISA_P003
Available Classes for Manufacturers
and Models
ISA ISA_TS002
Benefits over B2MML
• High speed secure robust communication (real-
time)
• Type System
• Integrated History
• Can easily port
B2MML models
General
Standard hierarchy
Physical vs Logic equipment ◦ Great for asset tracking
Material handling model
Capacity
=300 Gal
Capacity
=300 Gal
Max
Temp
=320 F
Capacity
=300 Gal
Max
Temp
=320 F
Capacity
=300 Gal
Mixing=
30 RPM
Capacity
=300 Gal
Mixing=
60 RPM
Capacity
=300 Gal
Max
Temp
=320 F
Mixing=
30 RPM
Capacity
=300 Gal
Mixing=
60 RPM
R101 HR101 HR102 HMR101 MR101 MR102 MR103
Capability
Test(s)
Capability
Test(s)
Results
Reactor
Mixing
Reactors
Heating
Reactor
• Surface Equipment
– Top Drive
– Mud Pumps
– Hoist
– Auto Driller
– Sensors
• Example: Standpipe Pressure
Sensor
Bits / Hole-openers
Motors / RSS
◦ Active control of
trajectory
Measurement Tools
◦ Direction / Inclination
◦ Formation Properties
◦ Drilling Dynamics
Telemetry
◦ Mud Pulse / E-Pulse
◦ Wired Drill Pipe
Operators (ex. Chevron, Shell, NOC)
Drilling Contractors (ex. H&P, Transocean)
Equipment Suppliers (ex. NOV, Canrig, FDS)
Service Companies (ex. Schlumberger, BHI, Halliburton)
Cooperative Adversaries
Benefits ◦ COTS available (Clients, Servers, SDKs)
◦ Maintainability/Setup
◦ Security model
◦ Combination of classic OPC capabilities
◦ Compatible with many SCADA systems
◦ Information Model
Well Information Transfer Standard (WITSML)
10+ years old
Used throughout drilling industry
Equipment
Composite Control
System + HMI
Comms Device
Automation Console
External Systems
Sliding Agent
(OPC UA
Client)
Automation
Console
(WinCC
SCADA)
Comms Device
(OPC UA Server)
DrillLink
(Commercial
Product)
Top Drive
Simulator
Rotating Agent
(OPC UA
Client)
Universal factory floor communications protocol
Intended for the shop floor environment
Defines a “dictionary” for manufacturing data
41
Device
Manufacturer
MTConnect
Server
Device
Hardware
MTConnect
OPC-UA
Client
PLCopen
OPC-UA
Client
Generic
OPC-UA
Client
MTConnect
Application
MTConnect
To OPC UA
Gateway Internal
Device
APIs
Milling
Device
OPC
UA
Server
Device
Hardware
MTConnect
OPC-UA
Client
PLCopen
OPC-UA
Client
Generic
OPC-UA
Client
MTConnect
Application
OPC UA to
MTConnect
Gateway Internal
Device
APIs
Controller,
PLC or other
dedicated Device
OPC UA
Server
MTConnect
OPC UA
Client
OPC UA
Alarms
Client
OPC UA
Historian
Value added
Analysis
Engine
MTConnect
Agent
OPC UA
Client
MTConnect
Agent
Device
Device
Device
Device
MTConnect
Application
Independent
Software
Vendor
OPC UA
Server 1
MTConnect
Agent
OPC UA
Server 2
End User
Engineer Device
Same Device Different
Vendors
Same Structure
and
Semantics
Reduced
Costs
End User
Engineer
Browser
Thin Client
Visualization
HMI
Firewall
Cloud
Historian
SCADA
MES
ERP
Device Device Device
Secure
Communication
Across the
Internet
Fast, Non-
Proprietary
Device to
Device
Control to
Device
Network
Integration
Integration
with
ERP and
MES
Includes the following MTConnect items: ◦ Device (√)
◦ Component (Needs some minor work)
◦ Sensors (need some work)
◦ Conditions (√)
◦ Events (√)
◦ Assets (√)
MTDeviceType
Availability
Manufacturer
SerialNumber
SampleInterval
DataItems
Components
ConditionsMTConditionType
TwoStateVariableType:
ActiveState
ConditionType
EnableState
HasTrueSubState
LimitState
MTCurrentState
NativeCode
NativeSeverity
• Collaboration with BACnet Interest Group Europe (BIG-EU)
• Integration of Industrial and Building Automation
• Mapping of BACnet and OPC Unified Architecture
• First mapping specification planned for July 2013
BACnet working group
started on October 01,
2012
• Collaboration with ONFIV (Video) in discussion
• OPC is used but lack of standardization in this area
Physical Security Systems
BACnet is a global standard for communication in Building Automation
Systems
BACnet specifies the representation of field-level devices, automation
stations up to management systems.
The BACnet Interest Group Europe promotes BACnet in the European
markets.
BIG-EU approaches 100 members
In September 2012 the OPC Foundation and BACnet Interest Group
founded a new WG.
The main task is to create a mapping model for OPC UA and BACnet.
BACnet
Objects
OPC UA model
Data from Building Automation
Energy metering data, Energy analysis
Real-time information (weather, temperature)
Maintenance tickets (alarms)
Enterprise systems
Accounting, Billing
Operating surveillance
Energy Monitoring
Data from Automation systems
Production information
PLCs used in Building Automation
Energy Supply Systems
Building Management Systems
Facility monitoring
Alarm Management
Historical data storage
Scheduling
Incorporates ALL of the OPC Classic specifications into one cohesive standard:
DA, HDA, A&E, DX, XMLDA, Batch, Security, Program etc.
Vendors that support one technology, e.g. DA, will be able to very quickly and easily add others, e.g. A&E, HDA, Programs etc.
Provides backwards compatibility with OPC Classic via Proxy/Gateway components.
Achieves other goals for security, platform-independence, performance, and growth.
Vendor products can now quickly and easily be expanded over time to incorporate newer features and capabilities at minimal cost.
Everything you know about OPC Classic is the same in UA!
• PLC & DCS integrated OPC UA servers available PLC & DCS
• Integration into runtime IEC 61131-3 runtime systems IEC 61131-3 vendors
• Windows CE based HMI vendors implementing OPC UA clients Embedded HMI
• Opportunities to expand into other domains, such as security and building automation
OPC Unified Architecture on a chip !
• Wireless sensor gateways with OPC UA server
• Field bus gateways with OPC UA server Communication
Gateway
• Partnership with BACnet to expose BACnet objects (data and all the meta data !) Building Automation
61
Device OPC Server
• Existing OPC Server migration to OPC UA
• Many vendors, such as Kepware, Matrikon and Siemens, provide UA interfaces for their PC based OPC device server suites
SCADA
• OPC UA server and client
• Numerous SCADA systems have integrated UA
• JAVA based SCADA systems adopt UA
LINUX / UNIX
• LINUX and UNIX based automation systems are integrating OPC UA
• Replaces external OPC interfaces on Windows based systems
62
PC SCADA / HMI
UA TCP
OPC UA Client
PC OPC UA Server
Enterprise
SAP supports OPC UA
SAP PCO (Plant Connectivity) provides OPC
UA client interface
Different SAP research projects work on UA
MES
Many Historian Systems support OPC UA
JAVA based MES systems adopt UA
Engineering
Industrial networks and devices have OPC Unified Architecture interface for
configuration, commissioning and operation
63
PC
Engineering
UA TCP
OPC UA Client
Ethernet
Device OPC UA
Server
Ethernet
Total Cost Of Ownership
Multiple Vendors
Multiple Products
Expectations Of Multivendor Interoperability
Information Integration
Plug-and-play Not Plug And Pray
Consumer-electronics Driving Expectations
Systems Thinking
64
Microchip
Desktop PC
Smartphone
PLC/Controller
Laptop
Enterprise Servers
Tablet
CE