VB串口通信缓存区怎么计算

来源:百度知道 编辑:UC知道 时间:2024/06/24 07:46:48
在VB串口通信设计中我要传输一段字符,有数字有汉字,例如 :
send_msg="123456789中国60年国庆!"
MSComm1.Output = send_msg
我要用一帧发送,发送了多少字节啊?怎么计算的啊?
缓存有要怎么设呢?
谢谢

你看一下属性设置,下一个MSDN,里面搜索MSCOMM的属性
OutBufferSize 属性

以字节的形式设置并返回传输缓冲区的大小。

语法

object.OutBufferSize [ = value ]

OutBufferSize 指整个传输缓冲区的大小:缺省值是 512 字节。不要把该属性与 OutBufferCount 属性混淆,OutBufferCount 属性返回当前在传输缓冲区等待的字节数。

注意 传输缓冲区设置的越大则应用程序可用内存越小。但若缓冲区太小,若不使用握手协议,就可能有溢出的危险。一般的规律是,首先设置一个 512 字节的缓冲区。如果出现溢出错误,则通过增加缓冲区的大小来控制应用程序的传输速率。

数据类型

Integer

这个你不用管,你Output就可以了.



默认设置 就是 不设置

直接发送

缓存不要设置,没必要知道字节数吧

想要知道字节数可以用lenb函数
例如:

Print LenB("123456789中国60年国庆!")