86
IEC 61850 - Communication networks and systems in substations Informative tutorial on a small subset of the object models NOTE 1 These pdf files (html pages) are intended to provide a hypertext version of an excerpt of the main concepts and definitions of Parts IEC 61850-7-4, IEC 61850-7-3, and IEC 61850-7-2. NOTE 2 The content of these files is informative only. They do in no way replace the normative definitions contained in the above referenced documents. There are the following pages to browse and study a small subset of the object models: 1. Modeling approach of logical nodes (one page - pdf) 2. IEC 61850-7-2 Overview of ACSI models 3. Small subset of the logical nodes of 61850-7-4 4. Small subset of the common data classes in a single window Parts of the standard IEC 61850-1, Part 1: Introduction and overview IEC 61850-2, Part 2: Glossary IEC 61850-3, Part 3: General requirements IEC 61850-4, Part 4: System and project management IEC 61850-5, Part 5: Communication requirements for functions and devices models IEC 61850-6, Part 6: Configuration description language for communication in electrical substations related to IEDs IEC 61850-7-1, Part 7-1: Basic communication structure for substation and feeder equipment - Principles and models IEC 61850-7-2, Part 7-2: Basic communication structure for substation and feeder equipment - Abstract communication service interface (ACSI) IEC 61850-7-3, Part 7-3: Basic communication structure for substation and feeder equipment - Common data classes IEC 61850-7-4, Part 7-4: Basic communication structure for substation and feeder equipment - Compatible logical node classes and data classes IEC 61850-8-1, Part 8-1: Specific communication service mapping (SCSM) - Mappings to MMS (ISO/IEC 9506-1 and ISO/IEC 9506-2) and to ISO/IEC 8802-3 IEC 61850-9-1, Part 9-1: Specific communication service mapping (SCSM) - Sampled values over serial unidirectional multidrop point to point link IEC 61850-9-2, Part 9-2: Specific communication service mapping (SCSM) - Sampled values over ISO/IEC 8802-3 IEC 61850-10, Part 10: Conformance testing The web pages and the corresponding xml files have been created by Karlheinz Schwarz, SCC. ( [email protected]) SCC does not take any responsibility as to the content of the files contained in the ZIP file

Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

IEC 61850 - Communication networks and systems in substations

Informative tutorial on a small subset of the object models

NOTE 1 These pdf files (html pages) are intended to provide a hypertext version of an excerpt of the main concepts and definitions of Parts IEC 61850-7-4, IEC 61850-7-3, and IEC 61850-7-2.

NOTE 2 The content of these files is informative only. They do in no way replace the normative definitions contained in the above referenced documents.

There are the following pages to browse and study a small subset of the object models:

1. Modeling approach of logical nodes (one page - pdf)

2. IEC 61850-7-2 Overview of ACSI models

3. Small subset of the logical nodes of 61850-7-4

4. Small subset of the common data classes in a single window

Parts of the standard

● IEC 61850-1, Part 1: Introduction and overview● IEC 61850-2, Part 2: Glossary● IEC 61850-3, Part 3: General requirements● IEC 61850-4, Part 4: System and project management● IEC 61850-5, Part 5: Communication requirements for functions and devices models● IEC 61850-6, Part 6: Configuration description language for communication in electrical

substations related to IEDs● IEC 61850-7-1, Part 7-1: Basic communication structure for substation and feeder equipment -

Principles and models● IEC 61850-7-2, Part 7-2: Basic communication structure for substation and feeder equipment -

Abstract communication service interface (ACSI)● IEC 61850-7-3, Part 7-3: Basic communication structure for substation and feeder equipment -

Common data classes● IEC 61850-7-4, Part 7-4: Basic communication structure for substation and feeder equipment -

Compatible logical node classes and data classes● IEC 61850-8-1, Part 8-1: Specific communication service mapping (SCSM) - Mappings to MMS

(ISO/IEC 9506-1 and ISO/IEC 9506-2) and to ISO/IEC 8802-3● IEC 61850-9-1, Part 9-1: Specific communication service mapping (SCSM) - Sampled values

over serial unidirectional multidrop point to point link● IEC 61850-9-2, Part 9-2: Specific communication service mapping (SCSM) - Sampled values

over ISO/IEC 8802-3● IEC 61850-10, Part 10: Conformance testing

The web pages and the corresponding xml files have been created byKarlheinz Schwarz, SCC. ([email protected])

SCC does not take any responsibility as to the content of the files contained in the ZIP file

Page 2: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

"IEC61850_HTML.zip" (html, xml and jpg) or the "browsable" pdf file and linked on this page respectively.

Karlheinz Schwarz, based in Karlsruhe, Germany, is a consultant for the power systems control industry. He is involved in several Working Groups within IEC TC 57, TC 65, and TC 88. He is a well-known authority on the standardization and application of advanced information and communication technologies.

© IEC 2004

Version 1.1 2004-03-22

Page 3: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

© SCC Draft 0-2 2004-01-03

What is a Logical Node? By Karlheinz Schwarz, SCC, [email protected]

Motivation The standard IEC 61850 „Communication networks and systems in substations“ and the coming standard IEC 61400-25 „Communications for monitoring and control of wind power plants“ use the concept of Logical Nodes (LN) as a key element to define the information of a device to be communicated. This paper introduces the concept of LNs.

Modeling oncept

IEC 61850 models substation equipment and func-tions (focus is on protection)

IEC 61400-25 models components of wind power plants like rotor, generator, gear box, nacelle etc. (focus is on SCADA)

A key issue are the LNs representing functions or equipment used in power systems. Each LN provides a list of well organized and named information. The LN “XCBR5” represents the “circuit breaker” number 5 with the data “Pos” (Position) and “Mode”. Services defined in IEC 61850-7-2 allow the exchange of this information.

Map

ping

...

(Virtual World)

LNLNLNLN

PosSCSMIEC 61850-8-1

TCP/IPNetwork

MMS

IEC 61850-7-2Services

logical device (Bay)

Mode

XCBR5

IEC 61850-7-4 logical node (circuit breaker)

IEC 61850-7-4 data (Position)

virtualisation

Real devices in a substation

IEC 61850-6configuration file, XML

The substation configuration language in part 6 supports the engineering process.

Example LN “MMXU”

IEC 61850-7-4 defines some 90 LNs 500 Data 100 Attributes 10 Service models

IEC 61400-25 adds some 10 LNs 200 Data 100 Attributes

The measurement LN “MMXU” represents power, voltages, currents, and impedances in a three-phase system. The values can be communicated by various services

TotWTotVArTotVATotPFHzPPVPhVAWVArVAPFZ

Total Active Power (Total P)Total Reactive Power (Total Q)Total Apparent Power (Total S)Average Power factor (Total PF)FrequencyPhase to phase voltages (VL1VL2, …)Phase to ground voltages (VL1ER, …)Phase currents (IL1, IL2, IL3)Phase active power (P)Phase reactive power (Q)Phase apparent power (S)Phase power factorPhase Impedance

Logical Node „MMXU“

current / voltage samples from instrument transformers represented by LN “PhsBTCTR” for current transformer of phase B (e.g. by sampled value exchange services of IEC 61850-7-2 SV)

LN PhsBTCTRAmp

LN PhsBTCTRAmp

LN PhsBTVTRVol

LN PhsBTVTRVol

IEC 61850-7-2

LogLog

ReadRead

ReportReport

ConfigureConfigure

RetrieveModel

RetrieveModel

QueryLogQueryLog

phsA.cValphsB.cValphsC.cVal

deadbanded valueangle

SV

SV SV

SV

IEC 61850-7-2

RCBRCB

The “MMXU” LN offers hundreds of values: measured (process) values, configuration val-ues, description, and substitution values. These values can be communicated by various services like read (polling), notification (publish/subscribe), logging and query.

Page 4: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

ACSI overview and basic concepts

General

The models of the ACSI provide

● the specification of a basic model for the definition of the substation-specific information models contained in IEC 61850-7-3 (common DATA classes) and IEC 61850-7-4 (compatible LOGICAL-NODE classes and compatible DATA classes) and

● the specification of information exchange service models.

The information models and information exchange services are interwoven. From a descriptive point of view, the two aspects are separated to some degree (see the excerpt shown in Figure 1). The common models (for example, LOGICAL-NODE and DATA classes including their services) are applied in IEC 61850-7-3 and IEC 61850-7-4 to define many specialized information models - the substation automation models.

Figure 1 - Excerpt of conceptual model

Other service models required for substation automation systems (for example, DATA-SET and reporting provide specific information exchange services) are also defined in this part of the standard; these models are linked to LOGICAL-NODEs and DATA. The information exchange services are completely defined in the ACSI. The information models defined in IEC 61850-7-4 reference the services defined in the various models of the ACSI.

Overview of basic information models

The conceptual models to build the domain-specific information models are:

● SERVER - represents the external visible behaviour of a device. All other ACSI models are part of the server.NOTE 1 A server has two roles: to communicate with a client (most service models in IEC 61850 provide communication with client devices) and to send information to peer devices (for example, for sampled values).

● LOGICAL-DEVICE (LD) - contains the information produced and consumed by a group of domain-specific application functions; functions are defined as LOGICAL-NODEs.

● LOGICAL-NODE (LN) - contains the information produced and consumed by a domain-specific application function, for example, overvoltage protection or circuit-breaker.

● DATA - provide means to specify typed information, for example, position of a switch with quality information and timestamp, contained in LOGICAL-NODEs.

Page 5: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

Each of these information models is defined as a class. The classes comprise attributes and services. The conceptual class diagram of the ACSI is depicted in Figure 2.

NOTE 2 The classes are major building blocks that provide the framework for substation automation device models. Additional details on the modelling and relations between IEC 61850-7-4, IEC 61850-7-3, and this part of IEC 61850 can be found in IEC 61850-7-1.

Click on boxes to get the definitions!

Figure 2 - Basic conceptual class model of the ACSIClick on boxes to get the definitions!

NOTE 3 The numbers in the circles indicate the respective clauses in this part of IEC 61850.

The Name class is inherited by the classes LOGICAL-DEVICE, LOGICAL-NODE, DATA, and DataAttribute.

EXAMPLE In an implementation the logical device, logical node, data, and data attribute have each an object name (instance name) which is a unique name among classes of the same container to which they belong. In addition, each of the four has an ObjectReference (path name) which is a concatenation of all object names from each container. The four object names (one per column) can be concatenated.

Logical device Logical node Data Data attribute

Object name "Atlanta_HV5" "XCBR1" "Pos" "stVal"

Page 6: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

Description High-voltage station 5 Circuit-breaker 1 Position Status value

Overview of the other service models

In addition to the models listed above, the ACSI comprises the following models that provide services operating on data, data attributes, and data sets.

● DATA-SET - permits the grouping of data and data attributes. Used for direct access and for reporting and logging.

● Substitution - supports replacement of a process value by another value. ● SETTING-GROUP-CONTROL-BLOCK - defines how to switch from one set of setting values to another

one and how to edit setting groups. ● REPORT-CONTROL-BLOCK and LOG-CONTROL-BLOCK - describe the conditions for generating

reports and logs based on parameters set by the client. Reports may be triggered by changes of process data values (for example, state change or dead band) or by quality changes. Logs can be queried for later retrieval. Reports may be sent immediately or deferred. Reports provide change-of-state and sequence-of-events information exchange.

● control blocks for generic substation event (GSE) - supports a fast and reliable system-wide distribution of input and output data values; peer-to-peer exchange of IED binary status information, for example, a trip signal.

● control blocks for transmission of sampled values - fast and cyclic transfer of samples, for example, of instrument transformers.

● control - describes the services to control, for example, devices. ● time and time synchronization - provides the time base for the device and system. ● file transfer - defines the exchange of large data blocks such as programs.

An overview of the conceptual service model of the ACSI is shown in Figure 3.

Click on boxes to get the definitions!

Page 7: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

Figure 3 - Conceptual service model of the ACSIClick on boxes to get the definitions!

NOTE 1 The numbers in the circles indicate the respective clauses in this part of IEC 61850.

NOTE 2 The class diagrams are conceptual. Details are defined in the respective clauses. Comprehensive diagrams are contained in IEC 61850-7-1. The DATA class may be defined recursively. The operations for substitution and control are restricted to the lowest level in the DATA class. The DataAttributes may be defined recursively as well.

The logical node is one of the major building blocks that has associations to most of the other information exchange models, for example, report control, log control, and setting control.

Any other information exchange service model, for example, report control, log control, and setting control shall inherit the ObjectName and ObjectReference as depicted in Figure 2.

NOTE 3 The class models and services are defined using an object-oriented approach allowing for the mapping

Page 8: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

of class models and services to different application layer and middle ware solutions.

Overview of ACSI services

The complete list of ACSI classes and their services is shown in Table 1.

Table 1 - ACSI classes

SERVER model (Clause 6)GetServerDirectory

ASSOCIATION model (Clause 7)AssociateAbortRelease

LOGICAL-DEVICE model (Clause 8)GetLogicalDeviceDirectory

LOGICAL-NODE model (Clause 9)GetLogicalNodeDirectoryGetAllDataValues

DATA model (Clause 10)GetDataValuesSetDataValuesGetDataDirectoryGetDataDefinition

DATA-SET model (Clause 11)GetDataSetValuesSetDataSetValuesCreateDataSetDeleteDataSetGetDataSetDirectory

Substitution model (Clause 12)SetDataValuesGetDataValues

SETTING-GROUP-CONTROL-BLOCK model (Clause 13)SelectActiveSGSelectEditSGSetSGValuesConfirmEditSGValuesGetSGValuesGetSGCBValues

REPORT-CONTROL-BLOCK and LOG-CONTROL-BLOCK model (Clause 14)BUFFERED-REPORT-CONTROL-BLOCK:ReportGetBRCBValuesSetBRCBValuesUNBUFFERED-REPORT-CONTROL-BLOCK:Report

LOG-CONTROL-BLOCK model:GetLCBValuesSetLCBValuesQueryLogByTimeQueryLogAfterGetLogStatusValues

Generic substation event model —GSE (Clause 15)GOOSESendGOOSEMessageGetGoReferenceGetGOOSEElementNumberGetGoCBValuesSetGoCBValuesGSSESendGSSEMessageGetGsReferenceGetGSSEDataOffsetGetGsCBValuesSetGsCBValues

Transmission of sampled values model(Clause 16)MULTICAST-SAMPLE-VALUE-CONTROL-BLOCK:SendMSVMessageGetMSVCBValuesSetMSVCBValuesUNICAST-SAMPLE-VALUE-CONTROL-BLOCK:SendUSVMessageGetUSVCBValuesSetUSVCBValues

Control model (Clause 17)SelectSelectWithValueCancelOperateCommandTerminationTimeActivatedOperate

Time and time synchronization (Clause 18)TimeSynchronization

FILE transfer model (Clause 20)GetFileSetFileDeleteFileGetFileAttributeValues

Page 9: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

GetURCBValuesSetURCBValues

5 ObjectName

The ObjectName shall specify a unique instance name among instances of a class owned by the same parent class with a type as specified in Table 3 - ObjectName type

ObjectName type

Attribute name Attribute type Value/value range/explanation Used by

ObjectName VISIBLE STRING32 Name of an instance of a class of a single hierarchy level

IEC 61850-7-4IEC 61850-7-3IEC 61850-7-2

NOTE Clause 19 specifies constraints on the use of the type ObjectName.

5 ObjectReference

Instances of classes in the hierarchical information model (ACSI class hierarchy of logical device, logical node, data, data attributes) shall be constructed by the concatenation of all instance names comprising the whole path-name of an instance of a class that identifies the instance uniquely. The type of the ObjectReference shall be as specified in Table 4.

Table 4 - ObjectReference type

ObjectReference type

Attribute name Attribute type Value/value range/explanation Used by

ObjectReference VISIBLE STRING255 ObjectReference comprises the whole path-name of an instance of a class that identifies the instance uniquely

IEC 61850-7-2

The ObjectReference syntax shall be:

LDName/LNName[.Name[. ...]]

The "/" shall separate the instance name of a logical device (LDName) from the name of an instance of a logical node (LNName). The "." shall separate the further names in the hierarchy. The "[ ]" shall indicate an option. The inner square bracket "[. ...]" shall indicate further names of recursively nested definitions.

NOTE 1 In any case where the context of the text provides sufficient information that an instance of a class is meant, the term "instance of" is not used.

Page 10: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

NOTE 2 Clause 19 specifies constraints on the use of the type ObjectReference.

6 Server

The class SERVER shall represent the externally visible behaviour of a device. The SERVER shall be a composition as defined in Table 11.

NOTE 1 For simple devices the server may comprise just one logical device with the GOOSE control model with no other service.

Table 11 - SERVER class definition

SERVER class

Attribute name Attribute type Value/value range/explanation

ServiceAccessPoint [1..n] (*) (*) Type is SCSM specific

LogicalDevice [1..n] LOGICAL-DEVICE

File [0..n] FILE

TPAppAssociation [0..n] TWO-PARTY-APPLICATION-ASSOCIATION

MCAppAssociation [0..n] MULTICAST-APPLICATION-ASSOCIATION

ServicesGetServerDirectory

NOTE 2 The server's relationship to the underlying communication system and the concrete implementation depend on the SCSM (specific communication service mapping, see IEC 61850-8-x and IEC 61850-9-x) used. Network management (as part of an SCSM), device management, and system management are outside the scope of IEC 61850-7-2.

8 Logical Device

The LOGICAL-DEVICE (LD) shall be a composition of LOGICAL-NODE as defined in Table 14.

NOTE- A LOGICAL-DEVICE can be used simply as a container of a group of LOGICAL-NODEs or as a device that functions as a gateway or proxy. Details on the use of LOGICAL-DEVICE can be found in IEC 61850-7-1.

Table 14 - LOGICAL-DEVICE (LD) class definition

LOGICAL-DEVICE class

Page 11: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

Attribute name Attribute type Value/value range/explanation

LDName ObjectName Instance name of an instance of LOGICAL-DEVICE

LDRef ObjectReference Path-name of an instance of LOGICAL-DEVICE

LogicalNode [3..n] LOGICAL-NODE IEC 61850-7-4 specifies specialized classes of LOGICAL-NODE

Services

GetLogicalDeviceDirectory

9 LOGICAL NODE

The LOGICAL-NODE shall be a composition of DATA, DATA-SET, BRCB, URCB, LCB, LOG, SGCB, GoCB, GsCB, MSVCB, and USVCB as defined in Table 15.

Table 15 - LOGICAL-NODE (LN) class definition

LOGICAL-NODE class

Attribute name Attribute type Explanation

LNName ObjectName Instance name of an instance of LOGICAL-NODE

LNRef ObjectReference Path-name of an instance of LOGICAL-NODE

Data [1..n] DATA

DataSet [0..n] DATA-SET

BufferedReportControlBlock [0..n] BRCB

UnbufferedReportControlBlock [0..n] URCB

LogControlBlock [0..n] LCB

IF compatible LN class defined in IEC 61850-7-4 equals LLN0

SettingGroupControlBlock [0..1] SGCB

Log [0..1] LOG

Page 12: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

GOOSEControlBlock [0..n] GoCB

GSSEControlBlock [0..n] GsCB

MulticastSampledValueControlBlock [0..n] MSVCB

UnicastSampledValueControlBlock [0..n] USVCB

Services

GetLogicalNodeDirectoryGetAllDataValues

NOTE 1 IEC 61850-7-4 defines specialized logical node classes - the compatible logical node classes, for example, XCBR representing circuit-breakers.

The definition of LOGICAL-NODEs for the substation-application domain is refined by the definition of specific DATAin IEC 61850-7-4. The definitions in IEC 61850-7-4 (and IEC 61850-7-3 for the common DATA classes) shall be taken into account to get the comprehensive definition of substation-domain-specific LOGICAL-NODEs.

NOTE 2 IEC 61850-7-4 defines further attributes for LOGICAL-NODEs; for example,, the mode (behaviour: ON, BLOCKED, TEST, etc.) of the substation-specific LOGICAL-NODE is defined in IEC 61850-7-4. The state model of a LOGICAL-NODE is modelled as a specific DATA (named Mod).

10 Data

The DATA shall have the structure defined in Table 16.

Table 16 - DATA class definition

DATA class

Attribute name Attribute type Value/value range/explanation

DataName ObjectName Instance name of an instance of DATA,for example, PhV (1st level), phsA (2nd level)

DataRef ObjectReference Path-name of an instance of DATA,for example, MMXU1.PhV orfor example, MMXU1.PhV.PhsA

Presence BOOLEAN Indicates mandatory/optional

Page 13: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

DataAttribute [0..n]DataAttributeTypeFunctionalConstraintTrgOp [0..n]

DATypeFCTriggerConditions

For example, Vector class of IEC 61850-7-3for example, MXfor example, dchg

Specializations of DATA

CompositeCDC [0..n] DATA For example, WYE class of IEC 61850-7-3

SimpleCDC [0..n] COMMON-DATA For example, CMV class of IEC 61850-7-3

Services

GetDataValuesSetDataValuesGetDataDirectoryGetDataDefinition

An instance of a DATA class may contain zero or more instances of a CompositeCDC, SimpleCDC or a DataAttribute. However, they cannot all be absent, so at least one of these elements shall be present.

NOTE 5 The structure of a DATA class is recursive since a CompositeCDC is also of type DATA class. The level of recursion may be restricted by a SCSM, so the number of levels of recursion of CompositeCDCs is normally no greater than 1.

NOTE 6 DATA or part of a DATA may be referenced in a DATA-SET. The persistent existence of DATA is expected as long as they are referenced as members of a DATA-SET. A system has to take special measures to ensure their existence.

10 Data Attribute Type

The DAType shall be as defined in Table 17.

Table 17 - DAType definition

DAType

Attribute name Attribute type Value/value range/explanation

DATName ObjectName Instance name of an instance of DAType,for example, cVal (1stlevel), mag (2nd level), f (3rd level)

DATRef ObjectReference Path-name of an instance of DATypefor example, MMXU1.PhV.phsA.cValfor example, MMXU1.PhV.phsA.cVal.mag orfor example, MMXU1.PhV.phsA.cVal.mag.f

Presence BOOLEAN Indicates mandatory/optional

Page 14: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

Specializations of DAType

CompositeComponent [0..n] DAType For example, mag in Vector class of IEC 61850-7-3for example, f in AnalogueValue of IEC 61850-7-3

PrimitiveComponent [0..1] BasicType For example, FLOAT32 class of IEC 61850-7-3 for f

NOTE 1 An instance of a DAType may contain 0 or more instances of a CompositeComponent or a PrimitveDAT. However, they cannot both be absent, so at least one of these elements must be present.

NOTE 2 The structure of a DAType is recursive since a CompositeComponent is also of type DAType. The level of recursion may be restricted by a SCSM, so the number of levels of recursion of CompositeComponents is normally no greater than 2.

11 DATA-SET class syntax

The DATA-SET shall have the structure as defined in Table 21.

Table 21 - DATA-SET (DS) class definition

DATA-SET class

Attribute name Attribute type Value/value range/explanation

DSName ObjectName Instance name of an instance of DATA-SET

DSRef ObjectReference Path-name of an instance of DATA-SET

DSMemberRef [1..n] (*) (*) Functionally constrained data (FCD) or functionally constrained data attribute (FCDA)

Services

GetDataSetValuesSetDataSetValuesCreateDataSetDeleteDataSetGetDataSetDirectory

13 SETTING-GROUP-CONTROL-BLOCK class model

The SGCB shall have the structure defined in Table 22.

Clients should use the existence of a SGCB to determine if the LOGICAL-DEVICE contains SGs.

Table 22 - SGCB class definition

Page 15: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

SGCB class

Attribute name Attribute type FC TrgOp Value/value range/explanation

SGCBName ObjectName - - Instance name of an instance of SGCB

SGCBRef ObjectReference - - Path-name of an instance of SGCB

NumOfSG INT8U SP - n = NumOfSG

ActSG INT8U SP dchg Allowable range: 1 ... n

EditSG INT8U SP dchg Allowable range: 0 ... n

CnfEdit BOOLEAN SP dchg

LActTm TimeStamp SP dchg

Services

SelectActiveSGSelectEditSGSetSGValuesConfirmEditSGValuesGetSGValuesGetSGCB Values

Values of the attributes of the instances of SGCB shall be configured.

14 BUFFERED-REPORT-CONTROL-BLOCK (BRCB)

The BRCB class shall have the structure defined in Table 23.

Table 23 - BRCB class definition

BRCB class

Attribute name Attribute type FC TrgOp Value/value range/explanation

BRCBName ObjectName - - Instance name of an instance of BRCB

BRCBRef ObjectReference - - Path-name of an instance of BRCB

Specific to report handler

Page 16: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

RptID VISIBLE STRING65 BR -

RptEna BOOLEAN BR dchg

DatSet ObjectReference BR dchg

ConfRev INT32U BR dchg

OptFlds PACKED LIST BR dchg

sequence-number BOOLEAN

report-time-stamp BOOLEAN

reason-for-inclusion BOOLEAN

data-set-name BOOLEAN

data-reference BOOLEAN

buffer-overflow BOOLEAN

entryID BOOLEAN

conf-revision BOOLEAN

BufTm INT32U BR dchg

SqNum INT16U BR -

TrgOp TriggerConditions BR dchg

IntgPd INT32U BR dchg 0.. MAX; 0 implies no integrity report.

GI BOOLEAN BR -

PurgeBuf BOOLEAN BR -

EntryID EntryID BR -

TimeOfEntry EntryTime BR -

Services

ReportGetBRCBValuesSetBRCBValues

Page 17: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

These attributes determine the service procedures of the Report service. The impact of the various values shall be as defined in the following attribute definitions.

14 UNBUFFERED-REPORT-CONTROL-BLOCK (BRCB)

The URCB class shall have the structure defined in Table 25.

Table 25 - URCB class definition

URCB class

Attribute name Attribute type FC TrgOp Value/value range/explanation

URCBName ObjectName - - Instance name of an instance of URCB

URCBRef ObjectReference - - Path-name of an instance of URCB

Specific to report handler

RptID VISIBLE STRING65 RP -

RptEna BOOLEAN RP dchg

Resv BOOLEAN RP -

DatSet ObjectReference RP dchg

ConfRev INT32U RP dchg

OptFlds PACKED LIST RP dchg

reserved BOOLEAN

sequence-number BOOLEAN

report-time-stamp BOOLEAN

reason-for-inclusion BOOLEAN

data-set-name BOOLEAN

data-reference BOOLEAN

reserved BOOLEAN Used for buffer-overflow in BRCB

Page 18: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

reserved BOOLEAN Used for entryID in BRCB

conf-revision BOOLEAN

BufTm INT32U RP dchg 0 .. MAX

SqNum INT8U RP -

TrgOp TriggerConditions RP dchg

IntgPd INT32U RP dchg 0.. MAX

GI BOOLEAN BR -

Services

ReportGetURCBValuesSetURCBValues

Except URCBName, URCBRef, RptEna, and Resv all other attributes shall be as defined for the BRCB in 14.2.2.

14 LOG-CONTROL-BLOCK class model

The LCB shall control the procedures that are required for storing values of DataAttribute (the log entry) into a LOG. Each enabled LCB shall associate DATA-SET with a LOG. Changes in a value of a member of a DATA-SET shall be stored as LOG entry. Multiple LCBs allow multiple DATA-SETs to feed a LOG.

It shall be the responsibility of access control, to prevent unauthorized clients to modify an LCB.

NOTE The internal notification, local storage mechanism, internal formats, etc. for log entries are all local issues and outside the scope of this part of IEC 61850.

The LCB shall have the structure specified in Table 26.

Table 26 - LCB class definition

LCB class

Attribute name Attribute type FC TrgOp Value/value range/explanation

LCBName ObjectName - - Instance name of an instance of LCB

LCBRef ObjectReference - - Path-name of an instance of LCB

Specific to log handler

Page 19: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

LogEna BOOLEAN LG dchg

DatSet ObjectReference LG dchg

OptFlds PACKED LIST LG dchg

reason-for-inclusion BOOLEAN

TrgOp TriggerConditions LG dchg Valid values for TrgOp of type TriggerConditions shall be dchg, qchg, dupd, and integrity.

IntgPd INT32U LG dchg 1..MAX; 0 implies no integrity logging.

Specific to building the log

LogRef ObjectReference LG

Services

GetLCBValuesSetLCBValues

14 LOG

The LOG shall be filled on a first-in first-out basis. When the list of log entries reaches a point where the stored data reaches the maximal size of the log, the oldest log entry shall be overwritten. This action shall have no impact to the further incrementing of the EntryID of the added log entries.

The LOG shall have the structure defined in Table 27.

Table 27 - LOG class definition

LOG class

Attribute name Attribute type FC Value/value range/explanation

LogName ObjectName Instance name of an instance of LOG

LogRef ObjectReference Path-name of an instance of LOG

OldEntrTm TimeStamp LG

NewEntrTm TimeStamp LG

OldEntr INT32U LG

Page 20: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

NewEntr INT32U LG

Entry [1..n]

TimeOfEntry EntryTime

EntryID EntryID

EntryData [1..n]

DataRef ObjectReference

Value (*) (*) type(s) depend on the definition of common data classes in IEC 61850-7-3

ReasonCode TriggerConditions If reason-for-inclusion (="TRUE)" in optFlds.ReasonCode general-interrogation shall never occur as TRUE.

Services

QueryLogByTimeQueryLogAfterGetLogStatusValues

15 GOOSE-CONTROL-BLOCK (GoCB) class

The GoCB shall be as defined in Table 28.

Table 28 - GOOSE control block class definition

GoCB class

Attribute name Attribute type FC TrgOp Value/value range/explanation

GoCBName ObjectName GO - Instance name of an instance of GoCB

GoCBRef ObjectReference GO - Path-name of an instance of GoCB

GoEna BOOLEAN GO dchg Enabled (TRUE) | disabled (FALSE)

AppID VISIBLE STRING65 GO Attribute that allows a user to assign a system unique identification for the application that is issuing the GOOSE. DEFAULT GoCBRef

Page 21: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

DatSet ObjectReference GO dchg

ConfRev INT32U GO dchg

NdsCom BOOLEAN GO dchg

Services

SendGOOSEMessageGetGoReferenceGetGOOSEElementNumberGetGoCBValuesSetGoCBValues

15 Generic substation state event (GSSE) control block (GsCB)

The GsCB shall be as defined in Table 30.

Table 30 - GSSE control block class definition

GsCB class

Attribute name Attribute type FC Value/value range/explanation

GsCBName ObjectName Instance name of an instance of GsCB

GsCBRef ObjectReference Path-name of an instance of GsCB

GsEna BOOLEAN GS Enabled (TRUE) | disabled (FALSE)

AppID VISIBLE STRING65 GS

DataLabel [1..n] VISIBLE STRING65 GS

LSentData [1..n] GSSEData GS Derived from GSSE message

Services

SendGSSEMessageGetGsReferenceGetGSSEDataOffsetGetGsCBValuesSetGsCBValues

16 Transmission of sampled values using multicast (MSVCB)

The transmission of sampled values using multicast (MULTICAST-SAMPLE-VALUE-CONTROL-BLOCK - MSVCB) shall be based on configured configuration in the producer device. The data exchange shall be based

Page 22: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

on the multicast application association. To support self-descriptive capabilities, any client may read the attributes of the sampled value control instance. Authorized clients may modify attributes of the sampled value control.

The MSVCB shall be as defined in Table 32.

Table 32 - MSVCB class definition

MSVCB class

Attribute name

Attribute type FC TrgOp Value/value range/explanation

MsvCBNam ObjectName - - Instance name of an instance of MSVCB

MsvCBRef ObjectReference - - Path-name of an instance of MSVCB

SvEna BOOLEAN MS dchg Enabled (TRUE) | disabled (FALSE), DEFAULT FALSE

MsvID VISIBLE STRING65 MS -

DatSet ObjectReference MS dchg

ConfRev INT32U MS dchg

SmpRate INT16U MS - (0..MAX)

OptFlds PACKED LIST MS dchg

refresh-time BOOLEAN

sample-synchronized BOOLEAN

sample-rate BOOLEAN

Services

SendMSVMessageGetMSVCBValuesSetMSVCBValues

16 Transmission of sampled values using unicast (USVCB)

The transmission of sampled values using unicast (UNICAST-SAMPLE-VALUE-CONTROL-BLOCK - USVCB) shall be based on two-party application associations. The subscriber shall establish the association with the producer. The subscriber may then configure the class and enable the transmission of the sampled values with the attribute SvEna. When the association is released, the transmission of the sampled values shall stop and the instance of the control class shall be released.

Page 23: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

The samples shall be sent using the two-party application association.

The USVCB shall be as defined in Table 33.

Table 33 - USVCB class definition

USVCB class

Attribute name Attribute FC TrgOp Value/value range/explanation

UsvCBNam ObjectName - - Instance name of an instance of UNICAST-SVC

UsvCBRef ObjectReference - - Path-name of an instance of UNIICAST-SVC

SvEna BOOLEAN US dchg Enabled (TRUE) | disabled (FALSE), DEFAULT FALSE

Resv BOOLEAN US -

UsvID VISIBLE STRING65 US -

DatSet ObjectReference US dchg

ConfRev INT32U US dchg

SmpRate INT16U US dchg (0..MAX)

OptFlds PACKED LIST US dchg

refresh-time BOOLEAN

sample-synchronized BOOLEAN

sample-rate BOOLEAN

Services

SendUSVMessageGetUSVCBValuesSetUSVCBValues

Page 24: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

5 ObjectName

The ObjectName shall specify a unique instance name among instances of a class owned by the same parent class with a type as specified in Table 3 - ObjectName type

ObjectName type

Attribute name Attribute type Value/value range/explanation Used by

ObjectName VISIBLE STRING32 Name of an instance of a class of a single hierarchy level

IEC 61850-7-4IEC 61850-7-3IEC 61850-7-2

NOTE Clause 19 specifies constraints on the use of the type ObjectName.

5 ObjectReference

Instances of classes in the hierarchical information model (ACSI class hierarchy of logical device, logical node, data, data attributes) shall be constructed by the concatenation of all instance names comprising the whole path-name of an instance of a class that identifies the instance uniquely. The type of the ObjectReference shall be as specified in Table 4.

Table 4 - ObjectReference type

ObjectReference type

Attribute name Attribute type Value/value range/explanation Used by

ObjectReference VISIBLE STRING255 ObjectReference comprises the whole path-name of an instance of a class that identifies the instance uniquely

IEC 61850-7-2

The ObjectReference syntax shall be:

LDName/LNName[.Name[. ...]]

The "/" shall separate the instance name of a logical device (LDName) from the name of an instance of a logical node (LNName). The "." shall separate the further names in the hierarchy. The "[ ]" shall indicate an option. The inner square bracket "[. ...]" shall indicate further names of recursively nested definitions.

Page 25: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

NOTE 1 In any case where the context of the text provides sufficient information that an instance of a class is meant, the term "instance of" is not used.

NOTE 2 Clause 19 specifies constraints on the use of the type ObjectReference.

6 Server

The class SERVER shall represent the externally visible behaviour of a device. The SERVER shall be a composition as defined in Table 11.

NOTE 1 For simple devices the server may comprise just one logical device with the GOOSE control model with no other service.

Table 11 - SERVER class definition

SERVER class

Attribute name Attribute type Value/value range/explanation

ServiceAccessPoint [1..n] (*) (*) Type is SCSM specific

LogicalDevice [1..n] LOGICAL-DEVICE

File [0..n] FILE

TPAppAssociation [0..n] TWO-PARTY-APPLICATION-ASSOCIATION

MCAppAssociation [0..n] MULTICAST-APPLICATION-ASSOCIATION

ServicesGetServerDirectory

NOTE 2 The server's relationship to the underlying communication system and the concrete implementation depend on the SCSM (specific communication service mapping, see IEC 61850-8-x and IEC 61850-9-x) used. Network management (as part of an SCSM), device management, and system management are outside the scope of IEC 61850-7-2.

8 Logical Device

Page 26: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

The LOGICAL-DEVICE (LD) shall be a composition of LOGICAL-NODE as defined in Table 14.

NOTE- A LOGICAL-DEVICE can be used simply as a container of a group of LOGICAL-NODEs or as a device that functions as a gateway or proxy. Details on the use of LOGICAL-DEVICE can be found in IEC 61850-7-1.

Table 14 - LOGICAL-DEVICE (LD) class definition

LOGICAL-DEVICE class

Attribute name Attribute type Value/value range/explanation

LDName ObjectName Instance name of an instance of LOGICAL-DEVICE

LDRef ObjectReference Path-name of an instance of LOGICAL-DEVICE

LogicalNode [3..n] LOGICAL-NODE IEC 61850-7-4 specifies specialized classes of LOGICAL-NODE

Services

GetLogicalDeviceDirectory

9 LOGICAL NODE

The LOGICAL-NODE shall be a composition of DATA, DATA-SET, BRCB, URCB, LCB, LOG, SGCB, GoCB, GsCB, MSVCB, and USVCB as defined in Table 15.

Table 15 - LOGICAL-NODE (LN) class definition

LOGICAL-NODE class

Attribute name Attribute type Explanation

LNName ObjectName Instance name of an instance of LOGICAL-NODE

LNRef ObjectReference Path-name of an instance of LOGICAL-NODE

Page 27: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

Data [1..n] DATA

DataSet [0..n] DATA-SET

BufferedReportControlBlock [0..n] BRCB

UnbufferedReportControlBlock [0..n] URCB

LogControlBlock [0..n] LCB

IF compatible LN class defined in IEC 61850-7-4 equals LLN0

SettingGroupControlBlock [0..1] SGCB

Log [0..1] LOG

GOOSEControlBlock [0..n] GoCB

GSSEControlBlock [0..n] GsCB

MulticastSampledValueControlBlock [0..n] MSVCB

UnicastSampledValueControlBlock [0..n] USVCB

Services

GetLogicalNodeDirectoryGetAllDataValues

NOTE 1 IEC 61850-7-4 defines specialized logical node classes - the compatible logical node classes, for example, XCBR representing circuit-breakers.

The definition of LOGICAL-NODEs for the substation-application domain is refined by the definition of specific DATAin IEC 61850-7-4. The definitions in IEC 61850-7-4 (and IEC 61850-7-3 for the common DATA classes) shall be taken into account to get the comprehensive definition of substation-domain-specific LOGICAL-NODEs.

NOTE 2 IEC 61850-7-4 defines further attributes for LOGICAL-NODEs; for example,, the mode (behaviour: ON, BLOCKED, TEST, etc.) of the substation-specific LOGICAL-NODE is defined in IEC 61850-7-4. The state model of a LOGICAL-NODE is modelled as a specific DATA (named Mod).

Page 28: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

10 Data

The DATA shall have the structure defined in Table 16.

Table 16 - DATA class definition

DATA class

Attribute name Attribute type Value/value range/explanation

DataName ObjectName Instance name of an instance of DATA,for example, PhV (1st level), phsA (2nd level)

DataRef ObjectReference Path-name of an instance of DATA,for example, MMXU1.PhV orfor example, MMXU1.PhV.PhsA

Presence BOOLEAN Indicates mandatory/optional

DataAttribute [0..n]DataAttributeTypeFunctionalConstraintTrgOp [0..n]

DATypeFCTriggerConditions

For example, Vector class of IEC 61850-7-3for example, MXfor example, dchg

Specializations of DATA

CompositeCDC [0..n] DATA For example, WYE class of IEC 61850-7-3

SimpleCDC [0..n] COMMON-DATA For example, CMV class of IEC 61850-7-3

Services

GetDataValuesSetDataValuesGetDataDirectoryGetDataDefinition

An instance of a DATA class may contain zero or more instances of a CompositeCDC, SimpleCDC or a DataAttribute. However, they cannot all be absent, so at least one of these elements shall be present.

NOTE 5 The structure of a DATA class is recursive since a CompositeCDC is also of type DATA class. The level of recursion may be restricted by a SCSM, so the number of levels of recursion of CompositeCDCs is

Page 29: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

normally no greater than 1.

NOTE 6 DATA or part of a DATA may be referenced in a DATA-SET. The persistent existence of DATA is expected as long as they are referenced as members of a DATA-SET. A system has to take special measures to ensure their existence.

10 Data Attribute Type

The DAType shall be as defined in Table 17.

Table 17 - DAType definition

DAType

Attribute name Attribute type Value/value range/explanation

DATName ObjectName Instance name of an instance of DAType,for example, cVal (1stlevel), mag (2nd level), f (3rd level)

DATRef ObjectReference Path-name of an instance of DATypefor example, MMXU1.PhV.phsA.cValfor example, MMXU1.PhV.phsA.cVal.mag orfor example, MMXU1.PhV.phsA.cVal.mag.f

Presence BOOLEAN Indicates mandatory/optional

Specializations of DAType

CompositeComponent [0..n] DAType For example, mag in Vector class of IEC 61850-7-3for example, f in AnalogueValue of IEC 61850-7-3

PrimitiveComponent [0..1] BasicType For example, FLOAT32 class of IEC 61850-7-3 for f

NOTE 1 An instance of a DAType may contain 0 or more instances of a CompositeComponent or a PrimitveDAT. However, they cannot both be absent, so at least one of these elements must be present.

NOTE 2 The structure of a DAType is recursive since a CompositeComponent is also of type DAType. The level of recursion may be restricted by a SCSM, so the number of levels of recursion of CompositeComponents is normally no greater than 2.

Page 30: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

11 DATA-SET class syntax

The DATA-SET shall have the structure as defined in Table 21.

Table 21 - DATA-SET (DS) class definition

DATA-SET class

Attribute name Attribute type Value/value range/explanation

DSName ObjectName Instance name of an instance of DATA-SET

DSRef ObjectReference Path-name of an instance of DATA-SET

DSMemberRef [1..n] (*) (*) Functionally constrained data (FCD) or functionally constrained data attribute (FCDA)

Services

GetDataSetValuesSetDataSetValuesCreateDataSetDeleteDataSetGetDataSetDirectory

13 SETTING-GROUP-CONTROL-BLOCK class model

The SGCB shall have the structure defined in Table 22.

Clients should use the existence of a SGCB to determine if the LOGICAL-DEVICE contains SGs.

Table 22 - SGCB class definition

SGCB class

Attribute name Attribute type FC TrgOp Value/value range/explanation

SGCBName ObjectName - - Instance name of an instance of SGCB

Page 31: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

SGCBRef ObjectReference - - Path-name of an instance of SGCB

NumOfSG INT8U SP - n = NumOfSG

ActSG INT8U SP dchg Allowable range: 1 ... n

EditSG INT8U SP dchg Allowable range: 0 ... n

CnfEdit BOOLEAN SP dchg

LActTm TimeStamp SP dchg

Services

SelectActiveSGSelectEditSGSetSGValuesConfirmEditSGValuesGetSGValuesGetSGCB Values

Values of the attributes of the instances of SGCB shall be configured.

14 BUFFERED-REPORT-CONTROL-BLOCK (BRCB)

The BRCB class shall have the structure defined in Table 23.

Table 23 - BRCB class definition

BRCB class

Attribute name Attribute type FC TrgOp Value/value range/explanation

BRCBName ObjectName - - Instance name of an instance of BRCB

BRCBRef ObjectReference - - Path-name of an instance of BRCB

Specific to report handler

Page 32: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

RptID VISIBLE STRING65 BR -

RptEna BOOLEAN BR dchg

DatSet ObjectReference BR dchg

ConfRev INT32U BR dchg

OptFlds PACKED LIST BR dchg

sequence-number BOOLEAN

report-time-stamp BOOLEAN

reason-for-inclusion BOOLEAN

data-set-name BOOLEAN

data-reference BOOLEAN

buffer-overflow BOOLEAN

entryID BOOLEAN

conf-revision BOOLEAN

BufTm INT32U BR dchg

SqNum INT16U BR -

TrgOp TriggerConditions BR dchg

IntgPd INT32U BR dchg 0.. MAX; 0 implies no integrity report.

GI BOOLEAN BR -

PurgeBuf BOOLEAN BR -

EntryID EntryID BR -

Page 33: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

TimeOfEntry EntryTime BR -

Services

ReportGetBRCBValuesSetBRCBValues

These attributes determine the service procedures of the Report service. The impact of the various values shall be as defined in the following attribute definitions.

14 UNBUFFERED-REPORT-CONTROL-BLOCK (BRCB)

The URCB class shall have the structure defined in Table 25.

Table 25 - URCB class definition

URCB class

Attribute name Attribute type FC TrgOp Value/value range/explanation

URCBName ObjectName - - Instance name of an instance of URCB

URCBRef ObjectReference - - Path-name of an instance of URCB

Specific to report handler

RptID VISIBLE STRING65 RP -

RptEna BOOLEAN RP dchg

Resv BOOLEAN RP -

DatSet ObjectReference RP dchg

ConfRev INT32U RP dchg

OptFlds PACKED LIST RP dchg

Page 34: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

reserved BOOLEAN

sequence-number BOOLEAN

report-time-stamp BOOLEAN

reason-for-inclusion BOOLEAN

data-set-name BOOLEAN

data-reference BOOLEAN

reserved BOOLEAN Used for buffer-overflow in BRCB

reserved BOOLEAN Used for entryID in BRCB

conf-revision BOOLEAN

BufTm INT32U RP dchg 0 .. MAX

SqNum INT8U RP -

TrgOp TriggerConditions RP dchg

IntgPd INT32U RP dchg 0.. MAX

GI BOOLEAN BR -

Services

ReportGetURCBValuesSetURCBValues

Except URCBName, URCBRef, RptEna, and Resv all other attributes shall be as defined for the BRCB in 14.2.2.

14 LOG-CONTROL-BLOCK class model

Page 35: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

The LCB shall control the procedures that are required for storing values of DataAttribute (the log entry) into a LOG. Each enabled LCB shall associate DATA-SET with a LOG. Changes in a value of a member of a DATA-SET shall be stored as LOG entry. Multiple LCBs allow multiple DATA-SETs to feed a LOG.

It shall be the responsibility of access control, to prevent unauthorized clients to modify an LCB.

NOTE The internal notification, local storage mechanism, internal formats, etc. for log entries are all local issues and outside the scope of this part of IEC 61850.

The LCB shall have the structure specified in Table 26.

Table 26 - LCB class definition

LCB class

Attribute name Attribute type FC TrgOp Value/value range/explanation

LCBName ObjectName - - Instance name of an instance of LCB

LCBRef ObjectReference - - Path-name of an instance of LCB

Specific to log handler

LogEna BOOLEAN LG dchg

DatSet ObjectReference LG dchg

OptFlds PACKED LIST LG dchg

reason-for-inclusion BOOLEAN

TrgOp TriggerConditions LG dchg Valid values for TrgOp of type TriggerConditions shall be dchg, qchg, dupd, and integrity.

IntgPd INT32U LG dchg 1..MAX; 0 implies no integrity logging.

Specific to building the log

LogRef ObjectReference LG

Page 36: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

Services

GetLCBValuesSetLCBValues

14 LOG

The LOG shall be filled on a first-in first-out basis. When the list of log entries reaches a point where the stored data reaches the maximal size of the log, the oldest log entry shall be overwritten. This action shall have no impact to the further incrementing of the EntryID of the added log entries.

The LOG shall have the structure defined in Table 27.

Table 27 - LOG class definition

LOG class

Attribute name Attribute type FC Value/value range/explanation

LogName ObjectName Instance name of an instance of LOG

LogRef ObjectReference Path-name of an instance of LOG

OldEntrTm TimeStamp LG

NewEntrTm TimeStamp LG

OldEntr INT32U LG

NewEntr INT32U LG

Entry [1..n]

TimeOfEntry EntryTime

EntryID EntryID

EntryData [1..n]

Page 37: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

DataRef ObjectReference

Value (*) (*) type(s) depend on the definition of common data classes in IEC 61850-7-3

ReasonCode TriggerConditions If reason-for-inclusion (="TRUE)" in optFlds.ReasonCode general-interrogation shall never occur as TRUE.

Services

QueryLogByTimeQueryLogAfterGetLogStatusValues

15 GOOSE-CONTROL-BLOCK (GoCB) class

The GoCB shall be as defined in Table 28.

Table 28 - GOOSE control block class definition

GoCB class

Attribute name Attribute type FC TrgOp Value/value range/explanation

GoCBName ObjectName GO - Instance name of an instance of GoCB

GoCBRef ObjectReference GO - Path-name of an instance of GoCB

GoEna BOOLEAN GO dchg Enabled (TRUE) | disabled (FALSE)

AppID VISIBLE STRING65 GO Attribute that allows a user to assign a system unique identification for the application that is issuing the GOOSE. DEFAULT GoCBRef

DatSet ObjectReference GO dchg

ConfRev INT32U GO dchg

Page 38: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

NdsCom BOOLEAN GO dchg

Services

SendGOOSEMessageGetGoReferenceGetGOOSEElementNumberGetGoCBValuesSetGoCBValues

15 Generic substation state event (GSSE) control block (GsCB)

The GsCB shall be as defined in Table 30.

Table 30 - GSSE control block class definition

GsCB class

Attribute name Attribute type FC Value/value range/explanation

GsCBName ObjectName Instance name of an instance of GsCB

GsCBRef ObjectReference Path-name of an instance of GsCB

GsEna BOOLEAN GS Enabled (TRUE) | disabled (FALSE)

AppID VISIBLE STRING65 GS

DataLabel [1..n] VISIBLE STRING65 GS

LSentData [1..n] GSSEData GS Derived from GSSE message

Services

SendGSSEMessageGetGsReferenceGetGSSEDataOffsetGetGsCBValuesSetGsCBValues

Page 39: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

16 Transmission of sampled values using multicast (MSVCB)

The transmission of sampled values using multicast (MULTICAST-SAMPLE-VALUE-CONTROL-BLOCK - MSVCB) shall be based on configured configuration in the producer device. The data exchange shall be based on the multicast application association. To support self-descriptive capabilities, any client may read the attributes of the sampled value control instance. Authorized clients may modify attributes of the sampled value control.

The MSVCB shall be as defined in Table 32.

Table 32 - MSVCB class definition

MSVCB class

Attribute name

Attribute type FC TrgOp Value/value range/explanation

MsvCBNam ObjectName - - Instance name of an instance of MSVCB

MsvCBRef ObjectReference - - Path-name of an instance of MSVCB

SvEna BOOLEAN MS dchg Enabled (TRUE) | disabled (FALSE), DEFAULT FALSE

MsvID VISIBLE STRING65 MS -

DatSet ObjectReference MS dchg

ConfRev INT32U MS dchg

SmpRate INT16U MS - (0..MAX)

OptFlds PACKED LIST MS dchg

refresh-time BOOLEAN

sample-synchronized BOOLEAN

sample-rate BOOLEAN

Page 40: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

Services

SendMSVMessageGetMSVCBValuesSetMSVCBValues

16 Transmission of sampled values using unicast (USVCB)

The transmission of sampled values using unicast (UNICAST-SAMPLE-VALUE-CONTROL-BLOCK - USVCB) shall be based on two-party application associations. The subscriber shall establish the association with the producer. The subscriber may then configure the class and enable the transmission of the sampled values with the attribute SvEna. When the association is released, the transmission of the sampled values shall stop and the instance of the control class shall be released.

The samples shall be sent using the two-party application association.

The USVCB shall be as defined in Table 33.

Table 33 - USVCB class definition

USVCB class

Attribute name Attribute FC TrgOp Value/value range/explanation

UsvCBNam ObjectName - - Instance name of an instance of UNICAST-SVC

UsvCBRef ObjectReference - - Path-name of an instance of UNIICAST-SVC

SvEna BOOLEAN US dchg Enabled (TRUE) | disabled (FALSE), DEFAULT FALSE

Resv BOOLEAN US -

UsvID VISIBLE STRING65 US -

DatSet ObjectReference US dchg

ConfRev INT32U US dchg

Page 41: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

SmpRate INT16U US dchg (0..MAX)

OptFlds PACKED LIST US dchg

refresh-time BOOLEAN

sample-synchronized BOOLEAN

sample-rate BOOLEAN

Services

SendUSVMessageGetUSVCBValuesSetUSVCBValues

Page 42: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

Small Subset of LN classes defined in IEC 61850-7-4

(The version with all LN classes defined in IEC 61850-7-4 comes with the standards IEC 61850-7-4 AND 7-3 AND 7-2 when you buy these three together)

● The first column (Summary) provides some typical logical nodes with data names and explanation only.

● The second column (IEC) provides almost all information of some typical logical nodes as in IEC 61850-7-4

How to view?

If you want to see one of the following logical nodes (available in HTML Format only!!)together with the Common Data Classes (CDC) AND the Semantic of all names,

with the following three frames:

● Upper frame: logical node (LN), ● Middle frame: the common data class (CDC), and ● Bottom frame: the semantic of the names).

Then navigate through the LNs below (on this page).

Summary IEC

LPHD Summary LPHD IEC Table

CLN Summary CLN IEC Table

LLN0 Summary LLN0 IEC Table

PDIF Summary PDIF IEC Table

PDIR Summary PDIR IEC Table

PDIS Summary PDIS IEC Table

PDOP Summary PDOP IEC Table

PDUP Summary PDUP IEC Table

PFRC Summary PFRC IEC Table

PHAR Summary PHAR IEC Table

Page 43: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

PHIZ Summary PHIZ IEC Table

PIOC Summary PIOC IEC Table

PMRI Summary PMRI IEC Table

PMSS Summary PMSS IEC Table

POPF Summary POPF IEC Table

PPAM Summary PPAM IEC Table

PSCH Summary PSCH IEC Table

PSDE Summary PSDE IEC Table

PTEF Summary PTEF IEC Table

PTOC Summary PTOC IEC Table

PTOF Summary PTOF IEC Table

PTOV Summary PTOV IEC Table

PTRC Summary PTRC IEC Table

PTTR Summary PTTR IEC Table

PTUC Summary PTUC IEC Table

PTUV Summary PTUV IEC Table

PUPF Summary PUPF IEC Table

PTUF Summary PTUF IEC Table

PVOC Summary PVOC IEC Table

PVPH Summary PVPH IEC Table

PZSU Summary PZSU IEC Table

RDRE Summary RDRE IEC Table

RADR Summary RADR IEC Table

RBDR Summary RBDR IEC Table

RDRS Summary RDRS IEC Table

RBRF Summary RBRF IEC Table

Page 44: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

RDIR Summary RDIR IEC Table

RFLO Summary RFLO IEC Table

RPSB Summary RPSB IEC Table

RREC Summary RREC IEC Table

RSYN Summary RSYN IEC Table

CALH Summary CALH IEC Table

CCGR Summary CCGR IEC Table

CILO Summary CILO IEC Table

CPOW Summary CPOW IEC Table

CSWI Summary CSWI IEC Table

GAPC Summary GAPC IEC Table

GGIO Summary GGIO IEC Table

GSAL Summary GSAL IEC Table

IARC Summary IARC IEC Table

IHMI Summary IHMI IEC Table

ITCI Summary ITCI IEC Table

ITMI Summary ITMI IEC Table

ANCR Summary ANCR IEC Table

ARCO Summary ARCO IEC Table

ATCC Summary ATCC IEC Table

AVCO Summary AVCO IEC Table

MDIF Summary MDIF IEC Table

MHAI Summary MHAI IEC Table

MHAN Summary MHAN IEC Table

MMTR Summary MMTR IEC Table

MMXN Summary MMXN IEC Table

Page 45: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

MMXU Summary MMXU IEC Table

MSQI Summary MSQI IEC Table

MSTA Summary MSTA IEC Table

SARC Summary SARC IEC Table

SIMG Summary SIMG IEC Table

SIML Summary SIML IEC Table

SPDC Summary SPDC IEC Table

XCBR Summary XCBR IEC Table

XSWI Summary XSWI IEC Table

TCTR Summary TCTR IEC Table

TVTR Summary TVTR IEC Table

YEFN Summary YEFN IEC Table

YLTC Summary YLTC IEC Table

YPSH Summary YPSH IEC Table

YPTR Summary YPTR IEC Table

ZAXN Summary ZAXN IEC Table

ZBAT Summary ZBAT IEC Table

ZBSH Summary ZBSH IEC Table

ZCAB Summary ZCAB IEC Table

ZCAP Summary ZCAP IEC Table

ZCON Summary ZCON IEC Table

ZGEN Summary ZGEN IEC Table

ZGIL Summary ZGIL IEC Table

ZLIN Summary ZLIN IEC Table

ZMOT Summary ZMOT IEC Table

ZREA Summary ZREA IEC Table

Page 46: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

ZRRC Summary ZRRC IEC Table

ZSAR Summary ZSAR IEC Table

ZTCF Summary ZTCF IEC Table

ZTCR Summary ZTCR IEC Table

Page 47: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

Small Subset of Common Data Classes from IEC 61850-7-3 (2004-01-03)

SPS

Single point status (SPS) SPS class

Attr. Name Attr. Type FC TrgOp Value/Value Range M/O/C

statusstVal BOOLEAN ST dchg TRUE | FALSE M

q Quality ST qchg M

t TimeStamp ST M

substitutionsubEna BOOLEAN SV PICS_SUBST

subVal BOOLEAN SV TRUE | FALSE PICS_SUBST

subQ Quality SV PICS_SUBST

subID VISIBLE STRING64 SV PICS_SUBST

configuration, description and extensiond VISIBLE STRING255 DC Text O

dU UNICODE STRING255 DC O

cdcNs VISIBLE STRING255 EX AC_DLNDA_M

cdcName VISIBLE STRING255 EX AC_DLNDA_M

dataNs VISIBLE STRING255 EX AC_DLN_M

INS

Integer status (INS) INS class

Attr. Name Attr. Type FC TrgOp Value/Value Range M/O/C

statusstVal INT32 ST dchg M

q Quality ST qchg M

t TimeStamp ST M

Page 48: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

substitutionsubEna BOOLEAN SV PICS_SUBST

subVal INT32 SV PICS_SUBST

subQ Quality SV PICS_SUBST

subID VISIBLE STRING64 SV PICS_SUBST

configuration, description and extensiond VISIBLE STRING255 DC Text O

dU UNICODE STRING255 DC O

cdcNs VISIBLE STRING255 EX AC_DLNDA_M

cdcName VISIBLE STRING255 EX AC_DLNDA_M

dataNs VISIBLE STRING255 EX AC_DLN_M

ACT

Protection activation information (ACT) ACT class

Attr. Name Attr. Type FC TrgOp Value/Value Range M/O/C

statusgeneral BOOLEAN ST dchg M

phsA BOOLEAN ST dchg O

phsB BOOLEAN ST dchg O

phsC BOOLEAN ST dchg O

neut BOOLEAN ST dchg O

q Quality ST qchg M

t TimeStamp ST M

configuration, description and extensionoperTm TimeStamp CF O

d VISIBLE STRING255 DC Text O

dU UNICODE STRING255 DC O

cdcNs VISIBLE STRING255 EX AC_DLNDA_M

cdcName VISIBLE STRING255 EX AC_DLNDA_M

dataNs VISIBLE STRING255 EX AC_DLN_M

ACD

Page 49: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

Directional protection activation information (ACD) ACD class

Attr. Name Attr. Type FC TrgOp Value/Value Range M/O/C

statusgeneral BOOLEAN ST dchg M

dirGeneral ENUMERATED ST dchg unknown | forward | backward | both

M

phsA BOOLEAN ST dchg GC_2 (1)

dirPhsA ENUMERATED ST dchg unknown | forward | backward

GC_2 (1)

phsB BOOLEAN ST dchg GC_2 (2)

dirPhsB ENUMERATED ST dchg unknown | forward | backward

GC_2 (2)

phsC BOOLEAN ST dchg GC_2 (3)

dirPhsC ENUMERATED ST dchg unknown | forward | backward

GC_2 (3)

neut BOOLEAN ST dchg GC_2 (4)

dirNeut ENUMERATED ST dchg unknown | forward | backward

GC_2 (4)

q Quality ST qchg M

t TimeStamp ST M

configuration, description and extensiond VISIBLE STRING255 DC Text O

dU UNICODE STRING255 DC O

cdcNs VISIBLE STRING255 EX AC_DLNDA_M

cdcName VISIBLE STRING255 EX AC_DLNDA_M

dataNs VISIBLE STRING255 EX AC_DLN_M

BCR

Binary counter reading (BCR) BCR class

Attr. Name Attr. Type FC TrgOp Value/Value Range M/O/C

statusactVal INT128 ST dchg M

Page 50: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

frVal INT128 ST dupd GC_2 (1)

frTm TimeStamp ST dupd GC_2 (1)

q Quality ST qchg M

t TimeStamp ST M

configuration, description and extensionunits Unit CF see Annex A O

pulsQty FLOAT32 CF M

frEna BOOLEAN CF GC_2 (1)

strTm TimeStamp CF GC_2 (1)

frPd INT32 CF GC_2 (1)

frRs BOOLEAN CF GC_2 (1)

d VISIBLE STRING255 DC O

dU UNICODE STRING255 DC O

cdcNs VISIBLE STRING255 EX AC_DLNDA_M

cdcName VISIBLE STRING255 EX AC_DLNDA_M

dataNs VISIBLE STRING255 EX AC_DLN_M

MV

Measured value (MV) MV class

Attr. Name Attr. Type FC TrgOp Value/Value Range M/O/C

measured attributesinstMag AnalogueValue MX O

mag AnalogueValue MX dchg M

range ENUMERATED MX dchgnormal|high|low|high-high|low-low|...

O

q Quality MX qchg M

t TimeStamp MX M

substitutionsubEna BOOLEAN SV PICS_SUBST

subMag AnalogueValue SV PICS_SUBST

subQ Quality SV PICS_SUBST

subID VISIBLE STRING64 SV PICS_SUBST

Page 51: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

configuration, description and extensionunits Unit CF see Annex A O

db INT32U CF 0 ... 100 000 O

zeroDb INT32U CF 0 ... 100 000 O

sVC ScaledValueConfig CF AC_SCAV

rangeC RangeConfig CF GC_CON

smpRate INT32U CF O

d VISIBLE STRING255 DC Text O

dU UNICODE STRING255 DC O

cdcNs VISIBLE STRING255 EX AC_DLNDA_M

cdcName VISIBLE STRING255 EX AC_DLNDA_M

dataNs VISIBLE STRING255 EX AC_DLN_M

SAV

Sampled value (SAV) SAV class

Attr. Name Attr. Type FC TrgOp Value/Value Range M/O/C

measured attributesinstMag AnalogueValue MX M

q Quality MX qchg M

t TimeStamp MX O

configuration, description and extensionunits Unit CF see Annex A O

sVC ScaledValueConfig CF AC_SCAV

min AnalogueValue CF O

max AnalogueValue CF O

d VISIBLE STRING255 DC Text O

dU UNICODE STRING255 DC O

cdcNs VISIBLE STRING255 EX AC_DLNDA_M

cdcName VISIBLE STRING255 EX AC_DLNDA_M

dataNs VISIBLE STRING255 EX AC_DLN_M

WYE

Page 52: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

Phase to ground related measured values of a three phase system (WYE) WYE class

Attr. Name Attr. Type FC TrgOp Value/Value Range M/O/C

DataphsA CMV GC_1

phsB CMV GC_1

phsC CMV GC_1

neut CMV GC_1

net CMV GC_1

res CMV GC_1

configuration, description and extension

angRef ENUMERATED CF

Va | Vb | Vc | Aa | Ab | Ac | Vab | Vbc | Vca | Vother | Aother

O

d VISIBLE STRING255 DC Text O

dU UNICODE STRING255 DC O

cdcNs VISIBLE STRING255 EX AC_DLNDA_M

cdcName VISIBLE STRING255 EX AC_DLNDA_M

dataNs VISIBLE STRING255 EX AC_DLN_M

DEL

Phase to phase related measured values of a three phase system (DEL) DEL class

Attr. Name Attr. Type FC TrgOp Value/Value Range M/O/C

DataphsAB CMV GC_1

phsBC CMV GC_1

phsCA CMV GC_1

configuration, description and extension

angRef ENUMERATED CF

Va | Vb | Vc | Aa | Ab | Ac | Vab | Vbc | Vca | Vother | Aother

O

Page 53: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

d VISIBLE STRING255 DC Text O

dU UNICODE STRING255 DC O

cdcNs VISIBLE STRING255 EX AC_DLNDA_M

cdcName VISIBLE STRING255 EX AC_DLNDA_M

dataNs VISIBLE STRING255 EX AC_DLN_M

SPC

Controllable single point (SPC) SPC class

Attr. Name Attr. Type FC TrgOp Value/Value Range M/O/C

control and status

ctlVal BOOLEAN CO off (FALSE) | on (TRUE)

AC_CO_M

operTm TimeStamp CO AC_CO_O

origin Originator CO, ST AC_CO_O

ctlNum INT8U CO, ST 0..255 AC_CO_O

stVal BOOLEAN ST dchg FALSE | TRUE AC_ST

q Quality ST qchg AC_ST

t TimeStamp ST AC_ST

stSeld BOOLEAN ST dchg AC_CO_O

substitutionsubEna BOOLEAN SV PICS_SUBST

subVal BOOLEAN SV FALSE | TRUE PICS_SUBST

subQ Quality SV PICS_SUBST

subID VISIBLE STRING64 SV PICS_SUBST

configuration, description and extensionpulseConfig PulseConfig CF AC_CO_O

ctlModel CtlModels CF M

sboTimeout INT32U CF AC_CO_O

sboClass SboClasses CF AC_CO_O

d VISIBLE STRING255 DC Text O

dU UNICODE STRING255 DC O

Page 54: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

cdcNs VISIBLE STRING255 EX AC_DLNDA_M

cdcName VISIBLE STRING255 EX AC_DLNDA_M

dataNs VISIBLE STRING255 EX AC_DLN_M

DPC

Controllable double point (DPC) DPC class

Attr. Name Attr. Type FC TrgOp Value/Value Range M/O/C

control and status

ctlVal BOOLEAN CO off (FALSE) | on (TRUE)

AC_CO_M

operTm TimeStamp CO AC_CO_O

origin Originator CO, ST AC_CO_O

ctlNum INT8U CO, ST 0..255 AC_CO_O

stVal CODED ENUM ST dchg intermediate-state | off | on | bad-state

M

q Quality ST qchg M

t TimeStamp ST M

stSeld BOOLEAN ST dchg AC_CO_O

substitutionsubEna BOOLEAN SV PICS_SUBST

subVal CODED ENUM SV intermediate-state | off | on | bad-state

PICS_SUBST

subQ Quality SV PICS_SUBST

subID VISIBLE STRING64 SV PICS_SUBST

configuration, description and extensionpulseConfig PulseConfig CF AC_CO_O

ctlModel CtlModels CF M

sboTimeout INT32U CF AC_CO_O

sboClass SboClasses CF AC_CO_O

d VISIBLE STRING255 DC Text O

dU UNICODE STRING255 DC O

Page 55: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

cdcNs VISIBLE STRING255 EX AC_DLNDA_M

cdcName VISIBLE STRING255 EX AC_DLNDA_M

dataNs VISIBLE STRING255 EX AC_DLN_M

INC

Controllable integer status (INC) INC class

Attr. Name Attr. Type FC TrgOp Value/Value Range M/O/C

control and statusctlVal INT32 CO AC_CO_M

operTm TimeStamp CO AC_CO_O

origin Originator CO, ST AC_CO_O

ctlNum INT8U CO, ST 0..255 AC_CO_O

stVal INT32 ST dchg M

q Quality ST qchg M

t TimeStamp ST M

stSeld BOOLEAN ST dchg AC_CO_O

substitutionsubEna BOOLEAN SV PICS_SUBST

subVal INT32 SV PICS_SUBST

subQ Quality SV PICS_SUBST

subID VISIBLE STRING64 SV PICS_SUBST

configuration, description and extensionctlModel CtlModels CF M

sboTimeout INT32U CF AC_CO_O

sboClass SboClasses CF AC_CO_O

minVal INT32 CF O

maxVal INT32 CF O

stepSize INT32U CF 1 ... (maxVal - minVal)

O

d VISIBLE STRING255 DC Text O

dU UNICODE STRING255 DC O

Page 56: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

cdcNs VISIBLE STRING255 EX AC_DLNDA_M

cdcName VISIBLE STRING255 EX AC_DLNDA_M

dataNs VISIBLE STRING255 EX AC_DLN_M

ING

Integer status setting (ING) ING class

Attr. Name Attr. Type FC TrgOp Value/Value Range M/O/C

settingsetVal INT32 SP AC_NSG_M

setVal INT32 SG, SE AC_SG_M

configuration, description and extensionminVal INT32 CF O

maxVal INT32 CF O

stepSize INT32U CF 1 ... (maxVal - minVal)

O

d VISIBLE STRING255 DC Text O

dU UNICODE STRING255 DC O

cdcNs VISIBLE STRING255 EX AC_DLNDA_M

cdcName VISIBLE STRING255 EX AC_DLNDA_M

dataNs VISIBLE STRING255 EX AC_DLN_M

ASG

Analogue setting (ASG) ASG class

Attr. Name Attr. Type FC TrgOp Value/Value Range M/O/C

settingsetMag AnalogueValue SP AC_NSG_M

setMag AnalogueValue SG, SE AC_SG_M

configuration, description and extensionunits Unit CF see Annex A O

Page 57: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

sVC ScaledValueConfig CF AC_SCAV

minVal AnalogueValue CF O

maxVal AnalogueValue CF O

stepSize AnalogueValue CF 1 ... (maxVal - minVal)

O

d VISIBLE STRING255 DC Text O

dU UNICODE STRING255 DC O

cdcNs VISIBLE STRING255 EX AC_DLNDA_M

cdcName VISIBLE STRING255 EX AC_DLNDA_M

dataNs VISIBLE STRING255 EX AC_DLN_M

CURVE

Setting curve (CURVE) CURVE class

Attr. Name Attr. Type FC TrgOp Value/Value Range M/O/C

settingsetCharact ENUMERATED SP AC_NSG_M

setParA FLOAT32 SP AC_NSG_O

setParB FLOAT32 SP AC_NSG_O

setParC FLOAT32 SP AC_NSG_O

setParD FLOAT32 SP AC_NSG_O

setParE FLOAT32 SP AC_NSG_O

setParF FLOAT32 SP AC_NSG_O

setCharact ENUMERATED SG, SE AC_SG_M

setParA FLOAT32 SG, SE AC_SG_O

setParB FLOAT32 SG, SE AC_SG_O

setParC FLOAT32 SG, SE AC_SG_O

setParD FLOAT32 SG, SE AC_SG_O

setParE FLOAT32 SG, SE AC_SG_O

setParF FLOAT32 SG, SE AC_SG_O

configuration, description and extensiond VISIBLE STRING255 DC Text O

dU UNICODE STRING255 DC O

cdcNs VISIBLE STRING255 EX AC_DLNDA_M

Page 58: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

cdcName VISIBLE STRING255 EX AC_DLNDA_M

dataNs VISIBLE STRING255 EX AC_DLN_M

DPL

Device name plate (DPL) DPL classAttr. Name Attr. Type FC TrgOp Value/Value Range M/O/C

configuration, description and extensionvendor VISIBLE STRING255 DC M

hwRev VISIBLE STRING255 DC O

swRev VISIBLE STRING255 DC O

serNum VISIBLE STRING255 DC O

model VISIBLE STRING255 DC O

location VISIBLE STRING255 DC O

cdcNs VISIBLE STRING255 EX AC_DLNDA_M

cdcName VISIBLE STRING255 EX AC_DLNDA_M

dataNs VISIBLE STRING255 EX AC_DLN_M

LPL

Logical node name plate (LPL) LPL class

Attr. Name Attr. Type FC TrgOp Value/Value Range M/O/C

configuration, description and extensionvendor VISIBLE STRING255 DC M

swRev VISIBLE STRING255 DC M

d VISIBLE STRING255 DC M

dU UNICODE STRING255 DC O

configRev VISIBLE STRING255 DC AC_LN0_M

ldNs VISIBLE STRING255 EX

shall be included in LLN0 only; for example IEC 61850-7-4:2003

AC_LN0_EX

lnNs VISIBLE STRING255 EX AC_DLD_M

cdcNs VISIBLE STRING255 EX AC_DLNDA_M

Page 59: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

cdcName VISIBLE STRING255 EX AC_DLNDA_M

dataNs VISIBLE STRING255 EX AC_DLN_M

CSD

Curve shape description (CSD) CSD class

Attr. Name Attr. Type FC TrgOp Value/Value Range M/O/C

configuration, description and extensionxUnit Unit DC M

xD VISIBLE STRING255 DC M

yUnit Unit DC M

yD VISIBLE STRING255 DC M

numPts INT16U DC >1 M

crvPts ARRAY[1..numPts] OF Point DC M

d VISIBLE STRING255 DC M

dU UNICODE STRING255 DC O

cdcNs VISIBLE STRING255 EX AC_DLNDA_M

cdcName VISIBLE STRING255 EX AC_DLNDA_M

dataNs VISIBLE STRING255 EX AC_DLN_M

Page 60: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

Table - Semantic of a small subset of data attributes from IEC 61850-7-3 (2004-01-03)

DataSemanticsDAName SemanticsactVal Binary counter status represented as an integer value.

angRefAngle reference. Indicates the quantity that is used as reference for the phase angle. For the indicated quantity, the fundamental frequency (index = 1) is used as reference by convention.

cdcName Name of the common data class. Used together with cdcNs, for details see IEC 61850-7-1.

cdcNs Common data class name space. For details see IEC 61850-7-1.

configRev

Uniquely identifies the configuration of a logical device instance. ConfigRev in LLN0 (at LD level) has to be changed at least on any semantic change of the data model of this LD related to the client functionality. How this is detected and performed is left to the user. Also the semantics of configRev concerning other LNs is left to the user.

crvPts The array with the points specifying a curve shape

ctlModel

Specifies the control model of IEC 61850-7-2 that corresponds to the behaviour of the data. NOTE 2 If a data instance of a control class has no status information associated, then the attribute stVal does not exist. In that case, the value range for ctlModel is restricted to direct-with-normal-security and sbo-with-normal-security.

ctlNum

If the change of the status was caused by a control, the content shall show the control sequence number of the control service. All service primitives belonging to one control sequence shall be identified by the same control sequence number. The use of ctlNum is an issue of the client. The only thing that the server shall do with ctlNum is to include it in the responses to the control model and in the reports about a status change that is caused by a command.

ctlVal

Determines the control activity. For the CDC INC, the integer value 0 shall be transmitted to reset the value. For the CDC BSC, if the data attribute persistent is FALSE, higher and lower refer to one step in the data attribute posVal of the data attribute valWTr. For the CDC ISC, the INTEGER value refers always to a dedicated position in the data attribute posVal of the data attribute valWTr which has to be reached directly.

d Textual description of the data. In case of the common data class LPL, the description refers to the logical node.

dataNs Data name space. For details see IEC 61850-7-1.

db

Deadband. Shall represent a configuration parameter used to calculate all deadbanded attributes (for example mag attribute in the CDC MV). The value shall represent the percentage of difference between max and min in units of 0,001 %. If an integral calculation is used to determine the deadbanded value, the value shall be represented as 0,001 % s.

Page 61: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

dirGeneral General direction of the fault. If the faults of individual phases have different directions, this attribute shall be set to both.

dirNeut Direction of the fault for neut.

dirPhsA Direction of the fault for phase A.

dirPhsB Direction of the fault for phase B.

dirPhsC Direction of the fault for phase C.

dU Textual description of the data using unicode characters. For further details, see d.

frEna BOOLEAN value, which controls the freeze, process. If TRUE, freezing shall occur as specified in strTm, frPd and frRs. If FALSE, no freezing shall occur.

frPd Time interval in ms between freeze operations. If frPd is 0, only a single freeze is performed at the time indicated in strTm.

frRs Indicates that counter is to be automatically reset to zero after each freezing process.

frTm Time of the last counter freeze.

frVal Frozen binary counter status represented as an integer value.

general Logical "or" of the phase values, for example trip or start. The attribute shall also be set if not all phases have a fault condition.

hwRev HW-revision.

instMag Magnitude of a the instantaneous value of a measured value.

ldNs Logical device name space. For details see IEC 61850-7-1.

lnNs Logical node name space. For details see IEC 61850-7-1.

location Location, where the equipment is installed.

mag

Deadbanded value. Shall be based on a dead band calculation from instMag as illustrated below. The value of mag shall be updated to the current value of instMag when the value has changed according the configuration parameter db. NOTE 7 The figure above is an example. There may be other algorithms providing a comparable result; for example as an alternate solution, the dead band calculation may use the integral of the change of instMag. The algorithm used is a local issue. NOTE 8 This value mag is typically used to create reports for analogue values. Such a report sent "by exception" is not comparable to the transfer of sampled measured values as

supported by the CDC SAV.

maxMaximum process measurement for which values of i or f are considered within process limits. If the value is higher, q shall be set accordingly (validity = questionable, detailQual = outOfRange).

maxVal Defines together with minVal the setting range for ctlVal (CDC INC, BSC, ISC), setVal (CDC ING) or setMag (CDC APC, ASG).

minMinimum process measurement for which values of i or f are considered within process limits. If the value is lower, q shall be set accordingly (validity = questionable, detailQual = outOfRange).

minVal Defines together with maxVal the setting range for ctlVal (CDC INC, BSC, ISC), setVal (CDC ING) or setMag (CDC APC, ASG).

Page 62: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

netNet current. Net current is the algebraic sum of the instantaneous values of currents flowing through all live conductors (sum over phase currents) and neutral of a circuit at a point of the electrical installation.

neut (WYE) Value of phase neutral. For further details see phsA (WYE).

neut (ACT, ACD) Start event with earth current.

numPts Number of points used to define a curve.

operTm (control classes) If the service TimeActivatedOperate is performed, then this attribute shall specify the absolute time when the command shall be executed.

operTm (ACT) Operation Time. Is used for point on wave switching.

origin Contains information related to the originator of the last change of the controllable value of the data.

phsA (WYE)

Value of phase A. In the WYE class, values for phsA, phsB, phsC neut, net and res have been simultaneously acquired or determined. It shall be assumed that any jitter between the acquisition times dedicated for phsA, phsB, phsC neut, net and res is neglectable. The jitter for simultaneity shall be as indicated in the time quality field.

phsA (ACT, ACD) Trip or start event of phase A.

phsAB

Value of phase A to phase B measurement. In the DEL class, values for phsAB, phsBC and phsCA have been simultaneously acquired or determined. It shall be assumed that any jitter between the acquisition times dedicated for phsAB, phsBC and phsCA is neglectable. The jitter for simultaneity shall be as indicated in the time quality field.

phsABHar This array shall contain the harmonic and subharmonics or interharmonic values related to phase A to phase B. For further details see Har.

phsB (WYE) Value of phase B. For further details see phsA (WYE).

phsB (ACT, ACD) Trip or start event of phase B.

phsBC Value of phase B to phase C measurement. For further details see phsAB.

phsC (WYE) Value of phase C. For further details see phsA (WYE).

phsC (ACT, ACD) Trip or start event of phase C.

phsCA Value of phase C to phase A measurement. For further details see phsAB.

pulseConfig Used to configure the output pulse generated with the command if applicable.

pulsQty Magnitude of the counted value per count. actVal/frVal and pulsQty are used to calculate the value: value = actVal ´ pulsQty value = frVal ´ pulsQty

q

Quality of the attribute(s) representing the value of the data. For the different CDCs q applies to the following data attributes:

Page 63: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

range

Range in which the current value of instMag or instCVal.mag is. It may be used to issue an event if the current value changes and transitions to another range. Range shall be used in the context with configuration attributes like hhLim, hLim, lLim, llLim, min and max as shown below. NOTE 9 The use of algorithms to filter events based on transition from one range to another is a local issue. NOTE 10 This value with the trigger option “data-change” as described in 61850-7-2 may be used to report an event to the client.

rangeC Configuration parameters as used in the context with the range attribute.

resResidual current. Residual current is the algebraic sum of the instantaneous values of currents flowing through all live conductors (i.e. sum over phase currents) of a circuit at a point of the electrical installation.

sboClass

Specifies the SBO-class according to the control model of IEC 61850-7-2 that corresponds to the behaviour of the data. The following values are defined:

sboTimeout Specifies the timeout according to the control model of IEC 61850-7-2 that corresponds to the behaviour of the data. The value shall be in ms.

serNum Serial number.

setCharact

This attribute shall describe the curve characteristic. The values are defined below. Each curve is of the form x = f(y). There are three options to describe f(y): characteristic = 1 … 16: As a formula based on up to 6 parameters A, B, C, D, E and F. The formula is standardised by ANSI or IEC. ANSI and IEC also specify the values for A, B, C, D, E and F in that case, the corresponding attributes (setParA, ..., set ParF) are read-only. characteristic = 17 … 32: As a definable formula based on up to 6 parameters A, B, C, D, E and F. In that case it may be possible, that the parameters may be modified. The specification of the formula is a local issue. The actual shape of the curve may be read out using a dedicated data of the CDC CSD. characteristic = 33 … 48: As a definable curve specified as an array of n (x,y) pairs. The specification of the array is a local issue. The actual shape of the curve may be read out using a dedicated data of the CDC CSD.

Page 64: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

setParA Attribute used to set the parameter A of the setting curve (see detailed description under setCharact).

setParB Attribute used to set the parameter B of the setting curve (see detailed description under setCharact).

setParC Attribute used to set the parameter C of the setting curve (see detailed description under setCharact).

setParD Attribute used to set the parameter D of the setting curve (see detailed description under setCharact).

setParE Attribute used to set the parameter E of the setting curve (see detailed description under setCharact).

setParF Attribute used to set the parameter F of the setting curve (see detailed description under setCharact).

setMag The value of an analogue setting or set point.

setVal The value of a status setting.

smpRate (HMV, HWYE, HDEL)

Determines according to the sampling theorem the highest possible harmonic or interharmonic detectable. The minimum is 2 ´ frequency. The value shall represent the number of samples per nominal period. In the case of a d.c. system, the value shall represent the number of samples per s.

smpRate (MV, CMV, WYE, DEL)Sampling rate that has been used to determine the analogue values. The value shall represent the number of samples per nominal period. In the case of a d.c. system, the value shall represent the number of samples per s.

stepSize Defines the step between individual values that ctlVal (CDC INC, BSC, ISC), setVal (CDC ING) or setMag (CDC APC, ASG) will accept.

strTmStarting time of the freeze process. If the current time is later than the start time, the first freeze shall occur at the next freeze interval (frPd) expiration, computed from the start time setting.

stSeld The controllable data is in the status "selected".

stVal Status value of the data.

Page 65: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

subEna

Used to enable substitution. If this attribute is set to true, the attribute(s) representing the value of the data instance shall always be set to the same value as the attribute(s) used to store the substitution value of the data. If this attribute is set to false, the attribute(s) representing the value of the data instance shall be based on the process value. For the different CDCs subEna applies to the following data attributes: It is the responsibility of the client application, in particular in the case of multiple attributes to be substituted, to set all relevant substitution values before enabling substitution. To prevent wrong operation in a specific mapping to one Get-Service request, the substitution is recommended to be mapped to two setDataValue services: the first one to set the substitution values and the second to set subEna to true.

subID Shows the address of the device that made the substitution. The value of null shall be used if subEna is false or if the device is not known.

subMag Value used to substitute the data attribute instMag.

subQ Value used to substitute the data attribute q.

subVal

Value used to substitute the attribute representing the value of the data instance. For the different CDCs subVal is used to substitute the following data attributes:

sVC Scaled value configuration. Shall be used to configure the scaled value representation of instMag, mag, subMag or setMag.

swRev SW-revision.

t

Timestamp of the last change in one of the attribute(s) representing the value of the data or in the q attribute. For the different CDCs t applies to the following data attributes:

Page 66: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

units

Units of the attribute(s) representing the value of the data. For the different CDCs units applies to the following data attributes:

vendor Name of the vendor.

xD Description of the value of the x-axis of a curve.

xUnit Unit of the x-axis of a curve.

yD Description of the value of the y-axis of a curve.

yUnit Unit of the y-axis of a curve.

zeroDb

Configuration parameter used to calculate the range around zero, where the analogue value will be forced to zero. The value shall represent the percentage of difference between max and min in units of 0,001 %. For the different CDCs zeroDb applies to the following data attributes:

Page 67: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

Use of XML for the common data attributes of IEC 61850-7-3

Version 2003-08-26 (has been automatically created from a XML file through a transformation)

These examples are intended to demonstrate that:

● a single XML document (Data_Semantic.xml) contains the complete definition of the data semantics ● the transformation (Data_Semantic_VIEW.htm) automatically creates a table from the XML

document ● the transformation automatically creates hyper links for easier navigation ● the transformation automatically creates anchors for easier navigation by other html pages

Benefit: DEFINE THE DATA SEMANTIC ONCE IN XML -- USE THEM MANY TIMES for different views!!!

Copyright of transformation (c) 2003 by Karlheinz Schwarz, SCC

Send comment to Karlheinz Schwarz or to

Tables of CDAs defined in IEC 61850-7-3

Quality

Quality Type DefinitionAttr. Name Attr. Type Value/Value Range M/O/Cvalidity CODED ENUM good | invalid | reserved | questionable M

detailQual PACKED LIST M

overflow BOOLEAN M

outOfRange BOOLEAN M

badReference BOOLEAN M

oscillatory BOOLEAN M

failure BOOLEAN M

oldData BOOLEAN M

inconsistent BOOLEAN M

inaccurate BOOLEAN M

source CODED ENUM process | substituted DEFAULT process M

test BOOLEAN DEFAULT FALSE M

operatorBlocked BOOLEAN DEFAULT FALSE M

Page 68: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

AnalogueValue

AnalogueValue Type DefinitionAttr. Name Attr. Type Value/Value Range M/O/Ci INT32 integer value GC_1

f FLOAT32 floating point value GC_1

ScaledValueConfig

ScaledValueConfig Type DefinitionAttr. Name Attr. Type Value/Value Range M/O/CscaleFactor FLOAT32 M

offset FLOAT32 M

RangeConfig

RangeConfig Type DefinitionAttr. Name Attr. Type Value/Value Range M/O/ChhLim AnalogueValue M

hLim AnalogueValue M

lLim AnalogueValue M

llLim AnalogueValue M

min AnalogueValue M

max AnalogueValue M

ValWithTrans

ValWithTrans Type DefinitionAttr. Name Attr. Type Value/Value Range M/O/CposVal INT8 -64 ... 63 M

transInd BOOLEAN O

PulseConfig

Page 69: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

PulseConfig Type DefinitionAttr. Name Attr. Type Value/Value Range M/O/CcmdQual ENUMERATED pulse | persistent M

onDur INT32U M

offDur INT32U M

numPls INT32U M

Originator

Originator Type DefinitionAttr. Name Attr. Type Value/Value Range M/O/C

orCat ENUMERATED

not-supported | bay-control | station-control | remote-control | automatic-bay | automatic-station | automatic-remote | maintenance | process

M

orIdent OCTET STRING64 M

Unit

Unit Type DefinitionAttr. Name Attr. Type Value/Value Range M/O/CSIUnit ENUMERATED According to Tables A.1 to A.4 in Annex A M

multiplier ENUMERATED According to Table A.5 in Annex A O

Vector

Vector Type DefinitionAttr. Name Attr. Type Value/Value Range M/O/Cmag AnalogueValue M

ang AnalogueValue O

Point

Point Type Definition

Page 70: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

Attr. Name Attr. Type Value/Value Range M/O/CxVal FLOAT32 M

yVal FLOAT32 M

Page 71: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

Table - DA Conditions

Abbreviation Condition

M Attribute is mandatory.

O Attribute is optional.

PICS_SUBST Attribute is mandatory, if substitution is supported (for substitution, see IEC 61850-7-2).

GC_1 At least one of the attributes shall be present for a given instance of DATA.

GC_2 (n) All or none of the data attributes belonging to the same group (n) shall be present for a given instance of DATA.

AC_LN0_M The attribute shall be present if the data NamPlt belongs to LLN0; otherwise it may be optional.

AC_LN0_EX The attribute shall be present only if the data NamPlt belongs to LLN0 (applies to ldNs in CDC LPL only).

AC_DLD_MThe attribute shall be present, if LN name space of this LN deviates from the LN name space referenced by ldNs of the logical device in which this LN is contained (applies to lnNs in CDC LPL only).

AC_DLN_MThe attribute shall be present, if data name space of this data deviates from the data name space referenced by either lnNs of the logical node in which the data is contained or ldNs of the logical device in which the data is contained (applies to dataNs in all CDCs only).

AC_DLNDA_The attribute shall be present, if CDC name space of this data deviates from the CDC name space referenced by either the dataNs of the data, the lnNs of the logical node in which the data is defined or ldNs of the logical device in which the data is contained (applies to cdcNs and cdcName in all CDCs only).

AC_SCAVThe presence of the configuration data attribute depends on the presence of i and f of the Analog Value of the data attribute to which this configuration attribute relates. For a given data object, that attribute 1) shall be present, if both i and f are present, 2) shall be optional if only i is present and 3) is not required if only f is present. NOTE•If only i is present in a device without floating point capabilities, the configuration parameter may be exchanged offline.

AC_ST The attribute is mandatory, if the controllable status class supports status information.

AC_CO_M If the controllable status class supports control, this attribute is available and a mandatory attribute.

AC_CO_O If the controllable status class supports control, this attribute is available and an optional attribute.

AC_SG_M The attribute is mandatory, if setting group is supported.

AC_SG_O The attribute is optional, if setting group is supported.

AC_NSG_M The attribute is mandatory, if setting group is not supported.

AC_NSG_O The attribute is optional, if setting group is not supported.

AC_RMS_M The attribute is mandatory when the harmonics reference type is rms.

Page 72: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

Small subset of logical node classes (LN) of IEC 61850-7-4

The version with all LN classes defined in IEC 61850-7-4 comes with the standards IEC 61850-7-4 AND 7-3 AND 7-2 when you buy these three together

Version 2004-03-22

This web page (pdf file) is intended to provide a hypertext version of a samll excerpt of the main concepts and definitions of Parts IEC 61850-7-4

NOTE The content of this web page (pdf file) is informative only. The page does in no way replace the normative definitions contained in IEC 61850-7-4.

Copyright of transformation (c) 2004 by Karlheinz Schwarz, SCC

Send comment to Karlheinz

2004-03-22

Brief tables of six (6) LN classes defined in IEC 61850-7-4

(Tables provide just DATA Class Name and Explanation)

CLN - Common Logical Node

The compatible logical node classes defined in this document are specilisations of this Common Logical Node Class.

CLN classDATA Class Explanation

Mandatory Logical Node Information (Shall be inherited by ALL LN but LPHD)Mod Mode

Beh Behaviour

Health Health

NamPlt Name plate

Optional Logical Node InformationLoc Local operation

Page 73: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

EEHealth External equipment health

EEName External equipment name plate

OpCntRs Operation counter resetable

OpCnt Operation counter

OpTmh Operation time

Data Sets (see IEC 61850-7-2)

LLN0- Logical node zero

This logical node shall be used to address common issues for logical devices.

LLN0 classDATA Class Explanation

Common Logical Node Information

LN shall inherit all Mandatory Data from Common Logical Node Class

Loc Local operation for complete logical device

OpTmh Operation time

ControlsDiag Run Diagnostics

LEDRs LED reset

PDIR- Direction comparison

For a description of this LN, see IEC 61850-5. The operate decision is based on an agreement of the fault direction signals from all directional fault sensors (for example directional relays) surrounding the fault. The directional comparison for lines is made with PSCH.

PDIR classDATA Class Explanation

Common Logical Node Information

LN shall inherit all Mandatory Data from Common Logical Node Class

OpCntRs Resetable operation counter

Status InformationStr Start (appearance of the first related fault direction)

Page 74: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

Op Operate (decision from all sensors that the surrounded object is faulted)

SettingsRsDlTmms Reset Delay Time

MMXU- Measurement

For a description of this LN, see IEC 61850-5. This LN shall be used for calculation of currents, voltages, powers and impedances in a three-phase system. The main use is for operative applications.

MMXU classDATA Class Explanation

Common Logical Node Information

LN shall inherit all Mandatory Data from Common Logical Node Class

EEHealth External equipment health (external sensor)

Measured valuesTotW Total Active Power (Total P)

TotVAr Total Reactive Power (Total Q)

TotVA Total Apparent Power (Total S)

TotPF Average Power factor (Total PF)

Hz Frequency

PPV Phase to phase voltages (VL1VL2, ...)

PhV Phase to ground voltages (VL1ER, ...)

A Phase currents (IL1, IL2, IL3)

W Phase active power (P)

VAr Phase reactive power (Q)

VA Phase apparent power (S)

PF Phase power factor

Z Phase Impedance

Page 75: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

XCBR- Circuit breaker

This LN is used for modelling switches with short circuit breaking capability. Additional LNs for example SIMS, etc. may be required to complete the logical modelling for the breaker being represented. The closing and opening commands shall be subscribed from CSWI or CPOW if applicable. If no services with real-time capability are available between CSWI or CPOW and XCBR, the opening and closing commands are performed with a GSE-message (see IEC 61850-7-2).

XCBR classDATA Class Explanation

Common Logical Node Information

LN shall inherit all Mandatory Data from Common Logical Node Class

Loc Local operation (local means without substation automation communication, hardwired direct control)

EEHealth External equipment health

EEName External equipment name plate

OpCnt Operation counter

ControlsPos Switch position

BlkOpn Block opening

BlkCls Block closing

ChaMotEna Charger motor enabled

Metered ValuesSumSwARs Sum of Switched Amperes, resetable

Status InformationCBOpCap Circuit breaker operating capability

POWCap Point On Wave switching capability

MaxOpCap Circuit breaker operating capability when fully charged

TCTR- Current transformer

For a description of this LN, see IEC 61850-5. The current is delivered as sampled values. The sampled values are transmitted as engineering values, i.e. as 'true'(corrected) primary current values. Therefore, the transformer ratio and the correction factors are of no interest for the transmitted samples, but for maintenance purposes of an external conventional (magnetic) transducer only. In addition, status information is provided and some other settings are accepted from the LN TCTR.

Page 76: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

TCTR classDATA Class Explanation

Common Logical Node Information

LN shall inherit all Mandatory Data from Common Logical Node Class

EEHealth External equipment health

EEName External equipment name plate

OpTmh Operation time

Measured valuesAmp Current (Sampled value)

SettingsARtg Rated Current

HzRtg Rated Frequency

Rat Winding ratio of an external current transformer (transducer) if applicable

Cor Current phasor magnitude correction of an external current transformer

AngCor Current phasor angle correction of an external current transformer

Full tables of six (6) LN classes defined in IEC 61850-7-4

(Tables provide all information as in IEC 61850-7-4)

CLN- Common Logical Node

The compatible logical node classes defined in this document are specilisations of this Common Logical Node Class.

CLN classDATA Class Attr. Type Explanation T M/O

Mandatory Logical Node Information (Shall be inherited by ALL LN but LPHD)Mod INC Mode M

Beh INS Behaviour M

Health INS Health M

NamPlt LPL Name plate M

Optional Logical Node InformationLoc SPS Local operation O

EEHealth INS External equipment health O

Page 77: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

EEName DPL External equipment name plate O

OpCntRs INC Operation counter resetable O

OpCnt INS Operation counter O

OpTmh INS Operation time O

Data Sets (see IEC 61850-7-2)

LLN0- Logical node zero

This logical node shall be used to address common issues for logical devices.

LLN0 classDATA Class Attr. Type Explanation T M/O

Common Logical Node Information

LN shall inherit all Mandatory Data from Common Logical Node Class M

Loc SPS Local operation for complete logical device O

OpTmh INS Operation time O

ControlsDiag SPC Run Diagnostics O

LEDRs SPC LED reset T O

PDIF- Differential

See IEC 61850-5 (LNs PLDF, PNDF, PTDF, PBDF, PMDF, and PPDF). This LN shall be used for all kind of current differential protection. Proper current samples for the dedicated application shall be subscribed.

PDIF classDATA Class Attr. Type Explanation T M/O

Common Logical Node Information

LN shall inherit all Mandatory Data from Common Logical Node Class M

OpCntRs INC Resetable operation counter O

Status InformationStr ACD Start O

Op ACT Operate T M

Page 78: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

TmASt CSD Active curve characteristic O

Measured ValuesDifAClc WYE Differential Current O

RstA WYE Restraint Current O

SettingsLinCapac ASG Line capacitance (for load currents) O

LoSet ING Low operate value, percentage of the nominal current O

HiSet ING High operate value, percentage of the nominal current O

MinOpTmms ING Minimum Operate Time O

MaxOpTmms ING Maximum Operate Time O

RstMod ING Restraint Mode O

RsDlTmms ING Reset Delay Time O

TmACrv CURVE Operating Curve Type O

PDIR- Direction comparison

For a description of this LN, see IEC 61850-5. The operate decision is based on an agreement of the fault direction signals from all directional fault sensors (for example directional relays) surrounding the fault. The directional comparison for lines is made with PSCH.

PDIR classDATA Class Attr. Type Explanation T M/O

Common Logical Node Information

LN shall inherit all Mandatory Data from Common Logical Node Class M

OpCntRs INC Resetable operation counter O

Status InformationStr ACD Start (appearance of the first related fault direction) M

Op ACT Operate (decision from all sensors that the surrounded object is faulted) T M

SettingsRsDlTmms ING Reset Delay Time O

Page 79: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

MMXU- Measurement

For a description of this LN, see IEC 61850-5. This LN shall be used for calculation of currents, voltages, powers and impedances in a three-phase system. The main use is for operative applications.

MMXU classDATA Class Attr. Type Explanation T M/O

Common Logical Node Information

LN shall inherit all Mandatory Data from Common Logical Node Class M

EEHealth INS External equipment health (external sensor) O

Measured valuesTotW MV Total Active Power (Total P) O

TotVAr MV Total Reactive Power (Total Q) O

TotVA MV Total Apparent Power (Total S) O

TotPF MV Average Power factor (Total PF) O

Hz MV Frequency O

PPV DEL Phase to phase voltages (VL1VL2, ...) O

PhV WYE Phase to ground voltages (VL1ER, ...) O

A WYE Phase currents (IL1, IL2, IL3) O

W WYE Phase active power (P) O

VAr WYE Phase reactive power (Q) O

VA WYE Phase apparent power (S) O

PF WYE Phase power factor O

Z WYE Phase Impedance O

XCBR- Circuit breaker

This LN is used for modelling switches with short circuit breaking capability. Additional LNs for example SIMS, etc. may be required to complete the logical modelling for the breaker being represented. The closing and opening commands shall be subscribed from CSWI or CPOW if applicable. If no services with real-time capability are available between CSWI or CPOW and XCBR, the opening and closing commands are performed with a GSE-message (see IEC 61850-7-2).

XCBR classDATA Class Attr. Type Explanation T M/O

Page 80: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

Common Logical Node Information

LN shall inherit all Mandatory Data from Common Logical Node Class M

Loc SPS Local operation (local means without substation automation communication, hardwired direct control) M

EEHealth INS External equipment health O

EEName DPL External equipment name plate O

OpCnt INS Operation counter M

ControlsPos DPC Switch position M

BlkOpn SPC Block opening M

BlkCls SPC Block closing M

ChaMotEna SPC Charger motor enabled O

Metered ValuesSumSwARs BCR Sum of Switched Amperes, resetable O

Status InformationCBOpCap INS Circuit breaker operating capability M

POWCap INS Point On Wave switching capability O

MaxOpCap INS Circuit breaker operating capability when fully charged O

TCTR- Current transformer

For a description of this LN, see IEC 61850-5. The current is delivered as sampled values. The sampled values are transmitted as engineering values, i.e. as 'true'(corrected) primary current values. Therefore, the transformer ratio and the correction factors are of no interest for the transmitted samples, but for maintenance purposes of an external conventional (magnetic) transducer only. In addition, status information is provided and some other settings are accepted from the LN TCTR.

TCTR classDATA Class Attr. Type Explanation T M/O

Common Logical Node Information

LN shall inherit all Mandatory Data from Common Logical Node Class M

EEHealth INS External equipment health O

EEName DPL External equipment name plate O

OpTmh INS Operation time O

Page 81: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

Measured valuesAmp SAV Current (Sampled value) M

SettingsARtg ASG Rated Current O

HzRtg ASG Rated Frequency O

Rat ASG Winding ratio of an external current transformer (transducer) if applicable O

Cor ASG Current phasor magnitude correction of an external current transformer O

AngCor ASG Current phasor angle correction of an external current transformer O

Page 82: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

Table - Semantic of a small subset of data from IEC 61850-7-4 (2004-01-03)

Data SemanticDataName SemanticsAmp Current of a non-three-phase circuit.

AngCor Phase angle correction of a phasor (used for example for instrument transformers/transducers).

ARtg Rated current, intrinsic property of the device, which cannot be set/changed from remote.

Beh

Since the logical device controls all logical nodes that are part of the logical device, the mode of the logical device ('LDMode' = LLN0.Mod) and the mode of a specific logical node ('LNMode' = XXXX.Mod) are related. The behaviour of a logical node is therefore a combination of LLN0.Mod and XXXX.Mod and is described in the 'LNBeh' = XXXX.Beh. This Data is read-only and has the same possible values as Mod (Mode). The value is determined according the following table:

Page 83: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

BlkCls

This Data is used to block 'close operation' (for example, for XCBR, XSWI, YPSH) from another logical node such as a protection node or from a local/remote switch. An example may be the low isolation gas density. Block closing is not reflected in operating capability. TRUE = block operation 'close circuit breaker .

BlkOpn

This Data is used to block 'open operation' (for example to XCBR, XSWI, YPSH) from another logical node such as a protection node or from a local/remote switch. An example may be the blocking of the buscoupler also for trips during busbar transfer. Block opening is not reflected in operating capability. TRUE = block operation 'open circuit breaker'.

CBOpCap

This is an enumeration representing the physical capabilities of the breaker to operate. It reflects the switching energy as well as additional blocking due to some local problems. CBOpCap is always less or equal to MaxOpCap.

More values (6...n) describe higher Operating Capabilities. A new value, i.e. a new line in the table must start alternating with 'Close' and 'Open' and must end always with 'Open'.

ChaMotEnaThis Data is used to enable the charger motor; used to prevent overload of the power supply after a busbar trip. TRUE = enable charger motor, FALSE = disable charger motor.

Cor Magnitude correction of a phasor (used for example for instrument transformers/transducers).

Diag TRUE = Diagnostic is running, FALSE = Diagnostic is not running.

EEHealthThis information reflects the state of external equipment, for example circuit breaker controlled by the logical node XCBR. The values are the same as for the Health.

EEName This information reflects the name plate of external equipment, for example the circuit breaker XCBR controlled by the logical node CSWI.

Page 84: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

Health

This information reflects the state of the logical node related HW and SW. More detailed information related to the source of the problem may be provided by specific Data. For LLN0, this Data reflects the worst value of 'Health' of the logical nodes that are part of the logical device associated with LLN0.

Health states 1 ('green') and 3 ('red') are unambiguous by definition. The detailed meaning of Health state 2 ('yellow') is a local issue depending from the dedicated function/device.

Hz The frequency of a power system in Hz.

HzRtg Rated frequency, intrinsic property of the device, which cannot be set/changed from remote.

LEDRs Resets all light emitting diodes, true causes reset to occur.

Loc

This changeover is always done locally with a physical key or toggle switch. The physical key or toggle switch may have a set of contacts from which the position can be read. This Data indicates the switchover between local and remote operation; local = TRUE, remote = FALSE. At bay level 'local' means operation from the bay unit and 'remote' means opereation from a station unit. At process level, 'local' means operation direct on the process device, for example on a circuit breaker and 'remote' means operation from a bay unit. If in a Logical Device the Loc of LLN0 is in contradiction to the Loc of any contained LN, 'local' is always dominant.

MaxOpCapThis Data shall provide the information of the operation capability available when the switch mechanism is fully charged. The Maximum Operating Capability gives the information about the maximum of CBOpCap.

Page 85: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

Mod

NamPlt This is the name plate of the logical node.

Op Operate (Common Data Classes ACT) indicates the trip decision of a protection function (LN). The trip itself is issued by PTRC.

OpCntThis Data represents a count of operations that is not resetable. In general, this type of counter is included in the following LNs: XCBR, XSWI, and YLTC. The counter shall not be reset from remote but maybe from local.

OpTmh This Data indicates the Operation time in h of a physical device since start of the operation. Details are LN specific.

Page 86: Informative tutorial on a small subset of the object …...2004/05/02  · ACSI overview and basic concepts General The models of the ACSI provide the specification of a basic model

PF Phase to ground power factor for Phases 1, 2, and 3, including Angle.

PhV Phase to ground voltages for Phases 1, 2, and 3, including Angle.

PosThis Data is accessed when performing a switch command or to verify the switch status or position. When this Data is also used for a hand-operated switch, the (optional) CtlVal attribute in IEC 61850-7-3 does not exist.

POWCap

Point On Wave switching capability.

PPV Phase to phase voltages.

Rat Winding ratio of an instrument transformer/transducer

RsDlTmms Time delay in ms before reset once reset conditions have been met.

Str Start (Common Data Classes ACD) indicates the detection of a fault or an unacceptable condition. Str may contain phase and directional information.

SumSwARs

Sum of switched amperes, resetable. This Data indicates the sum or integration of all switched currents since the last reset of the counter for example after maintenance of the contacts, the nozzle and other aging parts.

TotPF Average power factor for a three-phase circuit.

TotVA Total apparent power in a three-phase circuit.

TotVAr Total reactive power in a three-phase circuit.

TotW Total real power in a three phase circuit.