Page review information
Edition covered
IEC 61850 (power utility automation) — exact governing edition not yet recorded
Content status
Reviewed
Coverage
Covers IEC 61850 for substation automation from a controls-engineering viewpoint — the data model, MMS/GOOSE/Sampled Values services, SCL files, and diagnostics. Deep protection-engineering and per-logical-node detail are noted but not covered exhaustively.
Last reviewed
August 2026
Primary reference
The official published standard — required for final decisions

Confirm the applicable specification revision, device firmware, vendor implementation, network architecture, cybersecurity requirements, and project-specific constraints before applying anything on this page.

Overview

IEC 61850 is the international standard for electrical substation automation. It is important to state up front what it is not: it is not a single protocol like Modbus or DNP3. It is a framework that standardizes two things together — a data model for what devices contain, and a set of communication services for how they exchange it. That combination is the whole point, and it is what makes IEC 61850 systems from different vendors interoperable in a way earlier substation protocols never achieved.

Two ideas carry most of the weight:

flowchart TD
    subgraph Station["Station level"]
        SCADA[Station HMI / Gateway]
    end
    subgraph Bay["Bay level — IEDs"]
        R1[Protection Relay A]
        R2[Protection Relay B]
        BC[Bay Controller]
    end
    subgraph Process["Process level"]
        MU[Merging Unit]
        SW[Switchgear / CTs / VTs]
    end
    SCADA -- "MMS (client/server)" --> R1
    SCADA -- "MMS" --> R2
    SCADA -- "MMS" --> BC
    R1 -- "GOOSE (peer-to-peer, Layer 2)" --- R2
    R1 -- "GOOSE trip / interlock" --- BC
    MU -- "Sampled Values" --> R1
    MU -- "Sampled Values" --> R2
    SW --- MU

Where It Is Used

Scope note: IEC 61850 is a substantial multi-part standard covering data modelling, configuration, testing, and several communication services. This page introduces it from an integration and diagnostics viewpoint; the deep protection-engineering detail (per-logical-node semantics, protection scheme design) sits with the protection engineer and the standard’s own parts.

Network Design

IEC 61850 defines several services that behave very differently on the network — designing the network means treating each one on its own terms:

Configuration

The defining feature of IEC 61850 configuration is that it is file-based and tool-interoperable, using the Substation Configuration description Language (SCL) — an XML-based description of the substation, its IEDs, and their communication. The whole point of SCL is that configuration is portable between vendors’ tools rather than locked in a proprietary format. The main file types:

Configuration steps, in outline:

  1. Establish the SCD as the single source of truth — the SSD specification plus each IED’s ICD are integrated into one SCD in a system configuration tool.
  2. Name and map logical nodes so functions and data objects line up with the substation design and the protection scheme.
  3. Configure GOOSE publish/subscribe. Define each publisher’s GOOSE dataset (the collection of data objects it sends), and configure each subscriber to receive exactly that dataset. Publisher dataset and subscriber configuration must match — a mismatch is the classic GOOSE fault.
  4. Configure MMS reporting (report control blocks, datasets, trigger options) for the data the station HMI/gateway needs.
  5. Configure Sampled Values publishers/subscribers where a process bus is used, in step with the time-sync design.
  6. Generate and load CID files to each IED from the SCD, keeping the SCD and the device configurations in the same version — drift between them is a common source of confusing faults.

Commissioning Checks

Diagnostics

Layer the approach: physical and time first (link, PTP lock, switch health), then the services separately, because MMS, GOOSE, and SV fail in different ways and live at different network layers. Capture placement matters — GOOSE and SV are Layer-2 multicast confined to their bus, so you must capture at the right point on the station or process bus (a mirror port on the relevant switch), not on some unrelated segment.

IEC 61850 traffic is capturable, and Wireshark has dissectors for all three services:

mms
goose
sv

Notes on what to watch, per service (verify filter names against the Wireshark version in use):

Because GOOSE and SV are multicast and Layer-2, switch configuration (VLANs, multicast filtering/IGMP behavior, priority) is frequently the real culprit when a subscription “should” work but nothing arrives. IED and switch diagnostics — GOOSE subscription status on the IED, multicast group membership on the switch, PTP lock status — often localize the fault faster than a capture alone.

Common Faults

Symptom Likely causes First checks
Subscriber IED does not react to a GOOSE trip/interlock GOOSE subscription mismatch — publisher dataset does not match subscriber config (GoID, dataset, data object order) Compare publisher dataset and subscriber config in the SCD; capture goose on the bus and confirm the multicast is present
Sampled-Values protection unstable / SV quality bad Time-sync inaccuracy — PTP not locked or outside required accuracy; SV streams not sharing a time base Check PTP (IEEE 1588) lock and accuracy at the IEDs; verify SV timing/quality flags in a sv capture
IED behaves unexpectedly after a config change SCD/CID version mismatch — device running a CID not generated from the current SCD Compare loaded CID version against the controlled SCD; regenerate and reload from the current SCD
GOOSE published but never received by a subscriber on another switch VLAN/multicast/switch configuration blocking the Layer-2 multicast; wrong VLAN or multicast filtering Verify VLAN and multicast handling on every switch in the path; capture at both ends of the path
Protection or SV traffic disturbed by unrelated load Station and process bus mixed where they should be separated Confirm station/process bus separation (physical or VLAN) matches the design
GOOSE heartbeat stops / subscriber flags loss of the publisher Publisher offline, link/path fault, or subscriber not receiving the multicast stream Capture goose and check state/sequence numbers advancing; check the publisher IED and the switch path
MMS reports missing at the station HMI/gateway MMS report control block/dataset misconfigured, or TCP session dropped Check report control block configuration; diagnose the MMS TCP session as ordinary client/server traffic
Trust Boundary — Engineering Judgment Required

This site is an independent educational reference for industrial automation standards. It paraphrases and organizes guidance in original language; it is not a substitute for the official published standards, professional engineering judgment, or legal review, and content has not been independently verified against current published editions.

Items marked Review pending await technical review against the identified edition. Items marked Planned have no reviewed source material behind them. Do not rely on this site for compliance determinations, safety-critical design decisions, or legal interpretation.