已更新系列文章包括104、61850、modbus 、储能系统等。
针对 IEC 61850 的模型创建,目前主流的开源免费工具主要是 OpenSCD。另外还有一些在个人或公司Git仓库开源的辅助工具,但活跃度与社区支持相对有限。
以下是几款主流工具的对比分析:
| 工具名称 | 核心定位 | 开源/免费情况 | 适用平台 | 主要特点 |
|---|---|---|---|---|
| OpenSCD | SCL文件编辑器(模型配置) | 开源 (Apache 2.0) 完全免费 | Web浏览器 (支持本地安装) | 现代化Web界面,社区活跃,LF Energy旗下项目,专为61850-6设计 |
| IEDModeler | ICD模型创建与编辑 | 免费 (非开源) 需寻找安装包 | Windows | 老牌经典工具,功能直观,社区资料多,适合快速上手 |
| ModelGenerator | 模型生成与代码生成 | 开源 (MIT) | Windows (需要.Net 4.0) | 基于C#开发,不仅建模还能生成C代码,适合与libiec61850联用 |
| STRATON Tools | 客户端与服务端模拟 | 免费 (闭源) 需官网下载 | Windows (.exe) | 商业公司发布的免费模拟器,用于测试验证,界面现代 |
1 主要开源/免费工具详解
1. OpenSCD(开源首选)
如果你是初学者或希望寻找一个现代化、长期维护 的方案,OpenSCD 是最佳选择。
-
核心功能:它是一款专门用于编辑 SCL 文件(包括 ICD、CID、SCD 等)的图形化工具,完全遵循 IEC 61850-6 标准。
-
使用方式:
-
在线尝鲜 :直接访问
openscd.github.io(OpenSCD)即可在浏览器中使用,无需安装。(https://openscd.github.io/) -
本地部署:如果需要在无互联网环境的工控机内网使用,可以下载其 Release 包部署到本地服务器。
-
二次开发:如果你有开发能力,它基于 Node.js 和 Web 技术,可以很方便地进行二次开发或集成到其他平台。
-
-
背景 :它是 LF Energy 基金会下的 CoMPAS 项目的重要组成部分,由 OMICRON 等业内知名公司支持,代码质量和协议合规性有保障。

2. IEDModeler(经典实用)
这是一个在国内电力行业社区中流传较广的经典工具(版本如 2.0.1)。
-
特点:它不需要复杂的安装环境,打开即用,界面直观,非常适合快速创建 ICD 文件,进行逻辑节点、数据对象的配置。
-
注意 :该软件通常被称为"免费",但未明确在 GitHub 等平台公开源代码,属于"免费使用"的闭源工具。下载时需要注意来源安全性。
3. ModelGenerator(代码生成)
如果你的目标是开发 ,希望从模型直接生成 C 代码以配合 libiec61850 开源协议栈使用,可以关注这个工具。
-
特点:基于 C# 开发,代码托管在 AtomGit 上,采用 MIT 许可证,支持静态建模、动态建模和模型代码生成。
-
局限:这是一个个人/小团队项目,相比 OpenSCD,其社区活跃度和更新频率可能较低。
2 如何选择?
-
如果你是工程师做工程配置 :首选 OpenSCD。它免费、开源、无限制,且通过浏览器跨平台运行,非常方便。
-
如果你只是偶尔简单改改模型 :可以找一下 IEDModeler。它非常轻量,如果你电脑上有现成的安装包,用它打开 ICD 文件修改几个节点会很快。
-
如果你是开发者进行代码集成 :可以考虑 ModelGenerator 辅助生成代码,或者直接基于 OpenSCD 的源码进行定制开发。