webinar: opc ua clients on linux systems with indusoft web studio-opc foundation presentation

26
Thomas Burke 0 President & Executive Director OPC Foundation [email protected] Migrating from OPC Classic to OPC UA

Upload: schneider-electric

Post on 21-Jan-2018

390 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundation Presentation

Thomas Burke0

President & Executive Director

OPC Foundation

[email protected]

Migrating from OPC Classic to OPC UA

Page 2: Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundation Presentation

Mission Statement1

The mission of the OPC Foundation is to

manage a global organization in which users,

vendors and consortia collaborate to create

data transfer standards for multi-vendor, multi-

platform, secure and reliable interoperability in

industrial automation.

Page 3: Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundation Presentation

OPC Foundation:Board of Directors

2

Thomas Burke – OPC Foundation

Russ Agrusa – ICONICS

Matthias Damm – ascolab GmbH

Thomas Hahn – Siemens AG

Stefan Hoppe – Beckhoff

Ziad Kaakani – Honeywell Process Solutions

Shinji Oda – Yokogawa

Veronika Schmid-Lutz – SAP

Matt Vasey – Microsoft

Page 4: Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundation Presentation

Vision

-Secure, reliable, multi-vendor,

multi-platform, multi domain

interoperability from sensor to

enterprise

International

-Companies from Automation & IT

International standard IEC62541

OPC FoundationScottsdale, Arizona

OPC EuropeVerl, Germany

OPC AsiaChina

OPC JapanMusashino-shi, Tokyo

OPC India 2017

OPC Korea 2017

OPC Foundation

Page 5: Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundation Presentation

HMI #A

Modbus Profibus

Profinet DH+

FF CIP

EGD Bacnet

DNP SNMP

TSAA AS511

UDC Others…

HMI #B

Modbus Profibus

Profinet DH+

FF CIP

EGD Bacnet

DNP SNMP

TSAA AS511

UDC Others…

History: The “original problem”

• Before OPC • With OPC

DCS ControllerPLC

HMI #A

OPC

HMI #B

OPC

DCS ControllerPLC

OPC ServerModbu

sProfinet DH+ Bacnet

Others

Page 6: Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundation Presentation

History: Technology evolved…

5

•Over time, other problems needed solving and

new OPC technology standards emerged:

Problem Solution

How to let OPC solve more problems “OPC” re-branded: Data Access

More capabilities needed in Data Access OPC Data Access 1.0, 2.05a, 3.0

Need to store real-time values OPC Historical Data Access

Need to standardize Alarm Notifications OPC Alarms & Conditions

Need to standardize data acquisition via internet OPC XML-DA

Need to allow PLC-to-PLC communications OPC Data eXchange

Need to secure access to servers/tags OPC Security

Need to standardize batch-process operations OPC Batch

Need to standardize a simple PLC program OPC Program

Page 7: Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundation Presentation

History: Integration Difficulties

• Each OPC Specification solved

a unique problem

• Each OPC Specification was its

own self-contained solution

• No “true” integration between

OPC technologies

• Development effort doubled..

Tripled.. quadrupled etc.

• Development somewhat eased

by Microsoft’s COM/DCOM

platform

OPC Application

OPC Application

DA

DA

HDA

HDA

A&E

A&E

XML

DA

XML

DA

Batch

Batch

DX

DX

Security

Security

Page 8: Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundation Presentation

OPC Adapts to NEW Challenges

• Integrate existing technologies

• Provide platform-independence

• Extensibility, for newer technology profiles and specifications

• Work online, remain secure:

- Resist remote attacks

- Protect valuable data

- Audit logs (who did what)

• Be compatible with OPC Classic

• Stay FAST

• Provide MORE diagnostics.

• Be easy! No more DCOM!

• Re-design OPC technology

implementation:

- Model a framework

incorporating all existing

specifications

- Use standard platforms not tied

to a vendor, e.g. TCP/IP,

openSSL etc.

- Use standard security tools for

certificates and encryption

• “Unified Architecture” born!

Challenge Solution

Page 9: Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundation Presentation

OPC UA: Extensibility

8

Page 10: Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundation Presentation

OPC Classic to OPC UA

• OPC UA unifies Data Access, Alarms & Events, Historical Data, etc.

• One OPC Application can support all specifications

• Classic COM/DCOM applications interoperate with OPC UA

DA

AE

HDA

COM

Client

UA

ClientUA

Page 11: Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundation Presentation

→OPC Foundation collaborates

with organizations and domain

experts

→OPC UA defines HOW

→Domain experts define

WHAT

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

MTConnect, AutoID, VDW,

IEC 61850/61400, ODVA/Sercos and more coming

Built-in Information Models

OPC UA Meta Model

OPC Unified Architecture

Page 12: Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundation Presentation

OPC Unified Architecture

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

MTConnect, AutoID, VDW,

IEC 61850/61400, ODVA/Sercos and more coming

Built-in Information Models

OPC UA Meta Model

Vendor Specific Extensions

ServicesBrowse

Read / Write

Method Calls

Subscriptions

ProtocolsUA Binary TCP

HTTPS / UA Binary

Webservices

Client/ServerClient

friendly API

to access

information

in the server

OPC UA Client/Server Communication Model

Page 13: Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundation Presentation

Vendor Specific Extensions

Companion Information ModelsFieldComm, Profinet, PLCopen, ADI, FDI, FDT, BACnet, MDIS,

ISA95, AutomationML, MTConnect, AutoID, VDW, VDMA

Open Process AutomationIEC 61850/61400, ODVA/Sercos and more coming

Built-in Information Models

OPC UA Meta Model

ServicesBrowse

Read / Write

Method Calls

Subscriptions

ProtocolsUA Binary TCP

HTTPS / UA Binary

Webservices

ModelPubSubConfiguration

Connections

DataSets

ProtocolsUA Secure Multicast

AMQP, MQTT, DDS

More to INTEGRATE

Client/Server Pub-Sub

Client/Server & Pub/Sub: New functionality to meet more use cases

OPC Unified Architecture

Timeless Durability

Page 14: Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundation Presentation

OPC UA: 3 Key Highlights

• Open Data Connectivity

• Data Context Preservation

• Data Security

Page 15: Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundation Presentation

Open Data Connectivity

Connectivity

StandardsProtocols

Page 16: Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundation Presentation

Data Context

Preservation

OPC UA

Page 17: Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundation Presentation

OPC Collaborations

Page 18: Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundation Presentation

Data

Security

»The only communication technology in the factory, with implicit security features and the

potential for the challenges posed by Industrie 4.0, that I am aware of today, is OPC-UA.«

-Holger Junker, Head of Division C12, BSI

Security check by German Federal Office

For Information Security Jens Wiesner German Federal Office for Information Security, (BSI), Division C12

Page 19: Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundation Presentation

OPC UA: Security (channel)

• Each UA application is uniquely identified with an x509 certificate

• Each UA application can be configured to trust specific apps

• Only TRUSTED Clients can connect to your valuable Servers

• The connection can be:

- Insecure: for isolated networks and maximum performance

- Encrypted with standard algorithms (RSA, SHA1) offering 128, 256, 512, 1024, 2048 bit ciphering etc.

• Each UA message/packet is:

- Signed, to prevent tampering

- Sequenced to eliminate message-replay, injection, and detect lost messages

UA Server

x509

X509

Trust List

UA ClientX509

Trust Listx509

Client:“here’s my x509, can I

connect?”

Server:“I trust you, here’s my x509…”

Client:“I trust you too”

Page 20: Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundation Presentation

OPC UA Security: Authentication

• Only the RIGHT people need

access to your systems/data.

• Users can be identified via:

- Anonymous (no security)

- Login name and password

- X509 certificate

- Kerberos

- Other?

• Restrict user access to data

• You can log ALL activities

I can prove who I

am

I can’t see through the

encryption let alone

guess credentials

Page 21: Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundation Presentation

20

OPC Based Secure

Solution – Architecture

Page 22: Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundation Presentation

OPC based secure solution21

Advantages• Security & Redundancy Built in

• Remote communications are not based on classic OPC/DCOM.

• No data loss

• Only a single TCP port is needed to be open in the firewalls.

• Data is encrypted

Page 23: Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundation Presentation

Brochure

Print an online version:

Available in

English/German/Chinese/

Japanese

https://opcfoundation.org/res

ources/brochures/

Page 24: Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundation Presentation

https://www.linkedin.com/company/opc-foundation

https://www.facebook.com/OPCFoundation/

https://twitter.com/OPCFoundation/

https://www.youtube.com/user/TheOPCFoundation/

Check us out!

https://github.com/opcfoundation

Page 25: Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundation Presentation

Thank You!

OPC-UA

The worldwide accepted

standard for M2M, IIoT

and Industrie4.0

Page 26: Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundation Presentation

Thomas BurkeFoundation President

OPC FoundationOPC Foundation Presidential Office

P.O. Box 808

Mantua, OH 44255

330/839-8718

[email protected]

https://opcfoundation.org/