How To Buy
EN
TR

In a substation automation project, everything seems to start with cables and panels. But the moment you open your first packet capture file in the field, you see the reality: the backbone that carries the system is SCL. In the IEC 61850 world, the name of a signal, its location, how it is reported, who it is sent to via GOOSE, and through which network it flows often depend on the correct design of an SCL file.

So, when you receive an ICD, SED, or CID file, how do you safely carry it through to commissioning? Typical problems are familiar: incompatible data models, incorrect GOOSE targets, missing report blocks, wrong VLAN settings, or time synchronization deviations.

This article clarifies the end-to-end workflow from file to commissioning through proper configuration. It also includes practical checkpoints, common field mistakes that waste time, and quick diagnostic tips.

Understanding IEC 61850 and SCL in a Way That Makes Fieldwork Easier

IEC 61850 does not simply mean “communication over Ethernet.” It enables protection, control, measurement, and monitoring in a substation to speak a common model. The field-level reflection of this model is SCL (Substation Configuration Language). You can think of SCL as the common language of a project. When everyone speaks the same language, vendor dependency decreases, tests become shorter, and surprises are reduced.

The strongest aspect of SCL is its claim to carry the truth from a single source. It approaches a “single source of truth” concept: which Logical Nodes (LN) exist, which DataSets are published, which ReportControls are active, what the GOOSE APPID is, which MAC range is used—all can be tied to a design discipline. Without this discipline, costly consequences emerge in the field. Every minute lost on site often means equipment rental, outage windows, and test team waiting time.

This is where file types come into play. An ICD declares an IED’s capabilities. An SED is the compiled form of station-level design and communication structure. A CID is the target-specific configuration loaded into the device, defining how it will operate in the project. When this flow is correctly established, commissioning becomes like walking with a map instead of groping in the dark.

For beginners in IEC 61850, resources explaining basic concepts can be helpful. However, what truly makes a difference in the field is application discipline rather than definitions.

ICD, CID, SED Differences: Who Produces Them, Who Uses Them, When They Become Critical

In the same project, three file types circulate simultaneously, so confusion is normal. The most practical distinction can be made by asking: “Who produces it, who uses it, and when does it become critical?”

File What It Describes Produced By Used By Critical Stage
ICD IED’s IEC 61850 capability, data model, services IED manufacturer System engineer, integrator Design and integration start
SED Station-level design, communication scheme, subscriptions Integrator, system tool Integrator, test team Multi-IED design and integrated testing
CID Project-specific configuration loadable to target IED Integrator or vendor tool Commissioning team Loading, activation, field testing

Consider a simple scenario: one protection relay (IED-1), one bay control unit (IED-2), and one station HMI/SCADA client. The ICD of the protection relay tells you which LNs exist, which reports are supported, and whether it can publish GOOSE. The bay control unit’s ICD explains its capabilities in the same way.

Then, with SED, you design the station communication: for example, sending XCBR status from the protection relay to the bay unit via GOOSE, and fault indicators to SCADA via reports. Finally, you generate CIDs for each IED. Even within the same project, the CID of the protection relay and the bay unit differ, because target device, IP, VLAN, DataSet content, and subscription lists change.

Core Components in SCL: Data Model, Communication, and Reporting

An SCL file may look intimidating at first. A field-oriented approach is to think: “Which part should I check to simplify which test?”

  • IED and AccessPoint define the device identity and communication interface. Selecting the wrong AccessPoint may break connectivity even with the correct CID. This is common when devices have multiple Ethernet ports.

  • LDevice and LN (Logical Node) form the home of the data model. Signal names and functions reside here. To find a signal in the field, you must know in which LN and Data Object it is located.

  • DataSet answers the question: “Which data will be packaged?” for both GOOSE and reporting. A correct DataSet clarifies the test plan.

  • GSEControl (GOOSE) is central to fast event transmission. APPID, MAC, VLAN, and repetition parameters are defined here. Incorrect values lead to “packet exists but subscriber does not receive.”

  • ReportControl is the heart of SCADA reporting. Buffered/Unbuffered selection, Trigger Options, and Integrity Period determine event reliability.

  • Sampled Values (if used) introduce another layer, especially in process bus architectures. They require strict time synchronization and bandwidth planning.

From File to Configuration: Step-by-Step Engineering Workflow

Treating SCL engineering as “filling in some fields” is the fastest path to failure. A solid workflow reduces surprises and shortens commissioning.

First comes requirement gathering and standardization. Without naming conventions, the same signal gets three different names.

Then comes network planning: IP scheme, VLANs, redundancy (PRP/HSR), port speeds, and multicast management. Poor design leads to packet loss on test day.

Next, template-based IED configurations help consistency. Similar devices should have similar DataSet and report structures. Here, SED design makes station-level connections visible.

Finally, CID generation, versioning, and change management are critical. Sending CIDs by email leads to confusion. Even simple version control makes a big difference.

Preparation: More Than a Single-Line Diagram

Single-line diagrams are useful but insufficient for SCL. Required inputs include:

  • Signal lists

  • Function lists

  • Bay structure

  • Event and reporting requirements

  • Time synchronization approach (SNTP/PTP)

  • SCADA expectations

Critical decisions here determine future test duration. Too many report triggers create unnecessary traffic; too few cause missing events. GOOSE vs. report balance is essential.

CID Generation and Loading: Is One File for Everyone?

CID is target-specific. Multiple CIDs can be generated from the same ICD.

Typical workflow:

  1. Import ICD/SED

  2. Configure station and mappings

  3. Validate DataSets and controls

  4. Export and version CID

  5. Load and activate on device

  6. Verify after loading

Common errors: wrong VLAN, MAC, APPID, GoID, or AccessPoint. CID creation should be seen as “locking system integrity.”

SCL Validation and Test Plan During Commissioning

A good test plan aligned with SCL checkpoints speeds up commissioning.

Network tests come first: IP, VLAN, multicast, redundancy. Packet capture matching SCL APPID and MAC is a fast validation.

Time synchronization tests are crucial. Incorrect PTP/SNTP settings cause unreliable fault records.

Reporting tests must consider Buffered vs. Unbuffered behavior and client subscriptions.

GOOSE and Reporting Tests: Right Signal, Right Target, Right Time

GOOSE testing should prove correct delivery, not just presence.

Suggested steps:

  • Verify DataSet

  • Monitor stNum and sqNum

  • Check repetition intervals

  • Validate subscriber logic

  • Match VLAN, MAC, APPID with SCL

For reports, test trigger behavior and buffering under connection loss.

Common Configuration Errors and Quick Diagnostics

  • Data model mismatch → Check LN/Data Object paths

  • LN naming inconsistency → Validate against standards

  • Wrong FCDA → Verify FC (ST/MX/CO)

  • Missing DataSet content → Compare with test list

  • Wrong IP/VLAN → Cross-check SCL and switches

  • PTP domain error → Verify domain/master

  • Report buffer overflow → Check buffer size and connectivity

Managing SCL Correctly Shortens Commissioning

In IEC 61850 projects, SCL is the backbone of configuration. Proper management of ICD, SED, and CID accelerates commissioning, reduces risk, and clarifies testing.

Best results come from desk-verified designs, not trial-and-error in the field.

Final action list:

  • Lock naming standards early

  • Version CIDs

  • Create SCL validation checklists

  • Simulate GOOSE and reports before site work

When the design in the file behaves the same in the field, everything falls into place.

Other Post
All Posts
IEC 61850, IEC 60870, and DNP3: Strategic Protocol Selection and Architecture in Substation SCADA Projects
IEC 61850, IEC 60870, and DNP3: Strategic Protocol Selection and Architecture in Substation SCADA Projects
As modern energy grids evolve from one-way power flow to two-way, dynamic, and smart grid structures, the backbone of this transformation is formed by communication protocols. In a Substation Automati
Read More
Increasing Efficiency: Using MODBUS Gateway in PLC Programming
Increasing Efficiency: Using MODBUS Gateway in PLC Programming
In the rapidly evolving landscape of industrial automation, the integration of Programmable Logic Controllers (PLCs) and communication protocols holds vital importance. The aim of this article is to p
Read More
What Is Modbus?
What Is Modbus?
What Is Modbus and What Is It Used For? Modbus is a communication protocol used in the industrial automation sector. It was developed by Modicon (now Schneider Electric) in 1979 primarily for com
Read More
Using SCADA Systems for Agricultural Irrigation
Using SCADA Systems for Agricultural Irrigation
SCADA systems, being used for remote monitoring and control of data elements in automation processes, play a crucial role in various sectors such as energy, petrochemicals, natural gas, food industry,
Read More
What Is a Remote Terminal Unit (RTU)? Its Fundamental Role in Field Automation
What Is a Remote Terminal Unit (RTU)? Its Fundamental Role in Field Automation
Imagine a water reservoir located outside the city. The water level inside drops rapidly at midnight, the pump needs to start, but there is no one on site. If it takes hours for a technician to arrive
Read More
Integration of Power Quality Data into SCADA: An IEC 61000-4-30-Focused Approach
Integration of Power Quality Data into SCADA: An IEC 61000-4-30-Focused Approach
If power quality is not visible, it cannot be managed. With SCADA integration, it is now possible to view Power Quality (PQ) data on a single screen, take rapid action during a fault, clarify maintena
Read More
SCL (CID, SED, ICD) Engineering in Substation Automation: From File to Commissioning
SCL (CID, SED, ICD) Engineering in Substation Automation: From File to Commissioning
In a substation automation project, everything seems to start with cables and panels. But the moment you open your first packet capture file in the field, you see the reality: the backbone that carrie
Read More
What is RTU and How Does It Work?
What is RTU and How Does It Work?
RTU stands for "Remote Terminal Unit" in English. Used in industrial automation systems, RTU is a type of hardware component used to increase the functionality of a device. These modules are used to e
Read More
What are the Differences Between PLC and RTU? 
What are the Differences Between PLC and RTU? 
In the world of industrial automation, PLC (Programmable Logic Control) and RTU (Remote Terminal Unit) are two substantial devices. They are both used to automate and monitor process control, however,
Read More
OPC UA and MQTT in Industrial Communication: Integration in Brownfield Factories
OPC UA and MQTT in Industrial Communication: Integration in Brownfield Factories
OPC UA and MQTT: Definition and Fundamental Differences In the context of industrial communication, OPC UA (Open Platform Communications Unified Architecture) and MQTT (Message Queuing Telemetry Tran
Read More
CATALOG