Upload
doanquynh
View
226
Download
1
Embed Size (px)
Citation preview
Stefan Hoppe
BECKHOFF Automation
Vice President OPC Foundation - Member OPC Board
Microsoft embedded MVP
IoT und Industrie4.0:
Unterschiede und Lösungen mit der
Microsoft Plattform
- IoT vs Industrie4.0
- Microsoft IoT SDK
- Interoperability
- Lösungen
IoT vs Industrie 4.0What’s common – what’s different
ThyssenKrupp connected their elevators
to Microsoft Azure
Collect data from it’s sensors and systems
to improve operations
Goal: predictive and preemptive
maintenance
http://www.microsoft.com/en-us/server-cloud/customer-stories/Thyssen-Krupp-Elevator.aspx
New Automation Technology
On cloud side:
- Add new device – this result in creating credentials for this specific new device
New Automation Technology
On cloud side:
- Add new device – this result in creating credentials for this specific new device
New Automation Technology
On cloud side:
- Add new device – this result in creating credentials for this specific new device
New Automation Technology
On Device side:
- Device require 3 parameters to push
IoT: Simplified message:
IT companies provide agents for all platforms
Mostely to push data into their own cloud
“IoT starts with data in their cloud”
Cloud offers “new business with analytics”
Required:
“Just” data transport
no semantic
SecurityAgent
Agent
Agent
Backbone
Agent
AgentAgent
Agent
Agent
Agent
Agent
PC MQTT/ AMQP/…
New Automation Technology
Integrated Gateway Solution
- PC based controllers allows Integration of IoT solution into controller
- One device: Highly integrated
- Directly: PLC code can initiate push of data on demand
- Save extra hardware costs
- Minimize components to be configured
Device
PLC
Microsoft IoT SDK
ML
Stream Analytics
- Gateways allows multiple protocol extensions
- Multiple protocols out of one box
- Easy „IoT enabler“ for existing environments
- Connect one or multiple devices to cloudT
- Independend from machine status: Not influencing process
BUT: No „end to end security“
Protocols like
- OPC-UA
- IEC61400-25
- Modbus TCP
C-Labs
Factory-Relay
IoT is not enough – IoT does not provide 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!
Industrie 4.0Semantic is key for Industrie 4.0
Source: Acatech, Final report of the Industrie 4.0 Working Group, April 2013
1782
Power generation
Mechanical automation
1st
DriversQuality of life
Engineering Sciences
steam engine
GB1913
Industrialization
2nd
Mobility
conveyor belt
US1954
Electronic
Automation
3rd
µelectronics
Computer, NC,PLC
US/EU 2015
Smart
Automation
4th
ICT
Cyber Physical Systems
EU
Horizontal integration through value networks
New social infrastructures in the workplace
Vertical integration and
networked manufacturing systems
End-to-end engineering
across the entire value chain
Cyber-Physical Systems technology
Source: OPC@Microsoft: Industrial Revolution
2014
• The product to be manufactured
contains all necessary information
on its production requirements
• Self-organization of integrated
production installations considering
the entire value chain
• Flexible decision on production
process on the basis of the current
situation
• Human beings remain essential as
creative planners, controllers and
decision-makers
Vision for Industrie 4.0
Source: OPC@Microsoft: Industrial Revolution 2014
PC
Industry 4.0: Simplified message:
Focus on factory & process automation
Devices become more intelligent
Communication “Service to Service”
Cloud is an option as one service
Requirements are higher
Horizontal and vertical
“Ad-hoc” discovery of services
Modeling: Information Model
Scalable: From sensor to the cloud
Operating system and language independent
Secure: authentication, signing, encryption
International: IEC Standard
Backbone
+ + Relay
PC AMQP-Agent
Reference Architecture Model Industrie 4.0 (RAMI 4.0)
Recommendations for
implementing Industrie 4.0
OPC-UA is listed as the
one and only
recommendation for
Communication layer
http://www.zvei.org/Downloads/Automation/5305 Publikation GMA Status
Report ZVEI Reference Architecture Model.pdf
Reference Architecture Model
Industrie4.0 RAMI4.0)
OPC-UA is listed as the
one and only
recommendation for
Communication layer
Communication:
- Fieldbusses on Ethernet
- OPC UA for M2M
Reference Architecture Model
Industrie4.0 RAMI4.0)http://www.zvei.org/Downloads/Automation/ZVEI-Industrie-40-RAMI-40-English.pdf
Service Oriented Architecture (SOA) :
• Device provides Services
and Discovery of Services
• Standardized Access
Support of
• Interoperability
• Security: Rolls of access per user
• Information-Modeling
Type and Data consistency
Customer Models
Standardized Models
OEMModels Engineering
Administration
MonitoringApplication-
specific
Data-Services
OS
+
Real time
TransportSecurity
Access
rights
Transport
Independent on transport method
Fast: TCP based binary
Web: HTTP/HTTPS with XML coded messages
Open: Support any new transport layer in the future
OPC UA stacks guarantee
consistent transport of data and procedure arguments & events on tokens
Hart beat, Unique sequence numbers
Automatic buffering in case of disconnection
Lost of physical connection does not mean lost of data
Service Invocation
Request / Response (1:1)OPC Unified Architecture
(IEC 62 541)
Who: Federal Office for Information Security
(German Government BSI)
What: Security Evaluation of OPC-UA
- Analysis of specification
- Analysis of Reference Implementation
When: Start End 2014, will be finished until End 2015
Expected Results
Recommendations on Specifications
Security Enhancements for Implementation
Possible Additional Results
Define Use Cases
Guideline for securing Use Cases OPC Unified Architecture
(IEC 62 541)
Who: Federal Office for Information Security (German Government)
What: Security Evaluation of OPC-UA
Quelle: BMWi am 19.02.2015
OPC FoundationVision, Organization, Activities, Events
What is OPC-UA? OPC-UA in a minute
https://www.youtube.com/watch?v=TFhqJQwLy7E
Secure and Reliable
International
◦ Organization: 437 members worldwide – 216 in Europe
◦ Specification: OPC-UA is IEC62541
Scalable: From Sensor to Cloud
Independent
◦ Vendor / OS platform / Language / Domain
Transport: Multiple options – extendable
◦ TCP / HTTP / UDP / AMQP / …
OPC FoundationScottsdale, Arizona
OPC EuropeVerl, Germany
OPC JapanMusashino-shi, Tokyo
Vision
secure, reliable, multi-vendor,
multi-platform, multi domain
interoperability from sensor to enterprise
International
◦ Companies from Automation & IT
◦ International standard IEC62541
OPC AsiaChina
International board – democratic elections by members every year
◦ Companies from Automation & IT
◦ All over the world
Europe
North America Japan
OPC UA Technology
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 / Write
Method Calls
Subscriptions
ProtocolsUA Binary TCP
HTTPS / UA Binary
Webservices
OPC-UA: New Generation OPC
Definition 2003 – 2006
Verification and Implementation 2006 – 2008
Final OPC Foundation Release 2009
IEC 62541 Release 2010 – 2011
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
OPC Foundation Open Shared Source Strategy provides developers the
ability to prototype projects without barriers
OPC Foundation Toolkit vendors provide commercial products that enable
companies to develop certifiable products since the toolkit vendors provide
product-level support, maintenance, complete documentation and training
>> Specifications are available public already <<
- Collaboration: Key for adoption and growing visibility
Industrial Automation is and will be “home ground”
OPC-UA will grow into other markets due to security and
modeling capabilities
- Markets
- Automation
- Building Automation
- Energy
- Engineering
- Measurement
- Oil & Gas
- Transport
Connection >from the controller <
Controller initiating communication
OPC-UA OPC-UA
OP
C-U
A
OP
C-U
A
MES System
OPC UA Server
Plant Engineering
OPC UA Server
UA modeling: PLCopen
- Vertical & Horizontal
- Fieldbus independent
- It’s fast – but not a fieldbus
Virtual machine
Data
base
HMI PLC PC Applications IT Systems Mobile Apps
1D/2D CodesRFID
Mobile Computing RTLS
and more…
OPC UA for AutoID
Connect Smart Products with Smart Devices
Working Group Started
11
5
Demo on
- OPC booth H9 A11
- Microsoft booth H7 C48
What?
- BECKHOFF PLC
- HARTING RFID Reader
- Siemens RFID Reader
- ICS Software / Suetron
Working Group since 2012
MCS – DSC Interface Standard
Working Group consists of
• All major Oil companies (operators)
• All major DCS vendors
• All major Subsea vendors
OPC UA for
communication between
Subsea Production
and
DCS Systems
From Sensor to IT Cloud
One of the smallest OPC-UA server that
makes software integration easy for the
simplest devices in the Internet of things.
Ported into very resource limited devices
such as a sensor integrated with a
communication interface, and
communicate directly for vertical
integration.
Platform specification:
◦ TPS-1 Chip, ARM9@100MHz
◦ Available memory < 64 Kb
◦ Operating system: EmbOS
◦ Connectivity: Ethernet (two port switch
and non real-time TCP/IP channel
parallel with a real-time channel)
OPC-UA at Chip Level enables Internet of Things
Company: MatrikonOPC
OPC UA on a chip
The minimal memory requirements
start at 240kB flash and 35kB RAM»The integration of OPC UA into our
measuring instruments provides our
customers a comprehensive,
secured communication«
Alexandre Felt
Project Manager at AREVA GmbH
OPC-UA at Chip Level: Hardware
Company SSV
Gateway serial/TCP
ARM9™ Atmel
Linux
OPC UA Server
Company Siemens
SIMOCODE pro V PN
SIRIUS Motor Mgt System
ERTEC200 with ARM946
OPC UA Server
Company BECKHOFF
CX8090 PLC controller
ARM9™ Freescale i.MX25
Windows Embedded CE6
OPC UA Server (DA/HA/AC)
OPC UA Client
Company Siemens
KTP400 Comfort HMI Panel
WinCC V11 (TIA Portal)
ARM11
Windows Embedded CE6
OPC UA Client
Company Unified Automation (SW)
Samsung
ARM
Android
OPC-UA Client C++
Company ProSys (SW)
Samsung
ARM
Android
OPC-UA Client Java
► Direct connection between machines and higher level
systems (i.e., ERP, MES, SCADA or SAP), with the
integrated OPC UA server
► Variety of supported PLCs: Siemens SIMATIC S7 and S5,
Rockwell ControlLogix and CompactLogix controllers with
Modbus TCP and RTU (Wago, Beckhoff, Phoenix,
Schneider, etc.), Mitsubishi (Melsec-Q), etc.
► Network separation by physically independent ports
► Easy configuration: Symbol import for Siemens and
Rockwell PLC, without PLC engineering, online-diagnostic
for PLC trouble-shooting
Softing
OPC partner pod on Microsoft both @ HMI 2015
KUKA Robot with
OPC UA Server
ICONICS
Genesis 64 HMI
C-Labs
Factory-Relay
Machine
LearningStream
Analytic
s
Enterprise App
Microsoft Band
Notification
SMS
Relay
Enterprise IT
Realm
Operations Realm
OPC UA Integration with KUKA and Microsoft Azure @ HMI 2015
https://www.youtube.com/watch?v=KIZyFown52o
From mobile devices to shop floor machine
Devices from:
Cloud
Microsoft, C-Labs
MES
70% of MES D.A.CH.
HMI
ALL! …
Controllers:
Beckhoff, Bosch-Rexroth, B&R, GE, Mitsubishi,
National Instruments, Omron, Phoenix,
Siemens, Yokogawa
- Softing (EchoCollect Rockwell)
- IBH Softec (Siemens S5 / S7)
Sensor/Field-devices:
Areva, Harting, SSV, Siemens
Success Story
From shop floor (Beckhoff) controller to top floor (SAP)
OPC-UA: Direct connection from MS into controller
Benefit
Quick: due to OPC-UA done in 30min
easy to use for PLC and MES team
standardized interface layer
fast connection, include security out of the box
Elster
7,000 employees,
38 major locations
200 million installations in
the last 10 years
Metering
Gas, Water, Electricity
Who?
Joint Water and Wastewater Authority
Vogtland, Germany
Silvio Merz, Divisional Manager, [email protected]
What?
• Supply water to about 240,000 people
and treating their wastewater as well
• Operate almost 600 Water and Wastewater
treatment plants
• Waterworks
• Water pumps
• Water reservoirs
• Distributed over about 1400 Km²
Closed
User Group
165
SCADA Elevated Reservoir
Pumping Plant 2 Waterworks 2
2Please take over
filling of elevated
reservoir
Pumping Plant 1 Waterworks 1
1
Due to problems at group1
supplier of freshwater has
changed to group 2
Level reached!
Stopped pumping1
Requests for
process values
and state
changes
Quality problems
in freshwater!
Requests for
process values
and state
changes
Cost saving effects
Transmission of complex data structures -> there’s no configuration
of every single datapoint required
Replacement of a proprietary solution with a combined OPC-UA
client/server. Standardization of data communication reduces
interfaces, just the OPC-UA client and server.
A physical interruption of the connection does not lead to a loss of
information -> automatically buffered in the OPC-UA server for a
time and can be retrieved as soon as the connection has been
restored
Using security mechanisms like authentication, signing and
encryption integrated in OPC-UA in addition to a closed mobile radio
group to ensure the integrity of the confidential data
“The solution provided us with a saving on the initial licensing
costs of more than 90 % per device.”
Decentral measurement (optional local buffering of data),
pushing into central databases for analytics
and deploying results
Regio IT: Smart metering project in Germany
Water treatment Energy Monitoring
2 success stories
- M2M horizontal device to device communication in water treatment
- Energy monitoring & vertical communication from sensor up into IT cloud
New use cases from OPC members driven by wide adoption of OPC UA
Large scale (one to many, many to one, many to many)
Configured controller to controller communication (PLCopen WG)
Black channel for safety (OMAC use case)
High speed data streaming (no reliable transport)
Location transparency
Enterprise Service Bus (ESB) connectors
Integration with message brokers
Cloud connectivity
Clients and Servers behind firewalls (Relay)
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 under development
Evaluation of existing protocols ongoing
Client/Server
Services
Protocols
Pub-Sub
ModelPubSubConfiguration
Connections
MessageWriters
ProtocolsUA Secure Multicast
AMQP
More to evaluate
Summary & Information
OPC UA – more than a protocol…
Generic object-oriented modeling
Objects with variables, methods and events
Extensible type system
History for data and events
State machines, programs, alarms & condition
Complex data
Data Modeling
Integrated security mechanisms
High speed UA TCP protocol
Web services for Internet
Platform independent
Built-in robustness and fault tolerance
Redundancy
Communication
UA is IEC standard 62541
UA is base for other information models
EDDL and FDT
PLCopen, BACnet, MES, MDIS, ISA95
Collaboration
Profiles for different use cases
Scalability
Integration into embedded systems
MES and ERP systems
Specialized versions for different industries
New Applications and Use Cases
Nov. 2014: KUKA communicates the
Pub/Sub, Real-time and Open Source
requirements to OPC UA on the SPS/
IPC/Drives OPC F press conference
Jan. 2015: KUKA joins the OPC F
Feb. 2015: KUKA talks to several
companies represents regarding
feedback for this initiative
Mar. 2015: KUKA in Augsburg hosts a
kick off meeting for this initiative
◦ Support of ca. 20 companies
May 2015: The OPC Foundation invites
their members to the pub/sub and
TSN workshop kick off meeting on
June, 8th. Get involved! Thank you for your attention
Brochure: “Interoperability for Industrie 4.0 and the Internet of Things”
Print & online version available in English / German / Chinese
https://opcfoundation.org/resources/brochures/
Testimonials
Technology
Collaboration
Success Stories
Getting Started
Videos: Commitment from big brand companies
https://youtu.be/pFfyjpexa2o
OPC UA becoming the worldwide accepted standard for M2M, IoT and Industrie4.0
OPC Foundation
www.opcfoundation.org
Stefan Hoppe
Vice President OPC Foundation
TC3 OPC UA