没有合适的资源?快使用搜索试试~ 我知道了~
TYbCommDevice串口控件使用说明.docx
需积分: 49 7 下载量 177 浏览量
2020-01-14
17:39:15
上传
评论
收藏 37KB DOCX 举报
温馨提示
试读
15页
TVYCOMM串口控件的使用手册 包括相关函数的使用说明。 里面有很清楚的介绍, 很方便开发人员使用,
资源推荐
资源详情
资源评论
TYbCommDevice - Victor 串口控件使用说明
说明:
TYbCommDevice: 串口控件
头文件:
Vcl.YbCommDevice.h
Fmx.YbCommDevice.h
相关控件:
TVictorComm, TCommQueue, EVictorCommError
继承关系:
TObject
└TPersistent
└TComponent
└TYbCustomCommDevice
└TYbCommDevice
相关链接和演示程序
文本收发演示程序、二进制数据收发演示程序、数据包和数据包演示程序
属性:
属性 类型 描述
Active bool
打开/关闭串口、判断串口是否已经打开
在打开串口时用 try ... catch 可得到串口错误信息, 关
于错误信息的详细描述:EVictorCommError。
try
{
YbCommDevice1->Active = true; //打开串口
}
catch(Exception &e)
{
ShowMessage(e.Message); //错误处理
}
PortNo int
串口号, 整数, 1 对应 COM1, 2 对应 COM2, 3 对应
COM3 ... n 对应 COMn
可通过这个属性改变操作的串口, 也可通过这个属性判断正在
操作哪个串口。
改变这个属性的值, Active 属性会自动变为 false, 需要
重新打开串口。
例如:
YbCommDevice1->PortNo = 2; // 使用 COM2
PortName String
串口名称,字符串,例如 COM1, COM2 ……
可通过这个属性改变操作的串口, 也可通过这个属性判断正在
操作哪个串口。
改变这个属性的值, Active 属性会自动变为 false, 需要
重新打开串口。
例如:
YbCommDevice1->PortName = _T("COM10"); //
使用 COM10
PortPara
ms
String
串口的参数,字符串类型,格式为:"名称,波特率,奇偶校
验,数据位数,停止位"
可以通过这个属性改变串口的参数,也可以通过这个属性获得
正在操作的串口的参数
改变这个属性的值, Active 属性会自动变为 false, 需要
重新打开串口。
例如:
YbCommDevice1->PortParams =
_T("COM5,56000,N,8,1");
奇偶校验可用的参数为:
N 无校验 (No Parity)
E 偶校验 (Even Parity)
O 奇校验 (Odd Parity)
M 校验位=1 (Mark Parity)
S 校验位=0 (Space Parity)
PortParams 属性设为空字符串,会自动变成默认值
"COM2,9600,N,8,1"
PortParams 属性设为不完整的内容,缺省部分会使用默认
值填充,例如:
"COM8" 相当于 "COM8,9600,N,8,1"
"COM8,38400" 相当于 "COM8,38400,N,8,1"
Baud TBaudRate
波特率, TBaudRate 类型, 可通过这个属性修改或得到当
前读写的波特率。
enum TBaudRate{
br110,br300,br600,br1200,br2400,br480
0,br9600,br14400,br19200,
br38400,br56000,br57600,br115200,br12
8000,br256000,brCustom };
改变这个属性的值, Active 属性会自动变为 false, 需要
重新打开串口。
如果通过 BaudRate 属性设定了非标准波特率,Baud 属性
值会自动变成 brCustom
例如:
YbCommDevice1->Baud =
TYbCommDevice::br57600; //设置波特率为 57600bps
BaudRate DWORD
波特率,无符号整数类型,可以通过这个属性修改或者得到当
前读写串口的波特率,
支持设定非标准波特率值,如果硬件支持。
改变这个属性的值, Active 属性会自动变为 false, 需要
重新打开串口。
例如:
YbCommDevice1->BaudRate = 57600;
Parity TParity
奇偶校验, TParity 类型,可以通过此属性设置或得到当前
串口数据的奇偶校验。
enum TParity
{
ptNoParity , // 无奇偶校验 (No parity)
ptOddParity , // 奇校验 (Odd)
ptEvenParity , // 偶校验 (Even)
ptMarkParity , // Mark 校验,校验码始终等
于 1
ptSpaceParity, // Space 校验,校验码始终等
于 0
};
改变这个属性的值, Active 属性会自动变为 false, 需要
重新打开串口。
在一般的通讯中, 这个属性的值都设置成 ptNoParity (无
奇偶校验), 这个属性的默认值为 ptNoParity.
剩余14页未读,继续阅读
资源评论
SMXONESKY
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功