InPut
OutPut
InBufferCount
OutBufferCount
这几个参数之间到底什么关系啊?我都搞糊涂了,一会是输入寄存器,一会是输出寄存器还有我发觉Settings好像没有用吧,至少之前如果设置
MSComm1.Settings = "9600,E,7,1"
这样,感觉以后的程序当中没用到啊,只是在凑报文格式,并没有用到这里的setting
OutPut
InBufferCount
OutBufferCount
这几个参数之间到底什么关系啊?我都搞糊涂了,一会是输入寄存器,一会是输出寄存器还有我发觉Settings好像没有用吧,至少之前如果设置
MSComm1.Settings = "9600,E,7,1"
这样,感觉以后的程序当中没用到啊,只是在凑报文格式,并没有用到这里的setting
OutPut 输出缓存,你要发送的数据就存在这里。
InBufferCount 线上传来你还没有读取的数据的字节数
OutBufferCount 缓存中等待发送的数据字节数
属性 描述
CommPort 设置并返回通讯端口号。
Settings 以字符串的形式设置并返回波特率、奇偶校验、数据位、停止位。
PortOpen 设置并返回通讯端口的状态。也可以打开和关闭端口。
Input 从接收缓冲区返回和删除字符。
Output 向传输缓冲区写一个字符串。 InBufferCount 属性
返回接收缓冲区中等待的字符数。该属性在设计时无效。
OutBufferCount 属性
返回在传输缓冲区中等待的字符数。也可以用它来清除传输缓冲区。该属性在设计时无效。
LZ:
以上见MSDN。
当你在窗体添加一个MSComm 控件,VB对该控件的设置是其缺省设置,例:
CommPort 为 1
Settings 9600,n,8,1
InBufferSize 为 1024
OutBufferSize为 512
InputMode 为 comInputModeText
等等
具体的代码及其属性设置须按通信协议做改变。