程序聚合 软件案例 DLT645上位机维护软件

DLT645上位机维护软件

2026-04-01 14:20:47
行业:能源
载体:Windows应用
技术:Qt

业务和功能介绍

一、立项背景和目标
背景
DLT/645-2007 是中国电力行业广泛使用的电能表通信规约,用于电表数据采集、参数配置、固件升级等运维场景。实际运维工作中,现场工程师需要一款轻量级
桌面工具与电能表进行交互,包括:
- 抄读电表的电压、电流、功率、电能等实时数据
- 配置电表地址、密码、通信参数
- 执行终端校准(有参/无参校准)
- 对电表固件进行远程升级
- 对 Modbus RTU/TCP 设备进行数据读写
传统方式依赖厂家专用调试软件,兼容性差、功能封闭。本工具旨在提供一款通用、可配置、支持多规约的电能表维护工具。
目标
多规约支持 同时支持 DLT/645-2007 和 Modbus RTU/TCP 两种规约,一键切换
多通信方式 支持串口(RS-485)、TCP 服务端、UDP 服务端三种通信链路
数据可配置 通过 XML 配置文件定义数据标识项,无需改代码即可适配不同型号电表
便携部署 单 exe + config 目录即可运行,无需安装数据库或运行时环境

项目实现

业务流程与功能路径

通信建立流程
选择规约(DLT645 / Modbus)

选择通信方式(串口 / UDP / TCP)

配置通信参数(端口/波特率/地址等)

点击[打开] → 建立连接 → 状态栏显示"已连接"

规约切换:顶部下拉框切换时,自动隐藏/显示对应 UI 控件:
- DLT645 模式:显示参数设置(地址/密码)、终端校准、DLT645 数据 Tab、状态位
- Modbus 模式:显示从站地址、Modbus 数据表格(14列可折叠),隐藏校准/升级

DLT645 数据读取流程

[加载配置] → 解析 data_items.xml → 按分类创建 Tab 页

[全部读取] / 双击某行 → 构造读数据帧(控制码 11H)

协议层:帧间延时等待 → 发送 → 等待响应 → 超时重发

收到响应(91H/B1H)→ -33H 解密 → 解码数据(BCD/Float/...)→ 更新表格

日志记录:TX/RX 原始帧 + 解码值 + 数据项名称

后续帧处理:当电表返回 B1H(有后续数据帧)时,协议层自动发送后续帧请求,直到收到 91H(无后续数据)。

DLT645 数据写入流程

选中表格行 → [写入选中] → 危险操作二次确认

弹出写入对话框(显示当前值 + 输入区)

├─ 单数据:数值输入框 / 下拉框(Enum类型)
├─ 块数据:多个子项输入框
└─ 结构化:write_layout 字段定义的多字段表单

用户输入 → 编码(+33H 加密)→ 发送写帧(14H)

收到响应(94H 成功 / D4H 失败)→ 日志显示结果

Modbus 数据读写流程

[导入配置] → 解析 Modbus XML → 填充 14 列表格

[全部读取] → 遍历勾选项 → 构造 Modbus 读帧(FC=01~04)

协议层:RTU(CRC16) / TCP(MBAP) → 发送 → 等待响应 → 超时重发

收到响应 → 按数据类型/字节序/系数/小数位解码 → 更新表格数值列

[写入选中] → 弹出输入框 → 按配置编码 → 构造写帧(FC=05/06/15/16)→ 发送

自动轮询:勾选后按设定间隔(1~60秒)自动循环读取所有勾选项。

示例图片视频


DXYan
30天前活跃
方向: 嵌入式-嵌入式应用开发、嵌入式-固件开发、
交付率:100.00%
相似推荐
医疗健康-输血管理系统
本项目面向医院用血和血液存储场景,覆盖“临床申请—输血科审核—标本与配血—发血交接—床旁输注—不良反应追溯”全闭环的医疗信息系统,通过条码化身份识别、业务逻辑强制校验与全流程数据留痕,在打通HIS/LIS等系统数据的基础上,实现血液从入库、库存效期管理、交叉配血到患者输注的精准管控,在保障“输对血、输对人、输对时间”的同时,满足等级医院评审、质控检查与全程可追溯的监管要求。
中医肠胃病智能体-智痞通
本项目构建了一套融合提示词工程、指令微调、大语言模型(Large Language Model, LLM)与检索增强生成(Retrieval-Augmented Generation, RAG)技术 的中医痞满智能辅助诊疗智能体,实现了多种前沿技术在中医领域的协同应用。 该智能体基于指令调优采用多层次 LLM 推理框架,整合本地化知识库检索机 制,实现了多模态数据(包括文本、语音及图像)到中医辨证论治决策的全流程 智能化处理。
工业检测软件集合
一、项目简述:医学光学检测系统。 二、功能介绍: 1. 核心服务端负责任务调度、缺陷判定、多设备适配及数据管理; 2. 复检系统侧重人工复核流程,协调相机、光源等硬件,处理多坐标系转换与结果校验; 3. 检测端实现实时图像采集、缺陷识别与状态上报; 三、整体功能: 缺陷检测算法集成、硬件设备控制、实时数据通信、结果可视化、分布式存储。
ICU探视系统
项目描述:为解决ICU病房封闭管理下的家属探视需求,开发的远程音视频探视系统。家属通过小程序预约,在指定时间与病房内设备进行音视频通话。 技术实现: 病房端基于Android平板集成音视频SDK,服务端使用Java构建信令调度服务。 初期使用第三方WebRTC服务,后期主导向SIP协议转型,以对接医院已有的SIP广播系统。 开发了预约管理、权限控制、通话计时与录音录像模块。录像文件存储至MinIO。 前端开发家属预约小程序(Uni-app)及护士端管理后台(Vue3 + Element Plus)。 个人职责:负责整体架构、信令服务开发、SIP协议对接预研、管理后台前端开发。
分诊排队叫号系统
分诊排队叫号系统是为大型三甲医院门诊部开发的智能排队管理平台,旨在解决传统门诊患者排队混乱、医生叫号效率低、患者等待体验差的问题。系统覆盖医院30+科室,日均服务5000+患者,实现全流程数字化管理。实时计算患者排队权重,支持急诊实时叫号广播系统 WebSocket长连接:建立医生工作站、护士台、候诊大屏、移动终端的多端实时连接 Redis Pub/Sub消息广播:叫号指令毫秒级同步到所有终端(延迟<50ms) 容错重连机制:断线自动重连,支持消息补发,确保关键指令不丢失 多屏适配:支持LED大屏、液晶多队列并发控制:支持普通号、专家号、预约号、急诊号多队列并行 智能跳号处理:患者过号后自动重新排队算法 虚拟队列管理:允许患者临时离开,返回后保持原排序位置 预估等待时间:基于历史数据和实时流量,精准预测等待时间电视、自助机、手机多终端适配插队、复诊优先、老人儿童优先
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服