IEC61850 Master Protocol OPC 3.0_usg_755321_ENd
IEC61850 Master Protocol OPC 3.0_usg_755321_ENd
User's Guide
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
Issued: 30.6.2004
Version: D/22.1.2007 User's Guide 3.0
Contents:
3
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
4
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
5
6
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
1.1. Copyrights
The information in this document is subject to change without notice and should not be
construed as a commitment by ABB Oy. ABB Oy assumes no responsibility for any
errors that may appear in this document.
In no event shall ABB Oy be liable for direct, indirect, special, incidental or consequential
damages of any nature or kind arising from the use of this document, nor shall ABB Oy
be liable for incidental or consequential damages arising from use of any software or
hardware described in this document.
This document and parts thereof must not be reproduced or copied without written per-
mission from ABB Oy, and the contents thereof must not be imparted to a third party
nor used for any unauthorized purpose.
The software or hardware described in this document is furnished under a license and
may be used, copied, or disclosed only in accordance with the terms of such license.
1.2. Trademarks
ABB is a registered trademark of ABB Group. All other brand or product names men-
tioned in this document may be trademarks or registered trademarks of their respective
holders.
1.3. General
This manual provides thorough information on the IEC 61850 Master Protocol (OPC)
*1.1 (later in this manual IEC 61850 OPC Server) and the central concepts related to it.
You will find instructions on how to configure IEC 61850 OPC Server related objects.
The basic operation procedures are also discussed.
Information in this user’s guide is intended for application engineers who need to con-
figure the IEC 61850 OPC Server.
As a prerequisite, you should understand the basic principles and the IEC 61850 techno-
logy and standard.
7
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
Introduction
This section gives an overview of the IEC 61850 OPC Server and its features.
Configuration
In this section you will find an overview of configuration. You are given instructions
on how to configure IEC 61850 OPC Server related objects and the model of a sub-
station or system.
Operation
This section covers the basic operation procedures you can carry out when transferring
or activating the Communication Gateway COM 610 computer and Station Computer
615 with new configurations.
You are also given instructions on how to monitor and control the conditions of IEC
61850 network.
Technical reference
This section describes the IEC 61850 data modeling. This section also contains
attributes and a list of status codes.
8
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
• You may be told to enter the string MIF349 in a field. The string is shown as follows
in the procedure:
MIF349
• Variables are shown using lowercase letters:
sequence name
The tip icon indicates advice on, for example, how to design
your project or how to use a certain function.
9
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
1.6. Terminology
The following is a list of terms associated with the IEC 61850 OPC Server that you
should be familiar with. The list contains terms that are unique to ABB or have a usage
or definition that is different from standard industry usage.
Term Description
10
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
Term Description
1.7. Abbreviations
The following is a list of abbreviations associated with the IEC 61850 OPC Server that
you should be familiar with. See also 1.6, Terminology.
Abbreviation Description
11
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
Abbreviation Description
12
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
2. Introduction
Introduction-1.jpg
(6) Protection and control devices communicating through IEC 61850 protocol
The IEC 61850 OPC server can be used as a part of COM 610/615 or as a part of the
MicroSCADA Pro system (see Figure 2.1-1).
To create a common data interface between the OPC server and client, the process data
is modelled using the IEC 61850 protocol. The IEC 61850 protocol is a set of specifica-
tions, which details layered substation communication architecture. The International
13
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
Standard IEC 61850 has been prepared by IEC technical committee 57: Power system
control and associated communications.
The IEC 61850 specifies usage of Manufacturing Message Specification (MMS, ISO
9506) over TCP/IP as communication between the IEC 61850 server and client
(device/IEC 61850 OPC Server).
After the IEC 61850 OPC Server and other required components are installed, you can
build and configure hierarchically structured models of a substation or a system for the
IEC 61850 OPC Server using a Communication Engineering Tool (CET) configuration
files and device.
The configuration data is stored in SCL (XML based) format. After the IEC 61850 OPC
Server has been launched, it reads the configuration file and establishes communication
with the IEC 61850 devices through the IEC 61850 protocol stack.
Configured IEC 61850 devices and their data are then exposed to OPC clients through
an OPC Data Access (DA) server and device reported changes in data with DA subscrip-
tion are reported to OPC clients.
• Communication diagnostics
• OPC Data Access v. 1.0/2.0
• OPC Alarms and Events specifications v. 1.10
• IEC 61850 data modelling
• System supervision:
• IEC 61850 device communication
• Command handling:
• The IEC 61850 OPC Server supports the IEC 61850 command services.
• IEC 61850 data objects:
• SPS, DPS, INS, ACT, ACD, SEC, BCR, MV, CMV, SAV, WYE, DEL, SEQ,
SPC, DPC, BSC, ISC, APC, SPG, ING, ASG, CURVE, DPL, LPL.
• IEC 61850 buffered and unbuffered reporting services
• IEC 61850 File Transfer
• Automatic Disturbance Recording upload using IEC 61850 file transfer or FTP
• SPA TCP
• SPA Parameter access (configured with Parameter Filtering Tool)
• OPC Alarms and Events specifications v. 1.10
• Time synchronization:
• The IEC 61850 OPC Server can act as an SNTP client and server for time syn-
chronization. When the IEC 61850 OPC Server is configured for receiving time
synchronization, it updates the operating system time of the PC.
• Multiple instance support
14
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
3. Configuration
Both COM 610/615 and MicroSCADA Pro include Communication Engineering Tool
(CET). All tasks introduced in this chapter apply for both COM 600 CET and Micro-
SCADA Pro CET. If there are differences between these two CETs, you are informed
about these differences. First you need to start the COM 600 or MicroSCADA Pro
Communication Engineering Tool (CET) to open and name a project.
First, you need to build an object tree. This is done by adding objects to the object tree,
refer to 3.2.1, General about building object tree. Connectivity Packages for certain
protection and control products usually contain preconfigurations and tools to facilitate
the building of the object tree.
Table 3.1-1 describes the possible objects shown in the object tree. After you have added
the necessary objects to the object tree in the Communication structure, you need to
configure them, refer to 3.3.1, Configuring object properties.
Table 3.1-1 IEC 61850 OPC Server related objects
Object Description
IEC 61850 OPC Server Object representing the IEC 61850 OPC Server
Event Definitions Object representing event definitions for IEC 61850 OPC Server
diagnostics
IEC 61850 Subnetwork Object representing a physical subnetwork. IEC 61850 OPC
Server supports only one subnetwork.
IEC 61850 Device (IEC 61850 Object representing a physical IEC 61850 protection and control
IED) device. You should not have more than 30 devices per each
subnetwork.
Attributes Predefined object that contains items for controlling or retrieving
status information for the parent object. The parent object can
be the Server, a Subnetwork or a Device object.
Logical Device (LD) Object representing a group of functions, each function is defined
as a logical node. A physical device consists of one or several
LDs.
Logical Node (LN) An object defined by its data and methods. LN is the smallest
part of a function that exchanges data.
15
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
Object Description
Data Object (DO) A data object is an instance of one of the IEC 61850 Common
Data Classes, for example single point status, measured value
etc. Depending on the class, each data object has a set of
attributes for monitoring and controlling the object, for instance
value, quality and control.
Data Set (DS) The data set is the content basis for reporting and logging. The
data set contain references to the data and data attribute values.
Report Control Block (RCB) The report control block controls the reporting process for event
data as they occur. The reporting process continues as long as
the communication is available.
Before you can start using the IEC 61850 OPC Server, you need to build and configure
an object tree in Communication Engineering Tool (CET) to define the Communication
structure.
Figure 3.2.1-1 shows an example of how the object tree may look like after it has been
built. In the example tree you can see the IEC 61850 OPC Server object and its child
objects like subnetworks, devices and data objects. Indentation is used to indicate the
parent-child relationship between the objects.
16
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
IECCETMain.jpg
You have several possible ways to add objects to the object tree in the Communication
structure:
• You can right-click the object to which you want to add a child object.
• You can copy the object.
• You can drag and drop the object.
17
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
For information on building a substation structure, refer to COM 605, COM 615 HMI
Configuration Manual.
Continue building the object tree in the same way until you have added all the necessary
objects in your current project.
18
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
IECGate.jpg
After the Gateway object has been successfully added, you can continue building the
object tree by adding an IEC 61850 OPC Server object.
Connectivity Packages for certain protection and control devices may also support other
ways to build this structure, depending on the configuration of an individual device, for
example device-related object types and wizards. Typically, Connectivity Packages
include SCL description files which need to be installed. For further information on these
19
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
Connectivity Packages, see the Connectivity Package of a certain device in the product
documentation.
You can also import the whole communication structure under IEC 61850 OPC Server
with new configurations from an existing file. This is done by SCL import function. The
file extentions for the import files can be .icd, .cid, .scd or .xml. Right-click the IEC
61850 OPC Server and select SCL Import from the shortcut menu, see Figure 3.2.3-1.
The new preconfigurated objects appear in the object tree. If the configuration file is
very large, the import may take time. To import a configuration file for a different OPC
Server, right-click the OPC Server, select SCL Import again, and repeat the steps
above.
SCLImport.jpg
20
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
After the server object has been successfully added, you can continue building the object
tree by adding IEC 61850 subnetwork objects.
You should not have more than 30 devices per each subnetwork.
With SCL import function you can import new objects with configurations from an
existing file. Right-click the device and select SCL Import from the shortcut menu,
see Figure 3.2.3-1 .
The new preconfigurated objects appear in the object tree. If the configuration file is
very large, the import may take time. To import a configuration file for a different device,
right-click the device, select SCL Import again and repeat the steps above.
21
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
After the objects have been added, you need to configure the object properties.
To configure an object:
1. Select an object in the object tree of the Communication structure.
2. The object properties appear now in the Object Properties window, see Figure 3.3.1-
1. You can see the selected object on the left and the available properties on the
right.
3. Select the property you want to configure. Depending on the property value type,
configuring is always done either by
• selecting a predefined value from a drop-down combo box, or
• entering a text string or a numerical value in a text field.
With SCL import function you can import new objects with configurations from an
existing file. Right-click the device and select SCL Import from the shortcut menu, see
Figure 3.2.3-1.
The new preconfigurated objects appear in the object tree. If the configuration file is
very large the import may take time. To import a configuration file for a different
device,right-click the device, select SCL Import again and repeat the steps above.
22
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
IECObjProp.jpg
The available properties for different objects are listed in the following subsections.
Table 3.3.2-1 lists the configurable IEC 61850 OPC Server properties and value ranges
for them. The actual configuration by using Communication Engineering Tool (CET) is
performed as described in 3.3.1, Configuring object properties.
Table 3.3.2-1 IEC 61850 OPC Server properties
Name Value/Value range Description
Basic
23
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
Default: 123
1. Synchronization (0..3600) Time syncronization interval in seconds.
Interval If value is 0, no time syncronization will be
Default: 15 done.
2. Address for IP address or node name for SNTP Server
SNTP Server
2. Port Number (1...65535) TCP/IP port number
Default: 123
2. Synchronization (0..3600) Time synchronization interval in seconds.
Interval If value is 0, no time syncronization will be
Default: 15 done.
3. Address for IP address or node name for SNTP Server
SNTP Server
3. Port Number (1...65535) TCP/IP port number
Default: 123
3. Synchronization (0..3600) Time syncronization interval in seconds.
Interval If value is 0, no time syncronization will be
Default: 15 done.
4. Address for IP address or node name for SNTP Server
SNTP Server
4. Port Number (1...65535) TCP/IP port number
Default: 123
4. Synchronization (0..3600) Time syncronization interval in seconds.
Interval If value is 0, no time syncronization will be
Default: 15 done.
SNTP Enable Client True Controls if time synchronization client is
initially in use or not
False
Default: True
SNTP Server
24
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
Default: True
Port Number For (1...65535) Port number for time synchronization
Time Synchroniza- server
tion Server Default: 123
Communication
Control
Report Control HSI1 Report Control Identity specifies, which
Identity report control block instance is used by
HSI2 the OPC Server. The value must match
with the Report Client attribute under the
GW1 Report Enabled attribute of the report
control block to be used.
GW2
To enable the IEC 61850 OPC Server to
(or free string)
use the specific report control blocks and
Default: GW1 therefore receive spontanious events, the
Report Control Identity field must match
with one of the Report enabled fields on
device’s report control block configura-
tions. This dedicates a report control
block’s specific instance from the device
to be used by the IEC 61850 OPC Server.
If the fields do not match, the configured
report control block is discarded.
Server Originator Control operation issued from Specifies the default originator category
Category an operator using a client loc- that is used for changing values and IEC
ated at station level 61850 control services. This can be over-
ride by OPC client for DPC control.
Control operation issued from
an unknown location
Default: ABB
25
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
The IEC 61850 Subnetwork properties that can be configured and value ranges for them
can be found in Table 3.3.3-1. The actual configuration by using the Communication
Engineering Tool (CET) is performed as described in 3.3.1, Configuring object properties.
Each IEC 61850 node of the system must have a unique sub-
net/node address.
Basic
In Use In Use Controls whether the device communica-
tion is initially in use or not
Not In Use
Default: In Use
Communication
Port
IP Address 127.0.0.1 IP Address for communication channel.
Dotted decimal to be used.
OSI ACSE AE 23 OSI ACSE AE Qualifier as defined in IEC
Qualifier 61850-8-1
OSI ACSE AP Title 1,3,9999,23 OSI ACSE AP Title Value as defined in
Value IEC 61850-8-1
OSI Presentation 0001 OSI Presentation Selector as defined in
Selector IEC 61850-8-1
OSI Session 0001 OSI Session Selector as defined in IEC
Selector 61850-8-1
OSI Transport 00000001 OSI Transport Selector as defined in IEC
Selector 61850-8-1
Communication
Control
26
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
Table 3.3.4-1 lists the configurable properties for IEC 61850 Devices (used for ABB
protection and control devices) and value ranges for these properties. The actual config-
uration by using the Communication Engineering Tool (CET) is performed as described
on 3.3.1, Configuring object properties.
Each IEC 61850 node of the system must have a unique subnet
or node address.
Basic
In Use In use Controls if the device communication is ini-
tially in use or not.
Not in use
Default: In use
Simulation Mode True Defines if the device is in simulation mode.
False
Default: False
27
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
Default: True
28
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
Default: False
MMS Request 0...60000 Timeout for the MMS level is requested in
Timeout milliseconds (msec).
0 = disabled
Default: 5000
Polling
Polling Timeout (0..3600) Polling Timeout in seconds. If the device does
not support reporting, ST and MX attributes
Default: 0 (disabled) can be polled with this interval.
Control Authoriza-
tion
Station/Remote OPC path of the station remote switch posi-
Switch OPC Path tion to be used with this device. The format
is Node#ProgID For OPC Server#Channel
Name\\IED Name\\Logical Device
Name\\Logical Node Name\\Data Object
Name E.g.
GW#ABB.IEC61850_OPC_DA_Server.Instance[1]1#Chan-
nel1\\IED1\\LD1\\GGIO1\\loc
Configuration
29
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
Default: 0
30
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
Default: 120
Disturbance
Recording via FTP
Disturbance FTP password to be used with DR functional-
Recorder FTP ity
Password
Disturbance FTP username to be used with DR functional-
Recorder FTP User ity
Name
Disturbance False: MMS (IEC 61850) Specifies whether DRs shall be read using
Recorder Read Via FTP.
FTP True: FTP
Default: False
IED
SPA parameter for SPA parameter for Close Password
Close Password
SPA value for SPA parameter value for Close Password
Close Password
SPA parameter for SPA parameter for Open Password
Open Password
SPA value for SPA parameter value for Open Password
Open Password
SPA Store para- SPA parameter for Store
meter name
SPA Store para- SPA parameter value for Store
meter value
The logical devices are already configured when they are imported with IEC61850
devices. The configurations can be monitored with viewers, refer to 3.3.7, Provided
viewers.
Table 3.3.5-1 Logical Device properties
Name Value or Value range/ Description
Default
Transparent SPA
31
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
Default: 7001
SPA TCP Timeout (1..65535) SPA TCP Timeout in seconds
Default: 3
Control Authoriza-
tion
Station/Remote Station/Remote Switch OPC Path
Switch OPC Path
OPC path of the station remote switch posi-
tion to be used with this device. The format
is Node#ProgID For OPC Server#Channel
Name\IED Name\Logical Device
Name\Logical Node Name\Data Object Name
E.g.
GW#ABB.IEC61850_OPC_DA_Server.Instance[1]#Chan-
nel1\IED1\LD1\GGIO1\loc
IEC 61850 OPC Server supports data objects for status, measurand, controllable status,
and controllable analog information. IEC 61850 OPC Server supports 28 data object
types for an IEC 61850 Device. The data objects are already configured when they are
imported with IEC 61850 devices. The configurations can be monitored with viewers,
refer to 3.3.7, Provided viewers.
32
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
The parameters are stored in object properties in the Communication Engineering Tool
(CET). The actual configuration for data objects is not supported.
You can view configurated data object types, data attribute types and enumerated
attributes with provided viewers for IEC 61850 OPC Server.
With DOType Viewer you can view the attributes of the DOtypes under the IEC 61850
OPC Server in the communication structure. From the DOType drop-down menu you
can select the data object types to view, see Figure 3.3.7-1.
33
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
DOTypeView.jpg
With DAType Viewer you can view the attributes of the DAtypes under the IEC 61850
OPC Server in the communication structure. From the DAType drop-down menu you
can select the data attribute types to view, see Figure 3.3.7-2.
DATypeView.jpg
With Enum Viewer you can view the enumeration of EnumTypes under the IEC 61850
OPC Server in the communication structure. From the EnumType drop-down menu you
can select the enumerated basic type attributes to view, see Figure 3.3.7-3.
34
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
EnumView.jpg
With DOI Editor you can override the data object’s default values if necessary, see Fig-
ure 3.3.7-4. Refer to IEC standards IEC 61850-6 and IEC 61850-7-3.
DOIEdit.jpg
A report control block (RCB) controls the spontaneous event reporting, and the client
can modify report sending behaviour by setting RCB attributes. Buffered Report Control
Blocks (BRCB) and Unbuffered Report Control Blocks (URCB) are supported RCBs.
For BRCB, events issue immediate sending of reports or buffer the events for transmis-
sion, such that data values are not lost due to transport flow control constraints or loss
of connection. For URCB, events issue immediate sending of reports on a best efforts
35
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
basis. If no association exists or if the transport data flow is not fast enough to support
it, events may be lost.
To allow multiple clients to receive the same data values, multiple instances of the report
control classes need to be made available. Report Enabled and Report Client definitions
are used to specify RCB instances to clients. Report Enabled shows the maximum
number of available RCB instances, and Report Client dedicates an instance to a client
(see Report Control Identity in Table 3.3.2-1). All configured RCBs without IEC 61850
OPC Server specified instances are discarded.
Report Clients’ order specifies the RCB instance to be used and the RCB name. IEC
61850 OPC Server builts the RCB instance name to type RCBName<xx>. Each RCB
instance takes on the values from 01 to 99 as <xx>, for example the first Report Client
uses RCBName01. The naming convention can also be overriden by removing the Report
Enabled element. Now the RCBName is used as it is.
The control attribute values are received from the imported device configuration. Some
values can be overriden with the IEC 61850 OPC Server configuration.
• Buffer Time
Controls the time interval in milliseconds when the BRCB buffers the events for
inclusion into a single report. Overridable.
• Buffered
Controls RCB to to buffered (true) or unbuffered (false). Must be true for BRCB.
• Configuration Revision
Represents the number of times that the configuration of the RCB has changed.
• Data Set
Specifies the data set being monitored and what values are reported.
• Integrity period
If this is set to integrity (>0), it indicates the period in milliseconds used for gener-
ating an integrity report. An integrity report shall report the values of all members
of the related data set. Overridable.
• Report ID
Report identifier is the BRCB’s client-specified report identifier. Report identifier
generates the report.
• Option Fields
Client specified optional fields to be included in the report issued by BRCB. This
attribute defines the optional header fields’ subset of the report that are included in
the report. Refer to IEC 61850-7-2 and IEC 61850-8-1 standards. The IEC 61850
OPC Server uses a default value for option fields to receive the necessary information
for event updates and event flow control (cannot be overriden): BRCB (Sequence
Number, Reason Code, Buffer Overflow, Entry ID), URCB (Sequence Number,
Reason Code). Overridable.
• Trigger Options
Specifies the trigger conditions which BRCB monitores. The following values are
defined: Data Change(dchg), Quality Change(qchg), Data Update(dupd), Period.
36
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
Buffer time and Integrity period are overridable. Option fields are also overridable,
except the default values that IEC 61850 OPC Server uses to receive the necessary
information for event updates and event flow control.
37
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
4. Operation
This section describes the basic operation procedures you can carry out after the object
properties for the IEC 61850 OPC Server have been configured.
Normally the IEC 61850 OPC server starts automatically when the first client connects
to it and shuts down when the last client disconnects. You can either update the config-
uration files to the Gateway or restart the OPC server with the management function.
This is done by clicking the respective buttons. Figure 4.1.1-1 shows the Gateway
Management function for the IEC 61850 OPC Server. For more detailed information,
see COM 600 User’s Guide.
GWManage.jpg
After the IEC 61850 OPC Server has been installed and configured, you can, for example,
monitor and control the condition of connections in an IEC 61850 network.
This is done by using the Online Diagnostics function in the Communication Engineering
Tool (CET), select Tools > Online Diagnostics or select the object, right-click the IEC
38
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
61850 Server object and select Online Diagnostics from the shortcut menu, see Fig-
ure 4.1.2-1.
The server, a device or data object is dragged and dropped from the Project Explorer’s
Communication structure under the Online Diagnostics function. Select the Project
Explorer from the View menu if it is not already open.
OPCDiag.jpg
39
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
Event_log_61850.bmp
Diagnostic events can be monitored and controlled using the Diagnostic AE Client
function, see Figure 4.1.3-1. Click Refresh to update the status information. To be able
to receive events from a certain device, diagnostic events must be enabled for this device
DiagAEClient.jpg
40
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
SubDiag.jpg
In the Diagnostic counters field, you can monitor the subnetwork activity and the available
properties, see Figure 4.2-1. To reset Diagnostic counters, click Reset counters.
You can take an IEC 61850 subnetwork into use by selecting the In Use check box. If
you clear the check box, the subnetwork is taken out of use. To update the diagnostic
counters click Refresh.
41
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
In the Status information field, you can monitor the device status. The Diagnostic
counters field provides information on device activity. To reset diagnostic counters, click
Reset counters. To update the diagnostic counters click Refresh.
You can take an IEC 61850 device into use by selecting the In Use check box. If you
clear the check box, the device is taken out of use.
42
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
DeviceDiag.jpg
43
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
In the Status information field, you can monitor and set attribute values and use control
services. The Diagnostic counters field provides information on device activity.
44
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
5. Technical reference
In general it is done by using an OPC node to represent an IEC-61850 object, and OPC
item tags to represent the attributes of the object. Most objects are single-level (i.e. use
only on node) but some are hierarchical and use several nodes.
The relationship between IEC 61850 data models and the LON OPC Server is described
in this section.
For each data class, there is a table giving a detailed description about the relation between
the LON data and the IEC 61850 data object attributes and services. The tables also
describe how the data is presented on the OPC Server name space.
The table below defines the mapping of quality in MMS (IEC 61850 7-3). Only 14 bits
(LSB) in quality are valid.
45
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
The value of validity is presented as the value of the quality attribute and the other values
are presented as OPC properties of the quality in the OPC namespace.
Table 5.2.3-1 Mapping quality value to OPC
Name Type Value/ Value M/O/C OPC Data Type
range
46
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
Example:
Analogue values are always presented as 32 bit float values (VT_R4) so that the .f and
.i extensions are discarded from the attribute names to simplify the OPC namespace. If
a device only supports integer values, the value is converted to a floating point present-
ation of the value according to its configuration and the following formula, refer to
5.2.6, Configuration of analogue value (ScaledValueConfig).
47
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
ƒ×10units.multiplier = (¡×scaleFactor)+offset
Table 5.2.5-1 Analogue value (AnalogueValue)
Name Type Value/ Value M/O/C OPC Data Type
range
Example:
The table below defines the mapping of configuration of analogue value (ScaledValue-
Config).
Table 5.2.6-1 Configuration of analogue value (ScaledValueConfig)
Name Type Value/ Value M/O/C OPC Data Type
range
48
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
hhLim, hLim, lLim, llLim: These attributes are configuration parameters used in the
context with the range attribute.
min: The min (minimum) attribute represents the minimum process measurement for
which values of i or f are considered within process limits.
max: The max (maximum) attribute represents the maximum process measurement for
which values of i or f are considered within process limits.
The table below defines the mapping of Step position with transient indication (Val-
WithTrans).
Table 5.2.8-1 Step position with transient indication (ValWithTrans)
Name Type Value/ Value M/O/C OPC Data Type
range
5.2.10. Originator
49
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
5.2.11. Unit
5.2.12. Vector
5.2.13. TimeStamp
The timestamp OPC attributes are presented as OPC type VT_DATE. It is implemented
using an 8-byte floating-point number. Days are represented by whole number increments
50
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
starting with 30 December 1899, midnight as time zero. Hour values are expressed as
the absolute value of the fractional part of the number.
5.2.14. AbbCommandBitmask
The table below defines the mapping of AbbCommandBitmask. This ABB specific
control value is a bitmask value of a command to a device. This value is applicable to
ABB extension control attributes.
Table 5.2.14-1 AbbCommandBitmask
Name Type Value/ Value M/O/C OPC Data Type
range
NormalControl : True = normal operation, false = inverse operation (e.g. On > Off).
51
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
The table below defines the common data class of single point status.
Table 5.2.15.1-1 Single point status (SPS)
Name Type FC Value/ Value M/O OPC Data
range Type
The table below defines the common data class of double point status.
Table 5.2.15.2-1 Double point status (DPS)
Name Type FC Value/ Value M/O OPC Data
range Type
52
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
t TimeStamp ST M VT_DATE
subEna BOOLEAN SV O VT_BOOL
subVal CODED SV intermediate- O VT_I4
ENUM state (0) | off
(1) | on (2) |
bad-state (3)
subQ Quality SV O VT_I4
subID VISIBLE SV O VT_BSTR
STRING64
d VISIBLE DC Text O VT_BSTR
STRING255
dU UNICODE DC O VT_BSTR
STRING255
cdcNs VISIBLE EX O VT_BSTR
STRING255
cdcName VISIBLE EX O VT_BSTR
STRING255
dataNs VISIBLE EX O VT_BSTR
STRING255
The table below defines the common data class of integer status.
Table 5.2.15.3-1 Integer status (INS)
Name Type FC Value/ Value M/O OPC Data
range Type
53
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
The table below defines the common data class of protection activation information.
Table 5.2.15.4-1 Protection activation information (ACT)
Name Type FC Value/ Value M/O OPC Data
range Type
The table below defines the common data class of directional protection activation
information.
54
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
The table below defines the common data class of security violation counting.
55
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
The table below defines the common data class of binary counter reading.
Table 5.2.15.7-1 Binary counter reading (BCR)
Name Type FC Value/ Value M/O OPC Data
range Type
56
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
The table below defines the common data class of measured value.
Table 5.2.16.1-1 Measured value (MV)
Name Type FC Value/ Value M/O OPC Data
range Type
57
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
The table below defines the common data class of measured value.
Table 5.2.16.2-1 Complex measured value (CMV)
Name Type FC Value/ Value M/O OPC Data
range Type
instCVal Vector MX O
cVal Vector MX M
range ENUMER- MX normal (0) | O VT_I4
ATED high (1) | low
(2) | high-high
(3) | low-low
(4) | ...
q Quality MX M VT_I4
t TimeStamp MX M VT_DATE
subEna BOOLEAN SV O VT_BOOL
subVal Vector SV O
subQ Quality SV O VT_I4
58
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
The table below defines the common data class of sampled value.
Table 5.2.16.3-1 Sampled value (SAV)
Name Type FC Value/ Value M/O OPC Data
range Type
59
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
5.2.16.4. WYE
The table below defines the common data class of WYE. This class is a collection of
simultaneous measurements of values in a three phase system that represent phase to
ground values.
Table 5.2.16.4-1 WYE
Name Type FC Value/ Value M/O OPC Data
range Type
phsA CMV MX Oa
phsB CMV MX Oa
phsC CMV MX Oa
neut CMV MX Oa
net CMV MX Oa
res CMV MX Oa
angRef ENUMER- CF Va (0) | Vb (1) O VT_I4
ATEDe | Vc (2) | Aa
(3) | Ab (4) |
Ac (5) | Vab
(6) | Vbc (7) |
Vca (8) |
Vother (9) |
Aother (10)
d VISIBLE DC Text O VT_BSTR
STRING255
60
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
dU UNICODE DC O VT_BSTR
STRING255
cdcNs VISIBLE EX O VT_BSTR
STRING255
cdcName VISIBLE EX O VT_BSTR
STRING255
dataNs VISIBLE EX O VT_BSTR
STRING255
The table below defines the common data class of delta. This class is a collection of
measurements of values in a three phase system that represent phase to phase values.
Table 5.2.16.5-1 Delta (DEL)
Name Type FC Value/ Value M/O OPC Data
range Type
phsAB CMV MX Oa
phsBC CMV MX Oa
phsCA CMV MX Oa
angRef ENUMER- CF Va (0) | Vb (1) O VT_I4
ATED | Vc (2) | Aa
(3) | Ab (4) |
Ac (5) | Vab
(6) | Vbc (7) |
Vca (8) |
Vother (9) |
Aother (10)
d VISIBLE DC Text O VT_BSTR
STRING255
dU UNICODE DC O VT_BSTR
STRING255
cdcNs VISIBLE EX O VT_BSTR
STRING255
cdcName VISIBLE EX O VT_BSTR
STRING255
dataNs VISIBLE EX O VT_BSTR
STRING255
61
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
c1 CMV MX Oa
c2 CMV MX Oa
c3 CMV MX Oa
seqT ENUMER- CF pos-neg-zero O VT_I4
ATED (0) | dir-quad-
zero (1)
phsRef ENUMER- CF A (0) | B (1) | VT_I4
ATED C (2) | ...
d VISIBLE DC Text O VT_BSTR
STRING255
dU UNICODE DC O VT_BSTR
STRING255
cdcNs VISIBLE EX O VT_BSTR
STRING255
cdcName VISIBLE EX O VT_BSTR
STRING255
dataNs VISIBLE EX O VT_BSTR
STRING255
The table below defines the common data class of controllable single point.
Table 5.2.17.1-1 Controllable single point (SPC)
Name Type FC Value/ Value M/O OPC Data
range Type
62
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
63
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
Mapping of controls
The table below defines the common data class of controllable double point.
Table 5.2.17.2-1 Controllable double point (DPC)
Name Type FC Value/ Value M/O OPC Data
range Type
64
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
65
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
ctlOperOn: This attribute shall determine the control activity operation in direction
On/Close.
ctlOperOff: This attribute shall determine the control activity operation in direction
Off/Open.
ctlSelOn: This attribute shall determine the selection with direction On/Close.
ctlSelOff; This attribute shall determine the selection with direction Off/Open.
ctlOper: This attribute shall determine the selection with direction (direction got from
previous select). Only applicable for controls with SBO.
Mapping of controls
The ctlSelOn, ctlSelOff, ctlCan, selCause, cmdTermCause, stSeld and the bits in Con-
trolValues are not applicable.
66
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
The table below defines the common data class of controllable integer status.
Table 5.2.17.3-1 Controllable integer status (INC)
Name Type FC Value/ Value M/O OPC Data
range Type
67
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
Mapping of controls
68
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
The table below defines the common data class of binary controlled step position
information.
Table 5.2.17.4-1 Binary controlled step position information (BSC)
Name Type FC Value/ Value M/O OPC Data
range Type
69
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
Mapping of controls
70
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
The table below defines the common data class of integer controlled step position
information.
Table 5.2.17.5-1 Integer controlled step position information (ISC)
Name Type FC Value/ Value M/O OPC Data
range Type
71
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
O
subEna BOOLEAN SV O VT_BOOL
subVal INT32 SV O VT_I4
subQ Quality SV O VT_I4
subID VisibleString SV Text O VT_BSTR
O
ctlModel ENUMER- CF Status-only (0) M VT_I4
ATED | direct-with-
normal-secur-
ity (1) | sbo-
with-normal-
security (2) |
direct-with-
enhanced-
security (3) |
sbo-with-
enhanced-
security (4)
sboTimeout INT32U CF O VT_I4
sboClass ENUMER- CF operate-once O VT_I4
ATED (0) | operate-
many (1)
minVal INT8 CF O VT_I4
maxVal INT8 CF O VT_14
stepSize INT8 CF 1 ... (maxVal - O VT_14
minVal)
d VISIBLE DC Text O VT_BSTR
STRING255
dU UNICODE DC O VT_BSTR
STRING255
cdcNs VISIBLE EX O VT_BSTR
STRING255
cdcName VISIBLE EX O VT_BSTR
STRING255
dataNs VISIBLE EX O VT_BSTR
STRING255
Mapping of controls
72
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
The table below defines the common data class of analogue set point.
Table 5.2.18.1-1 Analogue set point (APC)
Name Type FC Value/ Value M/O OPC Data
range Type
73
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
Mapping of controls
The table below defines the common data class of single point setting.
Table 5.2.19.1-1 Single point setting (SPG)
Name Type FC Value/ Value M/O OPC Data
range Type
74
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
dU UNICODE DC O VT_BSTR
STRING255
cdcNs VISIBLE EX O VT_BSTR
STRING255
cdcName VISIBLE EX O VT_BSTR
STRING255
dataNs VISIBLE EX O VT_BSTR
STRING255
The table below defines the common data class of integer status setting.
Table 5.2.19.2-1 Integer status setting (ING)
Name Type FC Value/ Value M/O OPC Data
range Type
The table below defines the common data class of analogue setting.
75
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
The table below defines the common data class of setting curve.
Table 5.2.20.2-1 Setting curve (CURVE)
Name Type FC Value/ Value M/O OPC Data
range Type
76
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
The table below defines the common data class of device name plate. Data of this common
data class are used to identify entities like primary equipment or physical devices.
Table 5.2.21.1-1 Device name plate (DPL)
Name Type FC Value/ Value M/O OPC Data
range Type
77
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
The table below defines the common data class of logical node name plate. Data of this
common data class are used to identify logical nodes.
Table 5.2.21.2-1 Logical node name plate (LPL)
Name Type FC Value/ Value M/O OPC Data
range Type
Command Error codes of lastApplError attribute. The attribute is valid only for command
data classes and its value presents the status of the last command. It is updated when
command responses are received from devices.
The status code is received by adding the additional status code to main status code.
78
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
5.3. Attributes
In addition to attributes for process data (indications and commands), the OPC Server
also provides some attributes for controlling the devices and retrieving status information
from them. These attributes are available for the OPC access client.
79
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
Access: Read-only
Access: Read-only
80
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
81
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
100 = Ready
102 = Simulated
Diagnostic events False = Diagnostic events dis- Data type: Boolean
enabled abled
Access: No limitations
True = Diagnostic events
enabled Enables/disables diagnostic events
4 = Level4
5 = Level5
Diagnostic coun-
ters
82
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
Access: No limitations
Access: No limitations
Access: No limitations
83
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
84
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
85
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
100 = Ready
91 = Initializing
86
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
87
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
Access: No limitation
Access: No limitation
88
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
The Transparent XSAT attribute can be used to read and write IEC 61850 attributes,
which are not configured to the OPC namespace of the IEC 61850 OPC Server. For
example, the transparent XSAT attribute can be used for setting group controlling. The
Transparent XSAT attribute is used through an OPC client. The attribute uses the OPC
data type BSTR, which is a variant of VT_BSTR data type.
The Transparent XSAT attribute passes on request the IEC 61850 servers and their
attributes outside the IEC 61850 OPC servers namespace. The IEC 61850 OPC server
does not check the outgoing attributes. Therefore the IEC 61850 OPC clients which are
using the Transparent XSAT attribute know what attributes they are accessing. The
Transparent XSAT attribute only supports read and write requests.
The Transparent XSAT attribute uses synchronic data access in the IEC 61850 OPC
server. When an IEC 61850 OPC client writes a request, the IEC 61850 OPC server
parses and sends the request to the IEC 61850 server.
The Transparent XSAT attribute returns and releases the request after it has received
reply from the IEC 61850 server. The reply is written in the Transparent XSAT attribute
as an XSAT string.
89
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
The attribute’s data type is not known, because it is not included in the IEC 61850 OPC
Server configuration (SCL). The Transparent XSAT attribute asks first the required data
type, before reading the data from an IEC 61850 server.
If the Transparent XSAT attribute receives a success message, the data type is saved. If
the Transparent XSAT attribute receives an error message, an XSAT error string is send
to the IEC 61850 OPC client.
The IEC 61850 OPC server request for the data type with a ReadVariableData service
and results are written in the Transparent XSAT attribute as an XSAT string. The XSAT
string contains success and error messages.
The attribute data type is known from a previous request or the attribute is included in
the IEC 61850 OPC Server configuration (SCL). The IEC 61850 OPC server directly
uses a ReadVariableData service to complete the request. The reply message is written
in the Transparent XSAT attribute as an XSAT string. The XSAT string contains success
and error messages.
The attribute’s data type is not known, because it is not included in the IEC 61850 OPC
Server configuration (SCL). The Transparent XSAT attribute first asks the required data
type, before writing the data from an IEC 61850 server.
If the Transparent XSAT attribute receives a success message, the data type is saved. If
the Transparent XSAT attribute receives a error message, an XSAT error string is sent
to the IEC 61850 OPC client.
The IEC 61850 OPC server requests for the data type with a WriteVariableData service
and results are written in the Transparent XSAT attribute as an XSAT string. The XSAT
string contains success and error messages.
The attribute data type is known from a previous request or the attribute is included in
the IEC 61850 OPC Server configuration (SCL). The IEC 61850 OPC server directly
uses a WriteVariableData service to complete the request. The reply message is written
in the Transparent XSAT attribute as an XSAT string. The XSAT string contains success
and error messages.’
90
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
XSAT Formats
91
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
Request:
SetDataValue&LDInst=LD1&LNName=LLN0&DORef=brcbStat-
Urg02&Attr=RptEna&FunConstr=BR&v=False
Reply OK:
<?xml version="1.0"?><!DOCTYPE XSAT SYSTEM "xsat-004.dtd"> <XSAT>
<Response> <Result>failure</Result> </Response> </XSAT>
SPA address = 1
This section defines how the IEC 61850 file transfer services between the IEC 61850
OPC Server and the IEC 61850 devices are used through OPC DA. Since it is not possible
92
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
to pass files through OPC, the IEC 61850 OPC Server is used as a file storage. The
received and sent files are stored locally in the computer running the OPC server.
File transfer services are controlled by an OPC DA client through the OPC attributes
under the IED\Attributes\File transfer node. For more information about the file transfer
attributes, refer to 5.4.2, File Transfer attributes.
The supported file transfer services are GetFile, SetFile, DeleteFile, GetFileAttributes,
GetFileAttributesEx, RenameFile and Cancel. For more information about the file
transfer services, refer to 5.4.3, File Transfer services.
Make sure that the devices support the file transfer services.
Access: No limitations
Access: No limitations
Access: No limitations
Access: No limitations
93
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
Access: No limitations
Access: Read-only
5 = SetFile
6 = DeleteFile
The file transfer services are controlled through the OPC DA attributes, see Table 5.4.2-
1. To initiate a service, first the required parameters are written to respective OPC
attributes and then the service is started by writing the service control code to the file
transfer control attribute.
The file transfer control attribute uses synchronous data access for OPC. When an OPC
client writes a service request, the corresponding IEC 61850 file transfer service on the
94
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
device is called. When the service is finished or an error occurs, the OPC request is
released.
The status of the latest service is available in the Status attribute. After a service is started,
the status changes to the specific service status code. If the service is completed succes-
fully, the status code is set to Ready (see Table 5.4.4-2). For more information about
service failure status codes, refer to Table 5.4.4-3 and Table 5.4.4-4. Only one service
can be called at a time.
GetFile
You can copy a specified file from a remote device to the local file storage with the
GetFile service. Through IEC 61850, this is done in three phases. First, the remote file
is opened, then read, and finally closed. Remote file parameters identify the remote file.
During this operation, the Status, Received bytes and File size in bytes attributes are
updated as the file is moved (in max MMS message size parts). The copied file is renamed
and placed to the local file storage according to local file parameters.
1120
1140
Failure status codes: 91xx
The remote file name: Remote file directory + Remote file name
The local file name: Local file directory + Local file name
GetFileAttributeValues
The GetFileAttributeValues service obtains the name of a file or group of files in the
remote file storage. Received file attributes are printed to the Output attribute. This service
prints only file names.
95
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
The remote file or directory name: Remote file directory + Remote file name
Output
The format of the result string is printed to the Output attribute in the following format:
{} = optional
filename1{, filename2{, filename3{...}}}
Example:
StdOut.txt
GetFileAttributeValuesEx
The GetFileAttributeValuesEx service obtains the name and the attributes of a file or
group of files in the remote file storage. Received file attributes are printed to the Output
attribute. This service prints the file names, file sizes and last modification dates if these
are available.
The remote file or directory name: Remote file directory + Remote file name
96
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
Output
The format of the result string is printed to the Output attribute in a following format:
{} = optional
{ ,fn3[...]}}}
filename = string
size = bytes
d = Day of month as decimal number (01 - 31)
m = Month as decimal number (01 - 12)
Y = Year with century, as decimal number
H Hour in 24-hour format (00 - 23)
M = Minute as decimal number (00 - 59)
S = Second as decimal number (00 - 59)
Example:
StdOut.txt[12445;02.03.2004]
RenameFile
You can rename or move a file in the remote file storage with the RenameFile service.
97
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
SetFile
The SetFile service initiates the remote device to obtain a file from the local file storage
to the remote file storage. The service triggers an IEC 61850 device to call the IEC 61850
clients GetFile service and during this, the IEC 61850 client acts as a file server. During
this operation, the Status, Received bytes and File size in bytes attributes are updated as
the file is moved (in max MMS message size parts). The local file parameters identify
the local file and the copied file is placed to the remote file storage according to remote
file parameters.
1520
1540
1560
Failure status codes: 94xx
The remote file name: Remote file directory + Remote file name
The local file name: Local file directory + Local file name
DeleteFile
You can delete a file from the remote file storage with the DeleteFile service.
Cancel
You can cancel the current service with the Cancel service. The Cancel service sets the
status to Ready and clears for the following attribute values: File size in bytes, Received
bytes and Status.
98
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
Control code: 0
Status codes can be read from the Status attribute. The status indicates the current service
status and the service result.
Table 5.4.4-1 Service control codes
0 Cancel
1 GetFile
2 GetFileAttributeValues
3 GetFileAttributeValuesEx
4 Rename File
5 SetFile
6 DeleteFile
In the service status codes, the first number indicates success (1) or failure (9). The
second number indicates currently requested service (0 - 6). If a local service is requested
in multiple parts for the remote device, the third number indicates the currently called
remote service (1 - 3). The fourth number gives a detailed failure code (0 - 3).
Example:
99
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
The failure status code indicates a failure in requested service. The failure status code
can also include a more detailed error code indicating the failure type, which can be local
or remote failure (see Table 5.4.4-3).
Table 5.4.4-3 Failure
9000 Unspecified error
9100 Remote file open error
9120 Remote file read error
9140 Remote file close error
9200 Remote directory details error
9300 Remote directory details error
9400 Remote file rename error
9500 Error in remote obtaining local file
9520 Error in remote opening local file
9540 Error in remote reading local file
9560 Error in remote closing local file
9600 Remote file delete error
Reason: remote device is not supporting service, wrong parameters, no such file, con-
nection failed, etc.
Recovery: check remote device services support, check parameters (file names), check
connection and try again
This section defines the compliance to IEC 61850 in terms of service, modeling and
engineering interfaces and gives detailed explanation of IEC 61850 capabilities of a
100
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
product. ACSI conformance statement describes the abstract services interfaces, which
are normally mapped to certain SCSM (Specific communication service mapping) and
therefore indirectly stated in PICS (Protocol Implementation Conformance Statement).
Client-Server roles
B11 Server side (of TWO- - a
PARTY-APPLICATION-
ASSOCIATION)
B12 Client side of (TWO- a - Supported
PARTY-APPLICATION-
ASSOCIATION)
SCSMs supported
B21 SCSM: IEC 6185-8-1 used Supported
B22 SCSM: IEC 6185-9-1 used Not supported
B23 SCSM: IEC 6185-9-2 used Not supported
B24 SCSM: other
Generic substation event
model (GSE)
B31 Publisher side - O
B32 Subscriber side O - Not supported
Transmission of sampled
value model (SVC)
B41 Publisher side - O
B42 Subscriber side O - Not supported
101
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
102
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
c. Will be M if support for DATA SET, Substitution, Report, Log Control, or Time
model has been declared.
d. Will be M if support for Report, GSE, or SMV models has been declared.
The ACSI service conformance statement will be as defined in Table 5.5.4-1 (depending
on the statements in Table 5.5.2-1).
Table 5.5.4-1 ACSI service conformance statement
AA: TP/MC Client (C) Server (S) Comments
Server
S1 ServerDirectory TP M
Application Associ-
ation
S2 Associate M M Supported
S3 Abort M M Supported
S4 Release M M Supported
Logical device
103
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
S5 LogicalDeviceDirectory TP M M Supported
Logical node
S6 LogicalNodeDirectory TP M M Supported
S7 GetAllDataValues TP O M Not supported
Data
S8 GetDataValues TP M M Supported
S9 SetDataValues TP O O Supported
S10 GetDataDirectory TP O M Supported
S11 GetDataDefinition v O M Supported
Data set
S12 GetDataSetValues TP O M Supported
S13 SetDataSetValues TP O O Not supported
S14 CreateDataSet TP O O Supported
S15 DeleteDataSet TP O O Not supported
S16 GetDataSetDirectory TP O O Supported
Substitution
S17 SetDataValues TP M M Supported
Setting up control
S18 SelectActiveSG TP O O Supported
(through
Transparent
XSAT)
S19 SelectEditSG TP O O Supported
(through
Transparent
XSAT)
S20 SetSGValues TP O O Supported
(through
Transparent
XSAT)
S21 ConfirmEditSGValues TP O O Supported
(through
Transparent
XSAT)
S22 GetSGValues TP O O Supported
(through
Transparent
XSAT)
104
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
105
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
GOOSE-CONTROL-
BLOCK
S35 SendGOOSEMessage MC c c Not supported
S36 GetReference TP O d Not supported
S37 GetGOOSEElement- TP O d Not supported
Number
S38 GetGoCBValues TP O O Supported
(through
Transparent
XSAT)
S39 SetGoCBValues TP O O Supported
(through
Transparent
XSAT)
S40 SendGSSEMessage MC c c Not supported
S41 GetReference TP O d Not supported
S42 GetGSSEElementNum- TP O d Not supported
ber
S43 GetGsCBValues TP O O Supported
(through
Transparent
XSAT)
S44 SetGsCBValues TP O O Supported
(through
Transparent
XSAT)
Transmission of
sampled value model
(SVC)
Multicast SVC
S45 SendMSVMessage MC e e Not supported
S46 GetMSVCBValues TP O O Supported
(through
Transparent
XSAT)
S47 SetMSVCBValues TP O O Supported
(through
Transparent
XSAT)
Unicast SVC
S48 SendUSVMessage TP e e Not supported
106
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
107
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
108
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
Index
A
ABBCommandBitmask
mapping ......................................................................................................... 51
adding
Computer Node object .................................................................................... 18
Gateway ........................................................................................................ 18
Analogue set point (APC)
common data class ......................................................................................... 73
Analogue setting (ASG)
common data class ......................................................................................... 75
Analogue value
configuration .................................................................................................. 48
float values ..................................................................................................... 47
B
Binary controlled step position information (BSC)
common data class ......................................................................................... 69
Binary counter reading (BCR)
common data class ......................................................................................... 56
C
Cancel ............................................................................................................... 98
common data class
Analogue set point (APC) ................................................................................ 73
Analogue setting (ASG) ................................................................................... 75
Binary controlled step position information (BSC) .............................................. 69
Binary counter reading (BCR) .......................................................................... 56
Complex measured value (CMV) ..................................................................... 58
Controllable double point (DPC) ...................................................................... 64
Controllable integer status (INC) ...................................................................... 67
Controllable single point (SPC) ........................................................................ 62
Delta (DEL) .................................................................................................... 61
Device name plate (DPL) ................................................................................ 77
Directional protection activation information (ACD) ............................................ 54
Double point status (DPS) ............................................................................... 52
Integer controlled step position information (ISC) .............................................. 71
Integer status (INS) ......................................................................................... 53
Integer status setting (ING) .............................................................................. 75
Logical node name plate (LPL) ........................................................................ 78
Measured value (MV) ...................................................................................... 57
Protection activation information (ACT) ............................................................ 54
Sampled value (SAV) ...................................................................................... 59
Security violation counter (SEC) ...................................................................... 55
109
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
D
data object
data classes ................................................................................................... 32
DeleteFile ........................................................................................................... 98
Delta (DEL)
common data class ......................................................................................... 61
DetailedQuality
mapping ......................................................................................................... 47
Device name plate (DPL)
common data class ......................................................................................... 77
diagnostics events
Diagnostic AE Client ....................................................................................... 40
monitoring ...................................................................................................... 40
Directional protection activation information (ACD)
common data class ......................................................................................... 54
Double point status (DPS)
common data class ......................................................................................... 52
F
File transfer
attributes ........................................................................................................ 93
service codes ................................................................................................. 99
services ......................................................................................................... 94
110
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
G
Gateway
adding ........................................................................................................... 18
GetFile ............................................................................................................... 95
GetFileAttributeValues ........................................................................................ 95
GetFileAttributeValuesEx ..................................................................................... 96
I
IEC 61850
data object ..................................................................................................... 43
device ............................................................................................................ 41
device attributes ............................................................................................. 85
device properties ............................................................................................ 27
IED object ...................................................................................................... 21
line attributes .................................................................................................. 82
logical device attributes ................................................................................... 92
OPC Server object .......................................................................................... 19
subnetwork activity ......................................................................................... 40
subnetwork object ........................................................................................... 21
subnetwork properties ..................................................................................... 26
IEC 61850 OPC Server
features ......................................................................................................... 14
IEC 61850 quality ............................................................................................... 45
Integer controlled step position information (ISC)
common data class ......................................................................................... 71
Integer status (INS)
common data class ......................................................................................... 53
Integer status setting (ING)
common data class ......................................................................................... 75
L
Logical device
properties ....................................................................................................... 31
Logical node name plate (LPL)
common data class ......................................................................................... 78
M
mapping
ABBCommandBitmask .................................................................................... 51
DetailedQuality ............................................................................................... 47
originator ........................................................................................................ 49
pulse configuration .......................................................................................... 49
quality value ................................................................................................... 46
range configuration ......................................................................................... 48
step position with transient indication ............................................................... 49
unit ................................................................................................................ 50
111
IEC 61850 MasterCOM 600 Station Automation Series 1MRS755321
Protocol (OPC)
3.0 User's Guide
vector ............................................................................................................ 50
Measured value (MV)
common data class ......................................................................................... 57
Modbus
IED object ...................................................................................................... 21
O
object properties
configuration .................................................................................................. 22
object tree
building .......................................................................................................... 16
OPC Server
diagnostics ..................................................................................................... 38
properties ....................................................................................................... 23
originator
mapping ......................................................................................................... 49
Output attribute ............................................................................................. 96–97
P
properties
Logical device ................................................................................................ 31
OPC Server .................................................................................................... 23
Protection activation information (ACT)
common data class ......................................................................................... 54
provided viewers ................................................................................................. 33
pulse configuration
mapping ......................................................................................................... 49
Q
quality value
mapping ......................................................................................................... 46
R
range configuration
mapping ......................................................................................................... 48
RenameFile ........................................................................................................ 97
report control block (RCB) ................................................................................... 35
S
Sampled value (SAV)
common data class ......................................................................................... 59
Security violation counter (SEC)
common data class ......................................................................................... 55
Sequence (SEQ)
112
1MRS755321 COM 600 Station Automation Series IEC 61850 Master
Protocol (OPC)
User's Guide 3.0
T
timestamp .......................................................................................................... 50
Transparent XSAT attribute ................................................................................. 89
U
unit
mapping ......................................................................................................... 50
V
vector
mapping ......................................................................................................... 50
W
WYE
common data class ......................................................................................... 60
113
114
1MRS755321 D/22.1.2007
ABB Oy
Distribution Automation
P.O. Box 699
FI-65101 VAASA
FINLAND
Tel. +358 10 22 11
Fax. +358 10 22 1094
www.abb.com/substationautomation