VB.NET怎么实现通信程序

这篇文章主要介绍VB.NET怎么实现通信程序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

我们注重客户提出的每个要求,我们充分考虑每一个细节,我们积极的做好网站建设、网站制作服务,我们努力开拓更好的视野,通过不懈的努力,创新互联赢得了业内的良好声誉,这一切,也不断的激励着我们更好的服务客户。 主要业务:网站建设,网站制作,网站设计,微信小程序开发,网站开发,技术开发实力,DIV+CSS,PHP及ASP,ASP.Net,SQL数据库的技术开发工程师。

1992年crescent software inc.公司专为vb设计mscomm.vbx用户通信控件。

VB.NET通信程序提供了通过串口发送和接收数据的串行通信能力,不但包括了全部windows api中关于串行通信的16个函数所完成的功能,而且开拓了更多的使用户设计方便的对象属性来满足不同用户不同业务的需求。目前国内众多的vb资料中很少涉及该通信控件的介绍,本文将详细介绍mscomm.vbx通信控件及编程方法,并结合工作中的一个实例给出基本通信程序。

mscomm.vbx通信控件描述

mscomm.vbx通信控件可直接从vb的toolbox中加入窗体form,即可用其进行通信。若toolbox中无此控件,则用tools的custom controls 将mscomm.vbx从windows的system子目录中加入vb的toolbox中。

1、信方式

mscomm.vbx有2种不同的方式来处理和解决各类通信软件的开发和设计问题

1)事件驱动。它与c/c++写windows 软件时的窗口回调函数类似,是1种功能强大的处理问题的方法。在实际工作中,往往要处理许多通信中的相关事件,例如:当线路数据到达本端或cd线和rts信号线状态发生变化时,要求我们使用相应的事件来跟踪和处理,该控件是使用oncomm事件来实现的,它也包括检测和处理通信错误等方面的问题,commevent 值返回最近的通信事件或错误的数字代码。VB.NET通信程序中详细的错误和事件举例有:

  1. mscomm-er-break 
    收到1个break signal   

  2. mscomm-er-cdto cd 信号超时   

  3. ……   

  4. mscomm-ev-cd cd信号改变   

  5. ……  

2)查询方式。由程序设计者负责读取commevent的值并处理所发生的错误或事件。通常简单的应用程序设计可采用这种办法。

2、信控件的属性

利用通信控件编制VB.NET通信程序,关键是准确理解设置通信控件的属性。mscomm.vbx提供了27个关于通信控件方面的属性,例如:

  1. commport:设置或返回通信口编号。  

  2. settings:设置或返回以字符串
    形式出现的数据通信格式:波特率、
    校验、数据位和停 止位。  

  3. portopen:设置或返回通信口状态
    (包括打开和关闭1个通信口)  

  4. …… 

以上是“VB.NET怎么实现通信程序”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


分享标题:VB.NET怎么实现通信程序
网页路径:http://scyanting.com/article/ghocpe.html