OPC UA Server OPC COM Server

advertisement
GMSG at CIM 2014
Vision/Benefits/Introduction
Randy Armstrong (OPC Foundation)



Data Access
Historical Data Access
Alarms & Events
Application
PC
PC
Application
OPC
OPC
COM
OPC Client
DCOM
Basic Service of Microsoft OS
OPC Server
OPC Server
OPC Server
Driver A
Driver B
Driver C
Field Bus
Device
GMSG at CIM 2014
Wide
adoption of
OPC
Security
Access control
Performance
Internet
Firewalls
Communication
between distributed
systems
Redundancy
Robustness
Fault tolerant
Platform
independent
SCADA
MES
ERP
Scalability
OPC
used as common
system interface
Common
model for all
OPC data
Type system
Modeling
Data
Base for other
standard data
models
Meta data
GMSG at CIM 2014
Embedded
devices
Complex
data
Method
calls

Definition 2003 – 2006
Verification and Implementation 2006 – 2008
Final OPC Foundation Release 2009
IEC 62541 Release 2010 – 2012

OPC UA = established OPC features



+
+
+
+
+
+
Platform independence
Standard internet and IP based protocols
Built in security features
Generic object model
Extensible type system
Scalability through profiles
+ Migration path from Classic OPC
GMSG at CIM 2014



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
COM
Client
AE
HDA
GMSG at CIM 2014
UA
Client
UA



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.
Mac
Java
Client
Java
Server
Windows 7
.NET
Client
.NET Windows XP
Server Embedded
Linux
C\C++
Client
C\C++
Server
GMSG at CIM 2014
Linux
VxWorks
Profiles
Standard internet
protocols allow
cross-platform
communication
Mainframe
Server
Cluster
Server
Desktop
PC
Portables
Embedded
Systems
GMSG at CIM 2014
Controllers
Multiple UA APIs
• C/C++
• JAVA
• Microsoft .NET




Security follows web standards
Security certificates encrypt communication
Application certificates ensure only certified
applications can connect
User Accounts ensure authorized access
UA
Client
GMSG at CIM 2014
UA
Server


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
UA Session
UA
Client
GMSG at CIM 2014
Request
Response
UA
Server



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
GMSG at CIM 2014



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
BaseObjectType
◦ Complex data types
◦ Methods
State machines
StateType
TransitionType
StateMachineType
BaseEventType
CurrentState
InitialStateType
TransitionEventType
DeviceStatemachineType
◦ Inheritance
NotAvailable
ReadyToStartup
HasEffect
Ready
StartupToRunning
HasEffect
HasEffect
Startup
RunningToReady
HasCause
Running
StartMeasurement
StopMeasurement
GMSG at CIM 2014
HasCause


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
Start
UA
Client
GMSG at CIM 2014
Stop
Done
UA
Server
Industrial
Process


Sender

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
GMSG at CIM 2014
SOAP/XML
UA Binary
Binary XML
Receive
r

UA
Client
UA
Client
UA
Client
UA
Server
UA
Server
UA
Server
UA
Client
P
UA
Server
P
L
Linux,
VxWorks,
QNX, …
GMSG at CIM 2014
MES
UA
Server
UA
Client
UA
Client
Plant Floor
Network
Firewall
ERP
Enterprise Network
Operations Network
UNIX,
Linux, …
P
L
P
L
L
Thanks for Your Attention !
Randy Armstrong
Sparhawk Software Inc.
randy@sparhawksoftware.com
www.opcfoundation.org
www.sparhawksoftware.com
GMSG at CIM 2014
Download