我的编程空间,编程开发者的网络收藏夹
学习永远不晚

VB.NET中MSComm控件的作用是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

VB.NET中MSComm控件的作用是什么

本篇文章给大家分享的是有关VB.NET中MSComm控件的作用是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。


利用MSComm控件实现计算机通信的关键是理解并正确设置MSComm控件众多属性和方法。以下是VB.NET控件介绍:

MSComm控件的常用属性和方法:
◆Commport:设置或返回串口号。
◆Settings:以字符串的形式设置或返回串口通信参数。
◆Portopen:设置或返回串口状态。
◆InputMode:设置或返回接收数据的类型。
◆Inputlen:设置或返回一次从接收缓冲区中读取字节数。
◆InBufferSize:设置或返回接收缓冲区的大小,缺省值为1024字节。
◆InBufferCount:设置或返回接收缓冲区中等待计算机接收的字符数。
◆Input:从接收缓冲区中读取数据并清空该缓冲区,该属性设计时无效,运行时只读。
◆OutBufferSize:设置或返回发送缓冲区的大小,缺省值为512字节。
◆OutBufferCount:设置或返回发送缓冲区中等待计算机发送的字符数。
◆Output:向发送缓冲区发送数据,该属性设计时无效,运行时只读。
◆Rthreshold:该属性为一阀值。当接收缓冲区中字符数达到该值时,MSComm控件设置Commevent属性为ComEvReceive,并产生OnComm事件。用户可在OnComm事件处理程序中进行相应处理。若Rthreshold属性设置为0,则不产生OnComm事件。例如用户希望接收缓冲区中达到一个字符就接收一个字符,可将Rthreshold设置为1。这样接收缓冲区中接收到一个字符,就产生一次OnComm事件。
◆Sthreshold:该属性亦为一阀值。当发送缓冲区中字符数小于该值时,MSComm控件设置Commevent属性为ComEvSend,并产生 OnComm事件。若Sthreshold属性设置为0,则不产生OnComm事件。要特别注意的是仅当发送缓冲区中字符数小于该值的瞬间才产生 OnComm事件,其后就不再产生OnComm事件。例如Sthreshold设置为3,仅当发送缓冲区中字符数从3降为2时,MSComm控件设置 Commevent属性为ComEvSend,同时产生OnComm事件,如发送缓冲区中字符始终为2,则不会再产生OnComm事件。这就避免了发送缓冲区中数据未发送完就反复发生OnComm事件。
◆CommEvent:这是一个非常重要的属性。该属性设计时无效,运行时只读。一旦串口发生通信事件或产生错误,依据产生的事件和错误,MSComm控件为CommEvent属性赋不同的代码,同时产生OnComm事件。用户程序就可在OnComm事件处理程序中针对不同的代码,进行相应的处理。

一 VB.NET控件介绍之CommEvent通信事件 代码 常数 含义
1 ComEvReceive 接受到Rthreshold个字符。该事件将持续产生,直到用Input属性从接受缓冲区中读取并删除字符。
2 ComEvSend 发送缓冲区中数据少于Sthreshold个,说明串口已经发送了一些数据,程序可以用Output属性继续发送数据。
3 ComEvCTS Clear To Send信号线状态发生变化。
4 ComEvDSR Data Set Ready信号线状态从1变到0。
5 ComEvCD Carrier Detect信号线状态发生变化。
6 ComEvRing 检测到振铃信号。
7 ComEvEOF 接受到文件结束符。


二 VB.NET控件介绍之CommEvent通信错误 代码 常数 含义
1001 ComEvntBreak 接受到一个中断信号。
1002 ComEvntCTSTO Clear To Send信号超时。
1003 ComEvntDSRTO Data Set Ready信号超时。
1004 ComEvntFrame 帧错误。
1006 ComEvntOverrun 串口超速。
1007 ComEvntCDTO 载波检测超时。
1008 ComEvntRxOver 接受缓冲区溢出,缓冲区中已没有空间。
1009 ComEvntRxParity 奇偶校验错。
1010 ComEvntTxFull 发送缓冲区溢出,缓冲区中已没有空间。
1011 ComEvntDCB 检索串口的设备控制块时发生错误。

以上就是VB.NET中MSComm控件的作用是什么,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

VB.NET中MSComm控件的作用是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

VB.NET中MSComm控件的作用是什么

本篇文章给大家分享的是有关VB.NET中MSComm控件的作用是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。利用MSComm控件实现计算机通信的关键是理解并正确设置MSC
2023-06-17

VB.NET中ToolBar控件的作用是什么

VB.NET中ToolBar控件的作用是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.VB.NET ToolBar控件Buttons集合ToolBar控件由Button
2023-06-17

VB.NET中MyClass的作用是什么

VB.NET中MyClass的作用是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。学习VB.NET时,你可能会遇到VB.NET MyClass问题,这里将介绍VB.NE
2023-06-17

vb.net中domainupdown的作用是什么

DomainUpDown控件是一个用于在指定范围内选择数值的控件。它类似于ComboBox控件,但是只能选择预先定义的值,而不是自由输入。DomainUpDown控件可以用于让用户在预定义的范围内选择一个值,例如选择月份、选择年龄等。用户可
vb.net中domainupdown的作用是什么
2024-02-29

VB.NET Button控件的概念是什么

今天就跟大家聊聊有关VB.NET Button控件的概念是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。VB.NET编程语言中有很多控件供我们方便使用。这些控件的使用对于编程人员
2023-06-17

VB.NET中指针的作用是什么

VB.NET中指针的作用是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在生活中我们所看到的指针是真实的,可是在我们的编程中所谓的指针是感念性的,抽象的,让人很难理解的。这
2023-06-17

VB.NET中继承的作用是什么

这篇文章给大家介绍VB.NET中继承的作用是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。VB.NET继承相关内容概要:(1)Inherits表述--用来说明当前的类是继承了哪一个已经存在的类(基本类),Inher
2023-06-17

VB.NET中like操作符的作用是什么

VB.NET中like操作符的作用是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。VB.NET操作符like用于判断一个字符串与另外一个字符串是否匹配,大小写敏感。语法
2023-06-17

VB.NET中变量作用域的作用是什么

VB.NET中变量作用域的作用是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在一个过程或函数外声明的变量是全局变量,对本程序内部所有的过程和函数都起作用;而在一个过程或函
2023-06-17

WinForms中NotifyIcon控件的作用是什么

在WinForms中,NotifyIcon控件用于在系统托盘中显示一个小图标,通常用来实现程序的后台运行和消息通知功能。通过NotifyIcon控件,用户可以在系统托盘中看到指定的图标,并可以通过右键单击或者双击图标来执行相应的操作,比如显
WinForms中NotifyIcon控件的作用是什么
2024-03-13

c#中tabcontrol控件的作用是什么

在C#中,TabControl控件是Windows窗体应用程序中常用的控件之一,它用于显示多个选项卡(Tab)并在用户选择不同的选项卡时显示不同的内容。TabControl控件使用户能够通过点击选项卡来切换显示不同的内容,这样可以更好地组织
c#中tabcontrol控件的作用是什么
2024-03-07

C#中 CheckBox控件的作用是什么

C#中 CheckBox控件的作用是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。C# CheckBox控件的用途:它是用于接受来自用户的二状态或三状态响应。C# Ch
2023-06-17

C#中richtextbox控件的作用是什么

C#中的RichTextBox控件用于显示和编辑文本,它是TextBox控件的扩展。它的主要作用如下:1. 显示格式丰富的文本:RichTextBox可以显示格式丰富的文本,包括不同字体、字号、颜色、对齐方式、文本样式(如加粗、斜体、下划线
2023-09-17

ASP.NET中contentPlaceHolder控件的作用是什么

ContentPlaceHolder控件是ASP.NET中的一个特殊控件,用于定义一个可替换的区域,其作用是允许在页面中的不同位置插入不同的内容。在ASP.NET的页面中,通常会使用MasterPage作为整个网站的模板,而ContentP
2023-09-26

ASP.NET中DataGrid控件的作用是什么

这篇文章给大家介绍ASP.NET中DataGrid控件的作用是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。ASP.NET DataGrid控件可通过设置 DataGrid 控件的 DataSource 属性来将实
2023-06-18

c++中timer控件的作用是什么

在C++中,timer控件通常用于在GUI应用程序中执行定时操作。它可以设置一个定时器,当定时器计时结束时会触发一个事件,用户可以在事件处理程序中编写相应的代码来执行需要的操作。timer控件通常用于执行周期性的任务,例如更新界面元素、检查
c++中timer控件的作用是什么
2024-03-11

VB.NET中DateTime属性的作用是什么

本篇文章为大家展示了VB.NET中DateTime属性的作用是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。属性Date:返回一个DateTime值,显示日期。 Day:返回一个DateTi
2023-06-17

VB.NET中PadLeft方法的作用是什么

VB.NET中PadLeft方法的作用是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。VB.NET PadLeft方法PadLeft和PadRight是字符串类的两个方法,
2023-06-17

VB.NET中ListView控件怎么用

这篇文章主要介绍了VB.NET中ListView控件怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。VB.NET ListView控件在程序开发过程中的使用是非常广泛的。
2023-06-17

VB.NET中MonthCalendar控件怎么用

这篇文章主要为大家展示了“VB.NET中MonthCalendar控件怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.NET中MonthCalendar控件怎么用”这篇文章吧。VB.N
2023-06-17

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录