IEC 61850 in one precise definition
IEC 61850 is an engineering framework for interoperable power-utility automation. It standardizes a semantic information model, abstract communication services, mappings to real protocols, a machine-readable system configuration language, performance requirements and conformance testing. It is not merely “an Ethernet protocol,” and it does not replace protection philosophy, network engineering, cybersecurity, wiring design or functional testing.
A successful implementation connects five disciplines that are too often treated separately:
- Power-system function: what must trip, block, interlock, transfer, measure, alarm or record—and under which primary-system states.
- Information model: the logical nodes, data objects, data attributes, quality and timestamps that express that function.
- Communication: MMS client/server services, GOOSE events, Sampled Values, time synchronization and Ethernet behavior.
- System engineering: SCL files, naming, datasets, subscriptions, network parameters, version control and tool interoperability.
- Assurance: conformance evidence, FAT, SAT, end-to-end functional tests, failure injection, cybersecurity and controlled maintenance.
1. What IEC 61850 is—and is not
Traditional substation integration begins with protocol addresses: a register, bit, index or point number. IEC 61850 begins with the power-system meaning. A circuit breaker is represented by a logical node such as XCBR; its position is the data object Pos; the position value, quality and timestamp are attributes of that object. The same model can be used by a relay, bay controller, gateway, HMI, test set or engineering tool.
The framework separates what information and services mean from how they are transported. The Abstract Communication Service Interface (ACSI) defines services such as reporting, control, logs and publisher/subscriber exchange. Specific Communication Service Mappings then bind those abstractions to MMS/TCP/IP/Ethernet, GOOSE Ethernet frames or Sampled Values Ethernet frames.
1.1 What the standard provides
- standard names and structures for substation and power-utility functions;
- self-description, so clients can discover a server model;
- event-driven and buffered reporting rather than continuous polling alone;
- fast multicast exchange for protection and interlocking;
- digital transmission of synchronized current and voltage samples;
- SCL files that exchange capabilities, system design and final configuration between tools;
- performance requirements and conformance-test principles; and
- an extensible model used beyond substations, including generation, DER and control-center applications.
1.2 What it does not provide automatically
- a complete protection philosophy or settings calculation;
- a guaranteed multi-vendor solution merely because every device has a certificate;
- a network topology, VLAN plan, IP plan or cybersecurity architecture;
- a single universal naming convention for every utility;
- a substitute for hardwired safety circuits where the risk assessment requires them; or
- a guarantee that an engineered system remains correct after firmware, SCL, switch or settings changes.
2. The IEC 61850 standards map and edition control
IEC 61850 is a series, not one document. A project specification should identify the required edition and amendment for every relevant part, then freeze the supported namespaces and TISSUE resolutions. “IEC 61850 compliant” without a part, edition, function and tested capability is not a usable requirement.
| Part or family | Engineering purpose | Current reference at verification date |
|---|---|---|
| IEC TR 61850-1-1 | Introduction, concepts and overview. | 2026, replacing the 2013 overview. |
| IEC 61850-5 | Communication requirements for functions and device models, including transfer-time performance. | Edition 2.1, 2013 + Amendment 1:2022. |
| IEC 61850-6 | SCL configuration language and engineering exchange. | Edition 2.2, including Amendments 1:2018 and 2:2024. |
| IEC 61850-7-2, -7-3, -7-4 | ACSI services, common data classes, logical nodes and data objects. | Edition 2.1 consolidated versions. |
| IEC 61850-8-1 | Mapping to MMS and Ethernet, including GOOSE. | Edition 2.1, 2011 + Amendment 1:2020. |
| IEC 61850-9-2 | Mapping of Sampled Values to Ethernet. | Edition 2.1, 2011 + Amendment 1:2020. |
| IEC/IEEE 61850-9-3 | Precision Time Protocol profile for power-utility automation. | 2016. |
| IEC 61850-10 | Conformance testing. | Edition 2.1, 2012 + Amendment 1:2025. |
| IEC TR 61850-90-4 | Network-engineering guidance for substation automation. | 2020. |
Related standards are equally important. IEC 61869-9 defines the digital interface for instrument transformers; IEC 61869-13 covers stand-alone merging units; IEC 62439-3 defines PRP and HSR seamless redundancy; IEC 62351 provides security profiles; and IEC 60255 applies to measuring relays and protection equipment.
2.1 Edition and namespace discipline
Edition 1, Edition 2 and later amendments are not interchangeable labels. They affect models, services, SCL rules and test procedures. Record at least:
- the exact IEC part/edition required by the contract;
- each IED’s conformance statement, model implementation conformance statement (MICS), protocol implementation conformance statement (PICS) and tested functions;
- the SCL schema and IEC namespaces accepted by every tool;
- applied TISSUE resolutions and vendor-specific namespaces;
- firmware and configuration-tool versions used during FAT; and
- the migration or conversion rules if devices from different edition baselines coexist.
A UCAIug certificate is evidence for the product version and the blocks named on that certificate. It is not a certificate for the completed substation, and it does not prove the project logic, network, subscriptions or primary-equipment behavior.
3. Architecture: station level, bay level and process level
HMI · station controller · gateway · engineering workstation · historian · cybersecurity services
Protection IED
Bay controller
Central or distributed protection
Protection IED
Bay controller
CT/VT or LPIT → SV
breaker/disconnector status and commands
breaker · disconnector · transformer · sensors
3.1 Station level
Station-level systems aggregate information, provide HMI and gateway functions, manage users and time, archive events and support engineering. MMS client/server communication is common here because it provides discovery, reports, logs, files and controls. GOOSE may also exchange station-wide functions such as load shedding, bus transfer, blocking and interlocking.
3.2 Bay level
Bay IEDs execute protection, control, measurement and supervision close to one feeder, incomer, transformer or coupler. In a conventional station-bus architecture they receive copper CT/VT and binary inputs, publish status and protection events, and drive hardwired trip outputs. In a process-bus architecture they may subscribe to SV and send or receive trip/status GOOSE messages.
3.3 Process level
Merging units digitize conventional CT/VT signals or receive low-power instrument-transformer outputs, then publish Sampled Values. Process interface units acquire breaker/disconnector contacts and operate trip/close coils. Placement reduces copper but makes power supply, Ethernet, timing, configuration, environmental qualification and redundancy part of the protection chain.
3.4 Station bus versus process bus
| Characteristic | Station bus | Process bus |
|---|---|---|
| Typical traffic | MMS, reports, controls, GOOSE, files. | SV, fast GOOSE and PTP. |
| Primary purpose | IED-to-IED and IED-to-station integration. | Digitized measurement and process I/O. |
| Dominant risk | Loss of visibility, control or distributed logic. | Loss/corruption of protection inputs or trip paths. |
| Engineering emphasis | Reports, clients, controls, gateway mapping and access. | Latency, deterministic loading, PTP, redundancy and fail-safe behavior. |
4. The IEC 61850 information model
The model is hierarchical. An IED contains one or more logical devices; a logical device contains logical nodes; logical nodes contain data objects; data objects contain structured data attributes. Functional constraints group attributes by purpose—for example status (ST), measurement (MX), controls (CO), configuration (CF), settings (SP/SG) and descriptions (DC).
Bay01
CTRL
XCBR1
Pos (DPC)
stVal · q · t
MMS variable form: Bay01CTRL/XCBR1$ST$Pos$stVal
4.1 Logical devices
A logical device is an implementation grouping and domain boundary inside the server. A protection IED may separate protection, control, measurement and system functions into different logical devices. Do not assume that two vendors group the same logical nodes identically; use SCL and self-description to discover the actual model.
4.2 Logical nodes
Logical-node classes use four letters plus an instance number. Common examples include:
| Function | Typical logical nodes | Use |
|---|---|---|
| System | LLN0, LPHD |
Common logical-device data and physical-device health/nameplate. |
| Switching | XCBR, XSWI, CSWI, CILO |
Breaker/disconnector model, switching control and interlocking release. |
| Protection | PTOC, PDIS, PDIF, PTOV, PTUV, PTRC |
Overcurrent, distance, differential, voltage and trip conditioning. |
| Automation | RBRF, RREC, RSYN |
Breaker failure, reclosing and synchronism check. |
| Measurement | MMXU, MSQI, TCTR, TVTR |
Three-phase quantities, sequences and instrument-transformer interfaces. |
| Communication supervision | LGOS, LSVS |
GOOSE and SV subscription supervision where implemented. |
| Generic | GGIO |
Use only when no suitable standardized semantic model exists. |
4.3 Common Data Classes
A Common Data Class (CDC) defines the structure and services of a data object. The breaker position XCBR.Pos is a double-point controllable object (DPC), not a simple Boolean. Its status value can express intermediate or invalid states in addition to open and closed. A single indication often uses SPS; a measured value may use MV; a three-phase current uses WYE; and protection activation commonly uses ACT.
Do not map only the value. For protection and operations, value + quality + time is the minimum meaningful unit. A “closed” value with invalid quality is not a trustworthy closed indication.
4.4 Naming strategy
Names should be stable, unique, readable and governed. Separate primary-equipment identification from implementation details. A project naming standard should define IED names, logical-device instances, logical-node prefixes/instances, datasets, report control blocks, GOOSE/SV control blocks and communication identifiers. Avoid encoding temporary panel numbers or vendor product names into objects that must survive replacement.
5. Quality, timestamps and semantics
The quality attribute q is not an optional alarm bit. Its validity state may be good, invalid, questionable or reserved, with detail flags such as overflow, out-of-range, bad reference, oscillatory, failure, old data, inconsistent or inaccurate. Additional flags identify process versus substituted source, test state and operator blocking. The exact set depends on the model and edition.
5.1 Receiver rules
- Define how each application responds to invalid, questionable, old, substituted, test and operator-blocked data.
- For a permissive interlock, loss or invalidity normally removes the permissive and blocks the close command.
- For a protection trip, fail-safe behavior depends on the hazard analysis; blindly converting “communication lost” into trip or no-trip is unsafe.
- Do not strip quality at a gateway. Map it explicitly or create documented derived quality where the destination protocol is less expressive.
- Alarm on persistent degraded quality, but suppress nuisance floods with delay and rationalized grouping.
The timestamp t carries UTC time plus TimeQuality information. A timestamp can be syntactically present yet unreliable because the clock failed, is not synchronized, leap-second knowledge is absent or time accuracy is coarse. Sequence-of-events analysis must preserve those attributes.
5.2 Example: accepting a remote breaker position
rx_usable :=
goose_subscription_healthy
AND Pos.q.validity = good
AND Pos.q.test = FALSE
AND Pos.q.operatorBlocked = FALSE
AND age(Pos.t) < project_max_age;
remote_closed := rx_usable AND Pos.stVal = closed;
close_permissive := local_checks_ok AND remote_closed;
IF NOT rx_usable THEN
close_permissive := FALSE;
alarm("Remote position unavailable or untrusted");
END_IF
This is illustrative logic, not a universal rule. The project must define how double-point intermediate/invalid states, substitution, simulation and maintenance modes are handled.
6. ACSI: the service model behind the protocols
ACSI defines services independently of the wire encoding. Important groups include:
- association and server discovery: establish a client/server association and retrieve the model;
- data access: read and, where permitted, write attributes;
- datasets: ordered collections of data attributes used by reports, GOOSE and sampled-value control;
- reporting: buffered and unbuffered event/integrity delivery;
- control: direct operate, select-before-operate, enhanced-security variants, checks and command termination;
- logs and files: event histories and file transfer, including disturbance records where supported;
- setting groups: select and manage active protection settings under controlled permissions;
- GOOSE: multicast publisher/subscriber state delivery with rapid retransmission; and
- Sampled Values: periodic publisher/subscriber measurement streams.
The service boundary matters during procurement. Two IEDs may expose the same data model but differ in dynamic dataset support, report limits, control models, file services or the number of GOOSE subscriptions. Read the conformance documents and the SCL capability file; do not infer capability from a marketing statement.
7. MMS client/server communication, reporting and control
IEC 61850-8-1 maps client/server ACSI services to the Manufacturing Message Specification (MMS) over the OSI/TCP/IP stack and maps GOOSE to Ethernet. MMS is well suited to SCADA/HMI integration because it represents named objects and supports discovery, reports, controls, logs and files.
7.1 Association and self-description
A client establishes an association, identifies supported services and navigates the server model. Self-description reduces manual point addressing, but it does not eliminate an engineered signal list. The owner still decides which objects are operational, how they are displayed, what units and scaling apply, which quality states create alarms, and which commands are authorized.
7.2 Buffered and unbuffered reports
| Feature | BRCB | URCB |
|---|---|---|
| Disconnected client | Events may be buffered for later retrieval within device capacity. | Events are normally lost while the association is absent. |
| Typical use | SOE, alarms and operational events where continuity matters. | Live displays or non-critical telemetry. |
| Engineering burden | Buffer size, overflow, entry ID, resynchronization and client reservation. | Association and reservation behavior. |
A report control block references a dataset and defines trigger options: data change, quality change, data update, integrity period and general interrogation. Optional fields may include sequence number, report timestamp, reason for inclusion, dataset name, data reference, buffer overflow, entry ID and configuration revision.
Report design rules
- Group signals by operational purpose and acceptable update behavior; do not create one enormous dataset for the entire IED.
- Enable data-change triggers for states and appropriate measurements; use deadbands inside the IED for analog noise.
- Enable quality-change reporting for every operationally relevant point.
- Use integrity reporting as a reconciliation mechanism, not as a substitute for event reporting.
- Test client reconnection, report reservation, buffer overflow and entry-ID recovery.
- Check
confRev; a dataset change without coordinated client re-engineering can silently misalign interpretation.
7.3 Control models
A control command is not a write to XCBR.Pos.stVal. The client invokes the ACSI control service on the controllable object. The configured ctlModel determines whether the object is status-only, direct operate or select-before-operate, with normal or enhanced security. Enhanced-security control provides additional command-termination behavior.
A robust command path considers:
- originator category and identity;
- control number and duplicate prevention;
- select timeout and one-client ownership;
- test flag and synchrocheck/interlock check bits;
- device authority mode: local, remote, supervisory or maintenance;
- positive execution result, negative response and command termination;
- final plant feedback—not merely an accepted MMS response; and
- audit records for who commanded what, when and from where.
Operator request: CLOSE Bay01/XCBR1.Pos
1. Client verifies authority and current position/quality.
2. Select or select-with-value, if required by ctlModel.
3. IED checks local/remote mode, interlocks and synchrocheck.
4. Client sends operate with origin, ctlNum and test/check fields.
5. IED accepts or rejects; enhanced model returns termination.
6. Client verifies XCBR1.Pos transition and operation timeout.
7. SOE/audit trail records command and final outcome.
8. GOOSE: fast event communication engineered for dependability
GOOSE is a connectionless Layer-2 multicast mechanism. A publisher sends the values of an ordered dataset; all configured subscribers that receive the multicast frame can evaluate them. It is commonly used for trips, blocking, interlocking, breaker failure, transfer schemes, load shedding and status exchange.
8.1 Why GOOSE is fast and reliable without acknowledgements
When any dataset member changes, the publisher increments the state number (stNum) and transmits immediately. It retransmits rapidly at first, then increases the interval until a stable-state heartbeat rate is reached. The sequence number (sqNum) tracks retransmissions for the current state. The subscriber uses these fields, timeAllowedToLive, configuration revision and local supervision to detect changes, repetitions, gaps and timeout.
There is no per-subscriber acknowledgement. Dependability comes from repeated multicast transmission, engineered network paths, subscriber supervision, tested timing and—where required—seamless redundancy.
8.2 Essential GOOSE fields
- destination multicast MAC address and EtherType;
- VLAN identifier and priority-code point when tagged;
- APPID used to identify the application stream;
gocbRef,goIDand dataset reference;stNum,sqNumandtimeAllowedToLive;confRev,ndsCom,testand number of dataset entries; and- the encoded dataset values in fixed order.
8.3 GOOSE engineering rules
- Define the function first. Classify each signal as trip, block, permissive, interlock, status or maintenance.
- Minimize the dataset. Place only signals with compatible criticality and change behavior in one dataset.
- Freeze order and types. Subscribers interpret the ordered dataset described by SCL; changing it requires coordinated
confRevhandling and retest. - Allocate unique identifiers. Control-block names, APPIDs, MAC addresses and VLAN parameters must be centrally governed.
- Specify timeout behavior. Every subscriber input needs a safe response to never-received, timed-out, test, simulation, invalid or configuration-mismatched data.
- Measure transfer time end to end. Network capture time alone excludes input filtering, application logic and output operation.
- Test bursts and background load. A quiet laboratory ping test does not represent simultaneous fault events.
8.4 Example GOOSE allocation
| Field | Illustrative value | Engineering note |
|---|---|---|
| Publisher / GCB | IN1PROTPROT/LLN0$GO$gcbTrip01 |
Use the actual mapped control-block reference; naming is project-specific. |
| Dataset | dsTrip01: PTRC trip, breaker failure, lockout, test indication |
Keep the purpose coherent and document member order. |
| MAC / APPID | 01-0C-CD-01-00-01 / 0x1001 |
Example only; allocate from a controlled project register. |
| VLAN / PCP | 110 / 4 |
Select from the approved network QoS design, not a copied template. |
| Subscribers | BC control IED, feeder IEDs, event recorder | List every ExtRef and required response to timeout/test. |
For a deeper application treatment, see GOOSE messaging for trip, interlocking and blocking.
9. Sampled Values, merging units and the digital measurement chain
Sampled Values (SV) transport sequences of sampled current and voltage values over Ethernet. A merging unit aligns input channels, applies conversion/scaling, attaches sample count and synchronization information, and publishes one or more streams. Subscribers reconstruct the waveforms for protection, measurement, power quality or recording.
primary quantity
A/D · scaling · alignment
Ethernet + PTP context
filter · phasor · algorithm
trip decision
current interruption
9.1 Profiles and sampling rates
The project must name the supported SV profile, sampling rate, number of ASDUs per frame, channel order, scaling and synchronization behavior. The historical IEC 61850-9-2LE implementation guideline commonly used 80 samples per power-frequency cycle for protection and 256 per cycle for metering. IEC 61869-9 standardized profile rates such as 4.8 kHz and 14.4 kHz, which correspond to different samples-per-cycle values at 50 and 60 Hz. Never specify only “9-2”; state the exact interoperable profile.
9.2 Important stream fields
svIDidentifying the stream;smpCntsample counter and its wrap behavior;confRevconfiguration revision;smpSynchsynchronization indication;smpRateor profile-defined rate information where applicable;- sequence of current/voltage values with quality; and
- Ethernet destination MAC, APPID, VLAN and priority.
9.3 Receiver failure behavior
The protection design must define response to lost frames, duplicate frames, out-of-order samples, excessive jitter, sample-count jumps, configuration mismatch, invalid channel quality, loss of synchronization and total stream timeout. Requirements depend on the algorithm: differential protection may require coherent samples from multiple merging units, while local overcurrent may remain secure with short isolated losses.
“Hold last value” is generally dangerous for waveform protection because it creates a non-physical signal. The IED should apply its validated missing-sample strategy, assert supervision and block or degrade only the affected function as specified. Test the actual product behavior.
9.4 Approximate bandwidth example
For early design, suppose one 4.8 kHz stream occupies 180 bytes from Ethernet destination through FCS. Add 8 bytes of preamble/SFD and 12 bytes inter-frame gap: approximately 200 bytes on the wire.
Ten such streams could consume roughly 76.8 Mbit/s before other traffic, burst margin and implementation overhead—unacceptable on a shared 100 Mbit/s uplink. At 14.4 kHz the same assumed frame size is about 23 Mbit/s per stream. These are planning examples: capture the actual frame size, include redundancy and evaluate every link, queue and ring segment under the worst credible operating state.
9.5 Measurement-chain accuracy
Digital transport does not remove instrument-transformer errors. The full chain includes primary sensor accuracy, merging-unit analog input, anti-alias filtering, conversion, time alignment, scaling, frequency response, network delivery and subscriber processing. Validate polarity, phase rotation, ratio, frequency response, channel delay and transient performance using the protection application requirements—not only steady-state RMS.
10. Time synchronization: PTP, SNTP and legacy signals
Different applications need different accuracy. SCADA display timestamps may tolerate milliseconds; sequence-of-events and traveling-wave functions may need much more; process-bus protection requires the profile and accuracy declared by the IED/MU architecture. IEC/IEEE 61850-9-3 defines a PTP profile for power-utility automation.
10.1 PTP architecture
- Grandmaster: derives time from GNSS or another traceable source and announces clock quality.
- Best master clock algorithm: selects the active source according to dataset quality and priority.
- Boundary clock: terminates PTP on one port and regenerates it on others, limiting error and traffic domains.
- Transparent clock: measures switch residence time and corrects timing messages.
- Ordinary clock: an endpoint such as an IED or merging unit.
10.2 Engineering requirements
- Define required time accuracy per function and the maximum holdover interval.
- Use redundant, diverse time sources where loss has protection consequence.
- Design GNSS antenna, surge protection, cable delay and indoor distribution.
- Verify PTP profile, domain, delay mechanism, VLAN/priority and switch clock capability.
- Supervise grandmaster class, offset, path delay and sync state at station level.
- Test source loss, source disagreement, grandmaster switchover, leap-second handling and recovery.
- Ensure the IED exposes timestamp quality and SV synchronization state to operators/tests.
SNTP is useful for less demanding station-level clocks; IRIG-B or 1 PPS may remain in hybrid installations. Do not mix technologies without a declared timing budget and a method to detect unequal time references.
11. SCL: the engineering contract between tools and devices
Substation Configuration Language is XML defined by IEC 61850-6. It represents the single-line model, IED capabilities, instantiated functions, communication parameters, datasets, report/GOOSE/SV control blocks and subscriptions. SCL is not merely a file uploaded to a relay; the system-level SCD should become the controlled digital definition of the IEC 61850 system.
11.1 Main SCL file types
| File | Meaning | Normal role |
|---|---|---|
| SSD | System Specification Description | Required substation topology and functions before device selection. |
| ICD | IED Capability Description | Vendor/device capabilities available for system engineering. |
| IID | Instantiated IED Description | Project-instantiated IED model exchanged during iterative engineering. |
| SCD | Substation Configuration Description | Complete integrated system including all IEDs, communication and subscriptions. |
| CID | Configured IED Description | Device-specific subset/configuration delivered to an IED. |
| SED | System Exchange Description | Controlled exchange across project or system boundaries. |
11.2 Correct engineering flow
functions · performance · naming
specification + capabilities
assign LNs · datasets · network
integrated system truth
CID / device settings
as-left SCD + evidence
11.3 Minimal illustrative SCL fragment
<IED name="IN1PROT" manufacturer="Example" type="FeederRelay">
<AccessPoint name="S1">
<Server>
<LDevice inst="PROT">
<LN0 lnClass="LLN0" inst="" lnType="LLN0_Type">
<DataSet name="dsTrip01">
<FCDA ldInst="PROT" lnClass="PTRC" lnInst="1"
doName="Tr" daName="general" fc="ST"/>
</DataSet>
<GSEControl name="gcbTrip01" type="GOOSE" appID="Trip01"
datSet="dsTrip01" confRev="7"/>
</LN0>
<LN lnClass="PTRC" inst="1" lnType="PTRC_Type"/>
</LDevice>
</Server>
</AccessPoint>
</IED>
The fragment illustrates hierarchy only. A valid project file also requires header, namespaces, type templates, communication addressing and consistency with the exact edition/schema and product capability.
11.4 Validation beyond XML schema
- XML and XSD validation;
- IEC namespace, edition and TISSUE compatibility;
- unique IED, control-block, APPID, MAC, IP and VLAN allocations;
- dataset type/order consistency and
confRevmanagement; - publisher control blocks matched to every subscriber
ExtRef; - logical-node and substation-function binding;
- communication topology and connected access points;
- tool-specific private sections assessed and controlled;
- comparison of intended SCD against each exported/as-loaded CID; and
- semantic checks for unbound inputs, duplicate subscriptions, dead signals and unsafe fallback logic.
12. Ethernet network engineering for protection traffic
IEC 61850 does not make a poorly designed LAN deterministic. The network must be engineered from function criticality, traffic flows, failure modes and maintenance needs. Create a communication architecture document containing physical topology, port map, speed/duplex, VLANs, priority queues, multicast rules, IP plan, clock topology, redundancy, management access, monitoring and calculated worst-case loading.
12.1 Traffic classes
| Traffic | Pattern | Design concern |
|---|---|---|
| Fast GOOSE | Low background, intense retransmission burst after state changes. | Worst simultaneous-event latency, queue priority, loss and multicast scope. |
| Sampled Values | Continuous periodic high-rate multicast. | Sustained bandwidth, jitter, oversubscription and stream containment. |
| PTP | Periodic event/general messages with strict timing purpose. | Clock-aware switches, asymmetry, priority and failure recovery. |
| MMS | TCP sessions, event reports, controls and occasional files. | Client count, report bursts, large file transfer and cybersecurity. |
| Engineering/management | Interactive and sometimes bulk transfer. | Isolation from protection queues and authenticated administration. |
12.2 VLANs and priority
IEEE 802.1Q VLANs create logical broadcast domains and carry a three-bit priority code point (PCP). Use VLANs to contain traffic and support operational boundaries. Assign PCP values through a project QoS policy and map them deliberately to switch egress queues. A tag marked “priority 4” has no value if the switch maps every PCP to the same queue.
Do not treat VLANs as a security control. They reduce accidental traffic spread but do not authenticate frames or protect configuration. Enforce network zones with managed infrastructure, access control, secure switch management and monitoring.
12.3 Layer-2 multicast control
GOOSE and SV use Ethernet multicast MAC addresses, not IP multicast groups. Ordinary IGMP snooping observes IP multicast membership and therefore does not, by itself, manage Layer-2 GOOSE/SV membership. Use switches and features explicitly validated for IEC 61850 multicast filtering—such as static destination-MAC/VLAN rules or the supported Layer-2 registration/filtering mechanism—and test behavior after restart and topology change.
12.4 Loading calculation
- List every MMS, GOOSE, SV, PTP, engineering and management flow.
- For periodic traffic, calculate actual on-wire bandwidth including headers, VLAN, preamble and inter-frame gap.
- For GOOSE, model steady heartbeat and the simultaneous fault burst using the publisher retransmission profile.
- Map each flow across every physical link for normal and post-failure topologies.
- Evaluate average utilization, burst queue occupancy, maximum latency, packet loss and recovery.
- Include future bays, mirrored traffic, network monitoring and file-transfer limits.
- Validate the calculation with instrumented tests at rated background load.
12.5 Switch requirements
- environmental and EMC qualification appropriate to the substation;
- non-blocking forwarding capacity and documented store-and-forward/cut-through behavior;
- VLAN/QoS, multicast filtering and rate controls;
- PRP/HSR and PTP features required by the architecture;
- port/link, error, discards, queue and redundancy diagnostics;
- SNMPv3 or another secure management method where used;
- role-based administration, logging, configuration backup and secure firmware updates;
- dual power inputs and alarm contacts where availability analysis requires them; and
- a tested configuration that survives reboot without transient flooding or priority loss.
12.6 Latency budget
Allocate the complete function budget, not merely network transit:
IEC 61850-5 defines performance requirements/classes. Many high-speed designs use a 3 ms message-transfer target for critical applications, but the contract must name the applicable class and measurement boundary. Never infer the required total fault-clearing time from a GOOSE network target.
13. PRP, HSR and availability engineering
IEC 62439-3 defines the Parallel Redundancy Protocol (PRP) and High-availability Seamless Redundancy (HSR). Both provide zero recovery time for a single network failure by sending duplicate frames and accepting the first valid copy. They do not eliminate common-mode failures in devices, power supplies, configuration or physical routes.
| Characteristic | PRP | HSR |
|---|---|---|
| Topology | Two independent LANs, A and B. | Nodes form a ring; copies travel in both directions. |
| End device | DANP connects to both LANs; SAN needs a RedBox. | DANH forwards ring traffic; SAN needs a RedBox. |
| Traffic behavior | Each LAN carries a complete copy; LANs remain separated. | Frames are forwarded around the ring; link loading accumulates with node/flow placement. |
| Scalability | Good for larger switched architectures, but doubles infrastructure. | Compact at process level; ring size and bandwidth require care. |
| Typical concern | Hidden A/B common path, identical switch configuration or cross-connection. | Traffic circulation, node forwarding failure and maintenance breaks. |
13.1 Redundancy rules
- Route PRP LAN A and LAN B through physically diverse cables, switches, power feeds and fire zones where practicable.
- Prohibit accidental interconnection of A and B except through devices designed for the redundancy architecture.
- Calculate bandwidth separately for each post-failure case.
- Supervise duplicate discard, missing LAN copies, link state and node tables.
- Test single-link, single-switch, single-power-supply, RedBox and endpoint-interface failures while measuring application continuity.
- Test repair and reintegration; restoration can expose faults that the initial failure did not.
- Do not claim system redundancy if both protection schemes depend on one merging unit, one clock, one SCD error or one trip relay.
The same requirements should be carried into the project’s dedicated PRP/HSR topology, loading and failover study.
14. Cybersecurity and IEC 62351
IEC 61850 improves visibility and automation but expands the digital attack surface. Apply defense in depth from requirements through decommissioning. Security controls must preserve protection availability and timing; adding an untested firewall or inspection appliance in a fast path can create a new failure mode.
14.1 Relevant IEC 62351 parts
- IEC 62351-3:2023 profiles TLS 1.2 and TLS 1.3 for TCP/IP-based protocols when cybersecurity is required.
- IEC 62351-4:2018+A1:2020 defines security profiles including MMS and application-layer/end-to-end protection.
- IEC 62351-6:2020 addresses security for protocols based on or derived from IEC 61850, including MMS, GOOSE, SV and SCL-related use.
- IEC 62351-7 addresses network and system management data objects; IEC 62351-8 addresses role-based access control; and IEC 62351-9 addresses cryptographic key management.
14.2 Practical security architecture
- Zones and conduits: separate process bus, station bus, station services, engineering access and enterprise/control-center connections according to risk and required flows.
- Least functionality: disable unused ports, services, protocols, default accounts, discovery features and remote-access paths.
- Identity and access: unique accounts, role-based privileges, strong authentication, controlled emergency access and account lifecycle management.
- Secure engineering: dedicated hardened workstations or jump hosts, malware controls compatible with vendor tools, signed software, controlled removable media and offline recovery copies.
- Certificates and keys: documented issuing authority, enrollment, trust stores, expiry monitoring, revocation, replacement and disaster recovery.
- Configuration integrity: hashes/signatures where supported, two-person approval for protection-critical changes and comparison of running versus approved SCL/settings.
- Monitoring: authentication events, configuration changes, network anomalies, new MAC addresses, time-source changes, GOOSE/SV stream anomalies and device health.
- Vulnerability management: inventory hardware, firmware, libraries and support status; assess patches in a representative test system before deployment.
14.3 GOOSE and SV security reality
Layer-2 multicast frames are not protected merely because they are inside a substation. Depending on supported IEC 62351 profiles and project constraints, cryptographic integrity/authentication may be applied, but key management, interoperability and latency must be proven. Where cryptographic protection is not implemented, compensate with strong physical security, tightly contained VLAN/MAC forwarding, port access controls, device allowlisting where supported, separate engineering paths, anomaly detection and rigorous configuration control. Document residual risk.
15. Protection, control and automation applications
15.1 Trip and breaker failure
A protection logical node such as PTOC or PDIF asserts operation; PTRC conditions the trip; a GOOSE dataset distributes trip or breaker-failure initiation; the subscriber energizes a trip output; and XCBR.Pos plus current prove interruption. The design must define whether a local hardwired trip remains primary, whether GOOSE is duplicate or functional alternative, and what single failures are tolerated.
15.2 Zone-selective interlocking
Downstream relays publish start/block signals. An upstream relay delays its trip when a valid downstream block is present; if no block arrives, it trips rapidly. Because communication loss removes the block and can make the upstream device faster, the scheme can be fail-safe for fault clearance but less selective. Test external faults, missing publishers, stale signals, simultaneous starts and topology changes.
15.3 Busbar protection
GOOSE can distribute disconnector positions, check-zone indications, trips and breaker-failure initiation. Process-bus bus differential subscribes to multiple SV streams. A single wrong CT polarity, confRev, sample alignment or bus replica can affect an entire bus, so system-level testing must include maximum external faults with CT saturation, invalid SV, disconnector transitions and communication failure.
15.4 Arc-flash protection
Optical detection in one IED and overcurrent confirmation in another can be combined over GOOSE. The latency budget includes sensor pickup, publisher logic, network, subscriber logic, output and breaker clearing. Validate the worst switch queue, redundancy state and simultaneous optical events; do not quote only the nominal GOOSE wire time.
15.5 Interlocking and earthing safety
Remote breaker/disconnector positions can support interlocking, but loss of valid data should normally block unsafe closing or earthing operations and generate a clear alarm. Safety-related interlocks require a documented hazard analysis, independent local mechanical/electrical interlocking where required, and proof that test/simulation modes cannot create an unintended permissive.
15.6 Automatic bus transfer and load shedding
Distributed IEDs can exchange breaker state, voltage health, transformer/source availability, synchronism release, load and DG status. A transfer scheme must distinguish source failure, bus fault, upstream trip, maintenance isolation and measurement failure. It must block for bus protection, breaker failure, invalid VT quality, unavailable alternate source and failed communication. Re-transfer and parallel operation require explicit rules.
15.7 Disturbance records and digital fault investigation
MMS file services may retrieve COMTRADE and event records. Correlate relay operations, GOOSE stNum/sqNum, SV sample counters, PTP quality, switch counters and breaker auxiliary contacts. Preserve packet captures from both redundant paths and export device records before circular buffers overwrite them.
16. Worked example: 11 kV main–tie–main automatic transfer
This example converts requirements into an IEC 61850 implementation. It is illustrative; actual settings, safety logic and operating sequences require an approved system study.
16.1 Primary arrangement and operating objective
Two 11 kV bus sections are supplied by Transformer 1 through incomer IN1 and Transformer 2 through IN2. Bus coupler BC is normally open. Each transformer can temporarily carry both bus sections within its emergency rating. The scheme should restore a dead healthy section from the alternate source while preventing parallel transformers except during an approved synchronized closed transition.
16.2 Functional requirements
- Detect sustained source/bus undervoltage with healthy VT quality.
- Distinguish a supply loss from a bus fault or protection lockout.
- Trip the affected incomer and prove it open; optionally prove current zero.
- Confirm alternate bus/source voltage healthy and within operating limits.
- Confirm BC available, spring charged, remote/auto mode and no interlock.
- Close BC only when the affected bus is dead, or when synchronism criteria explicitly permit a live-bus transfer.
- Block on busbar protection, breaker failure, VT failure/invalid quality, maintenance, communication supervision failure or incomplete switching.
- Initiate staged load shedding if the remaining transformer would be overloaded.
- Prevent automatic retransfer unless the approved philosophy allows it.
16.3 IED roles and model
| IED | Functions | Representative data |
|---|---|---|
IN1PROT |
Protection, breaker control, voltage supervision. | XCBR1.Pos, PTUV1.Op, PTRC1.Tr, MMXU1.V, lockout and quality. |
IN2PROT |
Equivalent for Source 2. | Breaker, voltage, protection, source-available status. |
BCCTRL |
Transfer state machine, BC control, synchronism check. | XCBR1.Pos, CSWI1, CILO1, RSYN1, ATS mode/state. |
BUSPROT |
Bus fault and lockout for both sections. | Zone trips, check zone, 50BF, lockout, test/supervision. |
STNCTRL |
Load calculation, shedding and SCADA interface. | Feeder powers, priority groups, transfer status and alarms. |
16.4 GOOSE message matrix
| Publisher | Dataset purpose | Subscribers | Timeout response |
|---|---|---|---|
| IN1PROT | IN1 position/quality, source healthy, undervoltage, trip/lockout. | BCCTRL, STNCTRL | Block automatic transfer; alarm. |
| IN2PROT | Equivalent Source 2 data. | BCCTRL, STNCTRL | Block automatic transfer; alarm. |
| BUSPROT | Bus-1/Bus-2 trip, breaker failure, lockout and test state. | IN1PROT, IN2PROT, BCCTRL, STNCTRL | Block transfer/close and alarm; local bus trip path remains independently engineered. |
| BCCTRL | ATS active/state, BC position, transfer block, shed request. | All incomers, STNCTRL, HMI | Freeze/abort sequence at safe step; no blind closing. |
16.5 State machine
NORMAL:
IN1 closed, IN2 closed, BC open, both buses healthy
IF Bus1_UV persists for T_UV
AND IN1 data/VT quality valid
AND NOT Bus1_trip_or_lockout
AND Source2 healthy
AND ATS enabled
THEN state := OPEN_FAILED_SOURCE
OPEN_FAILED_SOURCE:
command IN1 OPEN
wait for IN1 open AND (current below threshold if required)
on timeout -> ABORT_LOCKED
CHECK_TRANSFER:
require Bus1 dead, Bus2 healthy, BC available
require no BF, no bus trip, all critical GOOSE healthy
calculate post-transfer load; shed priority group if necessary
CLOSE_COUPLER:
command BC CLOSE
verify BC closed within timeout
state := TRANSFERRED
ANY invalid critical input, sequence timeout or protection start:
stop automatic commands; preserve safe breaker state; alarm with reason
For a closed-transition scheme, replace the dead-bus condition with a separately validated synchronism-check release and strict maximum parallel time. The sequence must open one incomer after closing the coupler and trip both/abort if the parallel timer expires.
16.6 Example signal acceptance
Each binary used by the state machine has a value, quality, timestamp or GOOSE freshness, test flag, source and fallback. A signal list should include columns for object reference, CDC/attribute, publisher, dataset/member position, subscriber input, normal state, timeout, quality handling, test behavior, performance class and FAT/SAT case.
16.7 Failure analysis
- IN1 GOOSE lost before transfer: block initiation because breaker/source state cannot be trusted.
- GOOSE lost after IN1 has opened: do not close BC blindly; remain open and alarm unless an independently validated fallback exists.
- BC fails to close: stop sequence, declare transfer unsuccessful, do not reissue indefinitely.
- Bus protection operates during transfer: trip the affected zone and block all automatic restoration.
- VT quality invalid: do not interpret low voltage as a dead bus; block and alarm VT failure.
- PTP lost: the ATS may continue if it does not depend on precision time, but SOE quality is degraded; a live-live synchronized transfer may need blocking depending on RSYN implementation.
- One PRP LAN fails: continue without interruption, alarm degraded redundancy, repair under controlled conditions.
16.8 Test set
At minimum test normal loss of each source; momentary undervoltage; bus fault; VT fuse failure; alternate source unavailable; failed incomer opening; failed coupler closing; overload/load shedding; GOOSE timeout at every sequence step; invalid/test/substituted data; PTP loss; PRP A and B failures; power-cycle recovery; manual takeover; command rejection; and restoration. Operate actual breaker coils during SAT.
The architecture is consistent with published IEC 61850 bus-transfer research, including Nair and Jenkins’ multi-IED automatic bus-transfer work and Sevov, Zhao and Voloh’s GOOSE-enabled bus-transfer/load-shedding applications; project timing and logic must nevertheless be independently engineered.
17. From concept to implementation: a disciplined workflow
Phase 1 — Requirements and philosophy
- Draw the primary single-line, protection zones, CT/VT locations and all operating modes.
- Write functional narratives and cause-and-effect matrices for trip, control, interlocking, transfer, shedding and restoration.
- Classify every function by safety consequence, dependability, security, performance, redundancy and fallback.
- Select hardwired, GOOSE, MMS or SV interfaces from the functional risk—not from fashion or port count.
- Specify current IEC parts/editions, project profile, cybersecurity and testing requirements.
Phase 2 — Information and interface design
- Create the naming convention and reference-designation rules.
- Allocate logical nodes/data objects; justify every GGIO use.
- Build the master signal list including value, quality, time, source, normal state, receiver action and failure behavior.
- Define MMS reports/controls, GOOSE datasets and SV profiles.
- Create GOOSE and SV publication/subscription matrices with performance class and supervision.
Phase 3 — Network and time design
- Build traffic-flow and bandwidth models for normal and failed topologies.
- Allocate VLANs, PCP/queues, MACs, APPIDs, IPs, PTP domains and switch ports.
- Select PRP/HSR or other topology from availability analysis.
- Design time sources, clock-aware switching, holdover and alarms.
- Define cybersecurity zones, accounts, certificates, management paths and logging.
Phase 4 — SCL and IED configuration
- Import controlled ICD/IID files into the system configuration tool.
- Instantiate the substation and IED models; assign datasets and control blocks.
- Bind subscriber inputs with explicit
ExtRefentries and verify semantic purpose. - Export the SCD, validate it, and generate/import IED-specific CID/configurations.
- Compare each IED tool’s returned model with the SCD; resolve private extensions and lost settings.
- Freeze an FAT baseline with checksums, tool versions and release notes.
Phase 5 — Verification and handover
- Perform document/SCL review, bench integration and network-load tests.
- Execute FAT, negative tests and single-failure injection.
- Install, inspect fibers/copper, verify switch/clock configuration and perform SAT.
- Run end-to-end primary-signal-to-breaker tests and SCADA control tests.
- Save as-left SCD, CID, settings, switch configs, certificates, firmware, test evidence and backups.
- Train operations/maintenance staff and enforce formal change control.
17.1 Required project artifacts
- IEC 61850 design basis and edition/profile matrix;
- functional narratives, logic diagrams and cause-and-effect/trip matrices;
- logical-node allocation and master signal list;
- MMS report/control matrix and HMI/gateway mapping;
- GOOSE/SV control-block, dataset and subscription matrices;
- network drawings, port/VLAN/IP/MAC/APPID/PCP schedules and bandwidth study;
- PTP design and time-accuracy budget;
- cybersecurity architecture, account/certificate plan and recovery procedure;
- controlled SCL repository and configuration release record;
- FAT/SAT procedures, test equipment configuration and acceptance criteria;
- as-left backups, packet-capture baselines and lifecycle maintenance plan.
18. Conformance, interoperability, FAT, SAT and commissioning
These are different assurance layers:
| Layer | Question answered | What it does not prove |
|---|---|---|
| Conformance test | Does this product/version implement the tested standard blocks according to the procedure? | Project configuration, system interoperability or primary function. |
| Interoperability test | Do selected multi-vendor implementations exchange and interpret the required services? | Complete scheme logic and site installation. |
| FAT | Does the integrated, configured system meet factory acceptance requirements? | Installed fibers, field wiring, primary equipment and final routing. |
| SAT/commissioning | Does the installed end-to-end system safely perform every required function? | Future correctness after uncontrolled changes. |
IEC 61850-10 Edition 2.1 adds/updates conformance coverage including clients, Sampled Values, tools and GOOSE performance. UCAIug-accredited certificates should be checked for product name, hardware, firmware, edition, test-procedure version and certified blocks.
18.1 FAT checklist
- Configuration evidence: approve SCD/CID/settings/switch/clock baselines and checksums.
- Model: compare live self-description to SCL; verify mandatory/optional objects, units, scaling and quality.
- MMS: association limits, discovery, BRCB/URCB triggers, GI, integrity, reconnect, buffer overflow, file transfer and control models.
- GOOSE: every publisher/subscriber member, member order, normal state,
confRev, retransmission, timeout, test/simulation and transfer time. - SV: profile/rate/channel order, scaling, polarity, phase, quality,
smpCnt, sync loss, dropped/duplicate/out-of-order frames and stream timeout. - Network: VLAN/PCP queue mapping, multicast containment, loading, errors, restart behavior and management security.
- Time: accuracy, PTP state, GM failover, holdover, clock-quality propagation and recovery.
- Redundancy: each link, switch, RedBox, clock path and power feed failed singly while functions operate.
- Logic: all cause-and-effect cases, invalid data, communication failure, breaker failure, maintenance and restoration.
- Cybersecurity: roles, passwords, certificates, ports/services, logging, backups, secure boot/update evidence where specified.
- Performance: worst simultaneous-event burst with realistic background load, measured at application boundaries.
- Recovery: power cycle, configuration rollback, replacement IED loading and recovery from corrupted/expired credentials.
18.2 Test and simulation flags
IEC 61850 supports test and simulation concepts so test equipment can inject traffic without being treated as live process data. The maintenance philosophy must define who can enable test/simulation, visible indication, which IEDs accept simulated messages, how mixed live/test data is prevented and how return to service is independently checked. A laptop connected to the network must never be able to imitate a live trip publisher merely because its frame fields match.
18.3 SAT and commissioning checklist
- Inspect fiber type, polarity, route diversity, labels, patching, attenuation and spare management.
- Verify every switch port against the approved port schedule; detect unintended devices.
- Compare running switch/IED/clock configurations and hashes to the FAT baseline.
- Verify station earth, auxiliary DC, redundant feeds and alarm wiring.
- Measure PTP accuracy at endpoints and test active/backup source loss.
- Inject primary or representative secondary quantities through the real measurement chain.
- Prove CT/VT/LPIT ratio, phase, polarity, channel mapping and SV quality.
- Initiate protection at the sensor/input and prove actual trip-coil current, breaker opening and current interruption.
- Prove every remote command from HMI/control center through interlocks to final position feedback.
- Fail each network path and confirm no protection interruption plus correct redundancy alarm.
- Verify events, timestamps, disturbance files, gateway mapping and operator messages.
- Remove all test/simulation states, restore access controls and capture the final as-left baseline.
19. Troubleshooting IEC 61850 systems
19.1 Evidence-first method
- State the failed function and exact time; do not start from “the network is bad.”
- Draw the expected source-to-destination path and identify every processing boundary.
- Check device health, quality, test/simulation state, time quality and local logic first.
- Compare running SCL/configuration revision to the approved baseline.
- Capture traffic at publisher and subscriber sides with synchronized capture equipment.
- Correlate packet fields with relay event records, switch counters and output timing.
- Change one variable at a time and preserve evidence before rebooting.
| Symptom | Likely checks | Decisive evidence |
|---|---|---|
| GOOSE publisher visible, subscriber not operating | Wrong MAC/APPID/VLAN, dataset order/type, confRev, ExtRef binding, test/simulation, subscriber logic. |
Capture at subscriber port plus live subscription diagnostics and SCL comparison. |
| GOOSE timeout alarms | Publisher stopped, multicast filtered, VLAN missing, ring/link fault, heartbeat/retransmission mismatch. | stNum/sqNum, inter-arrival time, timeAllowedToLive, switch discards. |
| Duplicate/unexpected GOOSE | Two publishers with copied SCL, PRP/HSR duplicate handling, test set left active. | Source MAC, redundancy trailer/tag, gocbRef and physical ingress port. |
| SV phasors wrong | Channel order, ratio/scaling, polarity, phase rotation, sample rate/profile, time alignment. | Known injected waveform compared at MU output and subscriber measurement. |
| SV invalid or intermittent | Dropped frames, oversubscription, queue errors, smpCnt jumps, PTP loss, confRev mismatch. |
Loss/jitter statistics per link, endpoint supervision and PTP offset/state. |
| Reports missing after reconnect | BRCB reservation, EntryID recovery, buffer overflow, trigger options, dataset changed. | MMS trace, BRCB attributes, bufOvfl, confRev, client log. |
| Control rejected | Wrong ctlModel sequence, select ownership, origin/ctlNum, local mode, interlock/synchrocheck, RBAC. | AddCause/negative response, command termination, device SOE and access log. |
| Time jumps or bad SOE order | GM change, GNSS loss, wrong PTP domain/profile, non-clock-aware switch, asymmetry, holdover expiry. | PTP offset/path-delay logs, clock class/identity, timestamp TimeQuality. |
| One PRP/HSR failure not alarmed | Redundancy supervision disabled, node table stale, both ports on same path, RedBox fault. | Per-LAN counters, duplicate discard and controlled cable removal. |
19.2 Packet-capture interpretation
For GOOSE, inspect destination MAC, VLAN/PCP, APPID, gocbRef, dataset, confRev, stNum, sqNum, test/needs-commissioning flags, entry count and decoded values. For SV, inspect MAC/VLAN/APPID, svID, ASDU count, smpCnt, confRev, smpSynch, channel sequence and inter-arrival jitter. For MMS, inspect association negotiation, report control operations, reports, control service and error/additional-cause responses. Decrypting TLS-protected traffic requires an approved diagnostic method; do not weaken production security casually.
20. Lifecycle, maintenance and change management
An IEC 61850 system is configuration-intensive. A small dataset edit can change confRev, require subscriber updates and invalidate previous tests. Treat SCL, relay logic, settings, switch configurations, clock settings and security credentials as one controlled release.
20.1 Minimum change process
- Raise a change request with functional reason, affected bays/functions and outage consequence.
- Diff old/new SCD, CID, settings and network configuration using semantic tools, not only line-by-line XML.
- Run impact analysis for publishers, subscribers, report clients, gateways, VLANs, APPIDs, timing and cybersecurity.
- Peer-review protection logic and SCL bindings; approve the rollback plan.
- Test in a representative environment, including negative and regression cases.
- Schedule, authorize and deploy under operational control.
- Verify running configuration, end-to-end function and alarms after change.
- Update as-left repository, hashes, revision history, backups and training material.
20.2 Replacement IED workflow
Confirm hardware variant, firmware, supported edition/namespaces, conformance blocks, input/output ratings and process-bus profile. Load the approved configuration, then verify device identity, certificates/keys, network addresses, GOOSE/SV supervision, MMS reports, time, local logic and every affected end-to-end trip/control. “Same model” is not evidence of identical behavior after a firmware or hardware revision.
20.3 Baseline repository
Keep immutable released packages containing SCD, all device exports/CIDs, settings, logic source, switch/RedBox/clock/firewall configs, certificate metadata, firmware hashes, vendor tool versions, FAT/SAT reports, packet baselines and known deviations. Store a tested offline recovery copy and periodically prove restoration.
21. Procurement and design specification checklist
A defensible specification answers the following before bids are compared:
Standards and capabilities
- Which IEC 61850 parts, editions, amendments, namespaces and TISSUE baseline apply?
- Which logical nodes, CDCs, services and optional attributes are mandatory?
- Which current UCAIug conformance certificates and tested blocks are required for the offered firmware?
- Which SCL files and tool import/export capabilities must be delivered?
- What are the maximum datasets, report control blocks, GOOSE/SV publishers/subscribers and clients?
Functional/performance requirements
- Which functions use hardwire, GOOSE, MMS or SV, and why?
- What IEC 61850-5 performance class and measurement boundary applies to each critical signal?
- What is the acceptable behavior for loss, invalid, questionable, test, substituted, stale or unsynchronized data?
- What process-bus profile, sample rate, channel sequence, accuracy and redundancy are required?
- What complete trip/control timing and availability targets must the system meet?
Network, time and security
- What topology, link speed, VLAN/QoS, multicast, PRP/HSR and monitoring are required?
- Who owns the MAC, APPID, IP, VLAN and PTP-domain allocation?
- What time accuracy, profile, grandmaster redundancy and holdover apply?
- Which IEC 62351 functions, TLS versions, RBAC roles, certificates, logs and secure update features are required?
- How are vendor remote access, vulnerability disclosure, patch support and end-of-life handled?
Engineering and testing
- Who is the SCD system owner and which tool controls the master?
- Which vendor-private SCL elements are acceptable and how are they preserved?
- What design documents, matrices, calculations, as-built files and training are deliverables?
- What FAT/SAT test cases, network loads, failures and acceptance limits apply?
- Who supplies test equipment, traffic generators, time measurement and multi-vendor test support?
- What regression test is required after any configuration or firmware change?
22. Frequently asked questions
Is IEC 61850 a protocol?
It includes communication mappings, but the series is broader: information models, abstract services, SCL engineering, performance and testing. Calling it only a protocol hides most of its value and risk.
What is the difference between MMS, GOOSE and Sampled Values?
MMS is client/server communication for reports, controls, discovery, logs and files. GOOSE is event-driven Layer-2 multicast for fast states such as trips and interlocks. SV is high-rate periodic multicast for digitized current/voltage samples.
Does GOOSE use IP addresses?
IEC 61850-8-1 GOOSE is normally mapped directly to Ethernet Layer 2 and identified by multicast MAC, APPID and control-block information, with optional/required project VLAN tagging. It is not routed like IP traffic.
Does every GOOSE trip arrive within 3 ms?
No. The project selects a performance class and defines the transfer-time boundary. Actual end-to-end time includes publisher and subscriber processing and may also need output and breaker time. Measure under worst credible network and IED load.
Is Sampled Values the same as IEC 61850-9-2LE?
No. 9-2LE was an influential implementation guideline. Current projects should specify the exact IEC 61850-9-2/IEC 61869-9 interoperable profile, sample rate, channel layout and quality/timing behavior.
Can a conformance certificate guarantee interoperability?
No. It provides important product/version evidence for named tested blocks. Multi-vendor capability alignment, SCL tool exchange, project configuration and system-level testing are still required.
Can IEC 61850 remove all copper wiring?
It can greatly reduce inter-IED and process wiring, especially with GOOSE and SV. Auxiliary power, trip/close energy, local sensors and risk-required hardwired paths remain. The goal is an engineered lifecycle benefit, not zero copper.
Should protection and SCADA share one network?
They may share managed infrastructure if traffic, failure and security analysis supports it, but logical/physical separation, QoS, redundancy and monitoring must protect critical functions. Many designs separate process-bus or protection zones to reduce common-mode risk.
What happens when GOOSE communication fails?
The subscriber detects timeout through the absence of expected retransmissions/heartbeat and its supervision logic. The application then follows the project-defined safe state—block a permissive, alarm, degrade or use an independent path. There is no universal response.
What is the master engineering file?
The integrated SCD should be the controlled system-level master, supported by device-specific files and configuration exports. The “running truth” must be compared to this baseline after FAT, SAT and every change.
Which skill should a new engineer learn first?
Start with power-system functions and the IEC 61850 data model, then packet/services, SCL engineering, Ethernet/time, and finally end-to-end testing. Tool operation without functional understanding produces fragile systems.
Glossary
| Term | Meaning |
|---|---|
| ACSI | Abstract Communication Service Interface. |
| CDC | Common Data Class defining a data-object structure. |
| DPC | Controllable double-point common data class, used for switch position/control. |
| ExtRef | External reference binding a subscriber input to published data in SCL. |
| GOOSE | Generic Object Oriented Substation Event. |
| IED | Intelligent Electronic Device. |
| LN / LD | Logical Node / Logical Device. |
| MMS | Manufacturing Message Specification, the client/server mapping foundation. |
| MU / SAMU | Merging Unit / Stand-Alone Merging Unit. |
| PICS / MICS | Protocol / Model Implementation Conformance Statement. |
| PRP / HSR | Seamless redundancy protocols defined by IEC 62439-3. |
| PTP | Precision Time Protocol. |
| SCL | Substation Configuration Language. |
| SV | Sampled Values. |
Related LearnSwitchgear engineering guides
Engineering limitations and safe use
This guide teaches a defensible method; it is not a project design, relay manual or substitute for controlled standards. Final architecture, protection settings, control logic, SCL, network, cybersecurity and test procedures must use the approved single-line diagram, fault/coordination studies, equipment data, utility rules, applicable law, vendor documentation and witnessed test results. Perform a formal risk review for any function whose failure can trip the wrong equipment, fail to clear a fault, parallel sources, energize an earthed circuit or endanger personnel.
References and further reading
- IEC 61850 series catalogue — official current list of all parts.
- IEC TR 61850-1-1:2026 — concepts and overview.
- IEC 61850-5:2013+A1:2022 — functional communication requirements.
- IEC 61850-6:2009+A1:2018+A2:2024 — SCL engineering.
- IEC 61850-7-2:2010+A1:2020, IEC 61850-7-3:2010+A1:2020, and IEC 61850-7-4:2010+A1:2020 — services, common data classes and logical nodes.
- IEC 61850-8-1:2011+A1:2020 — MMS and Ethernet/GOOSE mapping.
- IEC 61850-9-2:2011+A1:2020 — Sampled Values mapping.
- IEC/IEEE 61850-9-3:2016 — precision time profile.
- IEC 61850-10:2012+A1:2025 — conformance testing.
- IEC TR 61850-90-4:2020 — network engineering guidance.
- IEC 62439-3:2021 — PRP and HSR.
- IEC 61869-9:2016 and IEC 61869-13:2021 — digital instrument-transformer interface and stand-alone merging units.
- IEC 62351-3:2023, IEC 62351-4:2018+A1:2020 and IEC 62351-6:2020 — communication security.
- UCA International Users Group — IEC 61850 interoperability community, implementation resources and testing ecosystem.
- N. K. C. Nair and D. Jenkins, “IEC 61850 Enabled Automatic Bus Transfer Scheme for Primary Distribution Substations,” IEEE Transactions on Smart Grid, 2013, doi:10.1109/TSG.2013.2285557.
- L. Sevov, T. Zhao and I. Voloh, “The Power of IEC 61850: Bus-transfer and load-shedding applications,” IEEE Industry Applications Magazine, 2013, doi:10.1109/MIAS.2012.2215641.
Use the edition mandated by the project, utility and jurisdiction. Public summaries do not replace licensed controlled standards or product manuals.
Revision history
- Version 1.0 — 21 August 2026: first publication; verified against the official IEC catalogue and current consolidated editions listed above. Covers fundamentals, model, MMS, GOOSE, SV, SCL, network, PTP, security, implementation, a worked bus-transfer example, FAT/SAT and troubleshooting.