没有合适的资源?快使用搜索试试~ 我知道了~
Windows环境下的串行数据通信程序设计.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 135 浏览量
2023-08-12
22:04:58
上传
评论
收藏 220KB PDF 举报
温馨提示
试读
5页
Windows环境下的串行数据通信程序设计.pdf
资源推荐
资源详情
资源评论
Windows 环境下的串行数据通信程序设
计
摘 要 该文详细讨论了 MSCOMM.VBX 通信控件在 Windows 平台下的通信软件设
计方法,借助于 Visual Basic 所附的通信控件能非常方便地开发出高级和专业性
通信软件来满足不同业务的需要。
在 Windows 操作系统平台上开发通信软件时,虽然 Windows 3.1 SDK 提供了完备的
API 应用程序接口函数和以中断方式驱动的通信设备驱动程序COMM.DRV,从而可以
用 C 或 C++来完成这类应用程序的设计,但其复杂化和专业化程度仍然很高。所
以,目前许多软件开发人员都在使用 Microsoft Visual Basic 来开发 Windows 应
用程序。本文将详细叙述 VB 环境的通信软件开发方法,通过对通信控件
MSCOMM.VBX 的分析,我们可以看到利用 VB 来开发 Windows 平台下的通信软件非常
简单。最后结合我们工作中的一个实例来完整地描述该类软件的设计方法。
一、MSCOMM.VBX 的描述
VB 中的串行通信控件已全面提供了使用 RS-232 来进行数据通信软件开发设计的所
有细则,Microsoft Visual Basic 3.0中的 MSCOMM.VBX(需要安装在需要安装在
目录下)是 1992 年 Crescent software Inc. 公司专为 Microsoft 的
VB 平台设计的,它使用以下两种不同的方式来处理和解决各类通信软件的开发和
设计问题。
(1) 事件驱动,它和我们用 C/C++写 Windows 软件时的窗口回调函数类似,是一种
功能强大的处理问题的方法。在实际工作中,往往要求我们处理许多通信中的相关
事件。例如:当线路数据到达本端或 CD(Carrier Detect)和 RTS(Request To Send)
信号线状态发生变化时,这就要求我们使用相应的事件来跟踪和处理。在该控件
中,是使用 OnComm 来实现的,它也包括检测和处理通信错误等方面的问题。以下
是 MSCOMM 详细的错误和事件列表(读者可参阅 SKD 或 MSC/C++ 7.0 等中的
Windows.h 有关的通信部分常数和函数原型):
MSCOMM_ER_BREAKA 收到一个 Break signal.
MSCOMM_ER_CDTOCD 信号超时
MSCOMM_ER_CTSTOCTS 信号超时
MSCOMM_ER_DSRTODSR 信号超时
MSCOMM_ER_FRAME 帧错误发生
MSCOMM_ER_OVERRUN 接收数据丢失
MSCOMM_ER_RXOVER 接收缓冲器溢出
MSCOMM_ER_RXPARITY 纠验错
MSCOMM_ER_TXFULL 发送缓冲器满
MSCOMM_EV_CDCD 信号改变
MSCOMM_EV_CTSCTS 信号改变
MSCOMM_EV_DSRDSR 信号改变
MSCOMM_EV_EOF 收到一个文本文件结束字符(26)
资源评论
hhappy0123456789
- 粉丝: 62
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功