机械行业资料网 - 分享快乐
网站首页行业新闻机械资料求购信息供应信息机械产品机械企业机械软件招商展会

 首页 ->  资料大全 ->  仪器仪表 -> 正文

 
Google

仪表远程数据采集开发与应用

        摘要:利用ActiveX控件的MSComm通信控件,实现了Windows下单台PC机与多台计量仪表的串行通讯,达到了对分散设备的集中控制和计量数据的自动采集、自动汇总以及自动打印功能。

关键词:PC机 RS-485 计量仪表 大屏幕

一、引言

在工业生产中,能源、物资的计量设备分布在现场的各个区域,给设备的监控和数据的统计带来诸多不便,随着智能仪表技术的不断发展,其通讯技术也在不断加强,当今的测量仪表大多带有RS-485通讯或RS-232接口,用现场总线方式可以实现多台测量仪表的集中监控与数据采集,实现了仪表直接接入PC机,利用在现场安装大屏幕实时显示计量仪表数据,使现场配料人员做到配料心中有数,利用“远程传输”到办公室实现了Window环境下一台PC机与多台测量仪表的串行通信功能,并且对仪表数据实现自动计量与自动汇总。

二、系统的硬件设计

采用RS-485总线技术的传统设计方式:根据RS-485电气规定,在两线制传输方式下,RS-485驱动器可带32个接收器,实现多点半双工通讯。系统方框图如下图所示:

 

图中PC机通过RS-232接口,经RS-232——RS-485模块与多台流量计仪表相连接,一条总线上最多可接32台,每台仪表被赋予各自的通讯地址码用以识别身份,这样上位PC机就能通过RS-485总线对挂在总线上的每个仪表进行通讯。实现对计量仪表的远程数据采集与监控。

三、计量仪表及通讯功能

通常采用MODBUS通讯协议,采用RS-485半双工的方式,积算仪表作为从机,上位PC机作为主机,控制和监视计量仪表的运行,通讯波特率大多为9600bps。通讯格式为:1位起始位,8位数据位,1位奇偶校验位,1位停止位,每个从站被赋唯一的本机地址,采用主机轮询,从机应答的通讯方式。主机通过发送命令帧启动一次通讯,从机接收到数据后,判断呼叫地址是否和本机地址相同,若不同,则不予理睬,若相同则根据命令帧中的特征字(命令字),发送主机要求的数据帧。

四、Windows下的ActiveX控件

在Windows环境下,出于对系统的安全考虑,操作系统完全接管了各种硬件资源,不允许用户直接对包括串口在内的硬件中断进行管理,以往人们只能通过繁琐的API騐isual C++标准通讯函数来控制各种硬件,现在VB6.0提供了一个ActiveX控件称为MSComm控件,利用它可以方便地进行计算机串口的通讯管理。

五、用程序实现对仪表的串行通讯控制

1、在WindowsVB6.0编程环境下,新建工程引用MSComm通讯控件,在窗体中至少添加以下几个基本控件:

① 1个MSComm控件,控制名为MSComml,用于软件对串口的访问;

② 两个定时器控件,名为(TimPeriodic和TimNonPeriodic),TimPeriodic用于使Pc机定时向各仪表发送周期性命令,使其定时回传实时数据;TimNonPeriodic用于控制两次非周期性指令传送之间的时间间隔;

③ 1个非周期性命令发送按钮CmdNonPeriodic,用于非周期性指令的传送启动;

④若干个用于显示仪表参数的文本框和设置仪表参数的对话框。

2、监控软件的核心是如何读取和处理现场仪表的实时数据,编程时应注意以下几个问题:

① 主机采用轮询方式访问从机,从机应答到发送完数据有一定的时间间隔,一般设定为2s~3s;

[1] [2] 下一页

 

• 山东双一集团有限公司
• 富滤盛滤清器(东莞)有限公司
• 深圳市宏谷机电设备有限公司
• 广州富源能源五金制品有限公司
• 江苏力夫特绳网织带有限公司
• 永嘉县扬子江泵业有限公司
• 香港博瑞亨天津分公司
• 河北洺泉泵业有限公司
• 永嘉县沪龙泵业有限公司
• 新疆万泉水泵厂(有限公司)

模具 | 风机 | 通信设备 | 物流设备 | 液压与气动
泵真空设备 | 电热设备 | 广播电视设备 | 减速机
电子/电气机械 | 石油机械 | 食品/饮料/烟草机械
包装机械 | 矿山机械与设备 | 纸制品加工机械
机械/五金零件 | 金属加工机械 | 缝纫/服装机械
仪器仪表 | 冶金机械设备 | 电厂设备 | 工程机械
制冷/空调/换热设备 | 化工机械 | 锅炉与原动机
印刷机械 | 造纸机械 | 机电设备 | 纺织印染机械
农林畜牧机械 | 气体压缩分离设备 | 塑料橡胶机械
其它机械企业
 网站地图 - 广告服务 - 联系我们 - 友情连接 - - 站长邮箱:555jx@163.com QQ:57075944 © 55jx.com 蜀ICP备05026423号