![]() |
串口通讯对象,可以对串口进行修改配置和读写操作
Set Comm = CreateObject("NetBox.Comm")
BaudRate | 查询和设定通讯对象以位/每秒表示的传输速率 |
CodePage | 查询或者设定流对象的代码页 |
DataBits | 查询和设定通讯对象的数据位数。d 的有效值范围是 5 到 8,默认值是 7。不是所有的计算机都支持值 5 和 6 |
Handle | 返回流对象所对应的操作系统句柄,只读属性 |
Handshaking | 查询和设定当前通讯对象的握手方式 |
Parity | 查询和设定通讯对象如何使用奇偶校验位来检查传输错误 |
ReadTimeout | 查询和设定串口对象读操作的超时时间 |
StopBits | 查询和指定字符尾部的停止位的数目 |
Type | 查询当前流对象的类型 |
WriteTimeout | 查询和设定串口对象写操作的超时时间 |
Close | 关闭当前的流对象 |
Config | 设定当前对象的通讯参数 |
CopyTo | 复制指定数量的数据到另外一个流中 |
CopyFrom | 从另外一个流中复制指定数量的数据到当前流对象中 |
Open | 打开指定的串口,并设定参数 |
Read | 从当前流对象中读取指定大小的二进制数据块 |
ReadLine | 从流对象中读取行字符串 |
ReadRawLine | 从流中读取一个行字符串,然后直接以二进制方式返回 |
ReadText | 从流对象中读取给定数量的字符,以字符串方式返回 |
ReadVariant | 从流对象中装载一个 VB 变量 |
UnRead | 回写一个二进制数据到流的缓存中 |
UnReadLine | 向当前流对象中回写一个添加了换行字符的字符串 |
UnReadText | 向当前流对象中回写一个字符串 |
Write | 向当前流对象中写入一个二进制数据块 |
WriteBlankLines | 输出指定数量的空行到流对象中 |
WriteLine | 向当前流对象中写入一个字符串,然后写入换行字符 |
WriteText | 向当前流对象写入一个字符串 |
WriteVariant | 向当前流对象转储一个 VB 变量 |
Comm 对象用于操作系统的串行通讯接口,为串口提供了配置方法和完整的流对象操作方法,极大方便对底层串口的操作。下面的例子创建了一个 Comm 对象,打开 COM1,并显示配置界面由用户设定参数:
Set comm = CreateObject("NetBox.Comm") comm.Open 1 comm.Config