Skip to content

IEC 61850

IEC 61850 is an international standard for communication in substations and power systems. Unlike the older protocols it is not only a communication protocol but also a data modelling standard — it describes a device’s functions, data and behaviour in a standard structure.

inSCADA supports the MMS (Manufacturing Message Specification) communication layer of IEC 61850 in both the Client and the Server role.

  • Substations (the primary plant)
  • Power generation plants
  • Distribution automation
  • Wind and solar plants
  • Industrial energy management
  • Vendor independence: IEDs from different manufacturers interoperate through a common data model
  • Self-description: a device’s configuration can be discovered automatically from its SCL file
  • An object-oriented data model: a physical device’s functions are represented by logical nodes
  • Performance: fast data access over MMS

IEC 61850 models a physical device as a hierarchy of logical parts:

Physical Device (the IED) Logical Device (LD) / Logical Node (LN) / Data Object (DO) / Data Attribute (DA) Physical Device (the IED) Logical Device (LD) Logical Node (LN) Data Object (DO) Data Attribute (DA)

An example object reference: IED1/LLN0.Mod.stVal

  • IED1 — the physical device
  • LLN0 — the logical node (LN0: the base node)
  • Mod — the data object (Mode — the operating mode)
  • stVal — the data attribute (status value)
Logical nodeDescription
LLN0The logical device’s base node
LPHDPhysical device information
XCBRCircuit breaker
XSWIDisconnector
MMXUMeasurement unit (voltage, current, power)
CSWISwitch control
PTOCOvercurrent protection
PDISDistance protection

Every data attribute is classified by a functional constraint, which states what the data is for:

FCMeaningUsed for
STStatus InformationReading state
MXMeasurands (analogue values)Reading measurements
COControlWriting a command
SPSetpointWriting a setpoint
SESetting Group EditableEditing a setting group
CFConfigurationConfiguration data
DCDescriptionDescriptive data
SGSetting GroupA setting group
SVSubstitutionSubstituted values
BLBlockingBlocking
OROperate ReceivedOperation-received information
RPUnbuffered ReportingUnbuffered reporting
BRBuffered ReportingBuffered reporting
EXExtended DefinitionAn extended definition
SRService ResponseService response and tracking

IEC 61850 describes a device’s configuration in SCL files. SCL is an XML-based format carrying the device’s whole logical structure (LD, LN, DO, DA).

The file extensions:

  • .icd — IED Capability Description (what the device can do)
  • .scd — Substation Configuration Description (the plant’s configuration)
  • .cid — Configured IED Description (a configured IED)

When you create the connection, inSCADA imports the SCL file and discovers the device’s data model from it.

An IEC 61850 connection is configured in this hierarchy:

Connection (IP, port, SCL file) Device (a logical device, by object reference) / Frame (a logical node, by object reference) / Variable (an object reference + FC) Connection (IP, port, SCL file) Device (a logical device, by object reference) Frame (a logical node, by object reference) Variable (an object reference + FC)
Data typeDescription
BooleanA single-bit value
Int8 / UInt8An 8-bit integer
Int16 / UInt16A 16-bit integer
Int32 / UInt32A 32-bit integer
Int64A 64-bit integer
Int128A 128-bit integer
Float32A 32-bit floating-point value
Float64A 64-bit floating-point value
Visible StringAn ASCII string
Unicode StringA Unicode string
Octet StringA byte string
TimestampA timestamp
QualityQuality information
Double Bit PosA double-bit position (breaker or isolator state)
CheckControl validation
Tap CommandA tap-changer command