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实现串行通信

1 软件天地 坂…. 盎j班~ 霸 用 VB实现串行通信的开发应用 -_『 札 ●刘玉志 李昌禧 VB(%isualBasic)具有 良好的图形用户接 口fGLIt并支 多 独 立 软 件 公 司编 写 的 基 于 VB 的 VBX 控 件 。 持面向对象的程序设计.使得 前用Bc++、VC+ 进行 MSComml6.VBX、MSComm32.VBX就是 由CrescentSoftware公 Windows编程的复杂性局面得到了改观 :这得益于 VB近乎 司为 Microsoft开发的包含在 VB套装软件 中用于开发 I6位 无限的可扩展性,首先表现在vB可直接使用用户 自定义控 和 32位 Windows串行通信的控件 。使用前只需从 Tool子菜 件 VBX或OCX文件:其次表现在 VB可调用动态链接库 单的 CustumControls中把 MSComm控件调^工具框 中即可 {DLL】里众多的WindowsAPI函数。这不仅大走扩充了程序 使用 。 的设计能力 .而且使 VB可 以实现原来 只有 Bc++或 VB的通信控件有一个通信事件 IOnComm事件),27个 VC++才能完成的功能.如串13编程等 。 属性及 2个通信函数。大部分属性仅和Modem庄接串行通 对于VB的通信控件的介绍,目前国内众多的VB应用 信时才使用,常用重要的属性分述如下: 资料中较少见到 本文 使用广泛的美国生产的FLIKE45 Commpott:指定使用某一串行 口通信 .映省值为COMl: 万用表 (以下简称 FLLKE表 】测量参数的 自动记录与数据管 可设置 l—l6个,但每个通信控件只对应一个串口。 理通信程序开发为例 ,介绍 VB中通信控件的特性和应 Settings:初始化串口通信参数,包括渡特率、奇偶校验 、 用 数据位数 、停止位数 ;VB4.0最大波特率可达 19200b/s, VB5.0可达 28800b/s。 一 、 通信机制 IⅡ口ut:凄^并清除接收缓冲区字符 ,每次读^个数由In- FLLKE表接收上位机传来的某一ASCII码命令后就执 putlen属性决定:若无 lnputlen个数的字符,则返回0长度字 行相应的功能,其预留的9针 RS一2弛接 口与上位Pc机的 符 ’:读取前用户可检查 InBufferCotmt属性值阻确定接收缓 25针 串口连线如图 1所示。 冲区是否已达到 lnpuflen个数的字符 : Pc机串口的模拟地与数字地要接在一起,否则通信时 Inputlen:每次 Input读^的字符个数.缺省值为0,表示 可能发生错误 。 读取接收缓冲区全部内容。 主要通信命令及功能 {仅与电阻测试有关)如表 1所 InBufferSize设置接收缓冲区的大小.缺省值为 1024字 一 节。 表 1 电阻测试的命令 InBufferCount:返回接憧缓冲区中已接收的字符数,通过 置 0可清除接收缓冲区。

文档评论(0)

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

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

1亿VIP精品文档

相关文档