opc unified architecture · opc foundation scottsdale, arizona opc europe verl, germany opc japan...
TRANSCRIPT
OPC OPC UnifiedUnified ArchitectureArchitecture
Vision – Benefits - UseCase
Uwe Steinkrauss (Unified Automation)
GTUG 2015
OPC Foundation Vision, Organization
GTUG 2015
What is OPC-UA? OPC-UA in a minute:
https://youtu.be/-tDGzwsBokY?t=2
GTUG 2015
OPC FoundationScottsdale, Arizona
OPC EuropeVerl, Germany
OPC JapanMusashino-shi, Tokyo
� Vision
secure, reliable, multi-vendor,
multi-platform, multi domain
interoperability from sensor to enterprise
� International
◦ Companies from Automation & IT
◦ International standard IEC62541
OPC AsiaChina
GTUG 20155
GTUG 2015
OPC FoundationOPC Unified Architecture - Benefits
GTUG 2015
� OPC UA unifies Data Access, Alarms & Events,
Historical Data, etc.
� One OPC server can support all specifications
� Legacy COM/DCOM applications interoperate
with OPC UA
DA
AE
HDA
COM
Client
UA
ClientUA
GTUG 2015
� OPC UA can be ported to any Operating System
� Increased market demand for OPC technology
on alternate platforms like UNIX, Linux,
embedded operating systems
� OPC UA supports C/C++, Java, .NET, etc.
VxWorksVxWorksLinuxLinux
Windows 7Windows 7Windows XP
Embedded
Windows XP
Embedded
LinuxLinuxMacMacJava
Client
.NET
Client
C\C++
Client
Java
Server
.NET
Server
C\C++
Server
GTUG 2015
MainframeMainframe
PortablesPortables
DesktopDesktopPCPC
ServerServer
ServerServerClusterCluster
EmbeddedEmbeddedSystemsSystems
devices porta
bles deskto
ps servers
clusters m
ainframes
devices porta
bles deskto
ps servers
clusters m
ainframes
ControllersControllers
Standard internet
protocols allow
cross-platform
communication
Multiple UA APIs
• C/C++
• JAVA
• Microsoft .NET
Profiles
GTUG 2015
� Security follows web standards
� Security certificates encrypt communication
� Application certificates ensure only certified
applications can connect
� User Accounts ensure authorized access
UA
ClientUA
Server
GTUG 2015
� OPC UA recovers from communication loss
� OPC UA ensures robust and reliable communication◦ Keep-alive monitoring
◦ Buffering of data and acknowledgements
◦ Fast recovery in case of communication errors
◦ Redundancy concepts
RequestUA
Client
UA
ServerResponse
UA Session
GTUG 2015
� Unification � Simplification
� Classic OPC defines different address space
models for process data, alarms and historical data
� Reduced system integration costs by providing a
common architecture for accessing information
GTUG 2015
� OPC products can now represent complex systems with OPC UA’s rich Information Model
� OPC UA provides data and meta data� UA Information model defines modeling elements
and modeling rules◦ Complex data types
◦ Methods
State machines
◦ Inheritance
BaseObjectType
StateMachineType
CurrentState
DeviceStatemachineType
Running
Ready
StopMeasurement
HasCause
BaseEventType
TransitionEventType
StateType TransitionType
HasEffect
HasEffect
InitialStateType
Startup
NotAvailable
StartMeasurement
ReadyToStartup
StartupToRunning
RunningToReady
HasEffect
HasCause
GTUG 2015
� Market demand to start and stop a drive,
download a file to a device, invoke a batch file
and track download resp. batch process
� OPC UA defines program invocation and state
machines as part of the unified address space
UA
Client
UA
ServerIndustrial
Process
Start
Stop
Done
GTUG 2015
� OPC UA has been architected for speed and
network performance
� Transfer thousands of points per second
� Poll-Report-By-Exception mechanism ensures full
bandwidth control
� User-Selected network protocols using binary or
HTTP ensure applications can traverse almost any
network topology
UA Binary Binary XML
Receive
r
Receive
r
SOAP/XML
Sender
Sender
GTUG 2015
UA
Server
UA
Client
UA
Server
UA
Client
UA
Server
UA
Server
UA
Server
UA
Client
UA
Client
UA
Client
UA
Client
Enterprise Network
Operations Network
Plant Floor
Network
UNIX,
Linux, >
Linux,
VxWorks,
QNX, >
Firewall
P
L
P
L
P
L
P
L
MES
ERP
Devic
e d
ata Configuration
GTUG 2015
� PROBLEM: I want to supply an OPC
interface to my device without the use of
an external Windows PC
SOLUTION: OPC-UA is cross-platform and embeddable
HMI
OPC UA
ServerOPC COM
Server
GTUG 2015
PanelWindows CE
HMI
OPC UA Client
Ethernet
PLCOPC UA
Server
Ethernet
� Solutions today:
◦ Proprietary device driver
◦ WinCE OPC Server � OEM solution
◦ Windows Gateway PC
� With OPC UA
◦ OPC UA Server comes with device
◦ OPC UA Client comes with HMI
◦ OPC UA on the wire
◦ Plug & Play
◦ Rapid engineering with UA type system
UA TCP
GTUG 2015
Ethernet
PLC
Ethernet
PLC
OPC UA
Server
OPC UA
Client
OPC UA
Server
OPC UA
Client
� Devices from different vendors
� Solutions today:
◦ Serial connection
◦ Project specific TCP/IP protocol
◦ Often not possible
� With OPC UA
◦ Both devices are OPC UA Server
and OPC UA client
◦ OPC UA on the wire
◦ PLCopen communication FBs planned
UA TCP
GTUG 2015
OPC FoundationOpen Shared Source Strategy
GTUG 2015
� OPC Foundation Open Shared Source Strategy provides developers the
ability to prototype projects without barriers
� OPC Foundation Toolkit vendors provide commercial products that enable
companies to develop certifiable products since the toolkit vendors provide
product-level support, maintenance, complete documentation and training
GTUG 2015
>> Specifications are available public already <<
GTUG 2015
� Secure and Reliable
� International
◦ Organization: 437 members worldwide – 216 in Europe
◦ Specification: OPC-UA is IEC62541
� Scalable: From Sensor to Cloud
� Independent
◦ Vendor / OS platform / Language / Domain
� Transport: Multiple options – extendable
◦ TCP / HTTP / UDP / AMQP / 6
GTUG 2015
Further Information
� Interoperability for Industrie 4.0 and the Internet of Thingshttps://opcfoundation.org/wp-content/uploads/2015/09/OPC-UA-Interoperability-For-Industrie4-and-IoT-EN-v4.pdf
� Companion Specificationshttps://opcfoundation.org/wp-content/uploads/2014/05/OPC-UA_CollaborationOverview_EN.pdf
� Case Studieshttps://opcfoundation.org/resources/case-studies/
◦ Oil & Gas: Rig, Drilling, Subsea
◦ Energy: Power, Monitoring, Wind, Solar
◦ Transportation
◦ Food & Beverage
◦ Discrete, Automotive
◦ Process, Chemical, Pharma
GTUG 2015
Uwe SteinkraussSales & Marketing
Unified Automation GmbHO’ Brien Str. 2D-91126 SchwabachPhone [email protected]
Uwe SteinkraussSales & Marketing
Unified Automation GmbHO’ Brien Str. 2D-91126 SchwabachPhone [email protected]