补充描述:IEC 61850 中 ICD、CID、SCL、SCD、IID 的关系说明
在 IEC 61850 工程中经常会看到以下文件或术语SCLICDCIDSCDIID这些名称并不是互相独立的协议而是同一套 IEC 61850 配置体系中的不同组成部分。可以先记住下面这句话SCL 是 IEC 61850 的配置描述语言ICD、CID、SCD、IID 都是使用 SCL 语言编写的不同用途文件。关系如下SCL├── ICDIED 能力描述文件├── CID已配置 IED 描述文件├── SCD全站系统配置文件└── IID已实例化 IED 描述文件2. SCL 是什么2.1 全称SCL 的全称是Substation Configuration Language中文通常称为变电站配置描述语言SCL 是 IEC 61850 定义的一套基于 XML 的配置描述语言用于描述IED 设备逻辑设备 Logical Device逻辑节点 Logical Node数据对象 Data Object数据属性 Data Attribute数据集 DataSet报告控制块 Report Control BlockGOOSE 控制块采样值控制块通信地址设备之间的通信关系全站一次系统结构。SCL 不是某一个具体文件而是一套统一的描述规则和文件体系。例如下面的 XML 片段就是使用 SCL 语言描述一个 IEC 61850 IED这段内容描述了IED名称BMS01接入点AP1逻辑设备LD0逻辑节点GGIO13. ICD 是什么3.1 全称ICD 的全称是IED Capability Description中文通常称为IED 能力描述文件ICD 用于描述某一型号设备能够提供哪些 IEC 61850 功能、数据模型和通信服务。它重点回答这类设备能够提供什么数据和服务例如某款 BMS 网关可能支持系统 SOC总电压总电流总功率温度流量压力运行状态告警状态故障状态启动、停止和复位控制MMS 报告文件服务GOOSE 发布或订阅。这些能力可以通过一个 ICD 文件描述例如VRFB_BMS.icdICD 更像是设备厂家提供的产品能力模板设备电子说明书IEC 61850 数据模型模板ICD 中通常会包含IED 模型Logical DeviceLogical NodeData ObjectData AttributeDataTypeTemplates支持的通信服务DataSetReport Control BlockGOOSE 能力控制能力。ICD 中的部分工程参数可能尚未最终确定例如最终 IED 名称最终 IP 地址最终网络参数最终 GOOSE 通信关系最终报告实例数量。4. CID 是什么4.1 全称CID 的全称是Configured IED Description中文通常称为已配置 IED 描述文件CID 描述某一台具体 IED 在某个具体项目中的最终配置。它重点回答这台设备在当前工程中最终如何运行和通信例如一款 BMS 产品在 ICD 中可能只是IED名称模板VRFBBMSIP地址待配置支持BRCB支持遥控进入某个具体储能电站项目后工程人员可能将其配置为IED名称BMS01IP地址192.168.10.101子网掩码255.255.255.0默认网关192.168.10.1DataSetdsBmsMeasurementBRCBbrcbBmsMeasurement最终可以形成BMS01.cid因此CID 更像是具体项目中的设备实例已经配置完成的设备文件可下发到实际IED的工程配置5. ICD 与 CID 的核心区别对比项 ICD CID全称 IED Capability Description Configured IED Description中文 IED能力描述文件 已配置IED描述文件关注点 设备能做什么 设备在项目中最终怎么配置主要提供方 设备厂家 系统集成商、工程配置人员或设备厂家使用阶段 产品设计、系统设计输入 工程配置完成后、设备投运前IED名称 可为模板名称 通常为项目最终名称IP地址 可未配置或仅为默认值 通常为项目最终地址DataSet和RCB 描述支持能力或默认配置 描述最终使用配置GOOSE关系 可仅描述能力 通常包含最终通信关系类比 类、模板 已实例化并配置完成的对象可以简单记忆为ICD 设备能力模板CID 项目最终配置6. 为什么 ICD 和 CID 看起来很像ICD 和 CID 都属于 SCL 文件因此它们使用相同的 XML 语法和标签体系。两者都可能包含HeaderCommunicationIEDServicesAccessPointServerLDeviceLN0LNDataSetReportControlGSEControlDataTypeTemplates它们的区别主要不在 XML 标签名称而在文件所处的工程阶段文件用途参数是否已经实例化网络和通信关系是否已经最终确定。因此不能简单通过是否存在某个 XML 标签来判断文件一定是 ICD 还是 CID。SCD 是什么SCD 的全称是Substation Configuration Description中文通常称为变电站系统配置描述文件SCD 描述整个 IEC 61850 系统或整个电站的最终配置。它通常包含多个 IED例如BMS01BMS02PCS01PCS02EMS01电表01保护装置01故障录波装置01SCD 中不仅包含各个 IED 的数据模型还可能包含全站通信网络各个 IED 的 IP 地址GOOSE 发布和订阅关系SV 发布和订阅关系一次设备模型IED 与一次设备的关联DataSetReport通信访问点。可以简单理解为ICD描述一类设备能做什么CID描述一台设备最终怎么配置SCD描述整个站最终怎么配置8. IID 是什么IID 的全称是Instantiated IED Description中文通常称为已实例化 IED 描述文件IID 一般用于系统配置工具与 IED 配置工具之间交换某一台已经实例化的设备信息。它可以理解为处于 ICD 和 CID 之间的一种设备级工程交换文件。在实际项目中ICD、CID 和 SCD 更常见IID 是否使用取决于具体工具和工程流程。典型 IEC 61850 工程流程

相关新闻

C/C++调用Java:JNI原理、实战与性能优化指南

C/C++调用Java:JNI原理、实战与性能优化指南

1. 项目概述:为什么要在C/C中调用Java?在桌面应用、游戏引擎、嵌入式系统或者高性能计算的后台服务里,我们常常会看到C或C的身影,它们负责啃下那些对性能要求极高的硬骨头。但当我们想快速实现一个复杂的业务逻辑、接入一个成熟的…

2026/9/23 15:43:53 阅读更多 →
PySide6 + Qt Widgets 系统开发

PySide6 + Qt Widgets 系统开发

1

2026/9/23 8:28:18 阅读更多 →
《万亿参数内卷下,国产大模型的理论桎梏与破局思考》

《万亿参数内卷下,国产大模型的理论桎梏与破局思考》

《万亿参数内卷下,国产大模型的理论桎梏与破局思考》 引言 2026年,以Kimi K3为代表的国产万亿级MoE大模型集中落地,从工程层面来看,国内AI团队已经完整掌握超大稀疏模型分布式训练、百万上下文长文本优化、开源私有化部署、多模态…

2026/9/22 20:15:49 阅读更多 →

最新新闻

逾越节速查手册

逾越节速查手册

逾越节源码图解:3步搞懂版本升级API变更原理 逾越节源码图解:3步搞懂版本升级API变更原理 版本升级后 API 全变了,文档翻烂也找不到对应方法,这是无数开发者踩过的坑。别慌,今天用【图解原理】拆解逾越节核心逻辑,从入口到执行链路逐行剖…

2026/9/23 20:20:35 阅读更多 →
搞懂头层皮和二层皮的区别,从入门到精通的避坑指南

搞懂头层皮和二层皮的区别,从入门到精通的避坑指南

搞懂头层皮和二层皮的区别,从入门到精通的避坑指南 版本升级后 API 全变了,这是无数开发者在技术进阶路上遇到的第一道鬼门关。很多人卡在“头层皮”的表象逻辑里,以为读懂了文档就能上手,结果一跑代码全是报错。真正的 入门到精通…

2026/9/23 20:20:35 阅读更多 →
英里换算公里实战项目:搞定3个高频面试题,告别代码报错

英里换算公里实战项目:搞定3个高频面试题,告别代码报错

英里换算公里实战项目:搞定3个高频面试题,告别代码报错 刚把网上抄来的英里换算代码跑起来,结果控制台直接抛错?别慌,这种“复制粘贴就崩”的情况太常见了。很多工程师卡在单位换算这种看似简单的逻辑上,其实是因为没搞懂背后的精度陷阱和工程化规范。…

2026/9/23 20:20:35 阅读更多 →
智能体编程基本设计

智能体编程基本设计

智能体分层架构与抽象接口设计汇总本文汇总内容:智能体框架现状、BaseAgent 抽象基类、两种架构对比(Agent→Tool / Agent→Skill→Tool),可直接保存为 agent_arch.md目录 智能体编程接口现状:无全局统一标准方案A&…

2026/9/23 20:20:35 阅读更多 →
2026最新李连杰海啸版本升级避坑指南:API全变后如何快速恢复

2026最新李连杰海啸版本升级避坑指南:API全变后如何快速恢复

2026最新李连杰海啸版本升级避坑指南:API全变后如何快速恢复 版本升级后 API 全变了,项目直接崩盘,这是很多老手和新人都没预料到的噩梦。2026最新的李连杰海啸(Li Jianjie Tsunami,简称 LJT)框架在 3.0…

2026/9/23 20:20:35 阅读更多 →
雷蛇驱动官网图解原理:3步搞定配置卡壳

雷蛇驱动官网图解原理:3步搞定配置卡壳

雷蛇驱动官网图解原理:3步搞定配置卡壳 配置环境就卡半天?别急,这锅不全是你的。很多开发者在调试雷蛇外设时,总以为去官网下载个安装包就能万事大吉。其实, 雷蛇驱动官网 背后的通信机制才是关键。今天咱们不聊虚的,直接通过 图解原理…

2026/9/23 20:19:34 阅读更多 →

日新闻

3招搞定手机怎么下载微信面试难题实战项目解析

3招搞定手机怎么下载微信面试难题实战项目解析

3招搞定手机怎么下载微信面试难题实战项目解析 面试被问“手机怎么下载微信”背后的原理,90%的人答不上来。别笑,这看似弱智的问题,实则是考察你对移动应用分发机制、安全校验及网络协议理解的试金石。我带过不少校招新人,他们背了八股文,却连一个A…

2026/9/23 0:00:23 阅读更多 →
2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我

2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我

2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我 刚把开发环境的显示器从1080P换到2K,跑老项目直接报错,版本升级后 API…

2026/9/23 0:01:25 阅读更多 →
3步搞定美眉图实战项目,告别官方文档抓不住重点

3步搞定美眉图实战项目,告别官方文档抓不住重点

3步搞定美眉图实战项目,告别官方文档抓不住重点 官方文档翻了三遍还是云里雾里?别急,美眉图在实战项目中常被用来做数据可视化,但它的原理比你想的简单。今天咱们直接上手,用一个完整的小项目把美眉图跑通,不再死磕那些冗长的理论说明。…

2026/9/23 0:01:25 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/23 4:55:02 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/23 4:49:06 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/23 9:53:41 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/23 9:53:40 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/23 9:53:40 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/23 9:53:40 阅读更多 →