gmsg at cim 2014 vision/benefits/introduction randy armstrong (opc foundation)
Post on 25-Dec-2015
244 Views
Preview:
TRANSCRIPT
GMSG at CIM 2014
Data Access Historical Data Access Alarms & Events
PCPC
Driver A
Application
OPC Client
Application
OPC Server
Basic Service of Microsoft OS
Field Bus
Device
OPC
OPC
DCOMCOM
Driver B
OPC Server
Driver C
OPC Server
GMSG at CIM 2014
Wide adoption of
OPC
OPC used as common system interface
Communication between distributed
systems
SecurityAccess control
InternetFirewalls
RobustnessFault tolerant
Platformindependent
Redundancy
Performance Scalability MESERP
Embeddeddevices
SCADA
Modeling Data
Common model for all
OPC data
Complex data
Method calls
Meta data
Base for otherstandard data
models
Type system
GMSG at CIM 2014
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
DADA
AEAE
HDAHDA
COMClientCOMClient
UAClient
UAClient UAUA
GMSG at CIM 2014
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.
VxWorksLinux
Windows 7Windows XP
Embedded
LinuxMac JavaClientJavaClient
.NETClient.NETClient
C\C++ClientC\C++Client
JavaServerJava
Server
.NETServer.NET
Server
C\C++ServerC\C++Server
GMSG at CIM 2014
MainframeMainframe
PortablesPortables
DesktopDesktopPCPC
ServerServer
ServerServerClusterCluster
EmbeddedEmbeddedSystemsSystems
devices porta
bles desktops servers clusters m
ainframes
devices porta
bles desktops servers clusters m
ainframes
ControllersControllers
Standard internet protocols allow cross-platform communication
Multiple UA APIs• C/C++• JAVA• Microsoft .NET
Profiles
GMSG at CIM 2014
Security follows web standards Security certificates encrypt communication Application certificates ensure only certified
applications can connect User Accounts ensure authorized access
UAClient
UAClient
UAServer
UAServer
GMSG at CIM 2014
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
RequestUAClient
UA
ServerResponse
UA Session
GMSG at CIM 2014
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◦ 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
GMSG at CIM 2014
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
UAClient
UAClient
UAServer
UAServer
IndustrialProcessIndustrialProcess
Start
Stop
Done
GMSG at CIM 2014
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 BinaryUA Binary Binary XMLBinary XML
Rec
eive
r
SOAP/XMLSOAP/XML
Sen
der
GMSG at CIM 2014
UAServer
UAClient
UAServer
UAClient
UAServer
UAServer
UAServer
UAClient
UAClient
UAClient
UAClient
Enterprise Network
Operations Network
Plant Floor Network
UNIX, Linux, …
Linux, VxWorks, QNX, …
Firewall
P
L
P
L
P
L
P
L
MES
ERP
Dev
ice
data Configuration
top related