23.03.2017 Views

wilamowski-b-m-irwin-j-d-industrial-communication-systems-2011

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

57<br />

OPC UA<br />

Tuan Dang<br />

EDF Research and<br />

Development<br />

Renaud Aubin<br />

EDF Research and<br />

Development<br />

57.1 Introduction..................................................................................... 57-1<br />

57.2 Overview of OPC UA System Architecture................................ 57-2<br />

UA Client Application Architecture. •. UA Server Architecture<br />

57.3 Overview of UA AddressSpace..................................................... 57-5<br />

57.4 Overview of UA Services................................................................ 57-7<br />

General Services. •. Discovery Service Set. •. SecureChannel Service<br />

Set. •. Session Service Set. •. NodeManagement Service Set. •. View<br />

Service Set. •. Query Service Set. •. Attribute Service Set. •. Method<br />

Service Set. •. MonitoredItem Service Set. •. Subscription Service Set<br />

57.5 Implementations and Products................................................... 57-10<br />

57.6 Conclusion...................................................................................... 57-10<br />

References.................................................................................................. 57-10<br />

57.1 Introduction<br />

OPC Unified Architecture (OPC UA) is the new standard of the OPC Foundation [1] providing<br />

interoperability (e.g., Microsoft DCOM technology is not used anymore) in process automation and<br />

beyond. By defining abstract services, OPC UA provides a service-oriented architecture (SOA) for<br />

<strong>industrial</strong> applications from factory-floor devices to enterprise applications. Since the first introduction<br />

of OPC in 1996, OPC UA represents a tremendous achievement, which started at the end of<br />

2003, that proposes to integrate the different flavors of the former OPC specifications (DA, HDA, DX,<br />

XML-DA…) into a unified address space accessible with a single set of services including IT security.<br />

This chapter gives an overview over the architecture of OPC UA, its address space model and its services,<br />

as well as different implementation flavors. For an in-depth study of OPC UA, it is advised to<br />

get the specifications from the OPC Foundation Web site [2], which offers a lot of information about<br />

implementations and product availability. It is interesting to know that the OPC Foundation is working<br />

with bodies such as MIMOSA [3], ISA [4], and OMAC [5] to extend the UA standard to batch,<br />

asset management, and other areas. Another important thing to know is that OPC UA provides support<br />

for the electronic device description language (EDDL) [6] so that it is possible to make device<br />

data parameters available to a large domain of applications through OPC UA. In this way, it gives an<br />

alternative to the Web Services for Devices (WS4D) initiative [7] that proposes to specify and implement<br />

WS4D using the Devices Profile for Web Services (DPWS) specification [8] that is the successor<br />

of the Universal Plug and Play (UPnP) protocol.<br />

Typical use of OPC UA concerns the middleware services that offer an abstraction layer between<br />

devices (e.g., programmable logic controller [PLC], sensors, actuators,…) and plant-floor applications<br />

(SCADA, MES,…), as shown in Figure 57.1.<br />

57-1<br />

© <strong>2011</strong> by Taylor and Francis Group, LLC

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!