Skip to content

v1.16.1

Latest

Choose a tag to compare

@github-actions github-actions released this 14 Nov 09:03

✨ 新增 — DNP3 主站(拨出采集/遥控)+ 模板市场 Web 提交界面

v1.16 双主题的收口:主站矩阵补全(Modbus/S7/IEC 104/DNP3)+ 模板市场
对浏览器用户完整可用。

🗼 DNP3 Master(主动拨出,IEEE 1815)

  • 新协议 dnp3_master:主动连接真实 DNP3 从站/RTU,Class 0 完整性读 +
    Class 1/2 事件轮询
    采集远端遥测遥信进本地点位;G10V2 二输出 /
    G41V2 模拟输出遥控
    写远端
  • 与 v1.16.0 从站构成自闭环:本机起 DNP3 从站 + DNP3 master 设备指向
    即可全流程联调(loopback 测试验证采集值 111.5 精确一致、遥控写入传播)
  • 断线重连、点位质量标记(good/bad)、轮询统计由主站框架统一提供;
    address = 远端 IOA;高级配置:host/port/outstation_addr/master_addr/
    scan_interval/timeout
  • 编码/解析互证抓出并修复三个真 bug:模拟量 int() 截断小数(改为
    ×1000 定标,事件换用 32 位组避免 16 位溢出)、Qualifier 0x01 多对象
    响应 payload 未精确截取(后续对象块丢进前一个)、主站写帧缺 AC+FC
    应用层头(从站错位解析静默忽略)

🛒 模板市场 Web 提交界面

  • 模板市场页新增「📤 提交模板」:粘贴模板 JSON → 结构校验 → 待审队列;
    弹窗内实时展示待审清单(提交人/协议/点位数/状态),管理员经 API 批准
    后即刻生效(复用 v1.16.0 插件持久化机制)
  • i18n 中英文完整

🐛 修复

  • 同上 DNP3 三项(由黄金互证与 loopback 测试抓出)

Full Changelog: v1.16.0...v1.16.1