Skip to content

Releases: Gululu8023/iec104-simulator

IEC104 Simulator v1.0.0

Choose a tag to compare

@github-actions github-actions released this 04 Sep 21:21

IEC104 Simulator v1.0.0

Release date / 发布日期:2026-09-04

中文

v1.0.0 是 IEC104 Simulator 首次完整源码公开版本,包含独立的 Master 和 Slave Windows x64 应用。

亮点

  • Master/Slave 双应用及共享 Rust backend/parser workspace。
  • 总召、组召、电度召唤、控制、设点、系统命令和单节文件传输。
  • 从站命令映射、SOE、SQ=1、15 种数据模拟波形、强制上送和雪崩测试。
  • 点表预检与导入、报文树形解析及 CSV/TXT/PCAP/PCAPNG 导出。
  • 有界网络背压、统一自动重连、任务生命周期和批量持久化稳定性修复。

下载

  • iec104-simulator-master_1.0.0_x64_en-US.msi — SHA-256: 2c5e1f9ce13a4eb5a240642a4cc9115215224a16db7cf9a7ab6bee0ccc3a934d
  • iec104-simulator-master_1.0.0_x64-setup.exe — SHA-256: a77c72f0a46700edcb9c3cc5e12ca259296c44a62f63171d0360e1cc22e40ed7
  • iec104-simulator-slave_1.0.0_x64_en-US.msi — SHA-256: afb277b45702e4f53b9f4c274cf72b60a7a9f81568acba7007d64fb503a58a8a
  • iec104-simulator-slave_1.0.0_x64-setup.exe — SHA-256: d968ec51bb9e6540ebe9c6d19fe0781d28bc48e5bf233eb367190b85ff91132c

Windows 运行依赖 WebView2,缺失时默认安装器可能需要联网获取。

升级警告

v1 不迁移 pre-v1 数据库。升级前请备份 iec104_simulator.db、点表和配置。遇到不兼容错误时,保留备份并重命名旧数据库,再启动 v1 创建新库。详见README。

已知限制

请阅读协议支持范围与已知限制。本工具不用于生产调度或安全控制系统。

English

v1.0.0 is the first release that publishes the complete IEC104 Simulator source, with separate Master and Slave Windows x64 applications.

Highlights

  • Separate Master/Slave apps with shared Rust backend and parser workspace crates.
  • Interrogation, controls, setpoints, system commands, and single-section file transfer.
  • Slave mapping, SOE, SQ=1, 15 simulation waveforms, force upload, and avalanche testing.
  • Point-table preview/import, tree parsing, and CSV/TXT/PCAP/PCAPNG frame export.
  • Reliability fixes for bounded backpressure, reconnect, task lifecycle, and batched persistence.

Downloads

  • iec104-simulator-master_1.0.0_x64_en-US.msi — SHA-256: 2c5e1f9ce13a4eb5a240642a4cc9115215224a16db7cf9a7ab6bee0ccc3a934d
  • iec104-simulator-master_1.0.0_x64-setup.exe — SHA-256: a77c72f0a46700edcb9c3cc5e12ca259296c44a62f63171d0360e1cc22e40ed7
  • iec104-simulator-slave_1.0.0_x64_en-US.msi — SHA-256: afb277b45702e4f53b9f4c274cf72b60a7a9f81568acba7007d64fb503a58a8a
  • iec104-simulator-slave_1.0.0_x64-setup.exe — SHA-256: d968ec51bb9e6540ebe9c6d19fe0781d28bc48e5bf233eb367190b85ff91132c

WebView2 is required; the default installer may need network access if it is missing.

Upgrade warning

v1 does not migrate a pre-v1 database. Back up iec104_simulator.db, point tables, and configuration. If v1 reports an incompatible schema, preserve and rename the old database before allowing v1 to create a new one. See the English README.

See Protocol Support and Known Limitations and the full Changelog.

Source / 源码:https://github.com/Gululu8023/iec104-simulator
License / 许可证:Apache License 2.0

IEC104 Simulator v0.2.0

Choose a tag to compare

@Gululu8023 Gululu8023 released this 26 Jun 05:59

IEC104 Simulator v0.2.0

简体中文 | English


简体中文

本版本新增 i18n 国际化支持,完善多语言界面能力,并调整文档结构,新增中英文文档入口。

新增

  • 新增 i18n 国际化支持。
  • 新增界面语言切换能力。
  • 新增英文界面文案,提升非中文用户使用体验。
  • 新增中英文文档结构:
    • docs/zh-CN/
    • docs/en-US/
  • 新增使用说明文档,补充主站、从站、报文监控、SOE、数据模拟等功能截图说明。

变更

  • 调整界面文案加载方式,由硬编码文本改为基于语言资源文件加载。
  • 优化 Master 与 Slave 模块的界面文案组织结构,便于后续扩展更多语言。
  • 更新 README 文档入口,支持中英文文档跳转。
  • 更新 Changelog,补充 v0.2.0 版本说明。

安装包

请根据使用场景选择安装包:

  • iec104-simulator-master_0.2.0_x64-setup.exe:IEC104 Master 模拟器。
  • iec104-simulator-slave_0.2.0_x64-setup.exe:IEC104 Slave 模拟器。

升级说明

建议现有用户从 v0.1.0 升级到 v0.2.0。


English

This release adds i18n support, improves multilingual UI capability, and updates the documentation structure with both Chinese and English documentation.

Added

  • Added i18n support.
  • Added UI language switching.
  • Added English UI text to improve usability for non-Chinese users.
  • Added multilingual documentation structure:
    • docs/zh-CN/
    • docs/en-US/
  • Added user guide documentation with screenshots for Master, Slave, message monitoring, SOE, and data simulation features.

Changed

  • Changed UI text loading from hard-coded strings to language resource files.
  • Improved the text organization of Master and Slave modules for future language expansion.
  • Updated README documentation entry with Chinese and English links.
  • Updated Changelog with v0.2.0 release notes.

Installers

Please choose the installer according to your use case:

  • iec104-simulator-master_0.2.0_x64-setup.exe: IEC104 Master Simulator.
  • iec104-simulator-slave_0.2.0_x64-setup.exe: IEC104 Slave Simulator.

Upgrade Notes

Users are recommended to upgrade from v0.1.0 to v0.2.0.

IEC104 Simulator v0.1.0

Choose a tag to compare

@Gululu8023 Gululu8023 released this 13 Apr 08:49

IEC104 Simulator v0.1.0

首个公开发布版本,提供 Windows x64 安装包下载。

Assets

  • iec104-simulator-master_0.1.0_x64-setup.exe
    IEC104 主站模拟器安装包
  • iec104-simulator-slave_0.1.0_x64-setup.exe
    IEC104 从站模拟器安装包

Features

  • 支持 IEC 60870-5-104 主站与从站双模式
  • 支持连接管理、总召、控制命令、时钟同步等基础能力
  • 支持点表导入、数据模拟与运行监控
  • 支持报文查看、抓包导出与调试分析

Notes

  • 当前版本面向 Windows x64
  • 如需本机联调,建议同时安装 Master 和 Slave
  • 本仓库仅提供安装包与文档,不包含项目源码