您现在的位置:网站首页答辩论文工学论文信息化工程论文

基于VB6.0的MSComm通信方法设计

  • 简介:1 前言 在工业控制领域,我们经常需要进行计算机与其他设备之间的通信,而串行通信作为一种灵活、方便、可靠的通信方式被广泛采用。在开发串行通信程序的过程中,利用微软的MSComm通信控件则相对较简单,该控件具有丰富的与串行通信密切相关的属性及事件...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
目录 1 前言
2 用visual basic 6.0进行串行通信程序设计的方法
3 串行通信实例
4 结束语 参考资料 转自中国论文下载中心 简单介绍 本文介绍了基于VB6.0的MSComm串行通信设计方法,并给出了计算机与智能采集模块进行通信的程序设计的框架。
1 前言
在工业控制领域,我们经常需要进行计算机与其他设备之间的通信,而串行通信作为一种灵活、方便、可靠的通信方式被广泛采用。在开发串行通信程序的过程中,利用微软的MSComm通信控件则相对较简单,该控件具有丰富的与串行通信密切相关的属性及事件,提供了对串口的各种操作。MSComm控件在串口编程时非常方便,程序员不必花时间去了解较为复杂的API函数,而且在VB中容易使用。
2 用visual basic 6.0进行串行通信程序设计的方法
(1) 用visual basic 6.0进行串行通信程序的设计有两种方式,一是直接调用Windows API,另一种方式是使用通信组件,但后一种方式实际上是通过通信组件间接的调用了Windows API函数,其过程要比直接调用API要复杂,但是在程序的实现上要比前一种方式简单的多。在操作系统方面,Windows使用通信驱动程序Comm.drv,以便于应用程序能够使用标准的Windows API函数来传递和接收数据。串行外围设备的制造商则提供硬件驱动程序,以便让其硬件能与Windows连接。使用MSComm控件时,实际上就是使用了API函数,API函数将被Comm.drv解释并传送给外围设备驱动程序,使用MSComm的用户只需要关心如何使用MSComm所提供的属性或事件,以驱动API函数的接口完成工作。
串行通信程序的执行过程
(2) MSComm提供了两种处理通信问题的方法,一是事件驱动方法,一是查询法。
①事件驱动法
在使用事件驱动法设计程序时,每当有新字符到达或端口状态改变,或发生错
误时,MSComm控件将触发OnComm事件,而应用程序在捕获该事件后,通过检查MSComm控件的CommEvent属性可以获知所发生的事件或错误,从而采取相应的操作。这种方法的优点是程序响应及时,可靠性高。
......
查看评论 已有0位网友发表了看法
  • 验证码: