IEC 61850-7-2:2010
(Main)Communication networks and systems for power utility automation - Part 7-2: Basic information and communication structure - Abstract communication service interface (ACSI)
Communication networks and systems for power utility automation - Part 7-2: Basic information and communication structure - Abstract communication service interface (ACSI)
IEC 61850-7-2:2010 applies to the ACSI communication for utility automation. The ACSI provides the following abstract communication service interfaces:
- abstract interface describing communications between a client and a remote server;
- and abstract interface for fast and reliable system-wide event distribution between an application in one device and many remote applications in different devices (publisher/sub-scriber) and for transmission of sampled measured values (publisher/subscriber).
Major technical changes with regard to the previous edition are as follows:
- data types not required have been removed,
- service tracking for control blocks have been added,
- security issues are solved by the IEC 62351 series,
- service tracking for control blocks have been added,
- the view concept will be according to the new work on role bases access (RBA),
- security issues are solved by the IEC 62351 series.
This publication is of core relevance for Smart Grid.
Réseaux et systèmes de communication pour l’automatisation des systèmes électriques - Partie 7-2: Informations de base et structure de communication - Interface abstraite pour les services de communication (ACSI) (ACSI)
IEC 61850-7-2:2010 s’applique aux communications ACSI pour l’automatisation des systèmes. L’ACSI fournit les interfaces abstraites pour les services de communication suivants.
a) Interface abstraite décrivant les communications entre un client et un serveur éloigné pour
– l’accès et l’extraction des données en temps réel,
– la commande de dispositif,
– la consignation et la journalisation des événements,
– le contrôle de groupes de réglages,
– l'autodescription des dispositifs (dictionnaire de données de dispositif),
– typage de données et reconnaissance des types de données, et
– transfert de fichier.
b) Interface abstraite pour la distribution rapide et fiable des événements au niveau du système entre une application d’un dispositif et plusieurs applications éloignées dans des dispositifs différents (d'éditeur/abonné) et la transmission de valeurs mesurées échantillonnées
General Information
Relations
Standards Content (Sample)
IEC 61850-7-2 ®
Edition 2.0 2010-08
INTERNATIONAL
STANDARD
colour
inside
Communication networks and systems for power utility automation –
Part 7-2: Basic information and communication structure – Abstract
communication service interface (ACSI)
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form
or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from
either IEC or IEC's member National Committee in the country of the requester.
If you have any questions about IEC copyright or have an enquiry about obtaining additional rights to this publication,
please contact the address below or your local IEC member National Committee for further information.
IEC Central Office
3, rue de Varembé
CH-1211 Geneva 20
Switzerland
Email: inmail@iec.ch
Web: www.iec.ch
About the IEC
The International Electrotechnical Commission (IEC) is the leading global organization that prepares and publishes
International Standards for all electrical, electronic and related technologies.
About IEC publications
The technical content of IEC publications is kept under constant review by the IEC. Please make sure that you have the
latest edition, a corrigenda or an amendment might have been published.
ƒ Catalogue of IEC publications: www.iec.ch/searchpub
The IEC on-line Catalogue enables you to search by a variety of criteria (reference number, text, technical committee,…).
It also gives information on projects, withdrawn and replaced publications.
ƒ IEC Just Published: www.iec.ch/online_news/justpub
Stay up to date on all new IEC publications. Just Published details twice a month all new publications released. Available
on-line and also by email.
ƒ Electropedia: www.electropedia.org
The world's leading online dictionary of electronic and electrical terms containing more than 20 000 terms and definitions
in English and French, with equivalent terms in additional languages. Also known as the International Electrotechnical
Vocabulary online.
ƒ Customer Service Centre: www.iec.ch/webstore/custserv
If you wish to give us your feedback on this publication or need further assistance, please visit the Customer Service
Centre FAQ or contact us:
Email: csc@iec.ch
Tel.: +41 22 919 02 11
Fax: +41 22 919 03 00
IEC 61850-7-2 ®
Edition 2.0 2010-08
INTERNATIONAL
STANDARD
colour
inside
Communication networks and systems for power utility automation –
Part 7-2: Basic information and communication structure – Abstract
communication service interface (ACSI)
INTERNATIONAL
ELECTROTECHNICAL
COMMISSION
PRICE CODE
XH
ICS 33.200 ISBN 978-2-88912-065-9
– 2 – 61850-7-2 © IEC:2010(E)
CONTENTS
FOREWORD.9
INTRODUCTION.11
1 Scope.12
2 Normative references.12
3 Terms and definitions .13
4 Abbreviated terms.14
5 ACSI overview and basic concepts.15
5.1 Conceptual model of IEC 61850.15
5.2 The meta-meta model.16
5.3 The meta model.16
5.3.1 General .16
5.3.2 Information modelling classes .17
5.3.3 Information exchange modelling classes .18
5.3.4 Relations between classes .20
5.4 The domain type model.21
5.5 The data instance model.21
6 TypeDefinitions.22
6.1 General .22
6.1.1 BasicTypes .22
6.1.2 CommonACSITypes.23
7 GenServerClass model .29
7.1 GenServerClass definition .29
7.1.1 GenServerClass syntax.29
7.1.2 GenServerClass attributes .30
7.2 Server class services.30
7.2.1 Overview of directory and GetDefinition services .30
7.2.2 GetServerDirectory .31
8 Application association model .32
8.1 Introduction .32
8.2 Concept of application associations .32
8.3 TWO-PARTY-APPLICATION-ASSOCIATION (TPAA) class model.32
8.3.1 TWO-PARTY-APPLICATION-ASSOCIATION (TPAA) class definition .32
8.3.2 Two-party application association services .34
8.4 MULTICAST-APPLICATION-ASSOCIATION (MCAA) class .37
8.4.1 MULTICAST-APPLICATION-ASSOCIATION (MCAA) class definition.37
8.4.2 MULTICAST-Application-association (MCAA) class attributes.37
9 GenLogicalDeviceClass model.38
9.1 GenLogicalDeviceClass definition .38
9.1.1 GenLogicalDeviceClass syntax .38
9.1.2 GenLogicalDeviceClass attributes .38
9.2 GenLogicalDeviceClass services.38
9.2.1 GetLogicalDeviceDirectory.38
10 GenLogicalNodeClass model .39
10.1 GenLogicalNodeClass definition.39
10.1.1 GenLogicalNodeClass diagram .39
10.1.2 GenLogicalNodeClass syntax.40
61850-7-2 © IEC:2010(E) – 3 –
10.1.3 GenLogicalNodeClass attributes .41
10.2 GenLogicalNodeClass services.42
10.2.1 Overview .42
10.2.2 GetLogicalNodeDirectory .42
10.2.3 GetAllDataValues.43
11 Generic data object class model .45
11.1 GenDataObjectClass diagram.45
11.2 GenDataObjectClass syntax .45
11.3 GenDataObjectClass attributes .46
11.3.1 DataObjectName .46
11.3.2 DataObjectRef – data object reference.46
11.3.3 m/o/c .46
11.3.4 DataObjectType.46
11.4 GenDataObjectClass services.46
11.4.1 General definitions and overview.46
11.4.2 GetDataValues .47
11.4.3 SetDataValues.48
11.4.4 GetDataDirectory .49
11.4.5 GetDataDefinition .50
12 Generic common data class model.50
12.1 General .50
12.2 GenCommonDataClass .51
12.2.1 GenCommonDataClass diagram .51
12.2.2 GenCommonDataClass syntax.51
12.2.3 GenCommonDataClass attributes .52
12.3 GenDataAttributeClass .52
12.3.1 GenDataAttributeClass diagram .52
12.3.2 GenDataAttributeClass syntax.53
12.3.3 GenDataAttributeClass attributes .53
12.4 GenConstructedAttributeClass .57
12.4.1 GenConstructedAttributeClass diagram.57
12.4.2 GenConstructedAttributeClass syntax .57
12.4.3 GenConstructedAttributeClass attributes .57
12.5 GenSubDataAttributeClass .57
12.5.1 SubDataAttributeClass diagram .57
12.5.2 SubDataAttributeClass syntax .58
12.5.3 GenSubDataAttributeClass attributes .58
12.6 Referencing data objects and their components .58
12.6.1 General .58
12.6.2 Reference syntax.59
12.6.3 Base types and their relation.59
12.6.4 Example of using references.60
13 DATA-SET class model .61
13.1 General .61
13.2 DATA-SET class definition.62
13.2.1 DATA-SET class syntax .62
13.2.2 DATA-SET class attributes.63
13.3 DATA-SET class services .63
13.3.1 Overview .63
– 4 – 61850-7-2 © IEC:2010(E)
13.3.2 GetDataSetValues .64
13.3.3 SetDataSetValues.65
13.3.4 CreateDataSet .66
13.3.5 DeleteDataSet .66
13.3.6 GetDataSetDirectory.67
14 Service tracking.68
14.1 General .68
14.2 Common service tracking (CST) .68
15 Modelling of control block classes .70
15.1 General .70
15.2 Control block class models .70
15.2.1 Control block attributes .71
15.2.2 Control block services.71
15.2.3 Attribute type .71
15.3 Control block tracking services .71
15.3.1 General .71
15.3.2 Common data classes for control block service tracking .72
16 SETTING-GROUP-CONTROL-BLOCK class model.82
16.1 General .82
16.2 SGCB class definition .83
16.2.1 SGCB class syntax .83
16.2.2 SGCB class attributes.84
16.3 SGCB class services .85
16.3.1 Overview .85
16.3.2 SelectActiveSG.85
16.3.3 SelectEditSG .86
16.3.4 SetEditSGValue .87
16.3.5 ConfirmEditSGValues .88
16.3.6 GetEditSGValue.89
16.3.7 GetSGCBValues .90
17 REPORT-CONTROL-BLOCK and LOG-CONTROL-BLOCK class models .91
17.1 Overview .91
17.2 REPORT-CONTROL-BLOCK class model.93
17.2.1 Basic concepts .93
17.2.2 BUFFERED-REPORT-CONTROL-BLOCK (BRCB) class definition .93
17.2.3 BRCB class services. 103
17.2.4 UNBUFFERED-REPORT-CONTROL-BLOCK (URCB) class definition . 116
17.2.5 URCB class services .117
17.3 LOG-CONTROL-BLOCK class model. 118
17.3.1 General . 118
17.3.2 LCB class definition . 119
17.3.3 LOG class definition.124
17.3.4 Reason code for log entries . 127
17.3.5 LOG services. 127
18 Generic substation event class model (GSE). 131
18.1 Overview .131
18.2 GOOSE-CONTROL-BLOCK (GoCB) class . 132
18.2.1 GoCB definition .132
18.2.2 GOOSE service definitions. 134
61850-7-2 © IEC:2010(E) – 5 –
18.2.3 Generic object oriented substation event (GOOSE) message . 139
19 Transmission of sampled value class model. 140
19.1 Overview .140
19.2 Transmission of sampled values using multicast . 142
19.2.1 MSVCB class definition. 142
19.2.2 Multicast sampled value class services . 144
19.3 Transmission of sampled values using unicast . 147
19.3.1 USVCB class definition .147
19.3.2 Unicast sampled value services . 150
19.4 Sampled value format. 153
19.4.1 MsvID or UsvID .154
19.4.2 OptFlds .154
19.4.3 DatSet. 154
19.4.4 Sample [1.n] .155
19.4.5 SmpCnt . 155
19.4.6 RefrTm.155
19.4.7 ConfRev .155
19.4.8 SmpSynch .155
19.4.9 SmpRate . 155
19.4.10 SmpMod. 155
19.4.11 Simulation .155
20 CONTROL class model.156
20.1 Introduction .156
20.2 Control with normal security. 158
20.2.1 Direct control with normal security. 158
20.2.2 SBO control with normal security. 160
20.3 Control with enhanced security . 162
20.3.1 Introduction .162
20.3.2 Direct control with enhanced security . 162
20.3.3 SBO control with enhanced security . 163
20.4 Time-activated operate . 166
20.5 CONTROL class service definitions . 167
20.5.1 Overview .167
20.5.2 Service parameter definition. 168
20.5.3 Service specification . 172
20.6 Tracking of control services . 178
20.6.1 General . 178
20.6.2 Control service tracking (CTS) . 178
21 Time and time-synchronization model . 179
21.1 General . 179
21.2 External information. 180
22 Naming conventions .181
22.1 Class naming and class specializations. 181
22.2 Referencing an instance of a class. 182
22.3 Scope. 183
23 File transfer model.184
23.1 File class. 184
23.1.1 FileName. 184
23.1.2 FileSize .184
– 6 – 61850-7-2 © IEC:2010(E)
23.1.3 LastModified .184
23.2 File services . 185
23.2.1 GetFile . 185
23.2.2 SetFile.185
23.2.3 DeleteFile . 186
23.2.4 GetFileAttributeValues . 186
Annex A (normative) ACSI conformance statement. 188
Annex B (normative) Formal definition of IEC 61850-7-2 Common Data Classes. 195
Annex C (informative) Generic substation state event (GSSE) control block (GsCB) . 203
Bibliography . 212
Index . 213
Figure 1 – Excerpt of conceptual model of IEC 61850.16
Figure 2 – Basic conceptual class model of the ACSI.17
Figure 3 – Conceptual service model of the ACSI .19
Figure 4 – Core of the conceptual meta model and relationship .21
Figure 5 – Data instance model (conceptual) .22
Figure 6 – Overview about GetDirectory and GetDefinition services .30
Figure 7 – Normal operation .33
Figure 8 – Aborting association .33
Figure 9 – Principle of multicast application association.37
Figure 10 – Basic conceptual model of the GenLogicalNodeClass.40
Figure 11 – Basic conceptual class model of the GenDataObjectClass .45
Figure 12 – Excerpt of GenDataObjectClass services .47
Figure 13 – Class diagram of the GenCommonDataClass.51
Figure 14 – Conceptual Class diagram of the GenCommonDataClass.51
Figure 15 – Class diagram of the GenDataAttributeClass.52
Figure 16 – Relation of TrgOp and Reporting.56
Figure 17 – Class diagram of the GenConstructedAttributeClass .57
Figure 18 – Relation of types (example) .60
Figure 19 – Example of a data object .61
Figure 20 – Dynamic creation of data set instances .62
Figure 21 – Control block service mapping .72
Figure 22 – Basic model of the settings model.83
Figure 23 – Basic building blocks for reporting and logging .92
Figure 24 – BRCB state machine.95
Figure 25 – General queue of entries for report handler .96
Figure 26 – Buffer time.98
Figure 27 – State Machine for Sequence Number Generation .99
Figure 28 – Logical state machine for general interrogation . 101
Figure 29 – Report example on the use of sequence number . 105
Figure 30 – Entry discard that does not cause indication of loss of information in
enabled state . 106
Figure 31 – Indication of loss of information due to resource constraints in enable state . 107
61850-7-2 © IEC:2010(E) – 7 –
Figure 32 – Data set members and reporting . 108
Figure 33 – Report example . 109
Figure 34 – Log model overview .119
Figure 35 – GoCB model.131
Figure 36 – Model for transmission of sampled values . 141
Figure 37 – Principle of the control model. 156
Figure 38 – State machine of direct control with normal security . 159
Figure 39 – Direct control with normal security. 160
Figure 40 – State machine of SBO control with normal security. 161
Figure 41 – State machine of direct control with enhanced security. 163
Figure 42 – State machine SBO control with enhanced security . 164
Figure 43 – Select before operate with enhanced security – positive case. 165
Figure 44 – Select before operate with enhanced security – negative case (no status
change) . 165
Figure 45 – Time-activated operate . 167
Figure 46 – Time model and time synchronization (principle) . 180
Figure 47 – Specializations. 181
Figure 48 – Object names and object reference. 183
Figure C.1 – GsCB model.203
Table 1 – ACSI model classes with related services .20
Table 2 – BasicTypes.23
Table 3 – ObjectName type .24
Table 4 – ObjectReference type .24
Table 5 – ServiceError type .25
Table 6 – PACKED-LIST type.26
Table 7 – TimeStamp type.26
Table 8 – TimeQuality definition .27
Table 9 – TimeAccuracy.28
Table 10 – TriggerConditions type .28
Table 11 – ReasonForInclusion .29
Table 12 – GenServerClass definition.29
Table 13 – TWO-PARTY-APPLICATION-ASSOCIATION (TPAA) class definition .33
Table 14 – MULTICAST-APPLICATION-ASSOCIATION (MCAA) class definition.37
Table 15 – GenLogicalDeviceClass (GenLD) class definition .38
Table 16 – GenLogicalNodeClass definition.40
Table 17 – GenDataObjectClass definition.46
Table 18 – GenCommonDataClass definition.52
Table 19 – GenDataAttributeClass definition .53
Table 20 – Functional constraint values.54
Table 21 – TrgOp.56
Table 22 – GenConstructedAttributeClass definition.57
Table 23 – GenSubDataAttributeClass definition .58
– 8 – 61850-7-2 © IEC:2010(E)
Table 24 – DATA-SET (DS) class definition .63
Table 25 – Common service tracking common data class (CST) definition .69
Table 26 – ServiceType type .70
Table 27 – CB class definition .71
Table 28 – Buffered report tracking service (BTS) definition.73
Table 29 – Unbuffered report tracking service (UTS) definition .74
Table 30 – Log control block tracking service (LTS) definition.76
Table 31 – Log tracking service (OTS) definition.77
Table 32 – GOOSE Control block tracking service (GTS) definition.78
Table 33 – MSVCB tracking service (MTS) definition .79
Table 34 – USVCB tracking service (NTS) definition.80
Table 35 – SGCB tracking service (STS) definition .81
Table 36 – SGCB class definition .84
Table 37 – BRCB class definition .94
Table 38 – Report format specification . 104
Table 39 – URCB class definition . 116
Table 40 – LCB class definition .120
Table 41 – LOG class definition.125
Table 42 – GOOSE control block class definition . 132
Table 43 – GOOSE message definition.139
Table 44 – MSVCB class definition.142
Table 45 – USVCB class definition .148
Table 46 – Sampled value (SV) format definition . 154
Table 47 – Generic behavior and negative responses . 157
Table 48 – Control services. 167
Table 49 – T definition. 168
Table 50 – Test definition . 169
Table 51 – Check condition definition .169
Table 52 – operTm definition. 169
Table 53 – Additional cause diagnosis definition . 170
Table 54 – AddCause semantic . 171
Table 55 – Control service tracking (CTS) definition . 179
Table 56 – FILE class definition.184
Table A.1 – Basic conformance statement. 189
Table A.2 – ACSI models conformance statement . 190
Table A.3 – ACSI service conformance statement . 191
Table C.1 – GSSE control block class definition . 204
Table C.2 – GSSE message definition .210
61850-7-2 © IEC:2010(E) – 9 –
INTERNATIONAL ELECTROTECHNICAL COMMISSION
____________
COMMUNICATION NETWORKS AND SYSTEMS
FOR POWER UTILITY AUTOMATION –
Part 7-2: Basic information and communication structure –
Abstract communication service interface (ACSI)
FOREWORD
1) The International Electrotechnical Commission (IEC) is a worldwide organization for standardization comprising
all national electrotechnical committees (IEC National Committees). The object of IEC is to promote
international co-operation on all questions concerning standardization in the electrical and electronic fields. To
this end and in addition to other activities, IEC publishes International Standards, Technical Specifications,
Technical Reports, Publicly Available Specifications (PAS) and Guides (hereafter referred to as “IEC
Publication(s)”). Their preparation is entrusted to technical committees; any IEC National Committee interested
in the subject dealt with may participate in this preparatory work. International, governmental and non-
governmental organizations liaising with the IEC also participate in this preparation. IEC collaborates closely
with the International Organization for Standardization (ISO) in accordance with conditions determined by
agreement between the two organizations.
2) The formal decisions or agreements of IEC on technical matters express, as nearly as possible, an international
consensus of opinion on the relevant subjects since each technical committee has representation from all
interested IEC National Committees.
3) IEC Publications have the form of recommendations for international use and are accepted by IEC National
Committees in that sense. While all reasonable efforts are made to ensure that the technical content of IEC
Publications is accurate, IEC cannot be held responsible for the way in which they are used or for any
misinterpretation by any end user.
4) In order to promote international uniformity, IEC National Committees undertake to apply IEC Publications
transparently to the maximum extent possible in their national and regional publications. Any divergence
between any IEC Publication and the corresponding national or regional publication shall be clearly indicated in
the latter.
5) IEC itself does not provide any attestation of conformity. Independent certification bodies provide conformity
assessment services and, in some areas, access to IEC marks of conformity. IEC is not responsible for any
services carried out by independent certification bodies.
6) All users should ensure that they have the latest edition of this publication.
7) No liability shall attach to IEC or its directors, employees, servants or agents including individual experts and
members of its technical committees and IEC National Committees for any personal injury, property damage or
other damage of any nature whatsoever, whether direct or indirect, or for costs (including legal fees) and
expenses arising out of the publication, use of, or reliance upon, this IEC Publication or any other IEC
Publications.
8) Attention is drawn to the Normative references cited in this publication. Use of the referenced publications is
indispensable for the correct application of this publication.
9) Attention is drawn to the possibility that some of the elements of this IEC Publication may be the subject of
patent rights. IEC shall not be held responsible for identifying any or all such patent rights.
International Standard IEC 61850-7-2 has been prepared by IEC technical committee 57:
Power systems management and associated information exchange.
The text of this standard is based on the following documents:
FDIS Report on voting
57/1065/FDIS 57/1083/RVD
Full information on the voting for the approval of this standard can be found in the report on
voting indicated in the above table.
– 10 – 61850-7-2 © IEC:2010(E)
This second edition cancels and replaces the first edition published in 2003. It constitutes a
technical revision.
Future standards in this series will carry the new general title as cited above. Titles of existing
standards in this series will be updated at the time of the next edition.
The major technical changes with regard to the previous edition are as follows:
• class diagrams have been updated,
• data types not required have been removed,
• errors and typos haven been corrected,
• substitution model has been moved to IEC 61850-7-3,
•
...
IEC 61850-7-2 ®
Edition 2.1 2020-02
CONSOLIDATED VERSION
INTERNATIONAL
STANDARD
Communication networks and systems for power utility automation –
Part 7-2: Basic information and communication structure – Abstract
communication service interface (ACSI)
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form
or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from
either IEC or IEC's member National Committee in the country of the requester. If you have any questions about IEC
copyright or have an enquiry about obtaining additional rights to this publication, please contact the address below or
your local IEC member National Committee for further information.
IEC Central Office Tel.: +41 22 919 02 11
3, rue de Varembé info@iec.ch
CH-1211 Geneva 20 www.iec.ch
Switzerland
About the IEC
The International Electrotechnical Commission (IEC) is the leading global organization that prepares and publishes
International Standards for all electrical, electronic and related technologies.
About IEC publications
The technical content of IEC publications is kept under constant review by the IEC. Please make sure that you have the
latest edition, a corrigendum or an amendment might have been published.
IEC publications search - webstore.iec.ch/advsearchform Electropedia - www.electropedia.org
The advanced search enables to find IEC publications by a The world's leading online dictionary on electrotechnology,
variety of criteria (reference number, text, technical containing more than 22 000 terminological entries in English
committee,…). It also gives information on projects, replaced and French, with equivalent terms in 16 additional languages.
and withdrawn publications. Also known as the International Electrotechnical Vocabulary
(IEV) online.
IEC Just Published - webstore.iec.ch/justpublished
Stay up to date on all new IEC publications. Just Published IEC Glossary - std.iec.ch/glossary
details all new publications released. Available online and 67 000 electrotechnical terminology entries in English and
once a month by email. French extracted from the Terms and definitions clause of
IEC publications issued between 2002 and 2015. Some
IEC Customer Service Centre - webstore.iec.ch/csc entries have been collected from earlier publications of IEC
If you wish to give us your feedback on this publication or TC 37, 77, 86 and CISPR.
need further assistance, please contact the Customer Service
Centre: sales@iec.ch.
IEC 61850-7-2 ®
Edition 2.1 2020-02
CONSOLIDATED VERSION
INTERNATIONAL
STANDARD
Communication networks and systems for power utility automation –
Part 7-2: Basic information and communication structure – Abstract
communication service interface (ACSI)
INTERNATIONAL
ELECTROTECHNICAL
COMMISSION
ICS 33.200 ISBN 978-2-8322-7859-8
– 2 – IEC 61850-7-2:2010+AMD1:2020 CSV
IEC 2020
CONTENTS
FOREWORD . 12
INTRODUCTION . 15
1 Scope . 16
1.1 General . 16
1.2 Namespace name and version . 16
1.3 Code Component distribution . 17
2 Normative references . 17
3 Terms and definitions . 18
4 Abbreviated terms . 19
5 ACSI overview and basic concepts . 20
5.1 Conceptual model of IEC 61850 . 20
5.2 The meta-meta model . 21
5.3 The meta model . 21
5.3.1 General . 21
5.3.2 Information modelling classes . 21
5.3.3 Information exchange modelling classes . 22
5.3.4 Relations between classes . 25
5.4 The domain type model . 26
5.5 The data instance model . 26
5.6 Conditions for element presence . 27
5.7 Functional constraints (FcKind) . 29
5.8 Trigger options . 32
6 Type definition . 32
6.1 General . 32
6.2 Data model types . 35
6.2.1 General . 35
6.2.2 Basic types . 35
6.2.3 Domain types (general) . 36
6.2.4 Domain types (enumerated) . 47
6.2.5 Domain types (coded enumerated) . 51
6.3 ACSI – service parameter types . 53
6.3.1 General . 53
6.3.2 Basic types . 53
6.3.3 Domain types . 53
6.3.4 ACSI enumerated types . 54
7 GenServerClass model . 55
7.1 GenServerClass definition . 55
7.2 Server class services . 56
7.2.1 Overview of directory and GetDefinition services . 56
7.2.2 GetServerDirectory . 56
8 Application association model . 57
8.1 Introduction . 57
8.2 Concept of application associations . 57
8.3 TWO-PARTY-APPLICATION-ASSOCIATION (TPAA) class model. 58
8.3.1 TWO-PARTY-APPLICATION-ASSOCIATION (TPAA) class definition. 58
IEC 2020
8.3.2 Two-party application association services . 59
8.4 MULTICAST-APPLICATION-ASSOCIATION (MCAA) class . 62
9 GenLogicalDeviceClass model . 62
9.1 GenLogicalDeviceClass definition . 62
9.2 GenLogicalDeviceClass services . 63
10 GenLogicalNodeClass model . 63
10.1 GenLogicalNodeClass definition . 63
10.1.1 GenLogicalNodeClass diagram . 63
10.1.2 GenLogicalNodeClass attributes . 64
10.2 GenLogicalNodeClass services . 65
10.2.1 Overview . 65
10.2.2 GetLogicalNodeDirectory . 66
10.2.3 GetAllDataValues . 66
11 Generic data object class model . 67
11.1 GenDataObjectClass diagram . 67
11.2 GenDataObjectClass syntax . 68
11.3 GenDataObjectClass services . 69
11.3.1 General definitions and overview . 69
11.3.2 GetDataValues . 70
11.3.3 SetDataValues . 71
11.3.4 GetDataDirectory . 71
11.3.5 GetDataDefinition . 72
12 Generic common data class model . 73
12.1 General . 73
12.2 GenCommonDataClass . 73
12.2.1 GenCommonDataClass diagram . 73
12.2.2 GenCommonDataClass syntax . 73
12.3 GenDataAttributeClass . 74
12.3.1 GenDataAttributeClass diagram . 74
12.3.2 GenDataAttributeClass syntax . 75
12.3.3 Details of some GenDataAttributeClass attributes . 76
12.4 GenConstructedAttributeClass . 77
12.4.1 GenConstructedAttributeClass diagram . 77
12.4.2 GenConstructedAttributeClass syntax . 78
12.5 GenSubDataAttributeClass . 78
12.5.1 SubDataAttributeClass diagram . 78
12.5.2 SubDataAttributeClass syntax . 78
12.6 Referencing data objects and their components . 78
12.6.1 General . 78
12.6.2 Reference syntax . 79
12.6.3 Base types and their relation . 79
12.6.4 Example of using references. 80
13 DATA-SET class model . 81
13.1 General . 81
13.2 DATA-SET class definition . 82
13.2.1 DATA-SET class syntax . 82
13.2.2 DATA-SET class attributes . 83
13.3 DATA-SET class services . 84
– 4 – IEC 61850-7-2:2010+AMD1:2020 CSV
IEC 2020
13.3.1 Overview . 84
13.3.2 GetDataSetValues . 84
13.3.3 SetDataSetValues . 84
13.3.4 CreateDataSet . 85
13.3.5 DeleteDataSet . 86
13.3.6 GetDataSetDirectory . 86
14 Service tracking . 86
14.1 General service tracking . 86
14.2 Control block service tracking . 87
14.3 Control service tracking . 88
15 Modelling of control block classes . 89
15.1 General . 89
15.2 Control block class models . 89
16 SETTING-GROUP-CONTROL-BLOCK class model . 89
16.1 General . 89
16.2 SGCB class definition . 91
16.3 SGCB class services. 92
16.3.1 Overview . 92
16.3.2 SelectActiveSG. 92
16.3.3 SelectEditSG . 93
16.3.4 SetEditSGValue . 94
16.3.5 ConfirmEditSGValues . 94
16.3.6 GetEditSGValue . 95
16.3.7 GetSGCBValues . 96
17 REPORT-CONTROL-BLOCK and LOG-CONTROL-BLOCK class models . 96
17.1 Overview . 96
17.2 REPORT-CONTROL-BLOCK class model . 98
17.2.1 Basic concepts . 98
17.2.2 BUFFERED-REPORT-CONTROL-BLOCK (BRCB) class definition . 98
17.2.3 BRCB class services . 109
17.2.4 UNBUFFERED-REPORT-CONTROL-BLOCK (URCB) class definition. 119
17.2.5 URCB class services . 121
17.3 LOG-CONTROL-BLOCK class model . 122
17.3.1 General . 122
17.3.2 LCB class definition . 123
17.3.3 LCB services . 124
17.3.4 LOG class definition . 126
17.3.5 Reason code for log entries . 128
17.3.6 LOG services . 128
18 Generic substation event class model (GSE) . 130
18.1 Overview . 130
18.2 GOOSE-CONTROL-BLOCK (GoCB) class . 131
18.2.1 GoCB definition . 131
18.2.2 GOOSE service definitions . 133
18.2.3 Generic object oriented substation event (GOOSE) message . 135
19 Transmission of sampled value class model . 136
19.1 Overview . 136
19.2 Transmission of sampled values using multicast . 138
IEC 2020
19.2.1 General . 138
19.2.2 MSVCB class definition . 138
19.2.3 MSVCB class services . 139
19.3 Transmission of sampled values using unicast . 142
19.3.1 General . 142
19.3.2 USVCB class definition . 142
19.3.3 USVCB services . 144
19.4 Sampled value format . 146
20 CONTROL class model . 148
20.1 General . 148
20.2 Control with normal security . 150
20.2.1 General . 150
20.2.2 Direct control with normal security . 151
20.2.3 SBO control with normal security . 154
20.3 Control with enhanced security . 157
20.3.1 General . 157
20.3.2 Direct control with enhanced security . 157
20.3.3 SBO control with enhanced security . 159
20.4 Time-activated operate . 163
20.5 CONTROL class service definitions . 164
20.5.1 Overview . 164
20.5.2 Service parameter definition . 165
20.5.3 Service specification . 165
21 Time and time-synchronization model . 170
21.1 General . 170
21.2 Information requirements . 171
22 Naming conventions . 172
22.1 Class naming and class specializations . 172
22.2 Referencing an instance of a class. 173
22.3 Scopes in IEC 61850 . 174
23 File transfer model . 174
23.1 File class . 174
23.2 File services . 175
23.2.1 Overview . 175
23.2.2 GetFile . 175
23.2.3 SetFile . 176
23.2.4 DeleteFile . 176
23.2.5 GetFileAttributeValues . 177
Annex A (normative) ACSI conformance statement . 178
A.1 General . 178
A.2 ACSI basic conformance statement. 178
A.3 ACSI models conformance statement . 179
A.4 ACSI service conformance statement . 182
Annex B (normative) SCL enumerations. 186
Annex C (informative) Generic substation state event (GSSE) control block (GsCB) . 187
C.1 General . 187
C.2 GsCB class definition . 187
C.3 Generic substation state event (GSSE) control block class attributes . 188
– 6 – IEC 61850-7-2:2010+AMD1:2020 CSV
IEC 2020
C.3.1 GsCBName – GSSE control name . 188
C.3.2 GsCBRef – GSSE control reference. 188
C.3.3 GsEna – GSSE enable . 188
C.3.4 GsID – GSSE identification . 188
C.3.5 DataLabel [1.n] . 189
C.3.6 LSentData [1.n] – last sent data values. 189
C.3.7 DstAddress . 189
C.4 GSSE service definitions. 189
C.4.1 Overview . 189
C.4.2 SendGSSEMessage . 189
Annex D (normative) Clarification on usage of quality . 196
D.1 Relation of the detailed quality identifiers with invalid or questionable quality . 196
D.2 Quality in the client server context . 196
D.3 Relation between quality identifiers . 197
Annex E (normative) Clarification on RCB reservation . 199
E.1 General . 199
E.2 Buffered Report Control Block . 199
E.2.1 Instanciation of the buffered report control block from the SCL definition . 199
E.2.2 Reservation of a BRCB . 201
E.2.3 Un-reservation of a BRCB . 203
E.2.4 End of association and BRCB reservation scheme . 205
E.3 Unbuffered Report Control Block . 208
E.3.1 Instanciation of the unbuffered report control block from the SCL
definition . 208
E.3.2 Reservation of a URCB . 210
E.3.3 Un-reservation of a URCB . 213
E.3.4 End of association and URCB reservation scheme . 215
Annex F (normative) Compatibility of the different revisions of the standard . 218
F.1 General . 218
F.2 List of the modifications to consider for backward / forward compatibility . 218
F.3 Special compatibility rules. 223
F.3.1 Leap second by server conformant to previous version of the standard . 223
F.3.2 TimeAccuracy by server conformant to previous version of the standard . 223
F.3.3 RCB reservation . 223
Bibliography . 225
Index . 226
Figure 1 – Excerpt of conceptual model of IEC 61850 . 21
Figure 2 – Basic conceptual class model of the ACSI . 22
Figure 3 – Conceptual service model of the ACSI . 23
Figure 4 – Core of the conceptual meta model and relationship . 25
Figure 5 – Data instance model (conceptual) . 26
Figure 6 – P_Timestamp . 38
Figure 7 – Time accuracy . 39
Figure 8 – Overview about GetDirectory and GetDefinition services . 56
Figure 9 – Normal operation . 58
Figure 10 – Aborting association . 58
IEC 2020
Figure 11 – Principle of multicast application association . 62
Figure 12 – Basic conceptual model of the GenLogicalNodeClass . 64
Figure 13 – Basic conceptual class model of the GenDataObjectClass . 68
Figure 14 – Excerpt of GenDataObjectClass services . 70
Figure 15 – Class diagram of the GenCommonDataClass . 73
Figure 16 – Conceptual Class diagram of the GenCommonDataClass. 74
Figure 17 – Class diagram of the GenDataAttributeClass . 75
Figure 18 – Relation of TrgOp and Reporting . 77
Figure 19 – Class diagram of the GenConstructedAttributeClass . 77
Figure 20 – Relation of types (example) . 80
Figure 21 – Example of a data object . 81
Figure 22 – Dynamic creation of DataSet instances . 82
Figure 23 – Control block service mapping. 88
Figure 24 – Basic model of the settings model . 90
Figure 25 – Basic building blocks for reporting and logging . 97
Figure 26 – BRCB state machine . 100
Figure 27 – General queue of entries for report handler . 101
Figure 28 – Buffer time . 103
Figure 29 – State Machine for Sequence Number Generation . 104
Figure 30 – Logical state machine for general interrogation . 106
Figure 31 – Report example on the use of sequence number . 111
Figure 32 – Entry discard that does not cause indication of loss of information in
enabled state . 112
Figure 33 – Indication of loss of information due to resource constraints in enable state . 113
Figure 34 – DataSet members and reporting . 114
Figure 35 – Report example . 115
Figure 36 – Log model overview . 123
Figure 37 – GoCB model. 131
Figure 38 – Model for transmission of sampled values . 137
Figure 39 – Principle of the control model . 148
Figure 40 – State machine of direct control with normal security . 153
Figure 41 – Direct control with normal security . 154
Figure 42 – State machine of SBO control with normal security . 156
Figure 43 – State machine of direct control with enhanced security . 159
Figure 44 – State machine SBO control with enhanced security . 161
Figure 45 – Select before operate with enhanced security – positive case . 162
Figure 46 – Select before operate with enhanced security – negative case (no status
change) . 162
Figure 47 – Time-activated operate. 164
Figure 48 – Time model and time synchronization (principle) . 171
Figure 49 – Specializations . 172
Figure 50 – Object names and object reference . 174
Figure C.1 – GsCB model . 187
Figure D.1 – Quality identifiers in a single client-server relationship . 196
– 8 – IEC 61850-7-2:2010+AMD1:2020 CSV
IEC 2020
Figure D.2 – Quality identifiers in a multiple client-server relationship . 197
Figure D.3 – Interaction of substitution and validity (CL=client, Se=server) when used
in a proxy model environement . 198
Figure E.1 – BRCB instanciation from SCL and reservation scheme . 201
Figure E.2 – BRCB reservation scheme . 203
Figure E.3 – BRCB un-reservation scheme . 205
Figure E.4 – BRCB reservation and end of association . 207
Figure E.5 – URCB instanciation from SCL and reservation scheme . 210
Figure E.6 – URCB reservation scheme . 212
Figure E.7 – URCB un-reservation scheme . 215
Figure E.8 – URCB reservation and end of association . 217
Table 1 – Example of class instantiation . 22
Table 2 – ACSI model classes with related services. 24
Table 3 – Conditions for presence of elements within a context . 27
Table 4 – Functional constraints (FcKind) . 29
Table 5 – Trigger options . 32
Table 6 – Type definition overview . 33
Table 7 – Use of IEC 61850-6 bType . 34
Table 8 – Attributes of P_Timestamp . 39
Table 9 – Attributes of TimeQuality . 40
Table 10 – Attributes of P_Quality. 42
Table 11 – Attributes of DetailQual . 43
Table 12 – Attributes of P_TriggerConditions . 44
Table 13 – Attributes of P_RCBReportOptions . 45
Table 14 – Attributes of P_LCBLogEntryOptions . 45
Table 15 – Attributes of P_SVMessageOptions . 46
Table 16 – Attributes of P_CheckConditions . 46
Table 17 – Attributes of S_Originator . 46
Table 18 – Literals of ServiceNameKind . 47
Table 19 – Literals of ServiceStatusKind . 49
Table 20 – Literals of OriginatorCategoryKind . 49
Table 21 – Literals of ControlServiceStatusKind . 50
Table 22 – Literals of SamplingModeKind . 51
Table 23 – Literals of StepControlKind . 52
Table 24 – Literals of DpStatusKind . 52
Table 25 – Literals of SourceKind . 52
Table 26 – Literals of ValidityKind . 53
Table 27 – Attributes of ReasonForInclusionInReport . 54
Table 28 – Attributes of ReasonForInclusionInLog . 54
Table 29 – Literals of ACSIClassKind . 55
Table 30 – GenServerClass definition . 55
Table 31 – GetServerDirectory service parameters . 57
IEC 2020
Table 32 – TWO-PARTY-APPLICATION-ASSOCIATION (TPAA) class definition . 59
Table 33 – Two-party-application-association services. 59
Table 34 – Associate service parameters . 60
Table 35 – Abort service parameters . 61
Table 36 – Release service parameters . 61
Table 37 – MULTICAST-APPLICATION-ASSOCIATION (MCAA) class definition . 62
Table 38 – GenLogicalDeviceClass (GenLD) class definition . 63
Table 39 – GetLogicalDeviceDirectory service parameters . 63
Table 40 – GenLogicalNodeClass definition . 65
Table 41 – GenLogicalNodeClass services . 66
Table 42 – GetLogicalNodeDirectory service parameters . 66
Table 43 – GetAllDataValues service parameters . 67
Table 44 – GenDataObjectClass definition . 69
Table 45 – GenDataObjectClass services . 69
Table 46 – GetDataValues service parameters . 70
Table 47 – SetDataValue service parameters . 71
Table 48 – GetDataDirectory service parameters . 72
Table 49 – GetDataDefinition service parameters . 72
Table 50 – GenCommonDataClass definition . 74
Table 51 – GenDataAttributeClass definition . 75
Table 52 – GenConstructedAttributeClass definition . 78
Table 53 – GenSubDataAttributeClass definition . 78
Table 54 – DATA-SET (DS) class definition . 83
Table 55 – DATA-SET services . 84
Table 56 – GetDataSetValues service parameters . 84
...
IEC 61850-7-2 ®
Edition 2.0 2010-08
INTERNATIONAL
STANDARD
NORME
INTERNATIONALE
colour
inside
Communication networks and systems for power utility automation –
Part 7-2: Basic information and communication structure – Abstract
communication service interface (ACSI)
Réseaux et systèmes de communication pour l’automatisation des systèmes
électriques –
Partie 7-2: Informations de base et structure de communication – Interface
abstraite pour les services de communication (ACSI)
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form
or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from
either IEC or IEC's member National Committee in the country of the requester. If you have any questions about IEC
copyright or have an enquiry about obtaining additional rights to this publication, please contact the address below or
your local IEC member National Committee for further information.
Droits de reproduction réservés. Sauf indication contraire, aucune partie de cette publication ne peut être reproduite
ni utilisée sous quelque forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie
et les microfilms, sans l'accord écrit de l'IEC ou du Comité national de l'IEC du pays du demandeur. Si vous avez des
questions sur le copyright de l'IEC ou si vous désirez obtenir des droits supplémentaires sur cette publication, utilisez
les coordonnées ci-après ou contactez le Comité national de l'IEC de votre pays de résidence.
IEC Central Office Tel.: +41 22 919 02 11
3, rue de Varembé info@iec.ch
CH-1211 Geneva 20 www.iec.ch
Switzerland
About the IEC
The International Electrotechnical Commission (IEC) is the leading global organization that prepares and publishes
International Standards for all electrical, electronic and related technologies.
About IEC publications
The technical content of IEC publications is kept under constant review by the IEC. Please make sure that you have the
latest edition, a corrigendum or an amendment might have been published.
IEC publications search - webstore.iec.ch/advsearchform Electropedia - www.electropedia.org
The advanced search enables to find IEC publications by a The world's leading online dictionary on electrotechnology,
variety of criteria (reference number, text, technical containing more than 22 000 terminological entries in English
committee,…). It also gives information on projects, replaced and French, with equivalent terms in 16 additional languages.
and withdrawn publications. Also known as the International Electrotechnical Vocabulary
(IEV) online.
IEC Just Published - webstore.iec.ch/justpublished
Stay up to date on all new IEC publications. Just Published IEC Glossary - std.iec.ch/glossary
details all new publications released. Available online and 67 000 electrotechnical terminology entries in English and
once a month by email. French extracted from the Terms and Definitions clause of
IEC publications issued since 2002. Some entries have been
IEC Customer Service Centre - webstore.iec.ch/csc collected from earlier publications of IEC TC 37, 77, 86 and
If you wish to give us your feedback on this publication or CISPR.
need further assistance, please contact the Customer Service
Centre: sales@iec.ch.
A propos de l'IEC
La Commission Electrotechnique Internationale (IEC) est la première organisation mondiale qui élabore et publie des
Normes internationales pour tout ce qui a trait à l'électricité, à l'électronique et aux technologies apparentées.
A propos des publications IEC
Le contenu technique des publications IEC est constamment revu. Veuillez vous assurer que vous possédez l’édition la
plus récente, un corrigendum ou amendement peut avoir été publié.
Recherche de publications IEC - Electropedia - www.electropedia.org
webstore.iec.ch/advsearchform Le premier dictionnaire d'électrotechnologie en ligne au
La recherche avancée permet de trouver des publications IEC monde, avec plus de 22 000 articles terminologiques en
en utilisant différents critères (numéro de référence, texte, anglais et en français, ainsi que les termes équivalents dans
comité d’études,…). Elle donne aussi des informations sur les 16 langues additionnelles. Egalement appelé Vocabulaire
projets et les publications remplacées ou retirées. Electrotechnique International (IEV) en ligne.
IEC Just Published - webstore.iec.ch/justpublished Glossaire IEC - std.iec.ch/glossary
Restez informé sur les nouvelles publications IEC. Just 67 000 entrées terminologiques électrotechniques, en anglais
Published détaille les nouvelles publications parues. et en français, extraites des articles Termes et Définitions des
Disponible en ligne et une fois par mois par email. publications IEC parues depuis 2002. Plus certaines entrées
antérieures extraites des publications des CE 37, 77, 86 et
Service Clients - webstore.iec.ch/csc CISPR de l'IEC.
Si vous désirez nous donner des commentaires sur cette
publication ou si vous avez des questions contactez-nous:
sales@iec.ch.
IEC 61850-7-2 ®
Edition 2.0 2010-08
INTERNATIONAL
STANDARD
NORME
INTERNATIONALE
colour
inside
Communication networks and systems for power utility automation –
Part 7-2: Basic information and communication structure – Abstract
communication service interface (ACSI)
Réseaux et systèmes de communication pour l’automatisation des systèmes
électriques –
Partie 7-2: Informations de base et structure de communication – Interface
abstraite pour les services de communication (ACSI)
INTERNATIONAL
ELECTROTECHNICAL
COMMISSION
COMMISSION
ELECTROTECHNIQUE
INTERNATIONALE
ICS 33.200 ISBN 978-2-8322-6566-6
– 2 – IEC 61850-7-2:2010 © IEC:2010
CONTENTS
FOREWORD . 9
INTRODUCTION . 11
1 Scope . 12
2 Normative references. 12
3 Terms and definitions . 13
4 Abbreviated terms . 14
5 ACSI overview and basic concepts . 15
5.1 Conceptual model of IEC 61850 . 15
5.2 The meta-meta model . 16
5.3 The meta model. 16
5.3.1 General . 16
5.3.2 Information modelling classes . 17
5.3.3 Information exchange modelling classes . 18
5.3.4 Relations between classes . 20
5.4 The domain type model . 21
5.5 The data instance model . 21
6 TypeDefinitions . 22
6.1 General . 22
6.1.1 BasicTypes . 22
6.1.2 CommonACSITypes . 23
7 GenServerClass model . 29
7.1 GenServerClass definition . 29
7.1.1 GenServerClass syntax . 29
7.1.2 GenServerClass attributes . 30
7.2 Server class services . 30
7.2.1 Overview of directory and GetDefinition services . 30
7.2.2 GetServerDirectory . 31
8 Application association model . 32
8.1 Introduction . 32
8.2 Concept of application associations . 32
8.3 TWO-PARTY-APPLICATION-ASSOCIATION (TPAA) class model . 32
8.3.1 TWO-PARTY-APPLICATION-ASSOCIATION (TPAA) class definition . 32
8.3.2 Two-party application association services . 34
8.4 MULTICAST-APPLICATION-ASSOCIATION (MCAA) class . 37
8.4.1 MULTICAST-APPLICATION-ASSOCIATION (MCAA) class definition . 37
8.4.2 MULTICAST-Application-association (MCAA) class attributes . 37
9 GenLogicalDeviceClass model . 38
9.1 GenLogicalDeviceClass definition . 38
9.1.1 GenLogicalDeviceClass syntax . 38
9.1.2 GenLogicalDeviceClass attributes . 38
9.2 GenLogicalDeviceClass services . 38
9.2.1 GetLogicalDeviceDirectory . 38
10 GenLogicalNodeClass model . 39
10.1 GenLogicalNodeClass definition. 39
10.1.1 GenLogicalNodeClass diagram . 39
10.1.2 GenLogicalNodeClass syntax . 40
10.1.3 GenLogicalNodeClass attributes . 41
10.2 GenLogicalNodeClass services . 42
10.2.1 Overview . 42
10.2.2 GetLogicalNodeDirectory . 42
10.2.3 GetAllDataValues . 43
11 Generic data object class model . 45
11.1 GenDataObjectClass diagram . 45
11.2 GenDataObjectClass syntax . 45
11.3 GenDataObjectClass attributes . 46
11.3.1 DataObjectName . 46
11.3.2 DataObjectRef – data object reference . 46
11.3.3 m/o/c . 46
11.3.4 DataObjectType . 46
11.4 GenDataObjectClass services . 46
11.4.1 General definitions and overview . 46
11.4.2 GetDataValues . 47
11.4.3 SetDataValues . 48
11.4.4 GetDataDirectory . 49
11.4.5 GetDataDefinition . 50
12 Generic common data class model. 50
12.1 General . 50
12.2 GenCommonDataClass . 51
12.2.1 GenCommonDataClass diagram . 51
12.2.2 GenCommonDataClass syntax . 51
12.2.3 GenCommonDataClass attributes . 52
12.3 GenDataAttributeClass . 52
12.3.1 GenDataAttributeClass diagram . 52
12.3.2 GenDataAttributeClass syntax . 53
12.3.3 GenDataAttributeClass attributes . 53
12.4 GenConstructedAttributeClass . 57
12.4.1 GenConstructedAttributeClass diagram . 57
12.4.2 GenConstructedAttributeClass syntax . 57
12.4.3 GenConstructedAttributeClass attributes . 57
12.5 GenSubDataAttributeClass . 57
12.5.1 SubDataAttributeClass diagram . 57
12.5.2 SubDataAttributeClass syntax . 58
12.5.3 GenSubDataAttributeClass attributes . 58
12.6 Referencing data objects and their components . 58
12.6.1 General . 58
12.6.2 Reference syntax . 59
12.6.3 Base types and their relation . 59
12.6.4 Example of using references . 60
13 DATA-SET class model . 61
13.1 General . 61
13.2 DATA-SET class definition . 62
13.2.1 DATA-SET class syntax . 62
13.2.2 DATA-SET class attributes . 63
13.3 DATA-SET class services . 63
13.3.1 Overview . 63
– 4 – IEC 61850-7-2:2010 © IEC:2010
13.3.2 GetDataSetValues . 64
13.3.3 SetDataSetValues . 65
13.3.4 CreateDataSet . 66
13.3.5 DeleteDataSet . 66
13.3.6 GetDataSetDirectory . 67
14 Service tracking . 68
14.1 General . 68
14.2 Common service tracking (CST) . 68
15 Modelling of control block classes . 70
15.1 General . 70
15.2 Control block class models . 70
15.2.1 Control block attributes . 71
15.2.2 Control block services . 71
15.2.3 Attribute type . 71
15.3 Control block tracking services . 71
15.3.1 General . 71
15.3.2 Common data classes for control block service tracking . 72
16 SETTING-GROUP-CONTROL-BLOCK class model . 82
16.1 General . 82
16.2 SGCB class definition . 83
16.2.1 SGCB class syntax . 83
16.2.2 SGCB class attributes . 84
16.3 SGCB class services . 85
16.3.1 Overview . 85
16.3.2 SelectActiveSG . 85
16.3.3 SelectEditSG . 86
16.3.4 SetEditSGValue . 87
16.3.5 ConfirmEditSGValues . 88
16.3.6 GetEditSGValue . 89
16.3.7 GetSGCBValues . 90
17 REPORT-CONTROL-BLOCK and LOG-CONTROL-BLOCK class models . 91
17.1 Overview . 91
17.2 REPORT-CONTROL-BLOCK class model . 93
17.2.1 Basic concepts . 93
17.2.2 BUFFERED-REPORT-CONTROL-BLOCK (BRCB) class definition . 93
17.2.3 BRCB class services . 103
17.2.4 UNBUFFERED-REPORT-CONTROL-BLOCK (URCB) class definition . 116
17.2.5 URCB class services . 117
17.3 LOG-CONTROL-BLOCK class model . 118
17.3.1 General . 118
17.3.2 LCB class definition . 119
17.3.3 LOG class definition . 124
17.3.4 Reason code for log entries . 127
17.3.5 LOG services . 127
18 Generic substation event class model (GSE) . 131
18.1 Overview . 131
18.2 GOOSE-CONTROL-BLOCK (GoCB) class . 132
18.2.1 GoCB definition . 132
18.2.2 GOOSE service definitions . 134
18.2.3 Generic object oriented substation event (GOOSE) message . 139
19 Transmission of sampled value class model . 140
19.1 Overview . 140
19.2 Transmission of sampled values using multicast . 142
19.2.1 MSVCB class definition . 142
19.2.2 Multicast sampled value class services . 144
19.3 Transmission of sampled values using unicast . 147
19.3.1 USVCB class definition . 147
19.3.2 Unicast sampled value services . 150
19.4 Sampled value format . 153
19.4.1 MsvID or UsvID . 154
19.4.2 OptFlds . 154
19.4.3 DatSet . 154
19.4.4 Sample [1.n] . 155
19.4.5 SmpCnt . 155
19.4.6 RefrTm . 155
19.4.7 ConfRev . 155
19.4.8 SmpSynch . 155
19.4.9 SmpRate . 155
19.4.10 SmpMod . 155
19.4.11 Simulation . 155
20 CONTROL class model . 156
20.1 Introduction . 156
20.2 Control with normal security . 158
20.2.1 Direct control with normal security . 158
20.2.2 SBO control with normal security . 160
20.3 Control with enhanced security . 162
20.3.1 Introduction . 162
20.3.2 Direct control with enhanced security . 162
20.3.3 SBO control with enhanced security . 163
20.4 Time-activated operate . 166
20.5 CONTROL class service definitions . 167
20.5.1 Overview . 167
20.5.2 Service parameter definition . 168
20.5.3 Service specification . 172
20.6 Tracking of control services . 178
20.6.1 General . 178
20.6.2 Control service tracking (CTS) . 178
21 Time and time-synchronization model . 179
21.1 General . 179
21.2 External information . 180
22 Naming conventions . 181
22.1 Class naming and class specializations . 181
22.2 Referencing an instance of a class . 182
22.3 Scope . 183
23 File transfer model . 184
23.1 File class . 184
23.1.1 FileName . 184
23.1.2 FileSize . 184
– 6 – IEC 61850-7-2:2010 © IEC:2010
23.1.3 LastModified . 184
23.2 File services . 185
23.2.1 GetFile . 185
23.2.2 SetFile . 185
23.2.3 DeleteFile . 186
23.2.4 GetFileAttributeValues . 186
Annex A (normative) ACSI conformance statement . 188
Annex B (normative) Formal definition of IEC 61850-7-2 Common Data Classes . 195
Annex C (informative) Generic substation state event (GSSE) control block (GsCB) . 203
Bibliography . 212
Index . 213
Figure 1 – Excerpt of conceptual model of IEC 61850 . 16
Figure 2 – Basic conceptual class model of the ACSI . 17
Figure 3 – Conceptual service model of the ACSI . 19
Figure 4 – Core of the conceptual meta model and relationship . 21
Figure 5 – Data instance model (conceptual) . 22
Figure 6 – Overview about GetDirectory and GetDefinition services . 30
Figure 7 – Normal operation . 33
Figure 8 – Aborting association . 33
Figure 9 – Principle of multicast application association . 37
Figure 10 – Basic conceptual model of the GenLogicalNodeClass. 40
Figure 11 – Basic conceptual class model of the GenDataObjectClass . 45
Figure 12 – Excerpt of GenDataObjectClass services . 47
Figure 13 – Class diagram of the GenCommonDataClass . 51
Figure 14 – Conceptual Class diagram of the GenCommonDataClass . 51
Figure 15 – Class diagram of the GenDataAttributeClass . 52
Figure 16 – Relation of TrgOp and Reporting . 56
Figure 17 – Class diagram of the GenConstructedAttributeClass . 57
Figure 18 – Relation of types (example) . 60
Figure 19 – Example of a data object . 61
Figure 20 – Dynamic creation of data set instances . 62
Figure 21 – Control block service mapping . 72
Figure 22 – Basic model of the settings model . 83
Figure 23 – Basic building blocks for reporting and logging . 92
Figure 24 – BRCB state machine . 95
Figure 25 – General queue of entries for report handler . 96
Figure 26 – Buffer time . 98
Figure 27 – State Machine for Sequence Number Generation . 99
Figure 28 – Logical state machine for general interrogation . 101
Figure 29 – Report example on the use of sequence number . 105
Figure 30 – Entry discard that does not cause indication of loss of information in
enabled state . 106
Figure 31 – Indication of loss of information due to resource constraints in enable state . 107
Figure 32 – Data set members and reporting . 108
Figure 33 – Report example . 109
Figure 34 – Log model overview . 119
Figure 35 – GoCB model . 131
Figure 36 – Model for transmission of sampled values . 141
Figure 37 – Principle of the control model . 156
Figure 38 – State machine of direct control with normal security . 159
Figure 39 – Direct control with normal security . 160
Figure 40 – State machine of SBO control with normal security . 161
Figure 41 – State machine of direct control with enhanced security . 163
Figure 42 – State machine SBO control with enhanced security . 164
Figure 43 – Select before operate with enhanced security – positive case . 165
Figure 44 – Select before operate with enhanced security – negative case (no status
change) . 165
Figure 45 – Time-activated operate . 167
Figure 46 – Time model and time synchronization (principle) . 180
Figure 47 – Specializations. 181
Figure 48 – Object names and object reference . 183
Figure C.1 – GsCB model . 203
Table 1 – ACSI model classes with related services . 20
Table 2 – BasicTypes . 23
Table 3 – ObjectName type . 24
Table 4 – ObjectReference type . 24
Table 5 – ServiceError type . 25
Table 6 – PACKED-LIST type . 26
Table 7 – TimeStamp type . 26
Table 8 – TimeQuality definition . 27
Table 9 – TimeAccuracy . 28
Table 10 – TriggerConditions type . 28
Table 11 – ReasonForInclusion . 29
Table 12 – GenServerClass definition . 29
Table 13 – TWO-PARTY-APPLICATION-ASSOCIATION (TPAA) class definition . 33
Table 14 – MULTICAST-APPLICATION-ASSOCIATION (MCAA) class definition . 37
Table 15 – GenLogicalDeviceClass (GenLD) class definition . 38
Table 16 – GenLogicalNodeClass definition . 40
Table 17 – GenDataObjectClass definition . 46
Table 18 – GenCommonDataClass definition . 52
Table 19 – GenDataAttributeClass definition . 53
Table 20 – Functional constraint values . 54
Table 21 – TrgOp . 56
Table 22 – GenConstructedAttributeClass definition . 57
Table 23 – GenSubDataAttributeClass definition . 58
– 8 – IEC 61850-7-2:2010 © IEC:2010
Table 24 – DATA-SET (DS) class definition . 63
Table 25 – Common service tracking common data class (CST) definition . 69
Table 26 – ServiceType type . 70
Table 27 – CB class definition . 71
Table 28 – Buffered report tracking service (BTS) definition . 73
Table 29 – Unbuffered report tracking service (UTS) definition . 74
Table 30 – Log control block tracking service (LTS) definition . 76
Table 31 – Log tracking service (OTS) definition . 77
Table 32 – GOOSE Control block tracking service (GTS) definition . 78
Table 33 – MSVCB tracking service (MTS) definition . 79
Table 34 – USVCB tracking service (NTS) definition . 80
Table 35 – SGCB tracking service (STS) definition . 81
Table 36 – SGCB class definition . 84
Table 37 – BRCB class definition . 94
Table 38 – Report format specification . 104
Table 39 – URCB class definition . 116
Table 40 – LCB class definition . 120
Table 41 – LOG class definition . 125
Table 42 – GOOSE control block class definition . 132
Table 43 – GOOSE message definition. 139
Table 44 – MSVCB class definition . 142
Table 45 – USVCB class definition . 148
Table 46 – Sampled value (SV) format definition . 154
Table 47 – Generic behavior and negative responses . 157
Table 48 – Control services . 167
Table 49 – T definition . 168
Table 50 – Test definition . 169
Table 51 – Check condition definition . 169
Table 52 – operTm definition . 169
Table 53 – Additional cause diagnosis definition . 170
Table 54 – AddCause semantic . 171
Table 55 – Control service tracking (CTS) definition . 179
Table 56 – FILE class definition . 184
Table A.1 – Basic conformance statement . 189
Table A.2 – ACSI models conformance statement . 190
Table A.3 – ACSI service conformance statement . 191
Table C.1 – GSSE control block class definition . 204
Table C.2 – GSSE message definition . 210
INTERNATIONAL ELECTROTECHNICAL COMMISSION
____________
COMMUNICATION NETWORKS AND SYSTEMS
FOR POWER UTILITY AUTOMATION –
Part 7-2: Basic information and communication structure –
Abstract communication service interface (ACSI)
FOREWORD
1) The International Electrotechnical Commission (IEC) is a worldwide organization for standardization comprising
all national electrotechnical committees (IEC National Committees). The object of IEC is to promote
international co-operation on all questions concerning standardization in the electrical and electronic fields. To
this end and in addition to other
...












Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.
Loading comments...