串行配置
配置串口参数
- 库:
仪表控制工具箱
电机控制模块/保护和诊断
描述
的串行配置Block为可用于发送和接收数据的串行端口配置参数。属性之前,使用此块设置串口的参数串行接收和串行发送块。
请注意
命令配置串口参数串行配置控件之前,请先指定串行接收而且串行发送块的参数。
其他支持特性
的串行配置block支持使用Simulink®加速器模式,但不是快速加速器。这个特性加快了Simulink模型的执行速度。
的串行配置Block支持使用模型引用。该特性允许您的模型包括其他Simulink模型作为模块化组件。
的串行配置block支持C/ c++代码生成。此特性允许使用生成C和c++代码仿真软件编码器™.
有关这些特性的更多信息,请参见动态仿真模块文档。
参数
港口
-串口通讯端口
可用的通信端口
要配置的计算机上的串行端口。使用此配置端口发送和接收数据串行发送而且串行接收块。如果您没有配置端口,则在运行模型时块将返回一个错误。
请注意
每一个串行发送而且串行接收块必须配置串行配置块。如果在模拟中使用多个串口,则必须使用单独的串口配置每个端口串行配置块。
编程使用
块参数:港口 |
类型:字符向量,字符串 |
波特率
-通讯速度
9600(默认值)|正整数
串行接口传输比特的速率,单位为比特/秒。
编程使用
块参数:波特率 |
类型:字符向量,字符串 |
价值观:正整数 |
默认值:“9600” |
数据位
-表示数据的一个字符的位数
8
(默认)|5
|6
|7
通过串行接口传输的数据位数。
编程使用
块参数:DataBits |
类型:字符向量,字符串 |
价值观:“5” |“6” |“7” |“8” |
默认值:“8” |
奇偶校验
—奇偶校验位类型
没有一个
(默认)|甚至
|奇怪的
串口传输数据中添加的校验位类型。您可以使用此参数向数据添加奇偶校验位(也称为检查位)。在二进制代码字符串中添加奇偶校验位是一种检测数据传输错误的方法,通过确保1位的总数为偶数或奇数。
校验位的值由一组给定的位中1的个数决定,设置如下。
奇偶校验位类型 | 奇偶校验位 | |
---|---|---|
如果1的个数是偶数 | 如果1的个数是奇数 | |
没有一个 |
没有奇偶校验位设置 | 没有奇偶校验位设置 |
甚至 |
0 | 1 |
奇怪的 |
1 | 0 |
请注意
从R2021a开始,奇偶校验参数不再支持马克
或空间
.有关更多信息,请参见兼容性的考虑.
编程使用
块参数:奇偶校验 |
类型:字符向量,字符串 |
价值观:“没有” |“甚至” |“奇怪” |
默认值:“没有” |
停止位
-表示字符结束的位模式
1
(默认)|正标量
用于表示字节结束的比特数。属性选择的值数据位参数。如果选择数据位6
,7
,或8
,默认值为1
另一个可行的选择是2
.如果选择数据位5
,默认值为1
另一个可行的选择是1.5
.
编程使用
块参数:StopBits |
类型:字符向量,字符串 |
价值观:积极的标量 |
默认值:' 1 ' |
字节顺序
—字节顺序
低位优先
(默认)|大端法
字节排列成较大数值的顺序。如果字节顺序为低位优先
,则仪器将所述第一个字节存储在所述第一个存储器地址中。如果字节顺序为大端法
,则仪器将最后一个字节存储在第一个存储器地址中。
在执行读或写操作之前,将字节顺序配置为适合您的仪器的值。有关它存储字节顺序的信息,请参阅您的仪器文档。
编程使用
块参数:ByteOrder |
类型:字符向量,字符串 |
价值观:“低位优先” |“大端法” |
默认值:“低位优先” |
流控制
—数据传输速率管理模式
没有一个
(默认)|硬件
管理串口数据传输速率的过程。选择没有一个
没有流量控制或硬件
让硬件决定流量控制。
编程使用
块参数:FlowControl |
类型:字符向量,字符串 |
价值观:“没有” |“硬件” |
默认值:没有一个 |
超时
—允许完成操作的时间
10(默认)|正标量
模型在每个模拟时间步骤中等待数据的时间量。
编程使用
块参数:超时 |
类型:字符向量,字符串 |
价值观:积极的标量 |
默认值:“十” |
扩展功能
C/ c++代码生成
使用Simulink®Coder™生成C和c++代码。
此块仅为主机的平台生成特定于平台的代码(Windows®,macOS, Linux®).
版本历史
在R2008a中引入R2021a:奇偶校验参数不再支持马克
或空间
在串行配置块
的马克
而且空间
的选项奇偶校验属性中不再支持串行配置块。的有效值奇偶校验是没有一个
(默认),甚至
,奇怪的
.
属性的现有模型奇偶校验值设置为马克
或空间
, MATLAB®返回一个警告,并将参数更改为默认值没有一个
.
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。