一个 C# 实现的电力系统,可作主站或终端!

一个 C# 实现的电力系统,可作主站或终端!

致力于挖掘功能强大、性能优越、创新前沿且简单易用的 C#/.NET 开源框架、项目、类库与工具。助力 .NET 开发者轻松解锁并运用这些实用的宝藏资源,提升开发效率与创新能力!

项目概述

iec104 是一个 C# 实现的电力系统,可作主站或终端,包含示例UI。面向dotnet standard 2.0,可跨平台。

应用场景

  • 智能电网监控:实时监控电网运行状态,包括电压、电流、功率等参数。

  • 变电站自动化:实现变电站内设备的远程监控与控制,提高运维效率。

  • 配电自动化:在配电网络中实现故障定位、隔离与恢复供电,提升供电可靠性。

  • 远程数据采集与控制:适用于需要远程采集数据并控制设备的工业场景。

功能模块

  • 协议解析与封装

    • 实现 IEC104 协议的数据单元解析与封装。

    • 支持 ASDU(应用服务数据单元)的编码与解码。

  • 通信管理

    • 支持 TCP/IP 通信,实现主站与终端之间的可靠数据传输。

    • 提供连接管理、超时重传、错误恢复等机制。

  • 数据采集与监控

    • 支持实时数据采集,包括遥测、遥信、遥控、遥调等功能。

    • 提供数据缓存与历史数据查询功能。

  • 配置管理

    • 支持主站与终端的灵活配置,包括通信参数、数据点表等。

    • 提供配置文件的导入与导出功能。

  • 日志与事件管理

    • 记录系统运行日志,包括通信日志、操作日志等。

    • 提供事件通知机制,支持邮件、短信等告警方式。

功能特点

  • 高可靠性:采用 TCP/IP 协议,确保数据传输的可靠性。

  • 灵活性:支持主站与终端角色的灵活切换,适应不同应用场景。

  • 易用性:提供简洁的 API 接口,方便开发者快速集成。

  • 可扩展性:模块化设计,便于功能扩展与定制。

功能演示

源码地址

https://gitee.com/shishouyuan/iec104