RS232串口通信技术在Visual Basic中应用及注意问题.docVIP

RS232串口通信技术在Visual Basic中应用及注意问题.doc

  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文档。上传文档
查看更多
RS232串口通信技术在Visual Basic中应用及注意问题

RS232串口通信技术在Visual Basic中应用及注意问题   摘要:本文介绍了RS232通信的基本概念以及常用通信技术。常用通信连线的管脚介绍及连线方法。VB通信控件MSComm控件的使用及常见使用时的问题及解决方法。   关键词:RS232技术MSComm控件的使用   1 概述   通信技术是现代数据传输过程中不可缺少的重要内容,无论是日常生活,还是现代工业生产,计算机通信越来越为人们所熟知。例如无线通信技术,工厂上位机与下位机的MES通信等等。它在节能、保密、自动、快速、提高功效等方面也起到了相当大的作用。本文主要介绍了常用的串口通信232技术和VB应用串口通信控件技术及注意事项。   2 串口通信的协议   串口通信接口的标准有很多种,基本上都是在RS-232标准的基础上进行创新形成的,所以,本文主要讨论的是RS-232-C。RS-232C标准是在1969年由美国ETA与BELL等公司联合开发的通信协议。它主要适用于数据传输速率在0~20000b/s范围内的通信,对串行通信接口的很多方面都做出了明确规定。目前市场上出现了很多能够与该标准兼容的通信设备,该标准已经得到了广泛的应用。   2.1 电气特性 EIA-RS-232-C规定了电气特性、各种信号线功能等。   在TxD和RxD上:逻辑1(MARK)=-3V~-15V   逻辑0(SPACE)=+3~+15V   在RTS、CTS、DSR、DTR和DCD等控制线上:   信号有效(接通,ON状态,正电压)=+3~+15V   信号有效(断开,ON状态,负电压)=-3V~-15V   2.2 连接器的机械特性 连接器:由于RS-232C并未定义连接器的物理特性,因此,出现了DB-25、DB-15和DB-9各种烈性的连接器,其引脚的定义也各不相同。   2.3 RS-232C的接口信号 比较常用的接口信号有9条,分别是:   ①联络控制信号线:数据装置准备好(Datasetready-DSR)――有效时(on)状态,说明现在可以使用MODOM。数据终端准备好(Dataterminalready-DTR)――有效时(on)状态,说明现在可以使用数据终端。请求发送(Requesttosend-RTS)――说明DTE(数据终端设备)需要DCE(数据通信设备)提供数据。允许发送(Cleartosend-CTS)――它是对发送数据和请求发送信号RTs的响应信号,该信号说明MODOM已经准备好了接收终端数据,DCE(数据通信设备)可以向DTE(数据终端设备)输送数据了。连接线信号检出(RLSD)――说明DCE已接通通信链路,DTE可以准备接收数据了,当本地的MODEM收到由通信链路另一端(远地)的MODOM送来的载波信号时,使RLSD信号有效,通知终端准备接收,并且由MODEM将接收下来的载波信号解调成数字数据后,沿接收数据线RxD送到终端。此线也叫做数据载波检出(DataCarrierdectection-DCD)线。   振铃指示(Ringing-RI)――当MODEM收到交换台送来的振铃呼叫信号时,使该信号有效(ON状态),通知终端,已被呼叫。   ②数据发送与接收线:发送数据(Transmitteddata-TxD)――通过TxD终端将串行数据发送到MODEM,(DTE→DCE)。接收数据(Receiveddata-RxD)――通过RxD终端接收从MODEM发来的串行数据,(DCE→DTE)。   ③地线:SG――保护地信号线,无方向。   3 通信方式   3.1 远距离通信 远距离通信是指传输距离大于15m的通信,通常会使用调制解调器MODEM,所以可供选择的信号线是很多的。   3.2 近距离通信零Modem的最简连接(3线制) 如果通信距离比较近,就不需要Modem,只需要直接连接通信双方就可以了。甚至有时不需要RS-232C的控制联络信号,只连接发送线、接收线、信号地线就可以实现通信。   4 Visual Basic MSComm控件介绍   该控件是Microsoft公司提供的简化Windows下串行通信编程的ActiveX控件,它能够为应用程序提供通过串行接口收发数据的简便方法。   MSComm控件处理通讯的方式有事件驱动方式和查询方式两种。   MSComm 控件的常用属性   ■   5 MSComm控件常见使用问题及解决方法   5.1 MSComm控件中“文本格式”的缺陷   本人在VB与仪表的串口通讯软件操作中发现,仪表的数据格式是ASCII文本格式的,因此在以往编写VB代码的过程中,一直也是文本方式接收的。直到最近,一个项目中需要使用十六进制数据通讯,方才发现,MSComm空间

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档