InBufferSize 1024 接收缓冲区大小,为保持程序的稳定,建议设得值足够大
InputMode 1 接收数据的类型,0表示文本类型,1表示二进制类型
InputLen 0 从接收缓冲区读取的字节数,0表示全部读取
OutBufferSize 512 发送缓冲区大小
续表3
属性 设定值 属性说明
Settings 9600,n,8,1 串口的参数设置,依次为串口号、波特率、奇偶校验
RThreshold 1 设定当接收几个字符时触发OnComm事件
SThreshold 0 设定在触发OnComm事件前发送缓冲区内所允许最少的字符数
对于Settings属性,存在重要函数void Settings(LPCTSTR lpszNewValue)和String GetSettings(),该属性用于设置并返回数据传输速率、奇偶校验、数据比特、停止比特参数。当端口打开时,如果value非法,则MSComm控件产生错误380(非法属性值)。其中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。
奇偶校验值可以是设置为下表4-1所示。
表4 奇偶校验值及描述
Table 4 Odd and even value and description
设定值 描 述
E 偶校验(EVEN)
N 无校验(NONE)
M 标号校验(MARK)
O 奇校验(ODD)
S 空格校验(SPACE)
数据比特数常见取值方式可以是4、5、6、7、8。
停止比特数常见取值方式可以是1、1.5、2。
双方通信时,只有当通信的双方的Settings属性值都一样时,通信连接才能生效。
对于InputMode属性,存在两个重要函数void SetInputMode(long nNewValue)和long GetInputMode(),该属性用于设置或者返回传输数据的类型。其取值和基本含义如下表4-2所示。
表5 InputMode属性值及描述
Table 5 Inputmode property value and description
设定值 值 描 述
ComInputModeText(缺省) 0 通过Input属性以文本方式取回数据
ComInputModeBinary 1 通过Input属性以二进制方式取回数据转贴于 酷文网-论文下载中心 http://www.coolwen.net
共9页: 上一页 [1] [2] [3] 4 [5] [6] [7] [8] [9] 下一页
网摘收藏: