开源免费的61850 模型创建工具有哪些?

已更新系列文章包括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 如何选择?

  1. 如果你是工程师做工程配置 :首选 OpenSCD。它免费、开源、无限制,且通过浏览器跨平台运行,非常方便。

  2. 如果你只是偶尔简单改改模型 :可以找一下 IEDModeler。它非常轻量,如果你电脑上有现成的安装包,用它打开 ICD 文件修改几个节点会很快。

  3. 如果你是开发者进行代码集成 :可以考虑 ModelGenerator 辅助生成代码,或者直接基于 OpenSCD 的源码进行定制开发。

相关推荐
鶴哥只手遮天12 小时前
Spring AI 2.0.1 深度解析-第 14 章 MCP 服务端(上):注解式实现与工具来源
java·人工智能·开源
鶴哥只手遮天12 小时前
Spring AI 2.0.1 深度解析-第 15 章 MCP 服务端(下):三种协议形态、Streamable 传输与状态管理
java·人工智能·开源
鶴哥只手遮天12 小时前
Spring AI 2.0.1 深度解析-第 16 章 向量存储(上):`VectorStore` 接口体系、`BatchingStrategy`
java·人工智能·开源
鶴哥只手遮天12 小时前
Spring AI 2.0.1 深度解析-第 12 章 工具循环的流式形态、Usage 累加与扩展体系
java·人工智能·开源
鶴哥只手遮天12 小时前
Spring AI 2.0.1 深度解析-第 23 章 模型供应商实现:从 `OpenAiSetup` 到 Bedrock
java·人工智能·开源
鶴哥只手遮天12 小时前
Spring AI 2.0.1 深度解析-第 06 章 内置 Advisor 全景:13 个实现逐个剖到源码级
java·人工智能·开源
鶴哥只手遮天12 小时前
Spring AI 2.0.1 深度解析-第 03 章 消息体系与 Prompt:不可变模型、`ChatOptions` 与模板渲染
java·人工智能·开源
鶴哥只手遮天12 小时前
Spring AI 2.0.1 深度解析-第 24 章 生产实践与 2.x 迁移:陷阱清单、AOT 与调优
java·人工智能·开源
鶴哥只手遮天12 小时前
Spring AI 2.0.1 深度解析-第 10 章 工具调用(中):执行链路、结果转换与工具限制
java·人工智能·开源
鶴哥只手遮天12 小时前
Spring AI 2.0.1 深度解析-第 13 章 MCP 客户端:传输、工具聚合与命名冲突
java·人工智能·开源