OPC Unified Architecture enabling Industrie 4.0 and Industrial IoT Uwe Steinkrauss (Unified Automation GmbH)
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