资源描述:
《电力监控仪与PC机串行通信的实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第30卷第2期青岛理工大学学报Vol.30No.22009JournalofQingdaoTechnologicalUniversity电力监控仪与PC机串行通信的实现12周玉国,王青山(1.青岛理工大学自动化工程学院,青岛266033;2.辽宁建筑职业技术学院,辽阳111000)摘要:介绍了电力监控仪表与PC机之间串行通信的硬件实现和软件设计.采用单片机的电力监控仪表使用了RS485串口,应用KeilC语言实现通信软件;上位机应用VB6.0的ActiveX控件实现Windows环境下计算机与RS485接口的串行通信.该方法已应用于电力监控装置中,实现了电力监控仪表与计算机间
2、的通信,对用电设备实现了监视和控制.还介绍了串口调试工具的利用,测试通信规约和通信程序,结果表明,通信规约和编写的通信程序完全满足设计要求.关键词:串行通信;RS485;电力监控仪表;MSComm中图分类号:TM933文献标志码:A文章编号:1673—4602(2009)02—0070—05TheRealizationofSerialCommunicationBetweenElectricPowerMonitoringInstrumentandPCComputer12ZHOUYu2guo,WANGQing2shan(1.SchoolofAutomationEngineerin
3、g,QingdaoTechnologicalUniversity,Qingdao266033,China;2.LiaoningTechnologicalCollegeofConstruction,Liaoyang111000,China)Abstract:Therealizationofhardwareandsoftwareofserialcommunicationbetweentheelec2tricpowermonitoringinstrumentandPCcomputerareillustratedinthisarticle.Theelectricpowermonito
4、ringinstrumentwithRS485interfaceisbasedonthemicroprocessor.KeilClanguageisusedtoprogram.ActivecontrolcomponentMSCommoftheVB6.0isadoptedtorealizetheserialcommunicationbetweenRS485interfaceandcomputerintheWindowssys2tem.Themethodisusedtocommunicatefortheinstrumentandcomputer.Themonitorandcont
5、rolfunctionarerealizedfortheelectricunites.Andserialdebuggingtoolisintroducedinthepapertoo,whichisusedtotestthecommunicationprotocolsandprograms.Thetestre2sultsshowthatthecommunicationprotocolsandprogramscancompletelymeetthedemandsofdesign.Keywords:serialcommunication;RS485;theelectricpower
6、monitoringinstrument;MSComm0引言随着计算机技术的飞速发展和广泛应用,以单片机为核心的电力监控仪在工业生产中得到了广泛应收稿日期:2008—09—10作者简介:周玉国(19672),男,黑龙江铁力人.博士,教授,主要从事计算机控制、过程控制方面的研究.E2mail:zhouyuguo@qtech.edu.cn.第2期周玉国,等:电力监控仪与PC机串行通信的实现71用.在现代工业生产中为对电力设备进行远程监控、测量,利用通信技术将电力监控仪与计算机监控系统连接,在计算机监控系统上直接对远方电力设备的运行进行实时监控,并根据设备运行情况对故障线路进行判断
7、、切除和备用线路的投入是必然的趋势.笔者探讨了电力监控仪与上位计算机的通信技术及具体实现方法.1通信模块硬件设计工业控制系统中,各个电力监控单元分布于现场的不同位置,相互之间有一定的距离,而且操作现场[125]存在各种干扰,RS232标准难以满足要求,因此选用RS485标准,RS485串行接口属于一种差分标准,具有传输距离远、抗共模干扰能力强、速度快、易于安装和扩展等优点.但是大多数PC机只有常用的[6]RS232标准串行通信接口,因此,为了实现RS485的串行通信,必须设置RS485/RS232转换电