来源:网络转载更新时间:2020-10-28 14:25:11点击次数:2410次
在工业化生产中,电力能源、物资供应的计量检定机器设备遍布在现场的每个地区,给机器设备的监管和数据信息的统计分析产生许多麻烦。伴随着多功能仪表技术性的持续发展趋势,其通信技术也在大力加强,现如今的检测仪表大多数含有RS-485或RS-232通信插口,用计算机接口方法能够完成几台检测仪表的集中化监管与数据收集,完成了仪表盘立即连接PC机,运用在现场安裝显示屏即时显示信息计量仪表数据信息,使当场调料工作人员保证心里有数,运用“远程控制传送”完成了Windows自然环境下一台PC机与几台检测仪表的串口通信作用,而且对仪表盘数据信息完成全自动计量检定与全自动归纳。
1系统的硬件开发
依据RS-485电气设备要求,在两条线制传输技术下,RS-485控制器可带32个信号接收器,完成多半点双工通信。系统软件程序框图如图所示1所显示。
图1中PC机根据RS-232接口,经RS232—RS485控制模块与几台蒸汽流量计仪表盘相互连接,一条系统总线上数最多可配32台,每台仪表盘被授予分别的通信地址码用以鉴别真实身份,那样上台PC即能根据RS-485系统总线对挂在系统总线上的每台仪表盘开展通信,完成对计量仪表的远程控制数据收集与监管。
2计量仪表及通信作用
一般选用MODBUS通信协议,选用RS-485半双工的方法,积算仪表盘做为从机,上台PC机做为服务器,操纵和监控计量仪表的运作,通信串口波特率大多数为9600bps,通信文件格式为:1位起止位,8位数据位,1位奇偶校验位,1位终止位,每一个从站被授予唯一的本机地址,选用服务器轮询、从机回复的通讯方式。服务器根据推送指令帧起动一次通信,从机接受到数据信息后,分辨通话详细地址是不是和本机地址同样,若不一样,则置之不理,若同样则依据指令帧中的特点字(命令字),推送服务器规定的数据帧⑴。
3Windows下的ActiveX控制
在Windows自然环境下,出自于系统对的安全性考虑到,电脑操作系统彻底对接了各种各样硬件平台,不允许客户立即对包含串口通信以内的硬件配置中断开展管理方法,过去大家只有根据繁杂的API函数或VisualC++规范通信涵数来操纵各种各样硬件配置,如今VB6.0提供了一个ActiveX控件MicrosoftCommunicationControl,Version6.0,称之为MSComm控制,运用它能够便捷地开展电子计算机串口通信的通信管理方法。
4用程序代码对仪表盘的串行通信通信操纵
(1)在WindowsVB6.0程序编写自然环境下,新创建工程项目引入MSComm通信控制,在文本框中最少加上下列好多个基础控制:①一个MSComm控制,操纵名叫MSComml,用以手机软件对串口通信的浏览;②2个计时器控制,名叫TimPeriodic和TimNonPeriodic,Tim-Periodic用以使PC机定时执行向各仪表盘推送规律性指令,使其定时执行传回实时数据;TimNonPeriodic用以操纵2次非周期性命令传输中间的间隔时间⑵;③一个非周期性指令推送按键CmdNonPeriodic,用以非周期性命令的传输起动⑵;④数个用以数显仪表主要参数的输入框和设定仪表盘主要参数的提示框。
针对电脑监控软件的关键是怎样载入和解决当场仪表盘的实时数据,程序编写时要留意下列好多个难题:①服务器选用轮询方法浏览从机,从机回复到推送完数据信息有一定的间隔时间,一般设置为2~三秒;②因为选用一个串口通信和半双工通讯方式,一方传送数据时另一方务必等候接受,因而在推送非周期性指令时,务必终止轮询,不然会产生数据文件撞击,使通信不成功。
(2)数据信息的接受和解决:计量仪表传回数据信息时就可以在服务器上引起0nComm()恶性事件,在这里事故处理函数中,最先分辨读取数据的一致性,随后将数据信息一次所有看到所界定的自变量主要参数中,依据仪表盘通信协议中界定的內容,各自取下每个字节数,分析出实际意义,在显示屏上显示信息,运用在VB监管程序流程中添加DATA控制,将数据信息存进数据库查询中,应用VB的表格作用就可以造成人民日报、月度报告及年度报告。
5结语
文中运用Windows下的ActiveX控制完成了在Windows自然环境下单台PC与几台计量仪表的远程控制通信监管。本系统软件在莱钢特钢有限责任公司双平台秤中取得成功应用,完成了分散化计量检定点数据信息的全自动收集、全自动归纳,立即体现出生产制造中计量检定数据信息,为生产制造的成本管理具有了积极主动功效,全部体系结构简易、便捷、灵便,具备不错的具体使用价值和应用性。
文章来源于网络转载,侵删
×