You are on page 1of 8

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/254041840

OPC Unified Architecture: A Service-oriented Architecture for Smart Grids

Article · June 2012


DOI: 10.1109/SE4SG.2012.6225723

CITATIONS READS
23 3,098

4 authors:

Sebastian Lehnhoff Sebastian Rohjans


OFFIS Hochschule für Angewandte Wissenschaften Hamburg
235 PUBLICATIONS   2,024 CITATIONS    109 PUBLICATIONS   1,848 CITATIONS   

SEE PROFILE SEE PROFILE

Mathias Uslar Wolfgang Mahnke


OFFIS ABB
229 PUBLICATIONS   2,238 CITATIONS    54 PUBLICATIONS   799 CITATIONS   

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

OFFIS AEI View project

NEDS - Nachhaltige Energieversorgung Niedersachsen View project

All content following this page was uploaded by Mathias Uslar on 31 May 2014.

The user has requested enhancement of the downloaded file.


OPC Unified Architecture: A Service-Oriented Architecture for Smart Grids

Sebastian Lehnhoff, Sebastian Rohjans, Mathias Uslar Wolfgang Mahnke


R&D Department Energy Industrial Software Systems
OFFIS - Institute for Information Technology ABB Corporate Research Germany
Oldenburg, Germany Ladenburg, Germany
{lehnhoff, rohjans, uslar}@offis.de wolfgang.mahnke@de.abb.com

Abstract—In this paper, the OPC UA is introduced as a However, aside from real and obvious advantages, this
key technology for realizing a variety of Smart Grid use cases posed novel challenges, e.g. standardized interfaces became
enabling relevant tasks of automation and control. OPC UA more and more important to avoid costly and labor-intensive
is the successor of the established Classic OPC specification
and state of the art regarding information exchange in the integration work. Furthermore, the need for high perfor-
industrial automation branch. One of its key improvements mance Human Machine Interface (HMI) and Supervisory
over the Classic OPC is that the area of application is no Control and Data Acquisition (SCADA) applications and
longer restricted to industrial automation but OPC UA can be their vendor-specific proprietary interfaces required the de-
applied almost in every domain facing challenges in automated velopment of appropriate standards in terms of both syntax
control. This improvement stems from a more generic and
object-oriented approach. For the adoption of OPC UA to and semantics. For this purpose, joined vendor-driven ini-
Smart Grids, two of the most important data models – the tiatives like the OPC Foundation established basic building
Common Information Model (CIM) and the IEC 61850 – have blocks.
been identified to be integrated into OPC UA communication.
In this contribution, basic OPC UA features and functionalities Initially, the OPC task force aimed at creating a stan-
(information modeling, communication services, and informa- dard for accessing real-time data based on Microsoft’s
tion security) are introduced and discussed in the context of OLE/DCOM technology for Windows operating systems.
Smart Grids. This work resulted in the creation of the OPC Classic,
Keywords-Automation, Communication, Service-Oriented which is the prevailing standard in industrial automation,
Architectures, Smart Grids, Standardization, OPC UA today [1]. OPC Classic covers aspects like data reading,
writing and supervision of procedures (OPC Data Access),
I. I NTRODUCTION sending alarms (OPC Alarms & Events) and accessing
saved historical process data (OPC Historical Data Access).
The current transition process in the electric utilities Furthermore, extensions to those basic building blocks exist
domain and power systems in general aims at establishing (OPC Complex Data, OPC Batch, OPC Data exchange)
the so called Smart Grid combining different views, defini- and some first platform-independent specifications for web
tions, and aspects of existing concepts in the electric energy service-based interaction (OPC XML-DA).
domain. One aspect appears to be a commonality between
all existing definitions: the increasing use of Information In [2], the ten most important drivers to create the new
and Communication Technologies (ICT) in order to support OPC Unified Architecture (UA) are discussed, among which
automation and energy distribution functionalities for Energy the end-of-life cycle of COM/DCOM, the rising need for
Management Systems (EMS) and Distribution Management Internet-based communication, platform-independence, and
Systems (DMS). The result of an integration of those two using a common information model are listed as the most
technological scopes will be an increasingly complex and prominent factors.
highly dynamic power system with a multi-dimensional The following sections of this contribution provide an
infrastructure. overview of OPC UA and focus on its application to Smart
Looking at other domains, e.g. commerce, manufacturing Grid communications for both automation and communica-
or logistics, the introduction of ICT-based technologies and tion systems. Section II provides two relevant scenarios of
mechanisms lead to profound changes in the processes automated control and monitoring in the context of Smart
behind core services and businesses. When looking at indus- Grids. Section III discusses the OPC Unified Architecture.
trial automation strong parallels to the utility domain become In Section IV, we introduce the mapping of common energy
apparent. Both application domains were, respectively are domain data models onto the OPC UA and finally in Section
characterized by monolithic software systems and their sup- V, we argue for OPC UA adoptions to the Smart Grids
ported processes. In industrial automation, the introduction scenarios. Section VI provides some concluding remarks and
of re-usable software components replaced this approach. provides an outlook on our current and future work.

c 2012 IEEE
978-1-4673-1864-8/12/$31.00 1 SE-SmartGrids 2012, Zurich, Switzerland
II. S MART G RID U SE C ASES In order to understand the services’ functionality first the
Future Smart Grids emphasize the (at least) partial co- information modeling capabilities of OPC UA are described
ordination of a large number of stochastic appliances to explaining the data the services have to deal with. Af-
balance consumption and generation of electrical energy. terwards, the communication services are explained and
Due to the sheer number and complexity of the overall information security is considered. Finally, the approaches
system automated means of measurement and (partially on standardizing information models based on OPC UA are
unsupervised) control are indispensable. introduced.
A vivid example of the need for automated monitoring and A. Information Modeling with OPC UA
control is the supervision and operation of offshore wind
In addition to the transport of data, i.e. the communica-
farms using the example of the German ”Alpha Ventus”,
tion, OPC UA also provides the possibility of information
which is the first German offshore installation that was
modeling. Information modeling allows enriching data with
constructed on the high seas. The pilot project is located
meta-data and thus exchanging information with known
some 45 kilometers from the coast of Borkum and pro-
semantic rather than just exchanging pure data. Using the
vides fundamental experience not only in the construction
OPC UA mechanisms the information modeling can be done
of an offshore wind farm but also on the operation of
vendor-specific or using standardized information models.
such a system that may not be directly accessible due
Especially when using a standardized information model, a
to varying weather conditions. Twelve 5-megawatt class
new level of interoperability can be reached. Not only data
wind power turbines are operating at the Alpha Ventus test
is exchanged in an interoperable way, but information with a
field: six AREVA Wind M5000 turbines and six REpower
clearly defined semantic. To define information models OPC
5M turbines, resting on two different foundations. Whereas
UA provides a meta-model, called address space model in
the AREVA wind turbines stand on tripods, the REpower
the specification (Part 3 [3]). This model consists mainly
turbines are mounted on jacket foundations in a water depth
of nodes and references between nodes. Depending on their
of 30 meters. In order to provide the required wind yield
meaning the nodes are separated into node classes. For each
– which is considerably higher compared to its onshore
node class there is a set of attributes describing the node.
counterpart – to compensate for the significantly higher
Common attributes cover the name and an unique identifier
investment and operational costs individual turbines have to
(NodeId). Other attributes are only deployed on specific node
be monitored in real-time and appropriate control actions
classes.
optimizing turbine configuration (angle, speed etc.) have to
• Objects serve structuring the address space.
be calculated and taken immediately.
• Object types define the semantic of objects, complex
A second example that is becoming increasingly important
is distribution grid automation. Future Smart Grids will con- object types also the structure of connected nodes like
sist of flexible appliances and controllable operating equip- variables and methods.
• Variables contain data, provided by the attribute called
ment actively contributing to power quality and guaranteeing
high supply reliability for its customers. Main tasks will be value. Another attribute defines the data type of the
operation and maintenance of distribution system assets in value, like String or Int16.
• Variable types define the semantic of variables and
order to improve quality of service, reducing operating costs,
and increasing operational efficiency. In liberalized markets, complex variable types in addition the structure of
utilities are sometimes even required to report on reliability connected nodes, in case of variables in particular sub-
performance and issues of quality, or have to define explicit variables.
• Methods define the signature of methods that can be
performance targets, which may be penalized in case of
violation. Distribution grid automation may also support called via the OPC UA interface.
• Data types define user defined data types that can be
applications such as fault detection and location as well
as providing safety-critical ancillary services in real-time. used in variables. This contains the encoding of the
In order to meet customer expectations of supply reliability data type, thus clients can ask during run time for the
inexpensive technological concepts for system development encoding and use the user-defined types.
• Reference types define the semantic of references be-
and operation are necessary.
Both examples presented here illustrate and exemplify tween nodes. Each reference is assigned to a reference
the need for a service oriented automation and control type. In addition to a set of predefined reference types
architecture within current, respectively future Smart Grid like composition and inheritance, user-defined reference
scenarios and will be picked-up in Section V. types can be defined with their own semantic.
• Views define an excerpt of the address space by con-
III. OPC U NIFIED A RCHITECTURE necting only nodes needed for a specific task.
OPC UA defines a set of services in a Service-oriented Using complex object types complex structures can be
Architecture (SOA)-based fashion for communicating data. defined in the address space, reused in each application of

2
Base Information Model
BaseObjectType Legende
FolderType BaseDataVariableType
Object

ObjectType
TopologyElementType
DataItemType
MethodSet FunctionalGroupType
Variable
Definition :
DeviceType PropertyType VariableType

Device Information Model ValuePrecision :


PropertyType Subtyping

AnalyzerDeviceType Type Reference


Configuration AnalogType DiscreteType
(DataType: Number) Component
Status
InstrumentRange : Subvariable
FactorySettings
PropertyType (Property)
TwoStateDiscreteType
MethodSet
EURange : (DataType: Boolean)
GetConfiguration
PropertyType
SpectrometerDeviceType TrueState :
SetConfiguration PropertyType
EngineeringUnits :
PropertyType
EngineeringUnits :
Analyser Information Model PropertyType
MultiStateDiscreteType
VendorType XYZ
Vendor-specific (DataType: UInteger)

Configuration Information Model EnumStrings :


PropertyType
Config1
Data Access Model

Figure 1. Example of OPC UA information modeling

the object type. This is comparable to a class in object- to provide standardized information about the engineering
oriented programming languages. Accordingly there is sup- unit ( ◦ C, bar, etc.) or the precision.
port for inheritance of object types including the possibility
to add characteristics to subtypes, like methods or variables. B. OPC UA Communication Services
Based on the meta-model OPC UA already provides a base Communication in OPC UA is initially defined by ab-
information model containing for example the base object stract services (Part 4 of the specification [4]) that are
type. The introduced concepts provide a variety of extension mapped to different technologies (Part 6 [5]). This allows
mechanisms. This starts at defining subtypes of the base supporting new arising communication technologies in the
object type or the base variable type, adding additional future without changing the information modeling or the
methods, variables or objects to object types or sub-variables style of communication, just by defining another technology
to variable types, goes to the definition of user-defined data mapping.
types and ends by defining user-defined reference types to 1) Abstract Services: OPC UA provides a client-server
bring additional semantic into the relations of nodes. Figure based connection-oriented communication. To start a client
1 contains an example applying information modeling using one must establish a session. By doing this certificates and
existing standardized information models based on OPC UA. authentication information are exchanged between client and
The used notation is standardized by OPC UA and can be server. As soon as a session is established, the client can
seen as the usage of UML (Unified Modeling Language) read and write data. This includes current data, i.e. attribute
by applying UML stereotypes. The base information model values of a node like the value of a variable but also other
defines the base types, where the device information model attributes to access the meta-data. The history of the data can
(also called DI - Device Integration) provides common also be accessed, for example the measured values of the last
types to describe devices like flow meter or temperature ten seconds or the last ten years. Using browsing or querying
sensor, but also controller or IEDs (Intelligent Electronic the structure of the address space can be accessed, including
Devices). Derived from that, the analyzer device model (also information about the nodes and references between them. In
called ADI - Analyzer Device Integration) defines types of addition to those simple access methods OPC UA provides
analyzer devices having concrete characteristics w.r.t. the a subscription mechanism. Here, a value is not only read
configuration or supported methods (e.g. GetConfiguration once but each change of the value is communicated to the
in Figure 1). Each object of that type has the same structure client. In this exception-based communication approach only
and thus supports the same method. Finally, using subtyp- those data are submitted, that are needed. Using mecha-
ing vendor-specific extensions can be added, in Figure 1 nisms like dead-band (small changes in the dead-band are
indicated by VendorTypeXYZ. Variable types are already not submitted, e.g. a temperature change from 22.0 ◦ C to
defined by the data access model which is part of the OPC 22.00001 ◦ C) and a sampling rate (defines the minimal time
UA specification. Those extended types offer the possibility interval when a change should be propagated) the amount

3
of submitted data is further reduced. Using this mechanism XML Web Services Binary encoded Web Services Native Binary
Profile: SOAP-HTTP WS-SC UA XML Profile: SOAP-HTTP WS-SC UA Binary Profile: UA-TCP UA-SC UA Binary
a client can for example easily show the current state of
a wind power plant to the user. Mechanisms like heartbeat
and acknowledgements guarantee a reliable communication, UA XML UA Binary

even if the underlying communication technology does not. WS Secure Conversation UA Secure Conversation

In addition, OPC UA provides alarms and events. Events SOAP 1.2 UA TCP

are transient and can be accessed via subscriptions. An event HTTP/HTTPS TCP/IP
contains fields like Message, Severity and a unique identifier
and can be extended by additional fields. Meta-data about the
types of events are accessible in the server. Alarms contain Figure 2. Technology mapping of OPC UA
states which can be read out of the server. They can be
acknowledged and commented. An event is for example
reaching a certain level of a boiler, whereas an alarm is the focus of malware and viruses. In order to cope with
reaching a critical level. Alarms and events are often shown those problems, OPC UA provides a secure communica-
to the user by specific alarm and event lists. The history of tion infrastructure. Within its scope, six protection goals
alarms and events is also accessible. The granularity of the are recognized: authenticity, authorization, confidentiality,
services is service-oriented, i.e. a service call does not access completeness, availability, and traceability. Possible threats
a single value but a set of values at once. This reduces the to OPC UA-based systems include different protection goals
number of service calls and the accompanying overhead. and communication layers and may be prone to message
2) Technology Mappings: To support different require- flooding, eavesdropping, and message spoofing. A generic
ments, OPC UA offers different technology mappings of the approach for the security architecture was chosen at de-
abstract services. The mapping applies to the encoding of sign time allowing implementing the needed functionali-
the data as well as the transport protocol. To allow a simple ties within the security architecture. Based on the chosen
communication over the Internet to business applications like technology mapping protection goals are addressed on dif-
ERP (Enterprise-Resource Planning), a mapping to SOAP- ferent levels whereas the security architecture differentiates
based web services exist. The data can either be encoded between transport, communication and application layer.
in XML (Extensible Markup Language) or in an OPC Session services are used at application level in order to
UA specific binary format. The first mapping simplifies provide sessions based on secure channels from the com-
integration into the world of XML whereas the second munication level. Depending on the layer to be addressed,
option allows a fast and performing transfer of the data. To established non domain related security technologies are re-
further increase the performance, a mapping to a self-defined used. SSL/TLS based specifications or WS Security, WS
TCP/IP based transport protocol is available. Using this Secure Conversations, XML encryption, and XML Signature
variant the high requirements on communication in control are used just to name a few.
systems can be fulfilled. In Figure 2 the different profiles and
their technology mappings for transport and encoding are D. Standardized Information Models
shown, including the used security mechanisms. The security
mechanisms use the existing WS’ specifications directly (in Standardized information models, i.e. specifications for a
case of SOAP-based transport), or an adoption of them to certain domain, have already been developed for different
the TCP/IP based transport protocol. Using an adequate application areas. The OPC Foundation identified several
architecture with a communication stack having interfaces potential cooperation partners (EDDL, FDI, ISA (S88 and
based on the abstract services an application (client or S95), MIMOSA, PLCopen, and IEC TC 57 WG 13) in
server) can be built independent of the technology mapping. order to jointly develop Companion Specifications. Cur-
Additional technology mappings can be later added to the rently, (May 2012) three companion specification have been
stack only. Such stacks are for example provided by the OPC published but it can be assumed that further Companion
Foundation. Specifications will follow:
• OPC UA for Devices: Defined in a combined
C. Information Security effort of the FDT-Group, Fieldbus Foundation,
One particular aim during the development of the OPC HART-Communication Foundation, OPC Foundation,
UA was the aspect of information security. Unlike the and PROFIBUS-Nutzerorganisation (PNO), a generic
predecessor Classic OPC and its standards, OPC UA cannot model was developed representing devices. This model
only be used in closed and isolated automation environ- is the foundation for FDI (Field Device Integration), the
ments, which pose new requirements in terms of security. current solution for field device integration, combining
Automation systems can now be easily linked to company the advantages of FDT (Field Device Tool) and EDD
intranets or Internet-based systems which put them also in (Electronic Device Description) [6].

4
• OPC UA Information Model for IEC 61131-3: In a Because the changes can be saved as stereotypes in the CIM-
joint effort of the OPC Foundation and PLCOpen and model, the design choices are preserved without changing
information model for the programming model of IEC the CIM-model except regarding added stereotypes.
61131-3 is defined allowing a standardized mapping of In coordination with the IEC and the decisions from the
function blocks, variables etc. defined in IEC 61131-3 engineer the CIM-elements will be mapped as depicted in
to OPC UA [7]. Figure 3. Thereby, the two branching arrows mean that the
• OPC UA for Analyzer Devices: Developed by a designer can choose between different options. It depends
working group of the OPC Foundation the analyzer on his flavor of modeling and on the overall environment.
devices model defines a concrete model of several Merging arrows only express that different CIM-elements
different types of analyzer devices like spectrometers may be mapped onto the same OPC UA structure.
or chromatographs [3].
Concluding, this introduction of OPC UA emphasizes
that almost all requirements of a SOA are met. Beside
the obvious service-orientation covering all required service
characteristics, also the interoperability and loose coupling
issues are dealt with.
IV. S MART G RID DATA M ODEL M APPINGS ONTO OPC
UA
With its information modeling capabilities, OPC UA of-
fers a high potential for becoming the standardized commu-
nication infrastructure for various information models from
different domains. In the following, mappings of existing
information models in the power domain to OPC UA are
Figure 3. Mapping of the CIM data structure onto the OPC UA address
described: the Common Information Model (CIM; IEC space [9]
61970/ 61968) [8] and IEC 61850.
A. Common Information Model IEC 61970/61968
B. IEC 61850
The mapping of CIM to OPC UA is already discussed
within the IEC who are working on a draft version of the Unlike the CIM the IEC 61850 does not only provide
mapping (IEC 61970-502-8). In this context, CIMbaT has a simple data model but in addition mechanisms for the
been developed at the OFFIS - Institute for Information communication infrastructure like Functional Constraints
Technology as a publicly available Enterprise Architect Add- (FC) for filtering the data, or timestamps and quality of the
In implemented with C# in Visual Studio supporting the exchanged data. The IEC 61850 uses its own mechanisms to
generation of CIM-based address spaces [9]. define its model and is not based on a pure object-oriented
In the design steps the user is offered to set OPC UA prop- approach using UML (although the latest version of the IEC
erties like IsAbstract, SupportsEvents, Historizing, DataType 61850 uses UML to document their approach [10]). Thus,
etc. for each CIM-class and their attributes and associations. the mapping cannot be performed in the same fashion as
That means, for example the engineer can override the with the CIM. Different approaches may be chosen to map
default OPC data type integer or float. Furthermore, the the IEC 61850 model to an OPC UA information model. For
decision whether a CIM-class attribute shall be mapped example, it has to be decided whether specific attributes of
to an OPC Property or DataVariable is possible in the the IEC 61850 like quality and timestamp should be mapped
CIM-designer. The manipulable CIM-elements can be easily the same way as all other attributes or handled specifically
selected within a tree-structure. For each setting there is a using the built-in OPC UA mechanisms having status codes
specific stereotype within the CIM-UML-model which will and timestamps on each value. Furthermore, the FC defined
be added to the updated CIM-element. These UA-specific for attributes in IEC 61850 could be made available in OPC
stereotypes are unique and include a value like true or UA using different modeling alternatives. In this section one
false. They will be recognized in the mapping. If the tool possibility for the mapping is introduced. For the introduced
cannot find an UA-specific stereotype for a CIM-element, mapping, the following decision were made and depicted in
then the default values from the configuration file will be Figure 4:
used. It is also possible to design UA Views and manage • Logical Node (LN) Classes as defined in IEC 61850-
them. The Views are used for limiting the visible Nodes 7-x are generally mapped onto UA object types.
and References. The designed Views will also be saved as • LNodeTypes are generally mapped onto UA object
UA-specific stereotypes and mapped to an OPC View-Node. types subtyping the LN Class.

5
• LN are generally mapped onto UA objects as instances (shows the address of the device that made the substitution)
of LNodeTypes. to the FC SV (Substitution). This is similar to modeling
• LN Data as the attributes of LN are mapped onto UA parameters for devices as defined in [6]. The mapping shows
objects. that it is possible to expose the IEC 61850 model in OPC
• CDC are also generally mapped onto UA object types. UA. By providing the LN Class and the LNodeTypes in the
• CDC DataAttributes as the attributes of CDC are UA address space, it is possible that pure OPC UA clients
mapped onto UA variables. without any previous knowledge of the IEC 61850 can make
• CDC DataAttribute Types are the types of the CDC at- use of the type model and design for example specific HMI
tributes and mainly mapped onto existing UA standard elements for any MMXU.
data types like Integer, Float and String.
• FC are mapped onto UA objects. V. A DOPTING OPC UA FOR S MART G RIDS
In the light of the general discussion on features of SOA
and OPC UA in as well as the possibility to map certain data
models relevant in the context of Smart Grids to the OPC
UA, we come back to the scenarios introduced in Section
II.
In order to fulfill the monitoring and control tasks, the
offshore wind turbines of Alpha Ventus have been equipped
with an OPC UA interface by the company Beckhoff Au-
tomation using an SDK by Unified Automation, a software
distribution and development company specialized in OPC-
based solutions and components for industrial automation1 .
Even though the wind turbines are stand-alone (that is self-
Figure 4. Mapping IEC 61850 data structure onto OPC UA address space
[11] controlled i.e. being able to run in basic feasible operation
mode without supervision), onshore monitoring from the
In order to structure the objects three standard UA mainland is mandatory for safety reasons and necessary for
reference-types are used: optimal configuration and maximum yield. Hence, OPC UA
was chosen due to its security model and mechanisms of
• HasComponent describes a part-of relationship between
authentication. With the integration of the OPC UA com-
LN and its attributes as well as between CDC and its
munication into Programmable Logic Controllers (PLC), the
attributes. Furthermore, it is used for the grouping by
risk of failures has been minimized since no additional
FC.
software had to be installed. In order to monitor, supervise
• Organizes is used to group the CDC attributes by FC.
and control these wind turbines the SCADA system had to be
• HasTypeDefinition connects the LN attributes with the
expanded by OPC UA client functionality fully supporting
according CDC.
Alpha Ventus control.
Mapping Example: The example includes the Logical An increasing amount of generation from distributed
Node Class (LN Class) MMXU and the Common Data Class energy resources (DER) as well as from high-capacity con-
(CDC) MV as well as their attributes. MMXU is a LN Class sumption, e.g. from electric vehicles, poses novel challenges
which shall be used for calculation of currents, voltages, to distribution grid automation in terms of protection as well
powers and impedances in a three-phase system. It is mainly as automated control and monitoring. Substation automation
used for operative applications. The CDC MV represents systems in this area have to be modernized considerably.
measured values. We focus on only three attributes of Major disadvantages to current systems are the high costs
the MMXU: TotVA (Total Apparent Power), TotVAr (Total associated with proprietary and single-application-systems
Reactive Power) and TotW (Total Active Power). Also for (it often happens that a system supports only a single
the MV, we consider a limited number of attributes which function) as well as complex project set-up planning often
can be divided by the FC. FC shall indicate the services that causing high follow-up costs for updates and maintenance.
are allowed to be operated on a specific attribute. The at- In order to allow for application scenarios in the domain of
tributes instMag (magnitude of a the instantaneous value of a substation automation in future Smart Grids. a more flexible
measured value), mag (current value of instMag considering architecture is needed that supports functional detachment
deadband), q (quality of the measured value), t (timestamp of software, hardware and communication. Thus, rendering
of the measured value) and range (range of the current efficient project planning possible. With the application of
value of instMag) belong to the FC MX (Measurands) and
the attributes subEna (used to enable substitution), subMag 1 http://www.automationworld.com/opc-ua-connects-wind-turbines-
(used to substitute the data attribute instMag) and subID offshore-wind-park

6
OPC UA capable systems, functions may be migrated on the of information in Smart Grids that can be integrated by
fly among different devices supporting scenarios mentioned OPC UA. Especially, the progress on the specification of
in Section II. The most prominent Use Cases in this scenario a CIM-based information model has gone far and yields
are: an advanced and sophisticated model. As a result, both the
• Reconfiguration of protection settings according to cur- OPC Foundation as well as the IEC (IEC 61970-502-8) are
rent DER set points taking into account the real-time working on mappings between the UA and CIM. In the same
requirements associated with the response characteris- way, the OPC Foundation aims at implementing working
tics of protection systems. groups that focus on companion specifications in the domain
• Increasing availability through functional redundancy of Smart Grids, e.g. a mapping between the ZigBee Smart
and dynamic device allocation supported by OPC UA- Energy Profile (SEP) 2.0.
based separation of hardware and software (functions) In conclusion, the application of the OPC UA offers a high
in a standardized system. potential in the domain of Smart Grids and it is foreseeable
• Adjustment to regulatory updates and directives through that many companies will follow successful ”early adopters”
software patches easily deployed within an OPC UA like ABB, Beckhoff and Siemens in implementing the OPC
client server system. UA.
• Easy migration of functions on to new or updated
R EFERENCES
hardware systems allowing for a more efficient project
planning across hardware life cycles. [1] W. Mahnke, S.-H. Leitner, and M. Damm, OPC Unified
Architecture. Springer, 2009.
A consequent and consistent application of OPC UA
in substation automation enables these use cases amongst [2] J. Lange, F. Iwanitz, and T. J. Burke, OPC: From Data Access
others, due to various provided features. First, the concept to Unified Architecture. Huethig, 2010.
of UA profiles enables both implementing embedded servers
for small devices and complex servers for large SCADA [3] OPC Foundation, “OPC Unified Architecture Companion
Specification for Analyser Devices - Release 1.00,” 2009.
systems. This also enables modeling simple as well as very
complex information sets. Furthermore, UA fosters backend [4] ——, “OPC Unified Architecture Specification Part 4: Ser-
integration of different data models like CIM and IEC 61850 vices - Release 1.01,” 2009.
[12] which both play a vital role in the context of substation
automation. Components, systems, and devices could be [5] ——, “OPC Unified Architecture Specification Part 6: Map-
pings - Release 1.00,” 2009.
integrated seamlessly if the representing UA server provides
information about the implemented data model. UA clients [6] ——, “OPC Unified Architecture for Devices (DI) Compan-
could use that information easily to establish a connection. ion Specification - Release 1.00,” 2009.
Third, a comprehensive use of UA technologies in the con-
text of substation automation offers a use cases dependent [7] OPC Foundation and PLCopen, “OPC UA Information Model
for IEC 61131-3 - Release 1.00,” 2010.
choice between XML-based data exchange for complex in-
formation, e.g. topologies being exchanged beyond firewalls [8] M. Uslar, M. Specht, S. Rohjans, J. Trefke, and J. M.
and binary encoded data for time-critical communication González, The Common Information Model CIM: IEC
like real-time control. This automation scenario is subject to 61968/61970 and 62325 - A practical introduction to the CIM.
ongoing R&D projects and we will present first exemplary Springer, 2012.
results in further publications. [9] S. Rohjans, K. Piech, M. Uslar, and J.-F. Cabadi, “CIMbaT
VI. C ONCLUSIONS - Automated Generation of CIM-based OPC UA-Address
Spaces,” in IEEE SmartGridComm 2011, Brussels, 2011.
In this paper we introduced OPC UA as a successor to
the widely-used Classic OPC specification enabling existing, [10] A. Apostolov, “IEC 61850 Substation Configuration Lan-
respectively future Smart Grid scenarios. It represents the guage and Its Impact on the Engineering of Distribution Sub-
station Systems,” in Congreso Internacional de Distribución
state-of-the-art in communication in the domain of industrial Eléctrica (CIDEL2010), 2010, pp. 1–6.
automation. Due to the advances and upgrades of OPC UA
over the Classic OPC its area of application is no longer [11] S. Lehnhoff, W. Mahnke, S. Rohjans, and M. Uslar, “IEC
limited to industrial automation. With its object-oriented 61850 based OPC UA Communication - The Future of
generic approach it meets the requirements on data exchange Smart Grid Automation,” in 17th Power Systems Computation
Conference (PSCC’11), Stockholm, 2011.
in even the most challenging areas of application, e.g. future
Smart Grids. [12] S. Rohjans, K. Piech, and W. Mahnke, “Standardized Smart
For the adoption of the OPC UA to the energy domain Grid Semantics using OPC UA for Communication,” IBIS
two dis-similar information models have been discussed, - Interoperability in Business Information Systems, vol. 6,
which rely on core data models for the representation no. 10, 2011.

View publication stats

You might also like