基于VC的多功能电力仪表上位机管理软件(2)
时间:2013-12-04 11:04 文章来源:http://www.lunwenbuluo.com 作者:任玉茂 胡炜薇 秦会斌 点击次数:
4VC上位机软件
该软件是基于对话框的MFC应用程序。对话框机制的应用程序,界面简洁明了,用户操作更为方便。上位机软件程序流程图如下:
软件采用MSComm类,通过串口与单片机进行通信。MSComm是封装好的串口通讯专用类,应用时,只需对相应的端口进行配置,便可灵活运用。
在此通信系统中,接收数据长度是不固定的,一帧数据最短7个字节,最长69个字节,当数据长度小于8字节时,数据接收正常,当数据长度大于8字节时,一帧数据被自动截为两端,数据处理出错。程序中,在Oncomm()中断服务程序的开头部分加入了sleep(100),让主程序在进入串口中断后休眠100ms,等待所有数据接收完成再统一处理,解决了以上问题。
软件主界面如下图4.4所示:
如果软件没检测到下位机设备或设备与当前选择地址不相同,所有数据显示0,同时参数设置键为不可操作状态。
软件正常工作时,如下图4.5所示:
当检测到设备时,参数设置键变为可操作状态,同时下面的窗口中显示各项电压、电流,以及合相有功功率、合相有功电能,上图中合相有功功率为2322.00w,如果功率大于9999w,该项自动调整为Kw为单位。
下图4.6为参数设置窗口,通过该窗口可对设备进行电压电流变比设定,电能清零等操作。
通过该窗口可对下位机配置参数进行修改,电能清零键会清除下位机累积电能,为防止误操作,该键设置了"确定清零"弹出对话框,对操作进行二次确认。信号网络是设置输入设备的信号为三相四线或三相三线,电压电流变比是设置采样值与显示值之间的变比。点确定键后,上位机将所有设置命令打包发送给下位机,下位机对响应的寄存器进行配置。
5总结
本文介绍的多功能仪表上位机管理软件,具有简洁的人机对话窗口,同时在传输速度以及稳定性方面有明显优势,节省了大量的人力成本,实用性较强,目前该产品已被多家公司使用,与多功能仪表设备配套出售。当前,国家大力倡导节能减排,工业上对电量的检测和管理必然会被更多人重视,多功能仪表的应用会越来越广泛,因此该设计具有良好的市场前景。
[参考文献]
[1]高志伟.VisualC++程序设计教程与上机指导[M].北京:北京大学出版社,2006:205.
[2]M.J.VsberandD.A.Keating.SensorsandTransducers.SecondEditon[N].LondonMacmillanPressLtd,1996.
[3]王浩.基于MFC对话框程序设计中UPDATE_COMMAND_UI机制实现方法探讨[J].计算机系统应用,2005,(14):09.
[4]王卫红,等.基于AVR单片机的多外围设备控制系统的设计[J].计算机系统应用,2008,(17):02.
[5]童诗白,华成英.模拟电子技术基础[M].高等教育出版社,2006:428-432.
[6]浦昭邦,赵辉.普通高等教育"十一五"国家级规划教材[M].机械工业出版社,2010:76.
[7]AliSophian,GuiYunTian,DavidTaylor,JohnRudlin.Designofapulsededdycurrentsenorfordetectionofdefectsinaircraftlap-joints[J].SensorsandActuatorsA,2002,(101):92-98.
[8]U.Patel,D.Rodger.Finiteelementmodellingofpulsededdycurrentsfornondestructivetesting[J].IEEETrans.Magn.1996,32(3):1593-1596.
[9]T.Mac.MFC-Programmierung:Dialoge[J].CTMagazinfurComputerTechnik.2011,(2):222.
[10]解明祥.激光脉冲编码发生器上位机软件实现[J].弹箭与制导学报,2009,(04):265.
- 论文部落提供核心期刊、国家级期刊、省级期刊、SCI期刊和EI期刊等咨询服务。
- 论文部落拥有一支经验丰富、高端专业的编辑团队,可帮助您指导各领域学术文章,您只需提出详细的论文写作要求和相关资料。
-
- 论文投稿客服QQ:
2863358778、
2316118108
-
- 论文投稿电话:15380085870
-
- 论文投稿邮箱:lunwenbuluo@126.com