opc unified architecture enabling industrie 4.0 and ... · opc unified architecture enabling...

Post on 06-Aug-2018

228 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

OPC Unified Architectureenabling Industrie 4.0 and Industrial IoT

Uwe Steinkrauss (Unified Automation GmbH)

OPC Foundation

OPC FoundationScottsdale, Arizona

OPC EuropeGermany

OPC JapanMusashino-shi, Tokyo

Visionsecure, reliable, multi-vendor, multi-platform, multi domain interoperability from sensor to enterprise

▸ International◦ Companies from Automation & IT◦ International standard IEC62541

OPC ChinaBeijing

OPC India 2017

OPC Korea 2017

▸ International board – democratic elections by members every year◦ Companies from Automation & IT◦ All over the world

OPC Foundation: Board of Directors

Europe

North America Japan

OPC Foundation: Class A member

OPC Foundation: New class A members 2016 - now

IIoT connectivity is not enough! It does not provide Interoperability!

Connectivity without Interoperability!

Agent A

Agent A

Cloud A

Agent A

AgentAgent

Agent

Agent

Agent A

Agent

PC MQTT/ AMQP/…

Agent B

Agent B

Cloud B

Agent B

Agent B

No Interoperability!

No Interoperability!

Service Oriented Architecture (SoA) :

Device / machine provides Services requires Information-Modeling Type and Data consistency

Discovery of Services

Standardized Access Generic Clients can interact

Support Interoperability IT-Security: Rolls of access per user

OS+

Real time

TransportSecurity

Access rights

Modern World: SoA to Connect to a Device / Machine / Service…

Engineering

Monitoring

Administration

Application-specific

Data-Services

OPC Unified Architecture

OPC UA Meta ModelBasic rules for exposing information with OPC UA

Built-in Information ModelsBase, DA, AC, HA, Prog, DI

OPC UA is an information centric layered architecture▸ Secure Information Models:▸ Platform Independent - DA = Data Access Live Data▸ Scalable - AC = Alarm & Condition▸ Vendor Interoperability - HA= Historical Access▸ Object Oriented - Prog= StatemachinesOPC UA is much more than a protocol

• Everything in the UA Address Space is a Node

• UA defines a none extensible list of 8 Node Classes

• Each Node Class has a defined set of Attributes

• Nodes are connected by References

Nodes and References

ObjectType (Class)

Object Type AnalogMeasurement

ObjectType

Object

Variable

ObjectType (Class) & Object Instance

Object Instance AnalogMeasurement

Object Type AnalogMeasurement

OPC Unified Architecture

OPC UA Meta Model

Built-in Information Models

Companion Information ModelsPLCopen, ADI, FDI, FDT, BACnet, MDIS, ISA95,

AutomationML, MTConnect, AutoID, VDW, IEC 61850/61400, ODVA/Sercos and more coming

OPC Foundation collaborations with organizations and domain experts▸ OPC UA defines HOW▸ Domain experts define WHAT

OPC Unified Architecture

OPC UA Meta Model

Built-in Information Models

Companion Information Models

Vendor Specific Extensions

OPC UA Client/Server Communication Model▸ Client friendly API to access information in the server

Client/Server

ServicesBrowse

Read / WriteMethod CallsSubscriptions

ProtocolsUA Binary TCP

HTTPS / UA BinaryWebservices

OPC UA Meta Model

Built-in Information Models

Companion Information Models

Vendor Specific Extensions

OPC UA Publish/Subscriber Communication Model▸ Generic Pub-Sub Information Model▸ Initial protocols selected, evaluation of other protocols ongoing

Client/Server

Services

Protocols

Pub-Sub

ModelPubSubConfiguration

ConnectionsDataSets

ProtocolsUA Secure MulticastUADP, AMQP, MQTT

More to evaluate

Client/Server & Pub/Sub

▸ TCP based Request/Response◦ Connection/session context required (peer-to-peer)◦ High resource consumption when many connections (>500)◦ “Private” subscription for each client◦ Save transport, acknowledgement of every message ◦ Late polling for “DataChange”, keep alive◦ Use Case: huge amount of flexible data

▸ UDP based Pub/Sub◦ Connection-less, broadcast-style communication◦ Low resource consumption many subscribers (>1000)◦ “Public” subscription, same data for all clients◦ Fire and forget transportation◦ Cyclic publish of “all” data (could be deterministic)◦ Use Case: small amount of fixed data

SOA vs Pub/Sub

Both Needed !

OPC UA Server and Publisher

PubSub Prototyping▸ Sub-Group of UA WG▸ Kick-off on June 8, 2015▸ Over 75 WG members▸ Wireshark available▸ First demo finished

201620152014

OPC UA PubSub Roadmap

PrototypingPrototyping

UA WGUA WG

Release CandidateRelease Candidate

First sample applications available

First sample applications available

2017

UA WGUA WG

Use CasescollectedUse Casescollected

UA WGUA WG

Stable DraftStable Draft

UA WGUA WG

First DraftFirst Draft

Main definition phase

PrototypingPrototyping

First multivendor demo at Hannover Fair

First multivendor demo at Hannover Fair

PubSub Prototyping

PrototypingPrototyping

Complete PubSub implementationsComplete PubSub implementations

PrototypingPrototyping

Enhanced multivendor demo at SPS/IPC/Drives

Enhanced multivendor demo at SPS/IPC/Drives

UA WGUA WG

PubSubReleaseUDPAMQP

PubSubReleaseUDPAMQP

UA WGUA WG

Stable OPC UA TSN DraftStable OPC UA TSN Draft

2018

Secure and Reliable

▸ International ◦ Organization: 437 members worldwide – 216 in Europe◦ Specification: OPC-UA is IEC62541

▸ Scalable: From Sensor to Cloud▸ Modelling data and interfaces plus access rights

▸ Independent ▸ Vendor / OS platform / Language / Domain

▸ Transport: Multiple options – extendable!◦ TCP / HTTP / UDP / AMQP / ….MQTT / …. ? (TSN)

Value Prop - Summary

OPC UA in the world

IIC Industry4.0 China2025

North America: Industrial Internet Consortium Listing OPC UA + other protocols / Testbeds

- OPC UA listed

- Today 3 testbeds with integrated OPC UA

- OPC UA + TSN in Manufacturing- OPC UA Sensor in Brownfield environment- OPC UA and AutomationML for factory

German Industrie 4.0 recommends OPC UA

Who: Federal Office for Information Security (German Government BSI)Why: Because of relevance of OPC UA for German IndustryWhat: Security Evaluation of OPC-UA – finalized March 2016

Analysis of specification / Analysis of Reference Implementation

Result: German version available on BSI web and OPC webEnglish version available Mid Feb 2017

OPC UA: Security analyzed

SAP & OPC UASoA Reshape Automation Pyramid

Demo at Hannover Messe 2016 and extended demo at upcoming 2017

…always overcrowded…

Microsoft support OPC UA

Siemens support OPC UA

11 Siemens products with integrated OPC UA

- SIMATIC S7-1500 PLC Family https://opcfoundation.org/products/view/434- SIMATIC S7-400 with OPC UA CP (CP 443-1 OPC UA)

https://opcfoundation.org/products/view/444- RFID Reader SIMATIC RF600 https://opcfoundation.org/products/view/449- SINUMERIK CNC control systems https://opcfoundation.org/products/view/450- SIMOTION IT https://opcfoundation.org/products/view/199- SINEMA Server https://opcfoundation.org/products/view/446- SIMATIC NET OPC Server https://opcfoundation.org/products/view/202- SCADA system SIMATIC WinCC Open Architecture

https://opcfoundation.org/products/view/436- SIMATIC B.Data https://opcfoundation.org/products/view/437- SIMATIC HMI Comfort Panels https://opcfoundation.org/products/view/432- SIMOCODE pro Motor Management System

https://opcfoundation.org/products/view/247

- Markets- Automation- Building Automation- Energy- Engineering

- Measurement- Oil & Gas- Transportation

https://opcfoundation.org/markets-collaboration/

OPC Web – Overview Collaborationshttps://opcfoundation.org/markets-collaboration/

OPC UA for IEC 61131-3 (PLCopen)

OPC UA OPC UA

OP

C U

A

OP

C U

A

HMI MESReleasedReleased

61131-3 Software Model mapped to OPC UA Information Model PLC Data provided as UA ServerRelease v1: 04-2014 / v2: 11-2016OPC UA Communication Function Blocks like Connect, ListRead, Call PLC as OPC UA Client

61131-3 Software Model mapped to OPC UA Information Model PLC Data provided as UA ServerRelease v1: 04-2014 / v2: 11-2016OPC UA Communication Function Blocks like Connect, ListRead, Call PLC as OPC UA Client

Demo on Hanover show 2015Release on Hanover show 2016

Within just one year:- Specification +- Release Candidate +- Prototyp implementation

Youtube:Wolf R. Hansen, AIM-Dhttps://youtu.be/8JL7ECkMkko

- Markus Weinländer, Siemens - https://youtu.be/O_rppDljWz4

- Olaf Wilmsmeier, HARTING- https://youtu.be/yktzBFKoy6A 

OPC UA for AutoID

Benefits of OPC UA companion spec

IT Systems

Vendor B

OPC UAfor AutoID

- With OPC UA- Without OPC UA Companion Spec

- every device provides own modelling- extra effort for engineering

- With OPC UA- With OPC UA AutoID Companion Spec

- each device provides same modelling- reduce efforts for engineering

IT Systems

RFID

Vendor A Vendor B

RFID

Vendor A

OPC UA – Vendor A

OPC UA – Vendor B

OPC UA – Vendor A OPC UA – Vendor B OPC UAfor AutoID

OPC UAfor AutoID

SoA: AutoID Companion Specification

Example: RfidReaderDeviceType

RFID Reader provide Services like Scan, ReadTag, WriteTag, …

OPC UA & VDMA- VDMA: Injection molding machine

- 2014: First telco - 2016: Release candidate

- VDMA Machine Vision- 2016 started

- VDMA: Robotic: start Feb 13th in Frankfurt- VDMA: Integrated Assembly Solutions : start Feb 17th in Frankfurt

VDMA „Leitfaden Industrie4.0 Kommunikation auf Basis von OPC UA “ - for Hanover Messe 2017

For modelling: Contact your VDMA group… …or the OPC Foundation

▸ “OPC Foundation Europe Certification Lab” starting Jan 2nd

▸ New non-member test options (“Certification as a service”)▸ OPC UA certification plus Companion Spec cetifications◦ Operated by company Allmendinger, Germany◦ Certification of products◦ Script extensions of CTT for companion specs

Tom Burke (OPC), Jörg Allmendinger

First device:Siemens RFID reader

2017: OPC Lab Europe

Thank you!

Want more technical details?

https://www.youtube.com/watch?v=nYMbQiRqK74

uwe.steinkrauss@unifiedautomation.com

top related