# Win104 **Repository Path**: zhangzhenhuaO/iec104 ## Basic Information - **Project Name**: Win104 - **Description**: IEC104电力通信协议主站源码,实现主站召唤子站,解析遥信、遥测报文,并实现遥控和遥调 - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 16 - **Forks**: 6 - **Created**: 2024-06-13 - **Last Updated**: 2025-09-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # IEC104 #### 介绍 IEC104电力通信协议主站源码,实现主站召唤子站,解析遥信、遥测报文,并实现遥控和遥调 #### IEC104规约流程 1. 由客户端(主站)向服务端(从站)发起TCP连接。 2. 连接成功后,向服务端发送链路启动帧。 3. 服务端收到启动帧以后,向客户端回应启动确认帧。 4. 客户端收到启动确认帧,向服务端发送总召唤命令帧。 5. 服务端收到总召唤命令数据请求后,发送总召唤命令数据响应帧,然后继续发送总召唤命令数据。总召唤命令数据发送完成后,发送总召唤命令数据结束帧。 6. 客户端在收到总召唤命令数据结束帧后,发送对时请求帧。 7. 服务器收到对时请求帧后,发送对时响应帧。 8. 由服务器主动向客户端发送变化数据帧。同时,收到客户端发送的控制类命令,回复相应的操作结果。 9. 客户端等到下一个数据总召唤命令数据周期,重复第5步之后的流程。 #### 软件架构 #### 安装教程 #### 使用说明 可在微信公众号查看或+微信(xiaoyiyz) ![输入图片说明](Win104/640.webp) #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request ####参考 主要参考源码Java版 https://github.com/msun1996/IEC104_microgrid?tab=readme-ov-file