基于VB 的实时数据采集程序的设计.pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VB 的实时数据采集程序设计 Developing of Realtime Data Collection Programme Based on VB 湘江 彭 建 L i,Xiangjiang Peng,J ian 要: 文通过对一台工业仪表通信协议进行分析,介绍了用VB6.0 开发微机实时数 据采集程序的编程技术。 关键词:VB;MSComm 控件;通信协议;实时;数据采集 中图分类号:TP311 文献识别码:A Abstract: The paper mainly analyses a industry apparatus communication protocol, introduces programming technology of developing PC realtime data collection with VB6.0. Keywords: VB;MSComm control;Communication protocol;Realtime;Data collection 1 引言 Visual Basic (简称VB)是Windows 环境下简单、易学、高效的编程语言开发系统, 以其所见即所得的可视化界面设计风格和 32 位面向对象的程序设计等特点,已广泛地 应用于各个领域,是很多计算机软件开发人员采用的开发工具。VB 不但提供了良好的 界面设计能力, 且在微机串口通信方面也有很强的功能。 实时数据采集系统过去在 DOS 操作系统下一般是采用汇编语言开发制作。Windows 操作系统的普及应用,尤其是可视化软件开发平台的出现,为软件开发提供了强大的图 形界面功能,使得开发出来的应用程序具有良好的人机交互功能。汇编语言的特点是难 调试, 高级语言具有良好的可读性及方便的调试手段。采用VB 开发Winodws 下的数 据采集和工业控制应用软件十分方便,尤其软件界面设计非常便捷,编程工作量较小, 开发周期短,特别适合非计算机专业的工程技术人员掌握和使用。 1 2 MSComm 控件特点 MSComm 控件是Microsoft 提供的扩展控件,用于支持VB 程序对串口的访问,该控 制 “隐藏”了大部分串口通信的底层运行过程和许多烦琐的处理过程,同时支持查询方 法和事件驱动通信的机制,事件驱动通信是交互方 处理串口事务的一种非常有效的方 法,特别适合Windows 程序的编写。在通信过程中,当发送数据、收到数据或产生传输 错误时,触发MSComm 控件的OnComm 事件,然后可以通过判断CommEvent 属性值获得事 件类型,再根据事件类型进行相应数据处理。因此用其实现微机串口的数据通信相当简 单,以很少的程序代码就可以轻松实现串口的访问和数据通信。 3 实用通信示例程序 下面通过一应用实例,介绍 VB6.0 利用 MSComm 通信控件,开发微机通过串口对工 业仪表进行实时数据采集的编程技术。给出的程序代码具有通用性,并有详细的注示, 可以直接或稍加改动后用于其它数据采集或实时控制程序中。 3.1 仪表及其数据通信协议 一台工业实时检测仪表,接高精度位移传感器,用于测量微小形变或微量位移,仪 表测量精度为0.01 毫米,测量范围最大值为50 毫米。该仪表带有一个9 针的RS-232C 串口,能与微机进行串口数据通信,实时传送检测数据,通过微机软件处理可实现工业 实时监控。 该仪表串口数据通信协议是:数据传输速率为9600bps,1 位开始位,8 位数据位, 1 位停止位,无奇偶校验位。仪表每秒发送 50 帧检测数据,每帧数据由4 个字节组成。 第一个字节定义为二进制常数 0F0H,是每帧数据开始的标志字节 后面连续 2 个字节 为数据字节,采用压缩的BCD 码编码方 ,高位在前,低位在后,即一个字节表示两位 十进制数,则两个字节表示四位十进制数,小数点采用固定形 ,定义在两字节中间 第四个字节为符号字节,该字节第八位为 1,即 1XXXXXXX 则为负数,第八位

文档评论(0)

wpxuang12 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档