一种基于Qt的远程监控系统的设计
2020-08-04汤春球莫易敏蒋亚华
数字制造科学 2020年2期
汤春球,王 达,莫易敏,韩 辉,蒋亚华
(武汉理工大学 机电工程学院,湖北 武汉 430070)
在国内大多数企业中,生产线设备信息化集成度并不高,车间各个设备单元多为独立个体,信息交互比较少,设备故障信息及工作状态信息缺乏相应的监控。智能手机作为一种通用的通信工具,具有小巧,便携,可随时无线接入互联网的特点。采用智能手机作为终端,设计一种移动远程监控系统,使得操作人员可随时随地通过手机连接WIFI进行远程监控,方便工厂生产人员对车间内充电加热设备的工作状况及运行情况实现有效实时监管,提升车间工作效率。
1 Qt开发平台
Qt是基于C++跨平台的UI和应用软件开发框架[1],使用特殊的代码生成扩展(称其为源对象编译器)以及一些宏。Qt拥有良好的扩展功能,当Qt自带控件功能无法满足使用要求时,可重写其方法,实现自定义功能。Qt集成Qt Designer工具,可方便程序编写者设计美观易用的界面。Qt具有优秀的跨平台特性,可支持Windows、Linux、Mac OS X、Android、iOS、Windows Phone和嵌入式系统。
车间设备监控系统通过Qt开发桌面程序,移动监控终端为安卓APP。利用Qt良好的扩展功能,设计自定义控件进行添加,优化程序显示界面,实现上位机监控应用程序。通过Qt跨平台特点,将上位机监控程序功能代码进行修改移植,编译形成安卓客户端APP。
2 系统通信框架设计
远程监控体系由车间设备监控系统、移动监控终端、服务器和MySQL数据库组成。车间设备监控系统与下位机采用CAN总线连接,CAN总线采用扩展帧[2]格式,根据自定义的CAN应用层协议,将获取的下位机数据进行解析。……
登录APP查看全文
