串口通信-MSComm控件使用详解

上传人:工**** 文档编号:434474 上传时间:2017-02-23 格式:DOCX 页数:8 大小:31.19KB
返回 下载 相关 举报
串口通信-MSComm控件使用详解_第1页
第1页 / 共8页
串口通信-MSComm控件使用详解_第2页
第2页 / 共8页
串口通信-MSComm控件使用详解_第3页
第3页 / 共8页
串口通信-MSComm控件使用详解_第4页
第4页 / 共8页
串口通信-MSComm控件使用详解_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《串口通信-MSComm控件使用详解》由会员分享,可在线阅读,更多相关《串口通信-MSComm控件使用详解(8页珍藏版)》请在金锄头文库上搜索。

1、 串口通信件使用详解20129:35 6988 人阅读 评论(0) 收藏 举报控件编程 程(13) 件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。件在串口编程时非常方便,程序员不必去花时间去了解较为复杂的 数,而且在 B、语言中均可使用。 下简称 司提供的简化 串行通信编程的 件,它为应用程序提供了通过串行接口收发数据的简便方法。具体的来说,它提供了两种处理通信问题的方法:一是事件驱动(法,一是查询法。件两种处理通讯的方式 件驱动方式事件驱动通讯是处理串行端口交互作用的一种非常有效的方法。在许多情况下,在事件发生时需要得到通知,例如,在串口接收缓冲区中有字符,或者 或 o 线上一个

2、字符到达或一个变化发生时。在这些情况下,可以利用 件的 件捕获并处理这些通讯事件。件还可以检查和处理通讯错误。所有通讯事件和通讯错误的列表,参阅 性。在编程过程中,就可以在 件处理函数中加入自己的处理代码。这种方法的优点是程序响应及时,可靠性高。每个 件对应着一个串行端口。如果应用程序需要访问多个串行端口,必须使用多个 件。询方式 查询方式实质上还是事件驱动,但在有些情况下,这种方式显得更为便捷。在程序的每个关键功能之后,可以通过检查 性的值来查询事件和错误。如果应用程序较小,并且是自保持的,这种方法可能是更可取的。例如,如果写一个简单的电话拨号程序,则没有必要对每接收一个字符都产生事件,因为

3、唯一等待接收的字符是调制解调器的“确定”响应。 9600,n,8,1; /设置波特率 ,校验位,数据位,停止位性 : 设置串口的波特率 ,校验位,数据位,停止位, 9600,n,8,1表示波特率为9600,无奇偶校 验 ,数据位为 8 为,1 1024; / 接受缓冲区大小 性:接收缓冲区的大小,默认值为 1024,也可以自己设定 ,比如, 2000,则接收缓冲区的大小为 2000 1024; / 发送缓冲区大小 性:发送缓冲区的大小,默认值为 1024,也可以自己设定。 0; /清空接受缓冲区 性:当前接收缓冲区接收到的数据的长度, 就是接收缓冲区接收到的数据的长度,对 值 0,0; /清空

4、发送缓冲区 性: 当前发送缓冲区中数据的长度, 对 值 0,; /设置接收数据模式为二进制形式 性:串口接收数据的模式, )表示以文本(式取回数据,)表示以二进制方式取回数据预定义常量,分别表示0,1性 :通过 性可以读取串口中接收到的数据,示读取串口接收到的数据 ,其中 数据类型为: 长度:如果一次读取所有数据,则 性:通过 性可以发送数据, 将的数据发送出去,其中 据类型为 送前要设置 长度, 然后向填入数据,再清空发送缓冲区 0,然后再发送 0; / 一次读取所有数据 性 :一次从 性中读取数据的长度, 1,表示一次读取一个字节,如果 0,0; /一次发送所有数据 ,发送数据时不产生 件

5、性: 通过该属性设置产生 件( 发送时产生) 的阀值,0, 则一次发送所有数据 ,发送数据时不产生件, 若 5,当发送缓冲区的字节数从 5 字节减少到 4 字节时, 产生 1; /每接收 1 个字节就产生一个 件 性: 通过该属性设置产生 件(接收时产生 )的阀值,0,不产生 件, 5,接收缓冲区每收到 5 字节时, 则产生 /打开串口性 :设置端口的打开与关闭,打开端口 闭端口 性 :设置端口号, 1, 设置端口号为 性: 常用的两个 常数 常数 值 描述 1 发送事件。 2 接收事件。 3 线变化。 4 线变化。 5 线变化。 6 振铃检测。 7 文件结束。 /性:设置并返回通讯端口号。语

6、法 (整型值,说明端口号。) 说明 在设计时,以设置成从 1 到 16 的任何数(缺省值为 1)。但是如果用 性打开一个并不存在的端口时,件会产生错误 68(设备无效)。注意:必须在打开端口之前设置 性。性:在 件设置 性为 产生 前,设置并返回的要接收的字符数。语法 = (型表达式,说明在产生 件之前要接收的字符数。 )说明 当接收字符后,若 性设置为 0(缺省值)则不产生 件。例如,设置 1,接收缓冲区收到每一个字符都会使 件产生 件。性:确定是否可通过查询 o 线的状态发送数据。o 调制解调器发送到相联计算机的信号,指示传输可以进行。该属性在设计时无效,在运行时为只读。语法: 件的 性设置值:o 为高电平。 o 为低电平。 说明:如果 o 为低电平 ( 并且超时时,件设置 性为 o 并产生 件。o 用于 o o 硬件握手。如果需要确定 o 的状态,性给出一种手工查询的方法。详细信息 有关握手协议,请参阅 性。性: 件设置 性为 产生 件之前,设置并返回传输缓冲区中允许的最小字符数。语法 = 形表达式,代表在 件产生之前在传输缓冲区中的最小字符数。 说明:若设置 性为 0(缺省值),数据传输事件不会产生 件。若设置 性为 1,当传输缓冲区完全空时,件产生 件。如果在传输缓冲区中的字符数小于 性设置为 产生 件。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > PLC/工控编程

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号