Beruflich Dokumente
Kultur Dokumente
IEC61850 Client
Contents:
This manual gives an overview of the RTU560 Subdevice Communication Interface with IEC61850 protocol.
Revision
Document identity:
Revision:
Revision:
Date: 12/2009 Add description of file transfer functionality Add description IEC61850 server functionality
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden. Copyright 2010 ABB AG.
ABB AG
iii
Contents
SUBDEVICE COMMUNICATION INTERFACE IEC61850 ......................... I REVISION ................................................................................................. III CONTENTS ...............................................................................................V ABBREVIATIONS....................................................................................VII INTRODUCTION.......................................................................................IX
Preface ix References.................................................................................................................. ix Conventions ................................................................................................................. x
1 2
3 4 5
APPLICATION LAYER .................................................................... 3-1 ADDRESSING ................................................................................. 4-1 MONITORING DIRECTION ............................................................. 5-1
5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 SPI Single Point Information .....................................................................5-1 DPI Double Point Information ...................................................................5-3 STI Step Position Information ...................................................................5-5 BSI Bit String Information..........................................................................5-6 ITI Integrated Totals Information...............................................................5-7 DMI Digital Measured Information ............................................................5-8 AMI Analog Measured Information ...........................................................5-9 MFI Measured Float Information.............................................................5-11
ABB AG
Contents
vi
ABB AG
Abbreviations
CMU AMI ASO BCU BSI CS CSC CS-Command DCE DCO DMI DPI DSO EPI GCD HCI IED IOC IOD IOM ITI MFI MPU
NCC
Communication and Data Processing Unit Analog Measured value Input Analog Setpoint command Output Bus Connection Unit Bit String Input (8, 16 bit) Control System Command Supervision Channel Clock Synch Command Data Communication Equipment Double Command Output Digital Measured value Input (8, 16 bit) Double Point Input Digital Setpoint command Output (8, 16 bit) Event of Protection equipment Input (1bit) General Configuration Data Host Communication Interface Intelligent Electronic Device I/O Controller (Controller on I/O Board) Input Output Data I/O Bus Master (Function of SLC) Integrated Totals Input Analog Measured value Floating Input Main Processing Unit Network Control Center
ABB AG
vii
Abbreviations
PB PBP PDP PLC PPP PSU RCO RTC SBO SCADA SCI SCO SEV SLC SOC SPI STI TSI TSO GOOSE ACSI SCSM SCD FC
Peripheral Bus Peripheral Bus Processor Process Data Processing Programmable Logic Control Point to Point Protocol Power Supply Unit Regulation step Command Output Real Time Clock Select before Operate Supervision, Control and Data Acquisition Sub-Device Communication Interface Single Command Output System Events Serial Line Controller Strobe Output Channel Single Point Input Step position Input (8 bit) Time Synch Input Time Synch Output Generic Object Oriented Substation Event Abstract Communication Service Interface Specific Communication Service Mapping Substation Configuration Description Functional Constraint
viii
ABB AG
Introduction
Preface
This document describes the functions of the subdevice communication interface in RTU560 according to IEC61850.
References
[1] IEC61850-6:2004(E) Communication networks and systems in substations Part 6: Configuration description language for communication in electrical substation related to IEDs First edition 2004-03 IEC61850-7-1:2003(E) Communication networks and systems in substations Part 7-1: Basic communication structure for substation and feeder equipment Principles and models First edition 2003-07 IEC61850-7-2:2003(E) Communication networks and systems in substations Part 7-2: Basic communication structure for substation and feeder equipment Abstract communication service interface (ACSI) First edition 2003-05 IEC61850-7-4:2003(E) Communication networks and systems in substations Part 7-4: Basic communication structure for substation and feeder equipment Compatible logical node classes and data classes First edition 2003-05 IEC61850-8-1:2004(E) Communication networks and systems in substations Part 8-1: Specific communication service mapping (SCSM) Mappings to MMS (ISO9506-1 and ISO9506-2) and to ISO/IEC 8802-3 First edition 2004-05 1KGT150451 V014 1 RTUtil560 Users Guide
[2]
[3]
[4]
[5]
[6]
ABB AG
ix
Abbreviations
[7]
1KGT150589 V000 1 RTU560 Remote Terminal Unit Function Description Release 8.0 1KGT150714 V0001 RTU560 Interfaces and Protocols
[8]
Conventions
In this document function codes of data types according to IEC61850 are marked with angel brackets: <Function code> Italic fonts with the heading Parameter are references to configuration parameter in RTUtil560. The parameter is followed by definitions in round brackets where to find this parameter in RTUtil560. Example: Parameter: Linkaddress (RTU560 Line parameter) In this document references to elements of the standard will be printed bold and in brackets: [2, 7.4] The tables in the next chapters include lists of functions, options and message types supported according to the protocol structure given in IEC60870-5 (EPA three layer model) for
ABB AG
1 Physical Layer
The transmission speed in control and in monitor direction is 10 or 100 Mbit/sec.
ABB AG
1-1
2 Link Layer
2.1
General
The IEC61850 Client provides support for Client/Server services as described in [5]. GOOSE/GSE Management Services and GSSE Services are not implemented. Services like Sampled Values described in IEC61850-9 are not supported.
2.2
Client/server services
The IEC61850 Client acts in IEC61850 station busses as a client. Following services as described in [3] are supported: IEC61850-7-2 model
Server Association
IEC61850-7-2 service
GetServerDirectory Associate Abort Release GetLogicalDeviceDirectory GetLogicalNodeDirectory GetAllDataValues GetDataValues SetDataValues GetDataDirectory GetDataDefinition GetDataSetValues SetDataSetValues CreateDataSet DeleteDataSet GetDataSetDirectory GetDataValues SetDataValues SelectActiveSG SelectEditSG SetSGValues ConfirmEditSGValues GetSGValues GetSGCBValues Report GetBRCBValues SetBRCBValues GetURCBValues SetURCBValues GetLCBValues SetLCBValues GetLogStatusValues
SCI support
X X X X X X
Data Set
X X X
X X X X X
ABB AG
2-1
Link Layer
FILE transfer
QueryLogByTime QueryLogAfter GetGoCBValues SetGoCBValues GetGsCBValues SetGsCBValues Select SelectWithValue Cancel Operate CommandTermination TimeActivatedOperate GetFile SetFile DeleteFile GetFileAttributeValues
X X X X X
2-2
ABB AG
3 Application Layer
In IEC61850 information are grouped according to the process needs in logical nodes. Logical nodes consist of attributes of common data classes. Conversion of information is done on common data class basis. This gives the possibility to support also logical nodes probably defined in the future or for special process purposes. Compatible logical nodes and data classes can be found in [4].
ABB AG
3-1
4 Addressing
For addressing of IEC61850 object references are used. These references are a concatenation of the following names (see [2]):
LDName/LNName.DataName.DataAttribute[&FC]
Abbreviation
Name
Logical device instance name Logical node instance name
Description
Unique name of a logical device Concatenation of LN Prefix LN name LN Instance number
LDName LNName
DataName DataAttribute FC
Name of common data class in logical node Attribute name in common data class Functional Constraint
References can not be modified with RTUtil560. They are always synchronized from a SCD file to the Excel Import file of RTUtil560 without modifications. The complete engineering process in RTUtil560 is described in [6].
ABB AG
4-1
5 Monitoring Direction
5.1
Protocol specific
d.operatorBlocked == TRUE d.source == substituted q.validity == invalid
ABB AG
5-1
Monitoring Direction
Protocol specific
d.test == TRUE - Irrelevant -
5-2
ABB AG
Monitoring Direction
5.2
Protocol specific
d.operatorBlocked == TRUE d.source == substituted q.validity == invalid
ABB AG
5-3
Monitoring Direction
Protocol specific
d.test == TRUE - Irrelevant -
5-4
ABB AG
Monitoring Direction
5.3
Protocol specific
d.detailQual.overflow d.detailQual.outOfRange d.operatorBlocked == TRUE d.source == substituted q.validity == invalid -
Protocol specific
d.test == TRUE - Irrelevant -
ABB AG
5-5
Monitoring Direction
5.4
5-6
ABB AG
Monitoring Direction
5.5
Protocol specific
q.detailQual.overflow == TRUE q.validity == invalid
Protocol specific
d.test == TRUE - Irrelevant -
ABB AG
5-7
Monitoring Direction
5.6
5-8
ABB AG
Monitoring Direction
5.7
Maximum Value Maximum Value in the external protocol to be converted to +100 % on RTU560 internal communication
Parameter: Maximum Value (AMI Protocol Address and Parameter) [Range: - 2147483648 .. 2147483647]
Minimum Value Minimum Value in the external protocol to be converted to -100 % on RTU560 internal communication.
Parameter: Minimum Value (AMI- Protocol Address and Parameter) [Range: -2147483648 .. 2147483647]
ABB AG
5-9
Monitoring Direction
100 %
Overflow
- Range
+ Range
Overflow
- 100 %
Protocol specific
d.detailQual.overflow d.detailQual.outOfRange d.operatorBlocked == TRUE d.source == substituted q.validity == invalid valWTr.transInd
Protocol specific
d.test == TRUE - Irrelevant -
5-10
ABB AG
Monitoring Direction
5.8
Protocol specific
d.detailQual.overflow d.detailQual.outOfRange d.operatorBlocked == TRUE d.source == substituted q.validity == invalid
ABB AG
5-11
Monitoring Direction
Protocol specific
d.test == TRUE - Irrelevant -
5-12
ABB AG
6 Controlling Direction
6.1
Protocol specific
ACSI control service: SBO/SBOw request / ACSI control service: Operate request
Protocol specific
ACSI control service: Test parameter ACSI control service: response +/ACSI control service: Select/Operate request ACSI control service: Select/Operate response ACSI control service: Cancel request ACSI control service: Cancel response Reception of controlled attribute value
ABB AG
6-1
Controlling Direction
6.2
Protocol specific
ACSI control service: SBO/SBOw request / ACSI control service: Operate request
Protocol specific
ACSI control service: Test parameter ACSI control service: response +/ACSI control service: Select/Operate request ACSI control service: Select/Operate response ACSI control service: Cancel request ACSI control service: Cancel response Reception of controlled attribute value
6-2
ABB AG
Controlling Direction
6.3
Protocol specific
ACSI control service: SBO/SBOw request / ACSI control service: Operate request
Protocol specific
ACSI control service: Test parameter ACSI control service: response +/ACSI control service: Select/Operate request ACSI control service: Select/Operate response ACSI control service: Cancel request ACSI control service: Cancel response Reception of controlled attribute value
ABB AG
6-3
Controlling Direction
6.4
INC
Command Authority Additional None
ctlVal
CO
Parameter: Maximum Value (ASO Protocol Address and Parameter) [Range: -32768 .. 32767]
Minimum Value Minimum Value in the external protocol to be converted to -100 % on RTU560 internal communication.
Parameter: Minimum Value (ASO- Protocol Address and Parameter) [Range: -32768 .. 32767]
6-4
ABB AG
Controlling Direction
- 100 %
+ 100 %
- Range
Protocol specific
ACSI control service: SBO/SBOw request / ACSI control service: Operate request
Protocol specific
ACSI control service: Test parameter ACSI control service: response +/ACSI control service: Select/Operate request ACSI control service: Operate response -
ABB AG
6-5
Controlling Direction
6.5
INC
Command Authority Additional None
ctlVal
CO
Parameter: Maximum Value (DSO Protocol Address and Parameter) [Range: -32768 .. 32767]
Minimum Value Minimum Value in the external protocol to be converted to -100 % on RTU560 internal communication.
Parameter: Minimum Value (DSO- Protocol Address and Parameter) [Range: -32768 .. 32767]
Protocol specific
ACSI control service: SBO/SBOw request / ACSI control service: Operate request
6-6
ABB AG
Controlling Direction
Protocol specific
ACSI control service: Test parameter ACSI control service: response +/ACSI control service: Select/Operate request ACSI control service: Operate response -
ABB AG
6-7
Controlling Direction
6.6
ISC
Command Authority Additional None
ctlVal
CO
None
Protocol specific value range is mapped to BSO8 and BSO16 in 2s complement format.
Protocol specific
ACSI control service: SBO/SBOw request / ACSI control service: Operate request
Protocol specific
ACSI control service: Test parameter ACSI control service: response +/ACSI control service: Select/Operate request ACSI control service: Operate response -
6-8
ABB AG
7 File transfer
7.1
Meaning
Used by a client to obtain the name and attributes of a specific file in the servers file store. Used by a client to transfer the contents of a file from the server to the client.
The IEC61850 service attributes are mapped to the RTU560 file attributes according table 7-2:
IEC61850 attributes
FileName
Meaning
Name of the file
The IEC61850 Client supports file transfer with the following IEC61850 IEDs:
Control and Protection devices REx670 Busbar Protection REB500 IEC61850 adapter SPA-ZC 400 for REJ/REU 52x, REF/REM/REU 610, REF/REMRET 541/3/5
The IEC61850 file name is for each of the supported IEC61850 IED different. The conversion to the RTU560 file name is shown in table 7-3.
IEC61850 IED
REx670
Meaning
Disturbance record number is extracted from IEC61850 file name. The resulting RTU560 file name is Fault xx with xx representing the disturbance record number. IEC61850 file name doesnt include a disturbance record number. The number is set to 0 resulting in the file name Fault 0. A file is identified by size and time of last modification. Disturbance record is number is build from IEC61850 file name. The record number consists of month (first 4 Bits), day (next 5 Bits), serial number of records at the same day (last 7 Bits). The resulting
REB500
SPA-ZC 400
ABB AG
7-1
File transfer
RTU560 file name is Fault xx with xx representing the disturbance record number.
7.2
Name of directory
Not relevant Name must be the logical device name of the bay unit Not relevant
The number of files in a directory depends on the capabilities of the IEC61850 IED. Please see the specific IED documentation for more information. In the RTU560 the number of files in a directory is restricted to 15. The name of the files is created according the rules in the chapter above. The disturbance record files in IEC61850 are in COMTRADE format. The number of files per disturbance record depends on the IED type (see table below).
IEC61850 IED
REx670
Meaning
Disturbance record files are zipped together. Each disturbance record consists of a .DAT (data), .CFG (configuration) and .HDR (header) file. Disturbance record files are zipped together. Each disturbance record consists of a .DAT (data), .CFG (configuration) and .HDR (header) file. Each disturbance record consists of 3 files with the same name. The files are .DAT (data), .CFG (configuration) and .INF (information) file.
REB500
SPA-ZC 400
7-2
ABB AG
8 Internal Functions
8.1
Time Synchronization
Time synchronization of subordinated devices is done using SNTP time synchronization protocol. SNTP time synchronization protocol is a general function of RTU560 and must be configured with RTUtil560. The configuration of SNTP is described in document Function Description (1KGT 150 582) of RTU560.
8.2
General Interrogation
The general interrogation to subordinated devices is part of the report control block handling defined in IEC61850. There is no specific general interrogation command existing.
8.3
System Events
The subdevice communication interface manages internal status messages for every device connected to this line. These status messages are created from the subdevice communication interface itself for every connected device. The subdevice communication interface supports the following system events
Description of system event
Device active Device inoperable
Shortcut
#024 #048
Conversion of value
Description
Device active Device inoperable
RTU560 internal
off on off on
Protocol specific
Device not active Device active stVal == Ok (1) and q.validity == good stVal != Ok (1) or q.validity != good
ABB AG
8-1
Internal Functions
While initialization the value of system event Device is active (#024) is set to ON. On a running system this system event doesnt change anymore. The system event Device inoperable (#048) is set in dependency of the state of the subordinated device. For a correct signalization attribute PhyHealth of logical node LD0 must be mapped to a DPI datapoint and have to be imported in RTUtil560. If no LD0 is available in synchronized SCD file, the first found attribute PhyHealth will be used for mapping of signalization. To ensure a correct signalization in this case only one attribute PhyHealth must be imported.
8.4
System Commands
System commands are not supported.
8.5
Authority control for the whole substation Logical node health identification
The IEC61850 server data model of the RTU560 contains the following logical nodes and data objects.
<LNodeType id="LLN0_RTU560_IEC61850" iedType="RTU560_1" lnClass="LLN0"> <DO name="Beh" type="tcBeh_RTU560_IEC61850"/> <DO name="Health" type="tcHealth_RTU560_IEC61850"/> <DO name="Mod" type="tcROMod_RTU560_IEC61850"/> <DO name="NamPlt" type="tcLPL_RTU560_IEC61850"/> <DO name="Loc" type="tcSPS_RTU560_IEC61850"/> <DO name="RemCtlBlk" type="tcSPC_RTU560_IEC61850"/> </LNodeType> <LNodeType id="ITCI_RTU560_IEC61850" iedType="RTU560_1" lnClass="ITCI"> <DO name="Beh" type="tcBeh_RTU560_IEC61850"/> <DO name="Health" type="tcHealth_RTU560_IEC61850"/> <DO name="Mod" type="tcROMod_RTU560_IEC61850"/> <DO name="NamPlt" type="tcLPL_RTU560_IEC61850"/> </LNodeType> <LNodeType id="LPHD_RTU560_IEC61850" iedType="RTU560_1" lnClass="LPHD"> <DO name="Beh" type="tcBeh_RTU560_IEC61850"/> <DO name="PhyHealth" type="tcHealth_RTU560_IEC61850"/> </LNodeType>
8-2
ABB AG
Internal Functions
The data objects of the provided logical nodes that are related to RTU560 internal functions are shown in the next table.
Logical Node
LLN0
Data Object
Health
RTU560 functionality
Operable state of the RTU560. Derived from the system event RTU operable/inoperable. If operable Health is set to Ok (value 1) otherwise set to Alarm (value 3). Local control authority active. Derived from the system event Local control authority active/inactive. Request of local control authority by client on station level and indication whether authority is actual granted. Operable state of the RTU560. Derived from the system event RTU operable/inoperable. If operable Health is set to Ok (value 1) otherwise set to Alarm (value 3). Operable state of the RTU560. Derived from the system event RTU operable/inoperable. If operable PhyHealth is set to Ok (value 1) otherwise set to Alarm (value 3).
LPHD
PhyHealth
All other data objects are set to static default values. The data objects Loc and RemCtlBlk represents the actual control authority in the following way:
Loc
FALSE TRUE
RemCtlBlk
FALSE FALSE
FALSE TRUE
TRUE TRUE
To send the information about authority control to another client on the station level the RTU560 IEC61850 server provides a dataset with the data objects Loc and RemCtlBlk.
<DataSet name="StatNormalA" desc="Status data used for event list entries."> <FCDA ldInst="LD0" prefix="" lnClass="LLN0" doName="Loc" fc="ST"/> <FCDA ldInst="LD0" prefix="" lnClass="LLN0" doName="RemCtlBlk" fc="ST"/> </DataSet> <ReportControl name="rcb_A" desc="Status data used for event list entries." rptID="" datSet="StatNormalA" confRev="0" bufTime="500" buffered="true"> <TrgOps dchg="true" qchg="true"/> <OptFields/> <RptEnabled max="5"/> </ReportControl>
For more information about the configuration of the IEC61850 server functionality see document [5].
ABB AG
8-3
Limit
16 (This is the max. number of CMUs in one RTU560) 1 32 5000
ABB AG
9-1