gmsg at cim 2014 vision/benefits/introduction randy armstrong (opc foundation)

15
GMSG at CIM 2014 GMSG at CIM 2014 Vision/Benefits/Introduction Randy Armstrong (OPC Foundation)

Upload: emery-cameron

Post on 25-Dec-2015

246 views

Category:

Documents


2 download

TRANSCRIPT

GMSG at CIM 2014GMSG at CIM 2014

Vision/Benefits/IntroductionRandy Armstrong (OPC Foundation)

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

GMSG at CIM 2014

Thanks for Your Attention !

Randy ArmstrongSparhawk Software Inc.

randy@sparhawksoftware.comwww.opcfoundation.orgwww.sparhawksoftware.com

Randy ArmstrongSparhawk Software Inc.

randy@sparhawksoftware.comwww.opcfoundation.orgwww.sparhawksoftware.com