煤矿安全监控是保障井下作业安全的核心环节。按照国家矿山安全监察局关于煤矿感知数据联网的要求,各煤矿须将主要通风机、主排
水泵、空压机、斜井绞车等重点设备的运行数据实时联网上报至省级监管平台。然而现场各类设备的监控系统厂家繁杂(组态王、WinC
C 等),数据格式与编码规则各异,缺乏统一标准接口,难以直接满足 MT/T 1201.2—2023
联网接入规范要求,导致数据上报缺失、格式不统一、联网验收不通过等问题。本项目立项旨在解决这一"数据孤岛"与"标准不统一"的
核心痛点,通过标准化采集与转发,打通煤矿井下重点设备数据到监管平台的"最后一公里"。
本项目构建"采集—转发—标准化—上报—运维"一体化软件体系,主要功能模块包括:① OPC DA 数据采集模块,兼容组态王
KingView、西门子 WinCC 等主流上位机软件,实时读取主要通风机、主排水泵、空压机、斜井绞车等系统的测点数据;② MQTT
消息转发模块,采集端将原始测点值发布至消息服务器,实现上位机与服务器解耦、断线重连与缓存补传;③ 数据标准化模块,依据
MT/T 1201.2—2023 规范内置测点字典与编码规则,自动生成基础信息(JC)、实时信息(SS)、异常信息(YC)三类标准格式文件;④
多通道上报模块,支持向省局、市局等多个目标 FTP 同时上传,具备断点续传与本地缓存;⑤ Web
运维看板与告警中心,提供链路状态监控、一键重启、历史查询与异常告警。
本项目的需求分析、标准解读、架构设计与全部代码实现均由我独立完成。我具体负责:通读并提炼 MT/T 1201.2—2023
标准全文形成测点字典与编码规则;开发上位机 OPC DA 采集模块、MQTT 消息转发、服务器端数据标准化引擎、多通道 FTP
上报、Web 运维看板与告警中心,并完成端到端联调。技术栈采用 C#/.NET Framework 4.6.2–4.8,C/S 加消息中间件架构:上位机用
OpcNetApi 采集、MQTTnet 发布,服务器内嵌 Mosquitto 代理订阅,经可配置规则引擎(文件格式/清洗/校验三类 JSON
规则包)映射为 36 位标准测点编码并生成 JC/SS/YC 标准文件,多通道 FTP
上传。实现亮点:规则驱动、测点字典与编码全部配置化,新增系统零改代码;绿色部署,托管 DLL
复制即用,不污染上位机环境。技术难点:攻克了 Win7 DCOM 会话隔离、32/64 位 OPC
组件不匹配、残缺类型库导致动态绑定不可靠等兼容性难题。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论