MSComm属性解释

MSComm属性解释

ID:39466359

大小:46.50 KB

页数:5页

时间:2019-07-04

MSComm属性解释_第1页
MSComm属性解释_第2页
MSComm属性解释_第3页
MSComm属性解释_第4页
MSComm属性解释_第5页
资源描述:

《MSComm属性解释》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MSComm属性解释VB  2011-11-2421:12(必须要熟悉的几个——CommPort:设置并返回通信端口号;Setting:以字符串的形式设置并返回数据传输速率、奇偶校验、数据比特、停止比特;PortOpen:设置并返回通信端口的状态,也可以打开和关闭端口;Input:从接收缓冲区返回和删除字符;Output:向传输缓冲区定一个字符串)1)CommPort属性voidSetCommPort(shortnNewValue);shortGetCommPort();这一属性设置并返回连接的串行端口号,Windows将

2、会利用该串口和外界通信。在设计时,nNewValue可以设置成从1~16的任何数(默认值为1)。但是如果用PortOpen属性打开一个并不存在的端口时,MSComm控件会产生错误68(设备无效)。注意:必须在打开端口之前设置CommPort属性。2)Settings属性voidSettings(LPCTSTRlpszNewValue);StringGetSettings();该属性用于设置并返回数据传输速率、奇偶校验、数据比特、停止比特参数。当端口打开时,如果value非法,则MSComm控件产生错误380(非法属性值)。

3、其中lpszNewValue用字符串表示,由四个设置值组成,有如下的组成格式:“BBBB,P,D,S”BBBB为数据传输速率,P为奇偶校验,D为数据比特,S为停止比特。Value的默认值是:“9600,N,8,1”,数据传输速率合法值可以是110、300、600、1200、2400、4800、9600、14400、19200、28800、38400、56000、57600、115200、12800、25600。奇偶校验值可以是设置为下表的任一值。设定值描述E偶校验(EVEN)M标号校验(MARK)N无校验(NONE)O奇校

4、验(ODD)S空格校验(SPACE)数据比特数可以是4、5、6、7、8。停止比特数可以是1、1.5、2。注意:只有当通信的双方的Settings属性值都一样时,通信连接才能生效。3)Handshaking属性这一属性用于设置或者返回硬件握手协议,也就是PC和通信设备之间为了控制流速而设定的内部协议。属性值可以设置为下表中的任一个。设定值                          值                                     描述ComNone                   0默认

5、值,                  无握手协议comXOnXOff              1                                  XON/XOFF握手ComRTS                    2                                RTS/CTS握手comRtsXOnXOff       3                                  RTS/CTS和XON/XOFF握手皆可4)RThreshold属性voidSetRThres

6、hold(shortnNewValue);shortGetRThreshold();在MSComm控件设置CommEvent属性为comEvReceive并产生OnComm之前,RThreshold属性设置并返回的要接收的字符数。这里nNewValue是short型参数,说明在产生OnComm事件之前要接收的字符数。当接收字符后,若RThreshold属性设置为0(默认值)则不会产生OnComm事件。否则,该属性为一阈值,当接收缓冲区内字节个数达到或超过该值后就会产生OnComm事件,例如,设置RThreshold为1,接

7、收缓冲区收到每一个字符都会使MSComm控件产生OnComm事件。5)CTSHolding属性voidSetCTSHolding(BOOLbNewValue);BOOLGetCTSHolding();其属性设定值如下表所示。设定值    功能描述TRUE     CTS线为高电平错误!未找到索引项。FALSE   CTS线为低电平该属性确定是否可通过查询CTS线的状态发送数据。CTS是调制解调器发送到相连计算机的信号,指示传输可以进行。该属性在设计时无效,在运行时为只读。如果CTS线为低电平(CTSHolding=FALS

8、E)并且超时时,MSComm控件设置CommEvent属性为comEventCTSTO(ClearToSendTimeout)并产生OnComm事伯。CTS线用于RTS/CTS硬件握手。如果需要确定CTS线的状态,CTSHolding属性给出一种手工查询方法。6)SThreshold属性voidSetS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。