电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

用VB6_0实现PC机对多台流量计远程数据采集与监控

  • 资源ID:458136729       资源大小:38.50KB        全文页数:7页
  • 资源格式: DOC        下载积分:15金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要15金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

用VB6_0实现PC机对多台流量计远程数据采集与监控

用VB6.0实现PC机对多台流量计远程数据采集与监控节能法律、法规 节能先关表格下载 节能宣传栏 节能相关技术标准 相关部门文件 栏 目 树 形 导 航 | 首页 | 行业信息 | 公司信息 | 部门信息 | 生产管理 | 技术资料 | 员工沟通 | 网上学习 | 帮助导航 | | 技术设备部首页 | 设备管理 | 计量管理 | 节能管理 | 部门动态 | 法规制度 | 技术交流 | 设备之窗 | 您现在的位置: 珠海供水 >> 技术交流 >> 技术设备部正文 用户登录 新用户注册 图文用VB6.0实现PC机对多台流量计远程数据采集与监控 【字体:小 大】 用VB6.0实现PC机对多台流量计远程数据采集与监控 作者:喻维纲 技术设备部来源:湘潭钢铁公司自动化部 点击数:18 更新时间:2005-10-28 摘要: 利用VB6.0 ActiveX 控件的MSComm通信控件,实现了Windows9X下单台PC机与多台智能流量计的串行通讯,达到了对分散设备的集中控制和计量数据的采集和自动上报功能。 关键词:PC机;流量计;智能仪表;RS485;串口;事件驱动 Collecting and controlling the Long-distance Data of Flowrates by Using Personal Computer Base on VB6.0 Xiang Tan Steel Automatic Department Yu Wei Gang Abstract: This paper describes one personal computer series-communicating with many intellectual-flowrates under Windows9X by using MSComm controls of VB6.0 ActiveXs.Coming to centralized controlling scattered measure Equipment and Automatic data collecting and switching. Key word: Personal computer; floweret; intellectual meter; Serial communication RS485; incident driving 一、 引言 在工业生产中,能源、动力介质的测量设备分布在现场的各个区域,给设备的监控和数据的统计带来诸多不便,随着智能仪表技术的不断发展,其通讯技术也在不断加强,当今的流量测量仪表大多带有RS-485通讯接口,完全可以运用现场总线方式实现多台测量仪表的集中监控与数据采集。 本文利用VB6.0的ActiveX控件Microsoft Communication 控件,方便的实现了Window9X环境下一台PC机与多台流量计测量仪表的串行通信功能,完成24台流量计的数据采集与管理。 二、 系统的硬件设计: 根据RS485电气规定,在两线制传输方式下,RS485驱动器可带32个接收器,实现多半点双工通讯,通讯距离在15m时波特率可达10Mb/s,通讯距离在1.2m范围内波特率可达100Mb/s,超过此距离可用Repeater(中继器),增大传输距离,系统方框图如图所示: 图中PC机通过RS232接口,经RS232RS485模块与多台流量计仪表相连接,一条总线上最多可接32台,每台仪表被赋予各自的通讯地址码用以识别身份,这样上位PC即能通过RS485总线对挂在总线上的每个仪表进行通讯。实现对流量计的远程数据采集与监控。 三、 流量计结构及通讯功能: 3.1 流量计大致由三部分组成: 1、 流量传感器,包括壳体组合,前置放大电路等; 2、 温度传感器组合; 3、 流量积算仪表组合。 随着单片技术的不断发展,流量积算仪大多采用单片计算机组成的智能系统,在完成系统的采样积算等功能的同时,还可以采用一定的通讯协议与遵循相同协议的设备联网,积算仪表系统中有1K以上字节的EPROM可以永久保存数据和命令,用户的命令和系统运行参数可通过串口从PC机发送到积算仪表,积算仪表将其格式化后存入不同的EPROM地址中,供运行时直接调用。 3.2 积算仪表与计算机的通讯采用RS-485半双工的方式,积算仪表作为从机,上位PC机作为主机,控制和监视流量计的运行,通讯波特率大多为 9600bps,通讯格式为:1位起始位,8位数据位,1位奇偶校验位,1位停止位,每个从站被赋予唯一的本机地址,采用主机轮询,从机应答的通讯方式。主机通过发送命令帧启动一次通讯,从机接收到数据后,判断呼叫地址是否和本机地址相同,若不同,则不与理睬,若相同则根据命令帧中的特征字(命令字),发送主机要求的数据帧。以TLXZ系列流量计为例,命令帧的格式如下: 项号1234 字节数1字节2字节4字节1 字节 意义起始字节(STX)从机地址(ADDR)特征字异或校验(BCC) 第一项为帧头(STX)取值41H,用以标志一帧的开始;第二项为从机地址(ADDR)流量计地址码,取值为031,当地址码两个字节都为255时为广播地址;第三项命令特征字为3A、3C、3F,用以命令流量计回传的数据内容,第四项BCC为异或校验,为前面数据的异或校验和用于通讯校错。 数据帧比较长,有个字节,其格式如下: 项号1231 字节数1字节2字节8字节1 字节 意义起始字节(STX)从机地址(ADDR)用户数据异或校验 命令帧与数据帧除第三项外,其它意义相同,数据帧的第三部内容是从机根据主机发出的命令帧向主机发出的本机即时、累计数据,或运行参数。 另外主机还有一个特殊的命令帧参数修改数据帧,它的格式为: 项号12345 字节数1字节2字节1字节8字节1字节 意义起始字节(STX)从机地址(ADDR)命令字用户数据异或校验 该帧的命令字特征为3E,起始码为3F,用以区别其它命令帧,第三部分是主机向从机发送的从机运行参数,从机收到此帧后,将数据格式化,存入EPROM中,以发送流量计的运行参数,对此帧从机不回应。 四、 VB6.0中的ActiveX控件: 在Windows环境下,出于对系统的安全考虑,操作系统完全接管了各种硬件资源,不允许用户直接对包括串口在内的硬件中断进行管理,以往人们只能通过繁琐的API函数或VisualC+标准通讯函数来控制各种硬件,现在VB6.0提供了一个ActiveX控件Microsoft Communication Control,Version 6.0,称为MSComm控件,利用它可以方便地进行计算机串口的通讯管理。MSComm控件有许多属性,其中与串口有关的重要属性有: CommPort设置串口号,类型short,设置为1、2、3等,分别表示COM1、COM2、COM3 Settings设置串口通讯参数(B、P、D、S),类型string ,B表示波特率,P表示奇偶校验(N无校验,E偶校验,O奇校验,M符号校验,S空格校验),D表示有效数据位数,S表示停止位数 PortOpen设置或返回通信端口状态,类型Bool; InputMode从接收缓冲区读取数据格式,类型VARIANT,设置为0时表示字符串格式,设置为1时表示二进制格式 Input设置从缓冲区中读取数据,类型Long; Output向发送缓冲区中写入数据,类型Long; InputLen设置或返回Input 每次读取的字节数,类型Short; Rthreshold 设置返回要接收的字符数,类型Short; Sthreshold 设置并返回发送缓冲区中允许的最少字符数,类型Short; CommEvent串口事件,类型Short; InputMode 使程序方便地选择从缓冲区读取数据格式。当串口接收到信息时MSComm 控件提供两种处理方法,一种为查询方式,一种为事件响应方式,利用SetCommEvent()函数设置串口响应事件。当响应事件发生时,系统会激活 OnComm()事件。在OnComm()事件中添加用户处理代码,则可实现类似中断的串口事件处理。 五、 用VB6.0实现对流量计积算仪表的串行通讯控制: 在Windows9X VB6.0编程环境下,新建工程引用MSComm通讯控件,在窗体中至少添加以下几个基本控件: 1、 1个MSComm控件,控制名为MSComm1,用于软件对串口的访问; 2、 两个定时器控件,名为(TimPeriodic和TimNonPeriodic),TimPeriodic 用于使PC机定时向各仪表发送周期性命令,使其定时回传实时数据;TimNonPeriodic 用于控制两次非周期性指令传送之间的时间间隔; 3、 1个非周期性命令发送按钮CmdNonPeriodic,用于非周期性指令的传送启动; 4、若干个用于显示仪表参数的文本框和设置仪表参数的对话框; 监控

注意事项

本文(用VB6_0实现PC机对多台流量计远程数据采集与监控)为本站会员(m****)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.