程序聚合 软件案例 二次仪表上位机系统

二次仪表上位机系统

2025-08-04 11:17:37
行业:安全
载体:嵌入式软件、Windows应用
技术:C、C++、Qt、MQTT

业务和功能介绍

在核工业、医疗放射等涉及辐射监测的领域,往往需要同时监测多台设备的辐射数据。传统单机仪表显示方式存在数据分散、无法集中分析的弊端。本项目开发的二次仪表上位机系统,正是为了解决多探头协同监测的需求,通过Windows平台的主机程序集中显示所有探头采集的辐射数据,使工作人员能够实时掌握整体辐射水平,及时发现异常情况,为辐射安全管理提供可视化决策支持。
二次仪表上位机/固定式主机主要用于采集各种探头的数据进行显示,方便工作人员实时查看到探头监测到的辐射数据。在Windows平台下进行Qt程序开发。主要功能有:
1. 实时监测页面主要用于显示多个探头的数据,使用QCustomplot进行历史曲线图的绘图。
2. 历史记录页面主要用于查询获取到探头的历史数据。
3. 设备管理页面用于添加和管理各种探头。
4. 兼容不同的探头的不同协议,包括串口,Modbus RTU, modbus TCP等协议。
5. 使用sqltie3数据库,实现数据的增删改查功能。
6. 编写mqtt协议通信,将测量数据,传送到中控制室的服务器中。
7. 编写日志功能,记录操作日志和错误日志。

项目实现

1.采用Qt MVC架构实现业务解耦:
Model层:使用SQLite3数据库管理探头配置和历史数据
View层:通过QCustomPlot实现动态曲线绘制,QTableView展示表格数据
Controller层:处理协议解析(Modbus RTU/TCP)、数据校验和业务逻辑
2.多协议适配架构:
抽象通信接口层,支持串口、网络等多种通信方式
协议解析模块采用工厂模式,可灵活扩展新探头协议
3.关键技术实现:
实时数据展示:多线程采集+双缓冲绘图技术保证界面流畅
分布式通信:MQTT协议实现与控制室服务器的数据同步

示例图片视频


lucimer
3天前活跃
方向: 桌面端-Qt、桌面端-.NET、
交付率:100.00%
相似推荐
富县数字三农大数据平台
为富县农业农村做的一款智慧农业项目,首次引入了GIS技术,由于之前没有过gis的相关经验,所以前期技术储备上有一些难度, 进行了较长时间的学习,了解了geoserver,tif以及shp。通过“一张图”,可以很清晰的展示富县所有的地块,以及水稻、苹果地 块。
即时配送管理平台-安心配
1、项目主要是满足政府,企业,物业各方对外卖配送的管理需求。 2、系统分物业管理模块(车辆管理,骑手管理,进出小区预警,社区管理等),车辆租赁财务分析模块(财务分析,对账等),车辆轨迹分析模块等业务功能。 3、车辆轨迹上传频率为2秒一次,系统接入车辆18000辆,实时计算车辆违章,进出小区等等行为。
售车app
为方便汽车销售部门下订单而开发的订单管理系统 app-由财务、金融、库管、保险、事业部等十一个角色对客户订单进行跟踪审批流程, 跟进客户需求,资源数据整理采集(涉及水滴贷)。 网页版-增加可用角色管理和权限管理配置,方便订单审批,仓库管理资源整合。
工作史
在深圳工作五年。曾从事教育行行业,开发在线考试系统和习题练习;从事过物联网行业,大型数据中心的数据监控、大数据处理、门禁视频硬件对接。直至进入从事电商行业,新项目平台开发,旧项目二次开发,性能优化等。
雷达设备
信号与信息处理模块、主被动双频信号处理板卡、智能信号处理机,雷达设备信号处理方向,包括pcie、srio、串口、aurora、以太网等高速接口,信号处理的数字下变频、混频、低通滤波等等,可做基于fpga信号处理方向、接口方向、功能。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服