Draft61850-7-2©1EC:2002 -1-57WG10-12(61850-7-2)R3-00/DraftFDIS FD1SIEC61850-7-2 Communication networks and systems in substations Part 7-2:Basic communication structure for substations and feeder equipment-Abstract communication service interface (ACSI) Version:57WG10-12(61850-7-2)R3-00/DraftFD1S2002-08-23:(16:30) 2002-08-23:(16:30)
Draft 61850-7-2 © IEC:2002 – 1 – 57/WG10-12(61850-7-2)R3-00/DraftFDIS 2002-08-23 : (16:30) FDIS IEC 61850-7-2 Communication networks and systems in substations Part 7-2: Basic communication structure for substations and feeder equipment – Abstract communication service interface (ACSI) Version: 57/WG10-12(61850-7-2)R3-00/DraftFDIS 2002-08-23 : (16:30)
Draft61850-7-2©1EC:2002 -2-57WG10-12(61850-7-2)R3-00/DraftFDIS CONTENTS Page FOREWORD.................... .10 INTRODUCTION .......... .12 1 Scope............. ...13 2 Normative references................. .14 3 Definitions.. .15 4 Abbreviated terms....... .17 5 ACSI overview and basic concepts............ .19 5.1 General. .19 5.2 Overview of basic information models. 20 5.3 Overview of the other service models .21 5.4 Overview of ACSI services............ 23 5.5 Type definitions....... 24 5.5.1 Data attribute types................ .24 5.5.2 BasicTypes… 25 5.5.3 Common AcSI types.. .26 6 SERVER class model....... 31 6.1 SERVER class definition.. .31 6.1.1 SERVER class syntax.. 31 6.1.2 SERVER class attributes...31 6.2 Server class services..................... 32 6.2.1 Overview of directory and GetDefinition services..........................32 6.2.2 GetServerDirectory 32 7 Application association model.................. .33 7.1 Introduction.... .33 7.2 Concept of application associations.... 33 7.3 Access control.… 34 7.4 TWO-PARTY-APPLICATION-ASSOCIATION(TPAA)class model...... .35 7.4.1 TWO-PARTY-APPLICATION-ASSOCIATION(TPAA)class definition........35 7.4.2 Two-Party application association services...................36 7.5 MULTICAST-APPLICATION-ASSOCIATION (MCAA)class...................................39 7.5.1 MULTICAST-APPLICATION-ASSOCIATION(MCAA)class definition........39 8 LOGICAL-DEVICE class model.........................................................41 8.1 LOGICAL-DEVICE class definition................... .41 8.1.1 LOGICAL-DEVICE class syntax ....... .41 8.1.2 LOGICAL-DEVICE class attributes.... .41 8.2 LOGICAL-DEVICE class services........ .42 8.2.1 GetLogicalDeviceDirectory............ 42 g LOGICAL-NODE class model.. .43 9.1 LOGICAL-NODE class definition.......... .43 9.1.1 LOGICAL-NODE class syntax.... .43 9.1.2 LOGICAL-NODE class attributes.....43 9.2 LOGICAL-NODE class services..45 9.2.1 Overview.… .45 9.2.2 GetLogicalNodeDirectory............ .45 9.2.3 GetAllDataValues........ .46 2002-08-23:(16:30)
Draft 61850-7-2 © IEC:2002 – 2 – 57/WG10-12(61850-7-2)R3-00/DraftFDIS 2002-08-23 : (16:30) CONTENTS Page FOREWORD ......................................................................................................................10 INTRODUCTION ................................................................................................................12 1 Scope ..........................................................................................................................13 2 Normative references ...................................................................................................14 3 Definitions....................................................................................................................15 4 Abbreviated terms ........................................................................................................17 5 ACSI overview and basic concepts ...............................................................................19 5.1 General...............................................................................................................19 5.2 Overview of basic information models ..................................................................20 5.3 Overview of the other service models ..................................................................21 5.4 Overview of ACSI services ..................................................................................23 5.5 Type definitions...................................................................................................24 5.5.1 Data attribute types..................................................................................24 5.5.2 BasicTypes..............................................................................................25 5.5.3 Common ACSI types................................................................................26 6 SERVER class model ...................................................................................................31 6.1 SERVER class definition......................................................................................31 6.1.1 SERVER class syntax ..............................................................................31 6.1.2 SERVER class attributes..........................................................................31 6.2 Server class services ..........................................................................................32 6.2.1 Overview of directory and GetDefinition services......................................32 6.2.2 GetServerDirectory ..................................................................................32 7 Application association model.......................................................................................33 7.1 Introduction .........................................................................................................33 7.2 Concept of application associations .....................................................................33 7.3 Access control.....................................................................................................34 7.4 TWO-PARTY-APPLICATION-ASSOCIATION (TPAA) class model ........................35 7.4.1 TWO-PARTY-APPLICATION-ASSOCIATION (TPAA) class definition........35 7.4.2 Two-Party application association services ..............................................36 7.5 MULTICAST-APPLICATION-ASSOCIATION (MCAA) class...................................39 7.5.1 MULTICAST-APPLICATION-ASSOCIATION (MCAA) class definition ........39 8 LOGICAL-DEVICE class model.....................................................................................41 8.1 LOGICAL-DEVICE class definition .......................................................................41 8.1.1 LOGICAL-DEVICE class syntax ...............................................................41 8.1.2 LOGICAL-DEVICE class attributes ...........................................................41 8.2 LOGICAL-DEVICE class services ........................................................................42 8.2.1 GetLogicalDeviceDirectory.......................................................................42 9 LOGICAL-NODE class model .......................................................................................43 9.1 LOGICAL-NODE class definition..........................................................................43 9.1.1 LOGICAL-NODE class syntax ..................................................................43 9.1.2 LOGICAL-NODE class attributes..............................................................43 9.2 LOGICAL-NODE class services ...........................................................................45 9.2.1 Overview .................................................................................................45 9.2.2 GetLogicalNodeDirectory .........................................................................45 9.2.3 GetAllDataValues ....................................................................................46
Draft61850-7-2©1EC:2002 -3-57WG10-12(61850-7-2)R3-00/DraftFDIS 10 DATA class model................... 48 10.1 General............ 48 10.2 DATA class definition..48 10.2.1 DATA class syntax......48 10.2.2 DATA class attributes.....50 10.3 Relation of DATA,common DATA,and compatible DATA classes....... .57 10.4 DATA class services.................. 58 10.4.1 General definitions and overview..........58 10.4.2 GetDatavalues58 10.4.3 SetDataValues............. 59 10.4.4 GetDataDirectory......... 60 10.4.5 GetDataDefinition....... .61 11 DATA-SET class model............ 63 11.1 General....... .63 11.2 DATA-SET class definition.......... .64 11.2.1 DATA-SET class syntax 64 11.2.2 DATA-SET class attributes. .64 11.3 DATA-SET class services....... .65 11.3.1 Overview.… 65 11.3.2 GetDataSetValues .65 11.3.3 SetDataSetValues...... .66 11.3.4 CreateDataSet........ .67 11.3.5 DeleteDataSet...... .68 11.3.6 GetDataSetDirectory.... 69 12 Substitution model...... .70 13 SETTING-GROUP-CONTROL-BLOCK class model. 72 13.1 General .72 13.2 SGCB class definition............. .74 13.2.1 SGCB class syntax ........ .74 13.2.2 SGCB class attributes.... 75 13.3 SGCB class services....... .76 13.3.10 verview.… 76 13.3.2 SelectActivesG.... .76 13.3.3 SelectEditSG........................... .77 13.3.4 SetSGValues............... .78 13.3.5 ConfirmEditSGValues............ .79 13.3.6 GetSGValues................. 79 13.3.7 GetSGCBValues....... 80 14 REPORT-CONTROL-BLOCK and LOG-CONTROL-BLOCK class models......................82 14.1 Overview........... .82 14.2 REPORT-CONTROL-BLOCK class model.................................. .83 14.2.1 Basic concepts......... 83 14.2.2 BUFFERED-REPORT-CONTROL-BLOCK(BRCB)class definition............85 14.2.3 BRCB class services................. .90 14.2.4 UNBUFFERED-REPORT-CONTROL-BLOCK(URCB)class definition.....102 14.2.5 URCB class services...103 14.3 LOG-CONTROL-BLOCK class model105 14.3.1 General ............... .105 2002-08-23:(16:30)
Draft 61850-7-2 © IEC:2002 – 3 – 57/WG10-12(61850-7-2)R3-00/DraftFDIS 2002-08-23 : (16:30) 10 DATA class model ........................................................................................................48 10.1 General...............................................................................................................48 10.2 DATA class definition ..........................................................................................48 10.2.1 DATA class syntax...................................................................................48 10.2.2 DATA class attributes ..............................................................................50 10.3 Relation of DATA, common DATA, and compatible DATA classes ..........................57 10.4 DATA class services............................................................................................58 10.4.1 General definitions and overview..............................................................58 10.4.2 GetDataValues ........................................................................................58 10.4.3 SetDataValues.........................................................................................59 10.4.4 GetDataDirectory .....................................................................................60 10.4.5 GetDataDefinition ....................................................................................61 11 DATA-SET class model ................................................................................................63 11.1 General...............................................................................................................63 11.2 DATA-SET class definition...................................................................................64 11.2.1 DATA-SET class syntax ...........................................................................64 11.2.2 DATA-SET class attributes.......................................................................64 11.3 DATA-SET class services....................................................................................65 11.3.1 Overview .................................................................................................65 11.3.2 GetDataSetValues ...................................................................................65 11.3.3 SetDataSetValues....................................................................................66 11.3.4 CreateDataSet.........................................................................................67 11.3.5 DeleteDataSet .........................................................................................68 11.3.6 GetDataSetDirectory................................................................................69 12 Substitution model........................................................................................................70 13 SETTING-GROUP-CONTROL-BLOCK class model.......................................................72 13.1 General...............................................................................................................72 13.2 SGCB class definition..........................................................................................74 13.2.1 SGCB class syntax ..................................................................................74 13.2.2 SGCB class attributes..............................................................................75 13.3 SGCB class services ...........................................................................................76 13.3.1 Overview .................................................................................................76 13.3.2 SelectActiveSG........................................................................................76 13.3.3 SelectEditSG ...........................................................................................77 13.3.4 SetSGValues ...........................................................................................78 13.3.5 ConfirmEditSGValues ..............................................................................79 13.3.6 GetSGValues...........................................................................................79 13.3.7 GetSGCBValues ......................................................................................80 14 REPORT-CONTROL-BLOCK and LOG-CONTROL-BLOCK class models ......................82 14.1 Overview.............................................................................................................82 14.2 REPORT-CONTROL-BLOCK class model............................................................83 14.2.1 Basic concepts ........................................................................................83 14.2.2 BUFFERED-REPORT-CONTROL-BLOCK (BRCB) class definition............85 14.2.3 BRCB class services................................................................................90 14.2.4 UNBUFFERED-REPORT-CONTROL-BLOCK (URCB) class definition.....102 14.2.5 URCB class services .............................................................................103 14.3 LOG-CONTROL-BLOCK class model.................................................................105 14.3.1 General .................................................................................................105
Draft61850-7-2©1EC:2002 -4-57WG10-12(61850-7-2)R3-00/DraftFD1S 14.3.2 LCB class definition......... 106 14.3.3 LOG class definition............... .111 14.3.4 Procedures to generate the log entries.... .113 14.3.5 LOG services...... .113 15 Generic substation event class model (GSE)........................................118 15.1 Overview.... .118 15.2 GOOSE-CONTROL-BLOCK (GoCB)class...................................119 15.2.1 GoCB definition............ .119 15.2.2 GOOSE service Definitions.......... .121 15.2.3 Generic object oriented substation event (GOOSE)message.................126 15.3 Generic substation state event (GSSE)control block (GsCB)........................127 15.3.1 GsCB class definition.................. ..127 15.3.2 Generic substation state event(GSSE)control block class attributes......128 15.3.3 GSSE service definitions.................. 130 15.3.4 Generic substation state event(GSSE)message. 134 16 Transmission of sampled value class model.............................136 16.1 Overview.. ..136 16.2 Transmission of sampled values using multicast .137 16.2.1 MSVCB class definition..137 16.2.2 Multicast sampled value class services.............139 16.3 Transmission of sampled values using unicast.............142 16.3.1 USVCB class definition.................. 0444444400444 ..142 16.3.2 Unicast sampled value services.... 144 16.4 Sampled value format...... ..148 16.4.1 MsvID or UsvID..... .148 16.4.2 OptFlds.… .148 16.4.3 DatSet..… .148 16.4.4 Sample [1..n].......... 148 16.4.5 SmpCnt................. 149 16.4.6 RefrTime........... 149 16.4.7 Confrev ............. .149 16.4.8 SmpSynch.... 149 16.4.9 SmpRate............ .149 17 CONTROL class model................... 150 17.1 Introduction............. .150 17.2 Control with normal security .... 151 17.2.1 Direct control with normal security................. 151 17.2.2 SBO control with normal security..............152 17.3 Control with enhanced security..................... 154 17.3.1 Introduction...... 154 17.3.2 Direct control with enhanced security........ .154 17.3.3 SBO control with enhanced security 156 17.4 Time activated operate.............. ..158 17.5 CONTROL class service definitions............. .159 17.5.10 verview.… .159 17.5.2 Service parameter definition........ 160 17.5.3 Service specification.............. .162 18 Time and time synchronisation model.......... 166 2002-08-23:(16:30)
Draft 61850-7-2 © IEC:2002 – 4 – 57/WG10-12(61850-7-2)R3-00/DraftFDIS 2002-08-23 : (16:30) 14.3.2 LCB class definition ...............................................................................106 14.3.3 LOG class definition...............................................................................111 14.3.4 Procedures to generate the log entries...................................................113 14.3.5 LOG services.........................................................................................113 15 Generic substation event class model (GSE) ..............................................................118 15.1 Overview...........................................................................................................118 15.2 GOOSE-CONTROL-BLOCK (GoCB) class .........................................................119 15.2.1 GoCB definition .....................................................................................119 15.2.2 GOOSE service Definitions ....................................................................121 15.2.3 Generic object oriented substation event (GOOSE) message .................126 15.3 Generic substation state event (GSSE) control block (GsCB) .............................127 15.3.1 GsCB class definition.............................................................................127 15.3.2 Generic substation state event (GSSE) control block class attributes......128 15.3.3 GSSE service definitions........................................................................130 15.3.4 Generic substation state event (GSSE) message....................................134 16 Transmission of sampled value class model................................................................136 16.1 Overview...........................................................................................................136 16.2 Transmission of sampled values using multicast ................................................137 16.2.1 MSVCB class definition..........................................................................137 16.2.2 Multicast sampled value class services ..................................................139 16.3 Transmission of sampled values using unicast...................................................142 16.3.1 USVCB class definition ..........................................................................142 16.3.2 Unicast sampled value services .............................................................144 16.4 Sampled value format........................................................................................148 16.4.1 MsvID or UsvID......................................................................................148 16.4.2 OptFlds .................................................................................................148 16.4.3 DatSet ...................................................................................................148 16.4.4 Sample [1..n] .........................................................................................148 16.4.5 SmpCnt .................................................................................................149 16.4.6 RefrTime ...............................................................................................149 16.4.7 ConfRev ................................................................................................149 16.4.8 SmpSynch .............................................................................................149 16.4.9 SmpRate ...............................................................................................149 17 CONTROL class model...............................................................................................150 17.1 Introduction .......................................................................................................150 17.2 Control with normal security ..............................................................................151 17.2.1 Direct control with normal security..........................................................151 17.2.2 SBO control with normal security............................................................152 17.3 Control with enhanced security ..........................................................................154 17.3.1 Introduction ...........................................................................................154 17.3.2 Direct control with enhanced security .....................................................154 17.3.3 SBO control with enhanced security .......................................................156 17.4 Time activated operate ......................................................................................158 17.5 CONTROL class service definitions ...................................................................159 17.5.1 Overview ...............................................................................................159 17.5.2 Service parameter definition...................................................................160 17.5.3 Service specification ..............................................................................162 18 Time and time synchronisation model .........................................................................166
Draft61850-7-2©1EC:2002 -5-57WG10-12(61850-7-2)R3-00/DraftFDIS 18.1 General.… 166 18.2 External information .167 19 Naming conventions...... .168 19.1 class naming and class specialisations.............................168 19.2 Referencing an instance of a class......169 19.3Sc0pe… 171 20 File transfer.… .172 20.1 File transfer model............. 172 20.1.1 FileName.............. .172 20.1.2 FileSize[0.1]. 172 20.1.3 LastModified.............. 172 20.2 File services.… .172 20.2.1 GetFile.......................172 20.2.2 SetFile..173 20.2.3 DeleteFile.............… 174 20.2.4 GetFileAttributeValues.............. .174 Annex A(normative)ACSI conformance statement.... ...176 A.1 General.. .176 A.2 ASCI basic conformance statement.............. .176 A.3 ACSI models conformance statement.... .177 A.4 ACSI service conformance statement.... .178 2002-08-23:(16:30)
Draft 61850-7-2 © IEC:2002 – 5 – 57/WG10-12(61850-7-2)R3-00/DraftFDIS 2002-08-23 : (16:30) 18.1 General.............................................................................................................166 18.2 External information ..........................................................................................167 19 Naming conventions ...................................................................................................168 19.1 Class naming and class specialisations .............................................................168 19.2 Referencing an instance of a class ....................................................................169 19.3 Scope ...............................................................................................................171 20 File transfer................................................................................................................172 20.1 File transfer model ............................................................................................172 20.1.1 FileName...............................................................................................172 20.1.2 FileSize [0..1] ........................................................................................172 20.1.3 LastModified ..........................................................................................172 20.2 File services......................................................................................................172 20.2.1 GetFile ..................................................................................................172 20.2.2 SetFile...................................................................................................173 20.2.3 DeleteFile ..............................................................................................174 20.2.4 GetFileAttributeValues ...........................................................................174 Annex A (normative) ACSI conformance statement ..........................................................176 A.1 General.............................................................................................................176 A.2 ASCI basic conformance statement ...................................................................176 A.3 ACSI models conformance statement.................................................................177 A.4 ACSI service conformance statement.................................................................178