IEC104 Server Simulator - IEC104 从站/服务端模拟器 仿真器免费使用教程

IEC104 Server Simulator - IEC104 从站/服务端模拟器 仿真器免费使用教程

一、协议简介

IEC 104(全称:IEC60870-5-104)是电力自动化、工业工控领域高频使用的标准通信规约,基于 TCP/IP 网络传输,默认通信端口 2404

协议广泛应用于监视和控制电力系统中的各种设备,如变电站、发电机、开关等,常用于主站与 RTU、IED、变电站设备通信,实现遥信、遥测、遥控、遥调、总召、对时等功能。

IEC 60870-5-104 Server Simulator模拟器支持多种数据类型的采集以及控制写入。

104 核心报文结构

  • APDU 整体结构:APCI + ASDU

  • APCI:链路控制头,包含起始符0x68、报文长度、收发序列号

  • ASDU:业务数据域,包含类型标识、传送原因、公共地址、信息对象地址、实时数据、品质描述位

三大帧类型

  • I帧:信息传输帧,承载遥信、遥测、遥控等业务数据

  • S帧:接收确认帧,用于链路流量控制与应答

  • U帧:链路控制帧,负责链路启动、停止、链路测试

这款 IEC104 Server Simulator 免费从站模拟器,支持多类型测点配置、数据手动修改、报文日志查看,非常适合开发调试、联调测试、协议学习使用。

二、软件下载与安装

1. 下载地址

官方开源地址:

https://sourceforge.net/u/freyrscada/profile/

不方便下载的,可关注文末公众号,后台回复关键词获取安装包。

2. 软件说明

  • 免费开源,无需复杂配置

  • 试用版限制:每15分钟自动关闭,调试时注意保存配置

  • 支持 Windows 全系列系统,傻瓜式安装

下载压缩包后解压,找到IEC60870-5-104 Server Simulator 可执行文件主程序,按照默认步骤下一步安装即可,无需额外依赖环境。

三、IEC104 从站模拟器基础配置

  1. 打开 IEC 60870-5-104 Server Simulator 模拟器

  2. 左上角点击 Add Server ,新建一个从站 Server 服务实例

  3. 进入 IEC104-SERVER_1 配置选项卡:修改默认 Server 的配置选项

    • Source IP Address 把默认值 127.0.0.1 修改为:0.0.0.0 便于其他客户端主站进行连接,如果只是本机测试可不修改。

    • 监听端口默认 2404 保持不变

    改为 0.0.0.0 可允许本机、局域网内其他设备(自研客户端、第三方104主站)跨IP连接。

四、测点点位添加与参数设置

  1. 切换到 Configuration_1 配置标签页

  2. 点击 Add Row 新增数据点位

  3. 关键参数选择:

    • IEC 60870-5 Group to Choose:选择 Measured Normalized

    • Event Report Type ID:选择 M_ME_NA_1=9(归一化遥测)

  4. 基础参数默认即可:

    • IOA 信息对象地址:默认 1

    • Common Address 公共地址:默认 1

点位配置完成后,点击按钮 Load Configuration 加载配置文件。

五、启动服务与链路监听

  1. 切换至 Data_Objects_1 选项卡

  2. 点击 Start Communication 启动 104 从站服务, 即可成功运行模拟器

  3. 服务启动后,持续监听 2404 端口,等待主站设备连接

此时 IEC104 主站、采集网关、Java开发的客户端均可正常连接模拟器,完成数据交互调试。

六、手动修改测点数值

调试过程中需要模拟现场数据变化,操作非常简单:

  1. 在数据列表中找到已添加的测点

  2. 鼠标右键点击该点位,选择 update

  3. 手动修改遥测数值、状态量

  4. 确认修改后,模拟器主动上送变化数据,完美模拟现场变位、量测波动场景

七、日志查看与报文调试

软件自带完整日志功能,方便协议分析与问题排查:

  • 系统启动日志:查看服务初始化、端口监听状态

  • 连接日志:记录主站TCP连接、断开事件

  • 收发报文日志:实时打印104原始报文、交互指令

通过日志可快速定位:链路握手失败、总召无应答、点位地址不匹配、遥控拒绝等常见问题。

八、总结

IEC104 Server Simulator 是工控、电力开发人员必备的轻量化调试工具,无需真实硬件设备,本地即可快速搭建 104 从站环境。

适合以下场景:

  • IEC104 协议学习与报文分析

  • Java/后端 104 采集程序联调测试

  • 网关、边缘计算设备接入验证

  • 现场问题复现与故障排查

后续持续更新 IEC104 主站搭建、Java 解析开发、报文实战解析等内容,感兴趣可以持续关注。

相关推荐
keven-wang3 个月前
104/101协议-104协议如何保证通信报文不丢失?
61850·104·101·遥信上报
keven-wang3 个月前
104/101协议-SOE与COS有啥区别?
soc·104·101·soe
keven-wang3 个月前
104/101协议-电力配电自动化中的遥脉是什么?
自动化·104·五遥·101·遥脉
keven-wang3 个月前
104/101协议-电力配电自动化中的五遥是指什么?
104协议·104·五遥
上海仰科4 个月前
SNMP设备数据 转 IEC104项目案例
网关·snmp·iec104·vfbox·协议转换
keven-wang5 个月前
储能系统-集装箱储能系统通信架构和协议
modbus tcp·储能系统·61850·储能系统通信协议·104
玉阳软件yuyangdev_cn1 年前
华为IEC104协议对接华为超充小程序
华为·小程序·iec104
serene13121 年前
Modbus新手教程
物联网·mqtt·教程·modbus·工业网关·iec104·iec101
serene942 年前
IEC104初学者教程,第三章:IEC 104 协议之ASDU格式
电力系统·自动化·变电站·modbus·工控·iec104·iec101