SlideShare a Scribd company logo
© Utthunga Technologies Pvt. Ltd. 2020
OPC UA Inside Out
Part 1 - Introduction and Playing field
© Utthunga Technologies Pvt. Ltd. 2020
Company Overview
Germany
500+
PROFESSIONALS USA
Japan
12
HQ & Development Centre:
Bangalore India
SERVICES SOLUTIONS
Product FOCUS
Engineering IIoT, Cloud & Big
Data Analytics
Embedded
Software
& Hardware
Digital
Services
Solutions
Quality
Engineering
Application
Software
Engineering
Process
& Factory
Power &
Utilities
Data
Connectivity
& Integration
Solutions
Custom
Solutions
© Utthunga Technologies Pvt. Ltd. 2020
© Utthunga Technologies Pvt. Ltd. 2020
Industry Associations
 Part of various Special Interest Groups
(Technical Specifications, Architecture, Test
& Certification and Marketing)
 Involved in reference Application
Architecture, Design and Development
 Technology Outsourcing Partner
 PROFIBUS and PROFINET Competency
Center
 FDT Test & Certification Center
 Part of Global Expert/Certified Community
https://opcfoundation.org/about/opc-foundation/experts/
https://www.profibus.com/pi-organization/certified-people/
© Utthunga Technologies Pvt. Ltd. 2020
Speakers for today
Chatrapathi
About Speaker
 15+ years of Industry Experience
 Listed as Expert by OPC Foundation
 Participates and contributes in OPC UA Specification working group activities.
 Member of OPC Foundation and ODVA Joint Specification Working Group
 Wrote and presented White papers at ODVA Industrial Conference and IEEE.
 Familiar with different OPC UA stacks, DDS stacks, application development around
OPC UA especially embedded devices, Information models, performance
optimization, etc.,
 Familiar with different Industrial automation protocols like EtherNet/IP, Modbus,
BACnet etc.,
© Utthunga Technologies Pvt. Ltd. 2020
Speakers for today
Thilak SR
About Speaker
 Listed as Expert by OPC Foundation
 Active member and contributor to OPC Foundation Working Group (OPC Pub/Sub
Working Group)
 Contractor for OPC Foundation related activities like development of OPC Pub/Sub
Configuration tool, Publisher and Subscriber
 Have good understanding of OPC UA on Devices Companion specifications, FDI
Information Model, FDI Communication Devices Information Model etc.
 Active member of FDT OPC UA Specification Working group
 Developed the prototype of FDT OPC UA Server for FDT OPC UA Specification
Working Group.
© Utthunga Technologies Pvt. Ltd. 2020
4. OPC UA Security – Transport & Application Layer
3. OPC UA Transports – Client/Server & Pub/Sub
2. OPC UA Base Concepts – Information Model & Base Services
1. Introduction on OPC – Why OPC, RAMI 4.0, NOA, IIRA
6. OPC UA Discovery – LDS, LDSme & GDS
5. OPC UA Scalability – Profiles & Conformance Units
Agenda
© Utthunga Technologies Pvt. Ltd. 2020
Why OPC
Before OPC After OPC
HART
Driver
Modbus
Driver
Profibus
Driver
HART
Driver
Modbus
Driver
Profibus
Driver
HART
Driver
Modbus
Driver
Profibus
Driver
Vendor A Vendor B Vendor D Vendor A Vendor B Vendor D
OPC Client
OPC Server
OPC Client OPC Client
HART
Driver
Modbus
Driver
Profibus
Driver
 Proprietary Protocols
 Custom Drivers
 Complex Integration
 Device and Controller Loading
Automation’s Data Connectivity Problem… OPC Solutions…
 Unnecessary for the OPC Client to know how device organizes its data.
 Eliminates the need for custom drivers between each new application and
Device.
 Simplifies Complex Integration, no concern for additional custom Drivers.
 OPC connector requires only a single connection to the Device.
© Utthunga Technologies Pvt. Ltd. 2020
OPC – OLE for Process Control
 Closely tied to Microsoft Windows and its base technology COM/DCOM
 Configuration requires expensive expertise and complicates the use of OPC
Limitations:
 Platform dependency
 Limited Security
 Does not work across the network
 No Support of complex data types like hierarchical data types
© Utthunga Technologies Pvt. Ltd. 2020
History – Use Case Driven
 Definition 2003 – 2006
 Verification and Implementation 2006 – 2008
 Final OPC Foundation Release 2009
 IEC 62541 Release 2010 – 2012
 OPC Pub/Sub specification – 2018
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
Expose Data
Device
OPCUA
Consume Data
System
© Utthunga Technologies Pvt. Ltd. 2020
OPC UA – Reference Architecture Model Industrie 4.0 (RAMI 4.0)
Standardization of Industrie 4.0 to have uniform structure and
uniform wording.
Defines 3 dimension model
1. Factory- Products, Field Device, Control Device and so on
2. Product Life cycle: Development, Production Maintenance
usage
3. Architecture: Assets, Integration, Communication and so
on.
OPC UA is used in the communication layer as a standard
© Utthunga Technologies Pvt. Ltd. 2020
OPC UA – NAMUR Open Architecture (NOA)
 Used to Establish a direct link from field level to the
Cloud
 proposes the enhancement to the existing legacy
systems for the efficient utilization of Industrie 4.0
 OPC UA specifies as the standard interface to access
the device information over heterogeneous network
© Utthunga Technologies Pvt. Ltd. 2020
OPC UA – Industrial Internet Reference Architecture (IIRA)
 IIoT core concepts and technologies are addressed-
Proposed by IIC
 IIRA explains IIoT system architecture, value proposition
from the business as well as technical perspective.
 Connectivity frameworks covering various industries.
OPC UA is used as the connectivity standard
© Utthunga Technologies Pvt. Ltd. 2020
4. OPC UA Security – Transport & Application Layer
3. OPC UA Transports – Client/Server & Pub/Sub
2. OPC UA Base Concepts – Information Model & Base Services
1. Introduction on OPC – Why OPC, RAMI 4.0, NOA, IIRA
6. OPC UA Discovery – LDS, LDSme & GDS
5. OPC UA Scalability – Profiles & Conformance Units
Agenda
© Utthunga Technologies Pvt. Ltd. 2020
Information Model
OPC UA = Information Centric Layered Architecture
 Basic rules for exposing information with OPC UA
 Generic Object Model, extendabel Type System
 Built-In Models for:
 Data Access
 Alarms Conditions
 Historic Data & Events
 Programs
 Device Description
OPC UA Meta Model
Built-In Information Models
Companion Information Models
Vendor Specific Extensions
© Utthunga Technologies Pvt. Ltd. 2020
Nodes and References
 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
BaseNode
+NodeId : NodeId
+NodeClass : NodeClass
+BrowseName : QualifiedName
+DisplayName : LocalizedText
+Description : LocalizedText
Object
+EventNotifier : Byte
ReferenceType
+IsAbstract : Boolean
+Symmetric : Boolean
+InverseName : LocalizedText
View
+ContainsNoLoops : Boolean
+EventNotifier : Byte
ObjectType
+IsAbstract : Boolean
Variable
+Value
+DataType : NodeId
+ValueRank : Int32
+ArrayDimensions : Int32
+AccessLevel : Byte
+UserAccessLevel : Byte
+MinimumSampleInterval : Int32
+Historizing : Boolean
VariableType
+Value
+DataType : NodeId
+ArraySize : Int32
+IsAbstract : Boolean
Method
+Executable : Boolean
+UserExecutable : Boolean
DataType
+IsAbstract : Boolean
© Utthunga Technologies Pvt. Ltd. 2020
Object Type (Class)
 Analog Measurement Type is part of Built-In Data Access Model
Object Type
Analog Measurement
ObjectType
Object
Variable
BaseObjectType
ObjectTypes
Organizes
AnalogMeasurement Measurement InstrumentRange
EURange
EngineeringUnits
H_Level
HH_Level
LL_Level
L_Level
SystemAlarm
LevelAlarm
© Utthunga Technologies Pvt. Ltd. 2020
Object Type & Object Instance
Objects
Preasure
H_Level
HH_Level
LL_Level
L_Level
BaseObjectType
ObjectTypes
Organizes
AnalogMeasurement Measurement InstrumentRange
EURange
EngineeringUnits
Measurement InstrumentRange
EURange
EngineeringUnits
SystemAlarm
LevelAlarm
H_Level
HH_Level
LL_Level
L_Level
SystemAlarm
LevelAlarm
Temperature_1
Temperature_2
Values
© Utthunga Technologies Pvt. Ltd. 2020
Companion Models
OPC Foundation collaborates with organizations and
domain experts
 OPC UA defines HOW
 Domain experts define WHAT
 PLCopen
 FDI, FDT
 BACnet
 MDIS
 ISA95
 AutomationML
 MTConnect
 IEC 61850/61400 and more coming
OPC UA Meta Model
Built-In Information Models
Companion Information Models
Vendor Specific Extensions
© Utthunga Technologies Pvt. Ltd. 2020
Service - Protocol Independent
OPC UA Client/Server Communication Model
 Client-friendly API to access information in the server
 Service Sets
 SecureChannel Service Set
 Session Service Set
 NodeManagement Service Set
 Attribute Service Set (read/write)
 Method Service Set (invoke)
 MonitoredItem Service Set
 Subscription Service Set
OPC UA Meta Model
Built-In Information Models
Companion Information Models
Vendor Specific Extensions
Client-Server
Services
© Utthunga Technologies Pvt. Ltd. 2020
4. OPC UA Security – Transport & Application Layer
3. OPC UA Transports – Client/Server & Pub/Sub
2. OPC UA Base Concepts – Information Model & Base Services
1. Introduction on OPC – Why OPC, RAMI 4.0, NOA, IIRA
6. OPC UA Discovery – LDS, LDSme & GDS
5. OPC UA Scalability – Profiles & Conformance Units
Agenda
© Utthunga Technologies Pvt. Ltd. 2020
Protocol Binding – Client/Server
Service Oriented Architecture – Request-Response
 UA TCP (mandatory)
 Binary Encoding
 UA TCP Transport
 Webservice (deprecated)
 XML Encoding
 HTTP/HTTPS Transport
 Hybrid (optional)
 Binary Encoding
 TLS Transport
OPC UA Meta Model
Built-In Information Models
Companion Information Models
Vendor Specific Extensions
Client-Server
Services
Protocols
© Utthunga Technologies Pvt. Ltd. 2020
Client/Server Communications
Server
Client
Client
Client
Server
TCP based Request/Response
 Connection/session context required (peer-to-peer)
 Save transport, acknowledgement of every message
 Polling for “DataChange”
 Keep alive subscription for each client
 Higher resource consumption
© Utthunga Technologies Pvt. Ltd. 2020
Client/Server vs. Publish/Subscribe
OPC UA Server
Address Space
Subscriber NSubscriber 1OPC UA
Client and
Subscriber A
Client A Session
Publish
Message Oriented Middleware
Subscription
DataSetWriter
DataSet
Publisher
OPC UA
Application
Pub-Sub = optimized Subscription
 Best effort high speed data streaming (UDP)
 Cloud connectivity with AMQP and MQTT
 Offloading of message distribution to broker
 Real-time with TSN support
Constraints
 Only preconfigured data and event streaming
 Configuration requires Client-Server
Image Source:- OPC Foundation
© Utthunga Technologies Pvt. Ltd. 2020
Publish/Subscribe Communications
UDP based Pub/Sub
 Connection-less, broadcast-style communication
 Fire and forget transportation (data loss)
 “Public” subscription, same data for all clients
 Low resource consumption
 Cyclic publish of “all” data (deterministic via TSN support)
 Use Case: small amount of fixed data
Publisher
Subscriber
Broker
Publisher
Subscriber
© Utthunga Technologies Pvt. Ltd. 2020
Pub/Sub - Released
Utility Type Specification Parts
Part 13 - Aggregates
Part 12 - Discovery
Part 14 – Pub/Sub
Released February 2018
v1.04
© Utthunga Technologies Pvt. Ltd. 2020
Extension – Publish/Subscribe
OPC UA Meta Model
Built-In Information ls
Companion Information Models
Vendor Specific Extensions
Client-Server
Services
Protocols
Pub-Sub
Model
OPC UA Pub/Sub Communication Model
(Part 14, v1.04)
 Generic Pub/Sub Information Model
 Pub/Sub Configuration
 Connections
 Meta Data (description)
 Data Sets (content)
 Security Configuration
 Groups
 Keys
 Extension, but no change to existing OPC UA
© Utthunga Technologies Pvt. Ltd. 2020
Protocols – Publish/Subscribe
Message Oriented - Publish/Subscribe pattern
 Different Use Cases: one-to-many, Cloud, determinism
 Different Protocols
 AMQP, MQTT
 UADP over TSN
OPC UA Meta Model
Built-In Information m..
Companion Information Models
Vendor Specific Extensions
Client-Server
Services
Protocols
Pub-Sub
Model
Protocols
© Utthunga Technologies Pvt. Ltd. 2020
Protocols – Publish/Subscribe
 OPC UA specific selection of events or life data to be included in
messages
 Messaging protocol specific encoding and transport
 Different protocols can be supported e.g. AMQP, MQTT
Network
Message
Writer
OPC UA
Server’s
Information Space
Filtered
List of
Values
Data Set
Collector
Different
Encoding
Options
UADP
AMQP
MQTT
JSON
UA Binary
Data Set
Writer
F
Values
Events
DataSet
MetaData ----
----
----
Network
Message
© Utthunga Technologies Pvt. Ltd. 2020
OPC UA – Communication Framework
deterministic
Information Model
configuration Client/Server
Publish/Subscribe
Device / Data
acyclic
controller-controller
OPC UA
Device
on demand
read/write/browse/invoke/notify
UA Client Cloud
Broker
cyclic
controller-controller
meta data
security
redundancy
file transfer
events
historical
TSN
Request/Response
Publish/Subscribe
© Utthunga Technologies Pvt. Ltd. 2020
4. OPC UA Security – Transport & Application Layer
3. OPC UA Transports – Client/Server & Pub/Sub
2. OPC UA Base Concepts – Information Model & Base Services
1. Introduction on OPC – Why OPC, RAMI 4.0, NOA, IIRA
6. OPC UA Discovery – LDS, LDSme & GDS
5. OPC UA Scalability – Profiles & Conformance Units
Agenda
© Utthunga Technologies Pvt. Ltd. 2020
Security for both Communications
Client/Server Security (layered architecture)
 PKI and asymmetric algorithms to exchange session
keys
 Session keys are used for communication with
symmetric algorithms
 Session keys are frequently rotated
 Authentication of Applications
 Authentication of Users
 User/Role based Authorization
 Auditing relevant operations
 Availability
Client Server
Srv
----
----
Cli
----
----
storestore
X509
X509
Graphic: copyright ascolab GmbH
© Utthunga Technologies Pvt. Ltd. 2020
Security for both Communications
Pub/Sub Security (end-to-end)
 Session keys must be shared between Publishers and
Subscribers
 Keys are managed for a security group
 Messages are sent in the context of a security group
 Key distribution is done with OPC UA Client-Server security
 Authentication and Authorization during access to security
group at key server
Message
Oriented
Midleware
Directory
Query
Publisher Subscriber
Subscriber
SubscriberKey
Server
Key
Server
Register
GetKey
GetKey
© Utthunga Technologies Pvt. Ltd. 2020
4. OPC UA Security – Transport & Application Layer
3. OPC UA Transports – Client/Server & Pub/Sub
2. OPC UA Base Concepts – Information Model & Base Services
1. Introduction on OPC – Why OPC, RAMI 4.0, NOA, IIRA
6. OPC UA Discovery – LDS, LDSme & GDS
5. OPC UA Scalability – Profiles & Conformance Units
Agenda
© Utthunga Technologies Pvt. Ltd. 2020
OPC Profiles – Scale for Embedded
 Conformance Unit
 Represents specific feature
 Defines a list of test cases for the feature
 Profile
 Profiles : Nano, micro, embedded and standard
 Facets : Data Access, Security Policy etc.,
 Flexible : combination of Profiles and Facets.
 Certification Test
 Vendor defines list of supported Facets
 Certification Test executes test cases
 End users can rely on tested Products
Profile
Conformance
Unit
Conformance
Unit
Test
Cases
Test
Cases
Certification Test
© Utthunga Technologies Pvt. Ltd. 2020
OPC Foundation Website
https://apps.opcfoundation.org/profilereporting/
© Utthunga Technologies Pvt. Ltd. 2020
4. OPC UA Security – Transport & Application Layer
3. OPC UA Transports – Client/Server & Pub/Sub
2. OPC UA Base Concepts – Information Model & Base Services
1. Introduction on OPC – Why OPC, RAMI 4.0, NOA, IIRA
6. OPC UA Discovery – LDS, LDSme & GDS
5. OPC UA Scalability – Profiles & Conformance Units
Agenda
© Utthunga Technologies Pvt. Ltd. 2020
Local Discovery Server (LDS)
PLC PC
OPC UA
Client
OPC UA
Client
OPC UA
Client
OPC UA
Server
OPC UA
Server
LDSOPC
UA Server
LDS Register
Discovery with LDS:
 Network nodes with OPC UA server must be known
 Servers register with local LDS or have LDS included
 LDS is running on defined port (4840)
 LDS provides Server and Endpoint Discovery for local
network node
 Manual security configuration
© Utthunga Technologies Pvt. Ltd. 2020
LDS ME – Multicast Extension
Features provided:
 Host name resolution without central DNS server
 Find network nodes with OPC UA in local network
Advantage:
 No central infrastructure required
Limitation:
 Works only in local subnet
PLC PC
OPC UA
Client
OPC UA
Client
OPC UA
Client
OPC UA
Server
OPC UA
Server
LDSOPC
UA Server
LDS
LDS-MELDS-MELDS-ME
Zeroconf
mDNS
© Utthunga Technologies Pvt. Ltd. 2020
Global Discovery Server (GDS)
PLC PC
OPC UA
Client
OPC UA
Client
OPC UA
Client
OPC UA
Server
OPC UA
Server
LDSOPC
UA Server
LDS Register
GDS Features:
 Certificate creation / management
 Certificate Authority (CA)
 Management of Certificate Revocation Lists (CRL)
 Push / Pull of Certificates / CRL
 Network wide server registry
Central Server
GDS (Port:4840)
Pull / Push
Certificates
Certificate
Authority (CA)
List of registered UA Servers
• Security Config
• Register Server
• Security Config
• Find Servers
• Certificate Rollout
• Plant wide central
security management
© Utthunga Technologies Pvt. Ltd. 2020© Utthunga Technologies Pvt. Ltd. 2020
Time for
Audience Q&A
© Utthunga Technologies Pvt. Ltd. 2020
Webinars : Up-Coming
4. OPC UA Inside Out Part 5 -Cloud Connectivity – 25th June 2020
3. OPC UA Inside Out Part 4 –Tunneller – 11th June 2020
2. OPC UA Inside Out Part 3 -Edge Gateway – 28th May 2020
1. OPC UA Inside Out Part 2 - Embedded & constrained devices – 14th May 2020
5. OPC UA Inside Out Part 6 - Green Field and Brown Filed – 09th July 2020
© Utthunga Technologies Pvt. Ltd. 2020
Utthunga Technologies Pvt. Ltd.
No. 8, 27th Cross, 2nd Stage,
Banashankari, Bangalore – 560 070
Phone: +91-80-68151900
Mail: contact@utthunga.com

More Related Content

What's hot

PLC and Industrial Automation - Technology Overview
PLC and Industrial Automation - Technology OverviewPLC and Industrial Automation - Technology Overview
PLC and Industrial Automation - Technology Overview
Nereus Fernandes
 
Introduction to PROFINET - Derek Lane of Wago
Introduction to PROFINET -  Derek Lane of WagoIntroduction to PROFINET -  Derek Lane of Wago
Introduction to PROFINET - Derek Lane of Wago
PROFIBUS and PROFINET InternationaI - PI UK
 
Requirements management and IBM Rational Jazz solutions
Requirements management and IBM Rational Jazz solutionsRequirements management and IBM Rational Jazz solutions
Requirements management and IBM Rational Jazz solutions
IBM Rational software
 
Modbus introduction
Modbus introductionModbus introduction
Modbus introduction
Prem Sanil
 
Modbus
ModbusModbus
Modbus
Manoj89p
 
Rhapsody Software
Rhapsody SoftwareRhapsody Software
Rhapsody SoftwareBill Duncan
 
Profibus
ProfibusProfibus
Profibus
prashob7
 
Rhapsody Systems Software
Rhapsody Systems SoftwareRhapsody Systems Software
Rhapsody Systems SoftwareBill Duncan
 
Jira
JiraJira
Basic of MODBUS Communication/Protocol
Basic of MODBUS Communication/ProtocolBasic of MODBUS Communication/Protocol
Basic of MODBUS Communication/Protocol
Shivam Singh
 
Introduction to Design Pattern
Introduction to Design  PatternIntroduction to Design  Pattern
Introduction to Design Pattern
Sanae BEKKAR
 
Introduction to PROFIBUS and PROFINET - andy verwer
Introduction to PROFIBUS and PROFINET -  andy verwerIntroduction to PROFIBUS and PROFINET -  andy verwer
Introduction to PROFIBUS and PROFINET - andy verwer
PROFIBUS and PROFINET InternationaI - PI UK
 
Communication Protocols
Communication ProtocolsCommunication Protocols
Communication Protocols
PranavAutomation
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
Niraj Kumar
 
Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)David Groff
 
What is software engineering
What is software engineeringWhat is software engineering
What is software engineering
Jennifer Polack
 
Introduction to IO-Link - Russell Smith
Introduction to IO-Link - Russell SmithIntroduction to IO-Link - Russell Smith
Introduction to IO-Link - Russell Smith
PROFIBUS and PROFINET InternationaI - PI UK
 
Introduction to ASPICE
Introduction to ASPICEIntroduction to ASPICE
Introduction to ASPICE
Srinivas Navali
 
Establishing and analyzing traceability between artifacts
Establishing and analyzing traceability between artifactsEstablishing and analyzing traceability between artifacts
Establishing and analyzing traceability between artifacts
IBM Rational software
 
Java Technical Design Document
Java Technical Design DocumentJava Technical Design Document
Java Technical Design DocumentDeborah Obasogie
 

What's hot (20)

PLC and Industrial Automation - Technology Overview
PLC and Industrial Automation - Technology OverviewPLC and Industrial Automation - Technology Overview
PLC and Industrial Automation - Technology Overview
 
Introduction to PROFINET - Derek Lane of Wago
Introduction to PROFINET -  Derek Lane of WagoIntroduction to PROFINET -  Derek Lane of Wago
Introduction to PROFINET - Derek Lane of Wago
 
Requirements management and IBM Rational Jazz solutions
Requirements management and IBM Rational Jazz solutionsRequirements management and IBM Rational Jazz solutions
Requirements management and IBM Rational Jazz solutions
 
Modbus introduction
Modbus introductionModbus introduction
Modbus introduction
 
Modbus
ModbusModbus
Modbus
 
Rhapsody Software
Rhapsody SoftwareRhapsody Software
Rhapsody Software
 
Profibus
ProfibusProfibus
Profibus
 
Rhapsody Systems Software
Rhapsody Systems SoftwareRhapsody Systems Software
Rhapsody Systems Software
 
Jira
JiraJira
Jira
 
Basic of MODBUS Communication/Protocol
Basic of MODBUS Communication/ProtocolBasic of MODBUS Communication/Protocol
Basic of MODBUS Communication/Protocol
 
Introduction to Design Pattern
Introduction to Design  PatternIntroduction to Design  Pattern
Introduction to Design Pattern
 
Introduction to PROFIBUS and PROFINET - andy verwer
Introduction to PROFIBUS and PROFINET -  andy verwerIntroduction to PROFIBUS and PROFINET -  andy verwer
Introduction to PROFIBUS and PROFINET - andy verwer
 
Communication Protocols
Communication ProtocolsCommunication Protocols
Communication Protocols
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)
 
What is software engineering
What is software engineeringWhat is software engineering
What is software engineering
 
Introduction to IO-Link - Russell Smith
Introduction to IO-Link - Russell SmithIntroduction to IO-Link - Russell Smith
Introduction to IO-Link - Russell Smith
 
Introduction to ASPICE
Introduction to ASPICEIntroduction to ASPICE
Introduction to ASPICE
 
Establishing and analyzing traceability between artifacts
Establishing and analyzing traceability between artifactsEstablishing and analyzing traceability between artifacts
Establishing and analyzing traceability between artifacts
 
Java Technical Design Document
Java Technical Design DocumentJava Technical Design Document
Java Technical Design Document
 

Similar to OPC UA Inside Out, Part 1 - Introduction and Playing Field

OPC UA Inside Out Part 4 - OPC Tunneller
OPC UA Inside Out Part 4 - OPC TunnellerOPC UA Inside Out Part 4 - OPC Tunneller
OPC UA Inside Out Part 4 - OPC Tunneller
Sadatulla Zishan
 
OPC UA Inside Out Part 3 - Edge Devices
OPC UA Inside Out Part 3 - Edge DevicesOPC UA Inside Out Part 3 - Edge Devices
OPC UA Inside Out Part 3 - Edge Devices
Sadatulla Zishan
 
OPC UA for Embedded & Constrained Devices
OPC UA for Embedded & Constrained Devices OPC UA for Embedded & Constrained Devices
OPC UA for Embedded & Constrained Devices
Sadatulla Zishan
 
OPC UA Inside Out Part 5 - Cloud Connectivity
OPC UA Inside Out Part 5 - Cloud ConnectivityOPC UA Inside Out Part 5 - Cloud Connectivity
OPC UA Inside Out Part 5 - Cloud Connectivity
Sadatulla Zishan
 
OPC UA Inside Out Part 6 - Brownfield and Greenfield Webinar
OPC UA Inside Out Part 6 - Brownfield and Greenfield WebinarOPC UA Inside Out Part 6 - Brownfield and Greenfield Webinar
OPC UA Inside Out Part 6 - Brownfield and Greenfield Webinar
Sadatulla Zishan
 
FIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context Broker
FIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context BrokerFIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context Broker
FIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context Broker
FIWARE
 
Open platform communication
Open platform communicationOpen platform communication
Open platform communication
Rasika Joshi
 
9. PA DIM presentation.pdf
9. PA DIM presentation.pdf9. PA DIM presentation.pdf
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsThe Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
Real-Time Innovations (RTI)
 
View Page Update Presentation Close Internet of Things Cologne 2015: OPC Uni...
 View Page Update Presentation Close Internet of Things Cologne 2015: OPC Uni... View Page Update Presentation Close Internet of Things Cologne 2015: OPC Uni...
View Page Update Presentation Close Internet of Things Cologne 2015: OPC Uni...
MongoDB
 
An Overview of OPC UA Security
An Overview of OPC UA SecurityAn Overview of OPC UA Security
An Overview of OPC UA Security
Sadatulla Zishan
 
InduSoft Web Studio and OPC UA Connectivity
InduSoft Web Studio and OPC UA ConnectivityInduSoft Web Studio and OPC UA Connectivity
InduSoft Web Studio and OPC UA Connectivity
AVEVA
 
Eclipse kura in industry 4.0 david woodard
Eclipse kura in industry 4.0   david woodardEclipse kura in industry 4.0   david woodard
Eclipse kura in industry 4.0 david woodard
Eurotech
 
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-InduSoft Pr...
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-InduSoft Pr...Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-InduSoft Pr...
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-InduSoft Pr...
AVEVA
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresBuilding IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Eurotech
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresBuilding IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Eclipse Kura
 
Eclipse IoT Overview
Eclipse IoT OverviewEclipse IoT Overview
Eclipse IoT Overview
Ian Skerrett
 
Opc e book_2021_3rd_edition_lay06
Opc e book_2021_3rd_edition_lay06Opc e book_2021_3rd_edition_lay06
Opc e book_2021_3rd_edition_lay06
Tiago Oliveira
 
Profinet network design webinar - Peter Thomas may 2020 - v1.0
Profinet network design webinar - Peter Thomas   may 2020 - v1.0Profinet network design webinar - Peter Thomas   may 2020 - v1.0
Profinet network design webinar - Peter Thomas may 2020 - v1.0
PROFIBUS and PROFINET InternationaI - PI UK
 
Firewall friendly pipeline for secure data access
Firewall friendly pipeline for secure data accessFirewall friendly pipeline for secure data access
Firewall friendly pipeline for secure data access
Sumit Sarkar
 

Similar to OPC UA Inside Out, Part 1 - Introduction and Playing Field (20)

OPC UA Inside Out Part 4 - OPC Tunneller
OPC UA Inside Out Part 4 - OPC TunnellerOPC UA Inside Out Part 4 - OPC Tunneller
OPC UA Inside Out Part 4 - OPC Tunneller
 
OPC UA Inside Out Part 3 - Edge Devices
OPC UA Inside Out Part 3 - Edge DevicesOPC UA Inside Out Part 3 - Edge Devices
OPC UA Inside Out Part 3 - Edge Devices
 
OPC UA for Embedded & Constrained Devices
OPC UA for Embedded & Constrained Devices OPC UA for Embedded & Constrained Devices
OPC UA for Embedded & Constrained Devices
 
OPC UA Inside Out Part 5 - Cloud Connectivity
OPC UA Inside Out Part 5 - Cloud ConnectivityOPC UA Inside Out Part 5 - Cloud Connectivity
OPC UA Inside Out Part 5 - Cloud Connectivity
 
OPC UA Inside Out Part 6 - Brownfield and Greenfield Webinar
OPC UA Inside Out Part 6 - Brownfield and Greenfield WebinarOPC UA Inside Out Part 6 - Brownfield and Greenfield Webinar
OPC UA Inside Out Part 6 - Brownfield and Greenfield Webinar
 
FIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context Broker
FIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context BrokerFIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context Broker
FIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context Broker
 
Open platform communication
Open platform communicationOpen platform communication
Open platform communication
 
9. PA DIM presentation.pdf
9. PA DIM presentation.pdf9. PA DIM presentation.pdf
9. PA DIM presentation.pdf
 
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsThe Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
 
View Page Update Presentation Close Internet of Things Cologne 2015: OPC Uni...
 View Page Update Presentation Close Internet of Things Cologne 2015: OPC Uni... View Page Update Presentation Close Internet of Things Cologne 2015: OPC Uni...
View Page Update Presentation Close Internet of Things Cologne 2015: OPC Uni...
 
An Overview of OPC UA Security
An Overview of OPC UA SecurityAn Overview of OPC UA Security
An Overview of OPC UA Security
 
InduSoft Web Studio and OPC UA Connectivity
InduSoft Web Studio and OPC UA ConnectivityInduSoft Web Studio and OPC UA Connectivity
InduSoft Web Studio and OPC UA Connectivity
 
Eclipse kura in industry 4.0 david woodard
Eclipse kura in industry 4.0   david woodardEclipse kura in industry 4.0   david woodard
Eclipse kura in industry 4.0 david woodard
 
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-InduSoft Pr...
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-InduSoft Pr...Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-InduSoft Pr...
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-InduSoft Pr...
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresBuilding IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresBuilding IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
 
Eclipse IoT Overview
Eclipse IoT OverviewEclipse IoT Overview
Eclipse IoT Overview
 
Opc e book_2021_3rd_edition_lay06
Opc e book_2021_3rd_edition_lay06Opc e book_2021_3rd_edition_lay06
Opc e book_2021_3rd_edition_lay06
 
Profinet network design webinar - Peter Thomas may 2020 - v1.0
Profinet network design webinar - Peter Thomas   may 2020 - v1.0Profinet network design webinar - Peter Thomas   may 2020 - v1.0
Profinet network design webinar - Peter Thomas may 2020 - v1.0
 
Firewall friendly pipeline for secure data access
Firewall friendly pipeline for secure data accessFirewall friendly pipeline for secure data access
Firewall friendly pipeline for secure data access
 

More from Sadatulla Zishan

Transition from PROFIBUS to PROFINET Network | Webinar
Transition from PROFIBUS to PROFINET Network | WebinarTransition from PROFIBUS to PROFINET Network | Webinar
Transition from PROFIBUS to PROFINET Network | Webinar
Sadatulla Zishan
 
Revolutionizing I4.0 Security and IT/OT Harmonization
Revolutionizing I4.0 Security and IT/OT HarmonizationRevolutionizing I4.0 Security and IT/OT Harmonization
Revolutionizing I4.0 Security and IT/OT Harmonization
Sadatulla Zishan
 
Managing Your ROI & TCO In Automation Testing | V&V Webinar PPT
Managing Your ROI & TCO In Automation Testing | V&V Webinar PPTManaging Your ROI & TCO In Automation Testing | V&V Webinar PPT
Managing Your ROI & TCO In Automation Testing | V&V Webinar PPT
Sadatulla Zishan
 
Engineer Sensors For Digital Transformation Webinar PPT
Engineer Sensors For Digital Transformation Webinar PPTEngineer Sensors For Digital Transformation Webinar PPT
Engineer Sensors For Digital Transformation Webinar PPT
Sadatulla Zishan
 
FDT Mobility Secures Open Automation for Industrie 4 0 | FDT Group | Utthunga
FDT Mobility Secures Open Automation for Industrie 4 0 | FDT Group | UtthungaFDT Mobility Secures Open Automation for Industrie 4 0 | FDT Group | Utthunga
FDT Mobility Secures Open Automation for Industrie 4 0 | FDT Group | Utthunga
Sadatulla Zishan
 
An Overview of Products Certfication Webinar
An Overview of Products Certfication WebinarAn Overview of Products Certfication Webinar
An Overview of Products Certfication Webinar
Sadatulla Zishan
 
FDT 3.0 and OPC UA : Key to Interoperability
FDT 3.0 and OPC UA : Key to InteroperabilityFDT 3.0 and OPC UA : Key to Interoperability
FDT 3.0 and OPC UA : Key to Interoperability
Sadatulla Zishan
 
Digital Transformation with FDT 3.0 Webinar
Digital Transformation with FDT 3.0 WebinarDigital Transformation with FDT 3.0 Webinar
Digital Transformation with FDT 3.0 Webinar
Sadatulla Zishan
 
FDT/DTM Introduction Webinar
FDT/DTM Introduction WebinarFDT/DTM Introduction Webinar
FDT/DTM Introduction Webinar
Sadatulla Zishan
 
IIoT in Pharma Manufacturing and Use Cases
IIoT in Pharma Manufacturing and Use CasesIIoT in Pharma Manufacturing and Use Cases
IIoT in Pharma Manufacturing and Use Cases
Sadatulla Zishan
 
Industry 4.0 : Relevance to your industry
Industry 4.0 : Relevance to your industryIndustry 4.0 : Relevance to your industry
Industry 4.0 : Relevance to your industry
Sadatulla Zishan
 
Webinar on PROFIBUS Network Maintenance
Webinar on PROFIBUS Network MaintenanceWebinar on PROFIBUS Network Maintenance
Webinar on PROFIBUS Network Maintenance
Sadatulla Zishan
 

More from Sadatulla Zishan (12)

Transition from PROFIBUS to PROFINET Network | Webinar
Transition from PROFIBUS to PROFINET Network | WebinarTransition from PROFIBUS to PROFINET Network | Webinar
Transition from PROFIBUS to PROFINET Network | Webinar
 
Revolutionizing I4.0 Security and IT/OT Harmonization
Revolutionizing I4.0 Security and IT/OT HarmonizationRevolutionizing I4.0 Security and IT/OT Harmonization
Revolutionizing I4.0 Security and IT/OT Harmonization
 
Managing Your ROI & TCO In Automation Testing | V&V Webinar PPT
Managing Your ROI & TCO In Automation Testing | V&V Webinar PPTManaging Your ROI & TCO In Automation Testing | V&V Webinar PPT
Managing Your ROI & TCO In Automation Testing | V&V Webinar PPT
 
Engineer Sensors For Digital Transformation Webinar PPT
Engineer Sensors For Digital Transformation Webinar PPTEngineer Sensors For Digital Transformation Webinar PPT
Engineer Sensors For Digital Transformation Webinar PPT
 
FDT Mobility Secures Open Automation for Industrie 4 0 | FDT Group | Utthunga
FDT Mobility Secures Open Automation for Industrie 4 0 | FDT Group | UtthungaFDT Mobility Secures Open Automation for Industrie 4 0 | FDT Group | Utthunga
FDT Mobility Secures Open Automation for Industrie 4 0 | FDT Group | Utthunga
 
An Overview of Products Certfication Webinar
An Overview of Products Certfication WebinarAn Overview of Products Certfication Webinar
An Overview of Products Certfication Webinar
 
FDT 3.0 and OPC UA : Key to Interoperability
FDT 3.0 and OPC UA : Key to InteroperabilityFDT 3.0 and OPC UA : Key to Interoperability
FDT 3.0 and OPC UA : Key to Interoperability
 
Digital Transformation with FDT 3.0 Webinar
Digital Transformation with FDT 3.0 WebinarDigital Transformation with FDT 3.0 Webinar
Digital Transformation with FDT 3.0 Webinar
 
FDT/DTM Introduction Webinar
FDT/DTM Introduction WebinarFDT/DTM Introduction Webinar
FDT/DTM Introduction Webinar
 
IIoT in Pharma Manufacturing and Use Cases
IIoT in Pharma Manufacturing and Use CasesIIoT in Pharma Manufacturing and Use Cases
IIoT in Pharma Manufacturing and Use Cases
 
Industry 4.0 : Relevance to your industry
Industry 4.0 : Relevance to your industryIndustry 4.0 : Relevance to your industry
Industry 4.0 : Relevance to your industry
 
Webinar on PROFIBUS Network Maintenance
Webinar on PROFIBUS Network MaintenanceWebinar on PROFIBUS Network Maintenance
Webinar on PROFIBUS Network Maintenance
 

Recently uploaded

H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
abh.arya
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
Kamal Acharya
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
PrashantGoswami42
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 

Recently uploaded (20)

H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 

OPC UA Inside Out, Part 1 - Introduction and Playing Field

  • 1. © Utthunga Technologies Pvt. Ltd. 2020 OPC UA Inside Out Part 1 - Introduction and Playing field
  • 2. © Utthunga Technologies Pvt. Ltd. 2020 Company Overview Germany 500+ PROFESSIONALS USA Japan 12 HQ & Development Centre: Bangalore India SERVICES SOLUTIONS Product FOCUS Engineering IIoT, Cloud & Big Data Analytics Embedded Software & Hardware Digital Services Solutions Quality Engineering Application Software Engineering Process & Factory Power & Utilities Data Connectivity & Integration Solutions Custom Solutions © Utthunga Technologies Pvt. Ltd. 2020
  • 3. © Utthunga Technologies Pvt. Ltd. 2020 Industry Associations  Part of various Special Interest Groups (Technical Specifications, Architecture, Test & Certification and Marketing)  Involved in reference Application Architecture, Design and Development  Technology Outsourcing Partner  PROFIBUS and PROFINET Competency Center  FDT Test & Certification Center  Part of Global Expert/Certified Community https://opcfoundation.org/about/opc-foundation/experts/ https://www.profibus.com/pi-organization/certified-people/
  • 4. © Utthunga Technologies Pvt. Ltd. 2020 Speakers for today Chatrapathi About Speaker  15+ years of Industry Experience  Listed as Expert by OPC Foundation  Participates and contributes in OPC UA Specification working group activities.  Member of OPC Foundation and ODVA Joint Specification Working Group  Wrote and presented White papers at ODVA Industrial Conference and IEEE.  Familiar with different OPC UA stacks, DDS stacks, application development around OPC UA especially embedded devices, Information models, performance optimization, etc.,  Familiar with different Industrial automation protocols like EtherNet/IP, Modbus, BACnet etc.,
  • 5. © Utthunga Technologies Pvt. Ltd. 2020 Speakers for today Thilak SR About Speaker  Listed as Expert by OPC Foundation  Active member and contributor to OPC Foundation Working Group (OPC Pub/Sub Working Group)  Contractor for OPC Foundation related activities like development of OPC Pub/Sub Configuration tool, Publisher and Subscriber  Have good understanding of OPC UA on Devices Companion specifications, FDI Information Model, FDI Communication Devices Information Model etc.  Active member of FDT OPC UA Specification Working group  Developed the prototype of FDT OPC UA Server for FDT OPC UA Specification Working Group.
  • 6. © Utthunga Technologies Pvt. Ltd. 2020 4. OPC UA Security – Transport & Application Layer 3. OPC UA Transports – Client/Server & Pub/Sub 2. OPC UA Base Concepts – Information Model & Base Services 1. Introduction on OPC – Why OPC, RAMI 4.0, NOA, IIRA 6. OPC UA Discovery – LDS, LDSme & GDS 5. OPC UA Scalability – Profiles & Conformance Units Agenda
  • 7. © Utthunga Technologies Pvt. Ltd. 2020 Why OPC Before OPC After OPC HART Driver Modbus Driver Profibus Driver HART Driver Modbus Driver Profibus Driver HART Driver Modbus Driver Profibus Driver Vendor A Vendor B Vendor D Vendor A Vendor B Vendor D OPC Client OPC Server OPC Client OPC Client HART Driver Modbus Driver Profibus Driver  Proprietary Protocols  Custom Drivers  Complex Integration  Device and Controller Loading Automation’s Data Connectivity Problem… OPC Solutions…  Unnecessary for the OPC Client to know how device organizes its data.  Eliminates the need for custom drivers between each new application and Device.  Simplifies Complex Integration, no concern for additional custom Drivers.  OPC connector requires only a single connection to the Device.
  • 8. © Utthunga Technologies Pvt. Ltd. 2020 OPC – OLE for Process Control  Closely tied to Microsoft Windows and its base technology COM/DCOM  Configuration requires expensive expertise and complicates the use of OPC Limitations:  Platform dependency  Limited Security  Does not work across the network  No Support of complex data types like hierarchical data types
  • 9. © Utthunga Technologies Pvt. Ltd. 2020 History – Use Case Driven  Definition 2003 – 2006  Verification and Implementation 2006 – 2008  Final OPC Foundation Release 2009  IEC 62541 Release 2010 – 2012  OPC Pub/Sub specification – 2018 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 Expose Data Device OPCUA Consume Data System
  • 10. © Utthunga Technologies Pvt. Ltd. 2020 OPC UA – Reference Architecture Model Industrie 4.0 (RAMI 4.0) Standardization of Industrie 4.0 to have uniform structure and uniform wording. Defines 3 dimension model 1. Factory- Products, Field Device, Control Device and so on 2. Product Life cycle: Development, Production Maintenance usage 3. Architecture: Assets, Integration, Communication and so on. OPC UA is used in the communication layer as a standard
  • 11. © Utthunga Technologies Pvt. Ltd. 2020 OPC UA – NAMUR Open Architecture (NOA)  Used to Establish a direct link from field level to the Cloud  proposes the enhancement to the existing legacy systems for the efficient utilization of Industrie 4.0  OPC UA specifies as the standard interface to access the device information over heterogeneous network
  • 12. © Utthunga Technologies Pvt. Ltd. 2020 OPC UA – Industrial Internet Reference Architecture (IIRA)  IIoT core concepts and technologies are addressed- Proposed by IIC  IIRA explains IIoT system architecture, value proposition from the business as well as technical perspective.  Connectivity frameworks covering various industries. OPC UA is used as the connectivity standard
  • 13. © Utthunga Technologies Pvt. Ltd. 2020 4. OPC UA Security – Transport & Application Layer 3. OPC UA Transports – Client/Server & Pub/Sub 2. OPC UA Base Concepts – Information Model & Base Services 1. Introduction on OPC – Why OPC, RAMI 4.0, NOA, IIRA 6. OPC UA Discovery – LDS, LDSme & GDS 5. OPC UA Scalability – Profiles & Conformance Units Agenda
  • 14. © Utthunga Technologies Pvt. Ltd. 2020 Information Model OPC UA = Information Centric Layered Architecture  Basic rules for exposing information with OPC UA  Generic Object Model, extendabel Type System  Built-In Models for:  Data Access  Alarms Conditions  Historic Data & Events  Programs  Device Description OPC UA Meta Model Built-In Information Models Companion Information Models Vendor Specific Extensions
  • 15. © Utthunga Technologies Pvt. Ltd. 2020 Nodes and References  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 BaseNode +NodeId : NodeId +NodeClass : NodeClass +BrowseName : QualifiedName +DisplayName : LocalizedText +Description : LocalizedText Object +EventNotifier : Byte ReferenceType +IsAbstract : Boolean +Symmetric : Boolean +InverseName : LocalizedText View +ContainsNoLoops : Boolean +EventNotifier : Byte ObjectType +IsAbstract : Boolean Variable +Value +DataType : NodeId +ValueRank : Int32 +ArrayDimensions : Int32 +AccessLevel : Byte +UserAccessLevel : Byte +MinimumSampleInterval : Int32 +Historizing : Boolean VariableType +Value +DataType : NodeId +ArraySize : Int32 +IsAbstract : Boolean Method +Executable : Boolean +UserExecutable : Boolean DataType +IsAbstract : Boolean
  • 16. © Utthunga Technologies Pvt. Ltd. 2020 Object Type (Class)  Analog Measurement Type is part of Built-In Data Access Model Object Type Analog Measurement ObjectType Object Variable BaseObjectType ObjectTypes Organizes AnalogMeasurement Measurement InstrumentRange EURange EngineeringUnits H_Level HH_Level LL_Level L_Level SystemAlarm LevelAlarm
  • 17. © Utthunga Technologies Pvt. Ltd. 2020 Object Type & Object Instance Objects Preasure H_Level HH_Level LL_Level L_Level BaseObjectType ObjectTypes Organizes AnalogMeasurement Measurement InstrumentRange EURange EngineeringUnits Measurement InstrumentRange EURange EngineeringUnits SystemAlarm LevelAlarm H_Level HH_Level LL_Level L_Level SystemAlarm LevelAlarm Temperature_1 Temperature_2 Values
  • 18. © Utthunga Technologies Pvt. Ltd. 2020 Companion Models OPC Foundation collaborates with organizations and domain experts  OPC UA defines HOW  Domain experts define WHAT  PLCopen  FDI, FDT  BACnet  MDIS  ISA95  AutomationML  MTConnect  IEC 61850/61400 and more coming OPC UA Meta Model Built-In Information Models Companion Information Models Vendor Specific Extensions
  • 19. © Utthunga Technologies Pvt. Ltd. 2020 Service - Protocol Independent OPC UA Client/Server Communication Model  Client-friendly API to access information in the server  Service Sets  SecureChannel Service Set  Session Service Set  NodeManagement Service Set  Attribute Service Set (read/write)  Method Service Set (invoke)  MonitoredItem Service Set  Subscription Service Set OPC UA Meta Model Built-In Information Models Companion Information Models Vendor Specific Extensions Client-Server Services
  • 20. © Utthunga Technologies Pvt. Ltd. 2020 4. OPC UA Security – Transport & Application Layer 3. OPC UA Transports – Client/Server & Pub/Sub 2. OPC UA Base Concepts – Information Model & Base Services 1. Introduction on OPC – Why OPC, RAMI 4.0, NOA, IIRA 6. OPC UA Discovery – LDS, LDSme & GDS 5. OPC UA Scalability – Profiles & Conformance Units Agenda
  • 21. © Utthunga Technologies Pvt. Ltd. 2020 Protocol Binding – Client/Server Service Oriented Architecture – Request-Response  UA TCP (mandatory)  Binary Encoding  UA TCP Transport  Webservice (deprecated)  XML Encoding  HTTP/HTTPS Transport  Hybrid (optional)  Binary Encoding  TLS Transport OPC UA Meta Model Built-In Information Models Companion Information Models Vendor Specific Extensions Client-Server Services Protocols
  • 22. © Utthunga Technologies Pvt. Ltd. 2020 Client/Server Communications Server Client Client Client Server TCP based Request/Response  Connection/session context required (peer-to-peer)  Save transport, acknowledgement of every message  Polling for “DataChange”  Keep alive subscription for each client  Higher resource consumption
  • 23. © Utthunga Technologies Pvt. Ltd. 2020 Client/Server vs. Publish/Subscribe OPC UA Server Address Space Subscriber NSubscriber 1OPC UA Client and Subscriber A Client A Session Publish Message Oriented Middleware Subscription DataSetWriter DataSet Publisher OPC UA Application Pub-Sub = optimized Subscription  Best effort high speed data streaming (UDP)  Cloud connectivity with AMQP and MQTT  Offloading of message distribution to broker  Real-time with TSN support Constraints  Only preconfigured data and event streaming  Configuration requires Client-Server Image Source:- OPC Foundation
  • 24. © Utthunga Technologies Pvt. Ltd. 2020 Publish/Subscribe Communications UDP based Pub/Sub  Connection-less, broadcast-style communication  Fire and forget transportation (data loss)  “Public” subscription, same data for all clients  Low resource consumption  Cyclic publish of “all” data (deterministic via TSN support)  Use Case: small amount of fixed data Publisher Subscriber Broker Publisher Subscriber
  • 25. © Utthunga Technologies Pvt. Ltd. 2020 Pub/Sub - Released Utility Type Specification Parts Part 13 - Aggregates Part 12 - Discovery Part 14 – Pub/Sub Released February 2018 v1.04
  • 26. © Utthunga Technologies Pvt. Ltd. 2020 Extension – Publish/Subscribe OPC UA Meta Model Built-In Information ls Companion Information Models Vendor Specific Extensions Client-Server Services Protocols Pub-Sub Model OPC UA Pub/Sub Communication Model (Part 14, v1.04)  Generic Pub/Sub Information Model  Pub/Sub Configuration  Connections  Meta Data (description)  Data Sets (content)  Security Configuration  Groups  Keys  Extension, but no change to existing OPC UA
  • 27. © Utthunga Technologies Pvt. Ltd. 2020 Protocols – Publish/Subscribe Message Oriented - Publish/Subscribe pattern  Different Use Cases: one-to-many, Cloud, determinism  Different Protocols  AMQP, MQTT  UADP over TSN OPC UA Meta Model Built-In Information m.. Companion Information Models Vendor Specific Extensions Client-Server Services Protocols Pub-Sub Model Protocols
  • 28. © Utthunga Technologies Pvt. Ltd. 2020 Protocols – Publish/Subscribe  OPC UA specific selection of events or life data to be included in messages  Messaging protocol specific encoding and transport  Different protocols can be supported e.g. AMQP, MQTT Network Message Writer OPC UA Server’s Information Space Filtered List of Values Data Set Collector Different Encoding Options UADP AMQP MQTT JSON UA Binary Data Set Writer F Values Events DataSet MetaData ---- ---- ---- Network Message
  • 29. © Utthunga Technologies Pvt. Ltd. 2020 OPC UA – Communication Framework deterministic Information Model configuration Client/Server Publish/Subscribe Device / Data acyclic controller-controller OPC UA Device on demand read/write/browse/invoke/notify UA Client Cloud Broker cyclic controller-controller meta data security redundancy file transfer events historical TSN Request/Response Publish/Subscribe
  • 30. © Utthunga Technologies Pvt. Ltd. 2020 4. OPC UA Security – Transport & Application Layer 3. OPC UA Transports – Client/Server & Pub/Sub 2. OPC UA Base Concepts – Information Model & Base Services 1. Introduction on OPC – Why OPC, RAMI 4.0, NOA, IIRA 6. OPC UA Discovery – LDS, LDSme & GDS 5. OPC UA Scalability – Profiles & Conformance Units Agenda
  • 31. © Utthunga Technologies Pvt. Ltd. 2020 Security for both Communications Client/Server Security (layered architecture)  PKI and asymmetric algorithms to exchange session keys  Session keys are used for communication with symmetric algorithms  Session keys are frequently rotated  Authentication of Applications  Authentication of Users  User/Role based Authorization  Auditing relevant operations  Availability Client Server Srv ---- ---- Cli ---- ---- storestore X509 X509 Graphic: copyright ascolab GmbH
  • 32. © Utthunga Technologies Pvt. Ltd. 2020 Security for both Communications Pub/Sub Security (end-to-end)  Session keys must be shared between Publishers and Subscribers  Keys are managed for a security group  Messages are sent in the context of a security group  Key distribution is done with OPC UA Client-Server security  Authentication and Authorization during access to security group at key server Message Oriented Midleware Directory Query Publisher Subscriber Subscriber SubscriberKey Server Key Server Register GetKey GetKey
  • 33. © Utthunga Technologies Pvt. Ltd. 2020 4. OPC UA Security – Transport & Application Layer 3. OPC UA Transports – Client/Server & Pub/Sub 2. OPC UA Base Concepts – Information Model & Base Services 1. Introduction on OPC – Why OPC, RAMI 4.0, NOA, IIRA 6. OPC UA Discovery – LDS, LDSme & GDS 5. OPC UA Scalability – Profiles & Conformance Units Agenda
  • 34. © Utthunga Technologies Pvt. Ltd. 2020 OPC Profiles – Scale for Embedded  Conformance Unit  Represents specific feature  Defines a list of test cases for the feature  Profile  Profiles : Nano, micro, embedded and standard  Facets : Data Access, Security Policy etc.,  Flexible : combination of Profiles and Facets.  Certification Test  Vendor defines list of supported Facets  Certification Test executes test cases  End users can rely on tested Products Profile Conformance Unit Conformance Unit Test Cases Test Cases Certification Test
  • 35. © Utthunga Technologies Pvt. Ltd. 2020 OPC Foundation Website https://apps.opcfoundation.org/profilereporting/
  • 36. © Utthunga Technologies Pvt. Ltd. 2020 4. OPC UA Security – Transport & Application Layer 3. OPC UA Transports – Client/Server & Pub/Sub 2. OPC UA Base Concepts – Information Model & Base Services 1. Introduction on OPC – Why OPC, RAMI 4.0, NOA, IIRA 6. OPC UA Discovery – LDS, LDSme & GDS 5. OPC UA Scalability – Profiles & Conformance Units Agenda
  • 37. © Utthunga Technologies Pvt. Ltd. 2020 Local Discovery Server (LDS) PLC PC OPC UA Client OPC UA Client OPC UA Client OPC UA Server OPC UA Server LDSOPC UA Server LDS Register Discovery with LDS:  Network nodes with OPC UA server must be known  Servers register with local LDS or have LDS included  LDS is running on defined port (4840)  LDS provides Server and Endpoint Discovery for local network node  Manual security configuration
  • 38. © Utthunga Technologies Pvt. Ltd. 2020 LDS ME – Multicast Extension Features provided:  Host name resolution without central DNS server  Find network nodes with OPC UA in local network Advantage:  No central infrastructure required Limitation:  Works only in local subnet PLC PC OPC UA Client OPC UA Client OPC UA Client OPC UA Server OPC UA Server LDSOPC UA Server LDS LDS-MELDS-MELDS-ME Zeroconf mDNS
  • 39. © Utthunga Technologies Pvt. Ltd. 2020 Global Discovery Server (GDS) PLC PC OPC UA Client OPC UA Client OPC UA Client OPC UA Server OPC UA Server LDSOPC UA Server LDS Register GDS Features:  Certificate creation / management  Certificate Authority (CA)  Management of Certificate Revocation Lists (CRL)  Push / Pull of Certificates / CRL  Network wide server registry Central Server GDS (Port:4840) Pull / Push Certificates Certificate Authority (CA) List of registered UA Servers • Security Config • Register Server • Security Config • Find Servers • Certificate Rollout • Plant wide central security management
  • 40. © Utthunga Technologies Pvt. Ltd. 2020© Utthunga Technologies Pvt. Ltd. 2020 Time for Audience Q&A
  • 41. © Utthunga Technologies Pvt. Ltd. 2020 Webinars : Up-Coming 4. OPC UA Inside Out Part 5 -Cloud Connectivity – 25th June 2020 3. OPC UA Inside Out Part 4 –Tunneller – 11th June 2020 2. OPC UA Inside Out Part 3 -Edge Gateway – 28th May 2020 1. OPC UA Inside Out Part 2 - Embedded & constrained devices – 14th May 2020 5. OPC UA Inside Out Part 6 - Green Field and Brown Filed – 09th July 2020
  • 42. © Utthunga Technologies Pvt. Ltd. 2020 Utthunga Technologies Pvt. Ltd. No. 8, 27th Cross, 2nd Stage, Banashankari, Bangalore – 560 070 Phone: +91-80-68151900 Mail: contact@utthunga.com