IO数据源
库:
SoC块集/ I/O数据源和接收器
描述
的IO数据源block允许您导入记录的硬件IO数据并在Simulink中播放金宝app®模型。块将输入数据转换为消息信号,您可以将该消息信号作为输入提供给TCP读,UDP读,流读,或寄存器读块,这取决于您选择的设备类型。在Simulink模型中回放硬件IO数据可帮助您开发比在仿真过程中使用随机生成数据金宝app开发的模型具有更高精度的模型。
当您在部署期间开发使用真实硬件IO数据的模型时,您可以选择在模拟中使用随机生成的合成数据作为硬件IO数据。由于物理硬件数据会造成数据丢失、时间延迟等各种影响。如果在模拟此类模型时使用合成数据作为硬件IO数据,则在将其部署到硬件板时将导致意想不到的结果。为了评估和验证这些模型,建议在仿真过程中使用真实的硬件IO数据。有关如何记录硬件IO数据并将其保存到主机计算机的详细信息,请参阅DataRecorder
对象。
港口
输入
数据- - - - - -输入数据
数值向量
输入数据,指定为数字向量。模块将此数据转换为总线信号,该总线信号是由设备类型参数。方法中选择的数据类型与此输入数据的数据类型相匹配数据类型参数。输出总线信号由数据值、数据长度和数据的有效状态组成。
依赖关系
若要启用此端口,请设置输入参数输入端口
.
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|布尔
|不动点
长度- - - - - -输入数据长度
负的标量
输入数据的长度,指定为非负标量。
依赖关系
若要启用此端口,请设置输入源参数输入端口
.
数据类型:uint32
有效的- - - - - -有效数据信号
布尔标量
当有效的是1
时,块从数据而且长度港口。当有效的是0
时,块认为输入数据无效,不捕获它。
依赖关系
若要启用此端口,请设置输入源参数输入端口
.
数据类型:布尔
输出
参数
输入- - - - - -输入数据的来源
从文件
(默认)|从对话框
|输入端口
|来自timeseries对象
通过选择这些值之一来设置块的输入数据源。
从文件
—从已记录的数据文件中读取数据的时间间隔与硬件板上记录数据的时间间隔一致。从对话框
—通过函数输入一维数据数组。属性指定此函数价值参数。输入端口
—通过块上的输入端口输入数据和信号。来自timeseries对象
-使用MATLAB中创建的时间序列对象输入数据和时间值®.有关更多信息,请参阅时间序列对象和集合.
价值- - - - - -源数据值
uint32 (1:1024)
(默认)|函数生成输入数据
指定一个MATLAB函数,用于创建数值数据的行向量。这个行向量作为块的输入数据被捕获。
依赖关系
若要启用此参数,请设置输入参数从对话框
.
数据类型- - - - - -输入数据类型
uint32
(默认)|双
|单
|int8
|uint8
|int16
|uint16
|int32
|int64
|uint64
|布尔
|不动点
控件要接收的输入数据的数据类型数据端口。
依赖关系
若要启用此参数,请设置输入参数从文件
.
设备类型- - - - - -输入数据源的设备类型
UDP
(默认)|TCP
|注册
|流
选择设备类型启用相应的输出数据端口。
UDP
—启用味精输出端口用于输出UDP数据作为消息。TCP
—启用味精输出端口用于将TCP数据作为消息输出。注册
—启用味精将数据注册为消息。流
—启用味精输出端口用于将流数据输出为消息。
依赖关系
若要启用此参数,请设置输入参数输入端口
或从对话框
.
样品时间- - - - - -采样时间间隔
-1
(默认)|非负标量
指定块输出数据的离散时间间隔(以秒为单位)。
依赖关系
若要启用此参数,请设置输入参数从对话框
.
维- - - - - -每帧样本
1024
(默认)|非负标量
指定输入数据的大小。在模拟中读取和回放时,块在每帧中读取这个数量的样本。
依赖关系
若要启用此参数,请设置输入参数从文件
.
数据集名称- - - - - -记录文件名称
无|默认文件路径
在主机PC上指定录制数据文件的完整路径,或者在主机PC上浏览选择文件。此块仅支持使用SoC 金宝appBlockset™数据记录API创建的TGZ文件。
依赖关系
若要启用此参数,请设置输入参数从文件
.
源名称- - - - - -数据集名称
没有默认的
类中指定的记录数据中可用的输入源的数据集源名称数据集名称参数。类型中输入名称源名称方框或单击选择从记录的数据文件中可用的源列表中选择名称。
依赖关系
若要启用此参数,请设置输入参数从文件
.
缓冲区数量- - - - - -数据缓冲区数量
1024
(默认)|非负标量
指定要存储在输入数据队列中的数据元素数量。
依赖关系
若要启用此参数,请设置设备类型参数流
.
显示端口- - - - - -开启输出端口
数据
(默认)|事件
|数据和事件
选择其中一个值以启用相应的输出端口。
数据
—只启用味精输出端口。事件
—只启用事件输出端口。数据和事件
—启用味精而且事件输出端口。
对象名称- - - - - -时间序列对象的名称
[]
(默认)|时间序列对象
指定一个timeseries
对象。这timeseries
对象为块提供输入数据。有关时间序列对象的详细信息,请参见时间序列对象和集合.
依赖关系
若要启用此参数,请设置输入参数来自timeseries对象
.
扩展功能
版本历史
在R2019a中引入
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。