Skip to content

IEC 60870-5-104 操作指南 ​

一、前置条件 ​

  • 已安装并启动 EMS Simulate;
  • 服务端模拟:本机即可完成全流程演示;
  • 客户端模式:需要一台可访问的真实 IEC104 设备(或本软件再模拟一台服务端)。

二、服务端模式(模拟测控装置) ​

目标:模拟一个 IEC104 服务端,响应主站的总召唤与数据上送。

步骤 1:添加设备 ​

  1. 点击"添加设备";
  2. 填写设备名称(如 IEC104 测控装置);
  3. 协议选择 IEC 60870-5-104;
  4. 连接方式选择 服务端(Server);
  5. 设置监听端口(默认 2404),保存。

步骤 2:添加测点 ​

进入设备详情点击"添加测点",IEC104 特有的配置项:

配置项说明
测点类型YC 遥测 / YX 遥信 / YK 遥控 / YT 遥调
IEC104 类型(ASDU)如 M_ME_NC_1 短浮点遥测、M_SP_NA_1 单点遥信
信息体地址(IOA)选择类型后自动分配起始地址偏移
品质描述符溢出、闭锁、取代、不刷新、无效等品质位
乘法/加法系数工程值换算(可选)

💡 平台按测点类型自动推荐可用 ASDU 类型列表,也支持按类型筛选测点。

步骤 3:启动设备 ​

点击"开启设备",服务端开始监听 2404 端口并等待主站连接。

步骤 4:验证 ​

  1. 添加 IEC 104 客户端设备,目标指向本机 127.0.0.1:2404;
  2. 启动客户端,观察链路建立(STARTDT 激活);
  3. 点击"总召唤",验证服务端返回全部测点最新值;
  4. 修改服务端测点值(手动/模拟),观察客户端收到数据变化上送。

三、客户端模式(连接真实设备) ​

  1. 添加设备时连接方式选择 客户端(Client),填写目标 IP 与端口(默认 2404);
  2. 添加需要读取的测点:类型、ASDU、信息体地址与真实设备保持一致;
  3. 启动后客户端自动建立连接并激活链路;
  4. 可执行的操作:
    • 总召唤:一次性获取全部测点最新值;
    • 时钟同步:下发时钟同步命令;
    • 遥控 / 遥调:下发单点/双点命令、设定值命令(需服务端支持)。

四、协议参数详解 ​

在设备"协议参数"标签页可配置:

参数默认说明
发送窗口(k)12未确认 I 帧的最大数量
接收窗口(w)8接收确认阈值
t0(连接建立超时)10sTCP 连接建立超时
t1(报文确认超时)15s等待确认的 APDU 重发超时
t2(接收确认间隔)10s无数据时的确认发送间隔
t3(空闲检测间隔)20s空闲链路测试帧间隔
连接后总召唤开连接建立后自动执行总召唤
连接后计数量召唤关连接建立后执行计数量召唤
总召唤间隔0周期性总召唤间隔(0 不周期执行)
时钟同步周期0周期性时钟同步间隔(0 不周期执行)
源发站地址0报文公共地址(COA)

💡 遥调-遥测绑定:可将遥调点绑定到遥测点,遥调下发时自动更新对应遥测值(模拟调节量)。

五、常见问题 ​

问题排查建议
链路建立失败确认端口、IP、t0 超时是否合理
总召唤无数据确认服务端已添加测点并启动
遥控/遥调无响应确认命令类型与 ASDU 匹配(单点/双点/设定值)
数据品质为无效检查测点品质描述符配置(IV 位)

📄 报文如何解析见 IEC104 报文查看。

Released under the Apache 2.0 License.