随笔分类 -  Qt/C++物联网

摘要:一、前言 在编写这个项目的过程中,有个得到客户夸赞的小功能就是,设备按钮双击,在离线的时候是双击重连设备,在线的时候是双击弹出具体详情界面,回控设备,参数设置等。在modbus设备通信过程中,设定了超时次数,如果该节点的设备连着(记住是连着,如果是第一次没回,第二次没回,第三次回了,要重置计数变量, 阅读全文
posted @ 2019-11-20 10:35 飞扬青云 阅读(304) 评论(0) 推荐(0) 编辑
摘要:一、前言 在各种软件系统中,数据打印也是常用的功能之一,一般来说会对查询的数据结果导出到excel,还会对查询的数据结果直接打印,在Qt中提供了打印机类QPrinter,在printsupport组件中,可以将文本内容传入QTextDocument,然后调用QTextDocument的print方法 阅读全文
posted @ 2019-11-19 12:16 飞扬青云 阅读(344) 评论(0) 推荐(1) 编辑
摘要:一、前言 数据导出一般指导出到excel表格,可能有部分用户还需要导出到pdf,因为pdf基本上不可编辑,防止用户重新编辑导出的数据,excel可能绝大部分用过电脑的人都知道,广为流行,主要就是微软的office软件和金山的wps软件,所以只要涉及到导出数据的软件,基本上默认都是导出到excel,以 阅读全文
posted @ 2019-11-18 09:09 飞扬青云 阅读(410) 评论(0) 推荐(1) 编辑
摘要:一、前言 数据查询模块在整个系统中难度最低,由于Qt对数据库操作的封装堪称完美,所以各种查询都是手到擒来,不费吹灰之力。Qt中内置了sqlite数据库,你可以在数据库插件目录sqldrivers发现qsqlite.dll文件比较大,大概800KB左右,而qsqlmysql.dll才70KB,按道理m 阅读全文
posted @ 2019-11-17 09:34 飞扬青云 阅读(476) 评论(0) 推荐(0) 编辑
摘要:一、前言 曲线监控模块用的很少,主要就是用来观察某个设备的实时采集的数据和历史采集的数据,可以回放数据,在右侧可以选择对应的通信端口和控制器,然后选择指定的探测器进行观察,从选择的时候开始计时,每个数据都对应一个数据点,至于采集间隔,这个在端口管理中设定的,一般来说都是1秒钟采集一次。 显示曲线图表 阅读全文
posted @ 2019-11-16 13:13 飞扬青云 阅读(803) 评论(0) 推荐(0) 编辑
摘要:一、前言 设备监控模块是地图监控模块的延伸,只不过是将设备做成一个个的独立的面板显示,类似于屏幕一样,展示的信息会更多一些,比如设备的名称型号等,有多少个设备就有多少个这样的设备面板,这个主要是针对不同的用户爱好,有些用户希望看到的是表格,可以一个屏幕看到很多设备的数据,有些用户希望看到的是地图,更 阅读全文
posted @ 2019-11-15 09:29 飞扬青云 阅读(478) 评论(0) 推荐(0) 编辑
摘要:一、前言 地图监控主要是提供一个地图(可以是平面的也可以是立体彩色的,一般建议鸟瞰图,有3D感),然后设备在对应的地图上,可以切换地图来查看对应区域的设备,一般来说一个区域会有一个地图文件,设备在地图上实时显示当前采集到的值,还会有对应的单位,如果发生报警,对应的地图自动切换到最前面显示,设备点闪烁 阅读全文
posted @ 2019-11-14 09:56 飞扬青云 阅读(380) 评论(0) 推荐(0) 编辑
摘要:一、前言 本项目对设备的监控有四种视图模式,可以任意切换,数据监控、地图监控、设备监控、曲线监控,其中数据监控是最常用的,所以在主界面导航中也排在第一位,综合观察分析了很多气体安全或者组态监控软件,大部分用户习惯都是有个表格一行行显示对应设备的实时数据和状态等,加上一些特殊的颜色标识,这样显得更直观 阅读全文
posted @ 2019-11-13 09:19 飞扬青云 阅读(789) 评论(0) 推荐(0) 编辑
摘要:一、前言 通信协议解析是整个系统的核心灵魂,绝大部分人做软硬件通信开发,第一步估计就是写demo将协议解析好,然后再慢慢写整个界面和操作流程等,在工业控制领域,modbus协议应用还是非常广泛的,这个系统用的也是modbus协议,采用此协议可以方便的用一些第三方的组态软件接入,兼容性更强,modbu 阅读全文
posted @ 2019-11-12 13:31 飞扬青云 阅读(877) 评论(0) 推荐(0) 编辑
摘要:一、前言 整体框架包括两个部分,一部分是UI界面框架,比如一级二级导航菜单按钮整体布局等,一部分是项目框架,上一篇文章说的是项目框架,这一篇文章来说界面框架,Qt做界面非常快速和高效,尤其是提供了可视化的界面设计,所见即所得,和大部分的开发环境类似,比如宇宙第一的VS,古老的VB,当年超级牛逼的de 阅读全文
posted @ 2019-11-10 20:28 飞扬青云 阅读(1058) 评论(0) 推荐(0) 编辑
摘要:一、前言 说到项目框架,也叫代码框架,其实是非常重要的,随着编程经验的增加,相信每个程序员都会有一个自己的习惯的项目框架,这个东西跟建房子一样,先把架子搭好,然后挨个往里边填充内容,据说牛逼的架构师都是负责搭建好框架,然后安排手下的人负责编写具体的业务逻辑代码,最多再写点核心算法,一般来说至少要5年 阅读全文
posted @ 2019-11-10 16:11 飞扬青云 阅读(1041) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示