功能概述
摩尔信使MThings支持 IEC 60870-5-104 的主站和从站角色,通过 TCP/IP 承载 IEC 60870-5-101 应用数据,完成遥信、遥测、累计量、遥控、设点、总召、计数器召唤、单点读取和时钟同步。连接层支持 STARTDT/STOPDT/TESTFR 控制、I/S/U 帧、发送与接收序号及确认窗口管理。
IEC 104 的应用数据点配置与 IEC 101 基本相同,核心键为 Type ID、公共地址和 IOA;差异主要在 TCP 会话和 APCI 流程,不使用 IEC 101 的链路地址字段。标准定位参见 IEC 60870-5-104 官方条目。本文只声明已验证的子集,不代表支持 IEC 104 的所有 ASDU、冗余架构或安全扩展。
关键字
摩尔信使MThings,MThings,IEC 60870-5-104,IEC104,远动 TCP,端口 2404,APCI,STARTDT,TESTFR,I 帧,S 帧,U 帧,Type ID,IOA,总召,遥控
| 核心问题 | 结论 |
|---|---|
| 默认端口 | 通常为 TCP 2404,实际以项目和对端配置为准 |
| 是否需要 IEC 101 链路地址 | 不需要;IEC 104 会话主要通过 TCP 连接和 ASDU 公共地址区分 |
| 数据点能否与 IEC 101 共用 | Type ID/IOA 模型相同,但通道、会话和确认参数需单独配置 |
功能详解
标准支持程度
| 类别 | 已确认支持内容 | 说明 |
|---|---|---|
| APCI | I、S、U 帧,发送/接收序号,确认处理 | 支持数据传输启停及测试帧流程 |
| TCP 角色 | 客户端、服务端 | 支持多会话下按公共地址处理数据 |
| 监视 Type ID | 1、3、5、7、9、11、13、15、20、21、30~37 | 含无时标及 CP56Time2a 监视信息 |
| 控制 Type ID | 45~51、58~64 | 含直接控制及部分选择---执行流程 |
| 系统命令 | 100~103 | 总召、计数器召唤、单点读取、时钟同步 |
| 主动上送 | 支持 | 从站可向处于数据传输状态的会话发送变化数据 |
| 未列 ASDU、文件传输、安全扩展 | 未发现支持 | IEC 62351 安全机制不属于当前确认能力 |
支持的传送原因包括主动上送、请求、激活、激活确认、撤销、撤销确认、激活结束、总召/分组召唤响应、计数器召唤响应及未知类型/原因/地址错误。
数据配置方法
- 新建 IEC 104 TCP 客户端或服务端通道,设置本地/远端地址、端口以及连接和确认参数。
- 新建设备并设置 ASDU 公共地址;服务端多连接时仍需保证逻辑站地址规划清晰。
- 新增监视点或控制点,选择准确 Type ID 并填写 IOA。
- 设置名称、单位、显示类型、倍率、偏移和小数位。数据类型与长度随 Type ID 自动确定。
- 配置总召、计数器召唤、单点读取、校时和主动上送策略;建立连接并进入 STARTDT 后验证数据流。
- 控制业务按现场要求选择直接执行或选择---执行,完成命令确认、结束及反馈点核验。
配置校验规则
| 项目 | 规则 |
|---|---|
| Type ID | 仅支持已列监视、控制和系统类型;类型决定数据编码 |
| IOA | 0~16777215,并受配置的 IOA 长度约束 |
| 公共地址/COT/IOA 长度 | 必须与对端互操作参数一致 |
| 连接状态 | 只有会话建立且数据传输已启动时,I 帧业务才可正常交换 |
| 序号与确认 | 收发序号必须连续;异常确认或窗口失配会使会话重置或请求失败 |
| 选择---执行 | 支持 45~50 及相应带时标命令;51/64 不支持选择流程 |
| 命令与时标 | 值、限定词、IOA 和时标必须合法;测试标志不应触发真实动作 |
| 点唯一性 | 同一公共地址下 Type ID + IOA 应唯一 |
常见问题
| 问题 | 排查方向 |
|---|---|
| TCP 已连接但没有业务数据 | 检查 STARTDT 状态、公共地址、总召配置和对端是否允许发送 |
| 周期断线重连 | 检查确认窗口、测试帧周期、网络空闲超时及代理设备 |
| 总召有数据但主动上送没有 | 核对从站主动上送使能、会话数据传输状态和点变化条件 |
| 遥控收到否定确认 | 核对 Type ID、IOA、传送原因、选择状态、限定词和目标点权限 |
注意事项
- IEC 104 默认没有加密与身份认证,生产网络应使用隔离、白名单、VPN 或符合项目要求的安全网关。
- TCP 保序不替代 IEC 104 的 APCI 序号和确认机制;窗口、超时参数必须双方协调。
- 同一个公共地址不宜被多个独立逻辑设备重复占用,否则主动上送和命令可能映射错误。
- IEC 101 与 IEC 104 的 Type ID 相同不代表链路参数可以照搬;104 不使用串行链路地址与 FCB 流程。
- 遥控必须结合设备反馈点和现场闭锁判断,收到协议确认不等于一次设备已达到目标状态。
- 需要正式互操作验收时,应使用双方确认的互操作表逐项测试 Type ID、COT、地址长度、命令流程和异常恢复。