主要内容

IO数据源

回放记录的数据

自从R2019a

  • IO数据源块

库:
SoC块集/ I/O数据源和接收器

描述

IO数据源block允许您导入记录的硬件IO数据并在Simulink中播放金宝app®模型。块将输入数据转换为消息信号,您可以将该消息信号作为输入提供给TCP读UDP读流读,或寄存器读块,这取决于您选择的设备类型。在Simulink模型中回放硬件IO数据可帮助您开发比在仿真过程中使用随机生成数据金宝app开发的模型具有更高精度的模型。

当您在部署期间开发使用真实硬件IO数据的模型时,您可以选择在模拟中使用随机生成的合成数据作为硬件IO数据。由于物理硬件数据会造成数据丢失、时间延迟等各种影响。如果在模拟此类模型时使用合成数据作为硬件IO数据,则在将其部署到硬件板时将导致意想不到的结果。为了评估和验证这些模型,建议在仿真过程中使用真实的硬件IO数据。有关如何记录硬件IO数据并将其保存到主机计算机的详细信息,请参阅DataRecorder对象。

请注意

如果你有IO数据源块与输入设置为从文件,与定时器驱动型可任务管理器块,并且计划使用固定步长求解器,则输入步长值小于为参数中的任务管理器块。例如,假设的值指定于任务管理器0.1,然后选择一个固定步长小于0.1

港口

输入

全部展开

输入数据,指定为数字向量。模块将此数据转换为总线信号,该总线信号是由设备类型参数。方法中选择的数据类型与此输入数据的数据类型相匹配数据类型参数。输出总线信号由数据值、数据长度和数据的有效状态组成。

依赖关系

若要启用此端口,请设置输入参数输入端口

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点

输入数据的长度,指定为非负标量。

依赖关系

若要启用此端口,请设置输入源参数输入端口

数据类型:uint32

有效的1时,块从数据而且长度港口。当有效的0时,块认为输入数据无效,不捕获它。

依赖关系

若要启用此端口,请设置输入源参数输入端口

数据类型:布尔

此消息端口接收来自被连接者的通知内存通道IO数据接收器当读事务完成时阻塞,并且内存中的缓冲区可用于写入。

依赖关系

若要启用此端口,请设置设备类型参数

数据类型:布尔

输出

全部展开

此端口发送一个任务事件信号来触发任务管理器块执行关联的事件驱动任务。

依赖关系

若要启用此端口,请设置显示端口参数事件数据和事件

数据类型:rteEvent

端口将数据向量作为消息发送到味精处理器I/O块的输入端口,包括寄存器读流读UDP读,TCP读块。

依赖关系

若要启用此端口,请设置显示端口参数数据数据和事件

数据类型:SoCData

参数

全部展开

通过选择这些值之一来设置块的输入数据源。

  • 从文件—从已记录的数据文件中读取数据的时间间隔与硬件板上记录数据的时间间隔一致。

  • 从对话框—通过函数输入一维数据数组。属性指定此函数价值参数。

  • 输入端口—通过块上的输入端口输入数据和信号。

  • 来自timeseries对象-使用MATLAB中创建的时间序列对象输入数据和时间值®.有关更多信息,请参阅时间序列对象和集合

指定一个MATLAB函数,用于创建数值数据的行向量。这个行向量作为块的输入数据被捕获。

依赖关系

若要启用此参数,请设置输入参数从对话框

控件要接收的输入数据的数据类型数据端口。

依赖关系

若要启用此参数,请设置输入参数从文件

选择设备类型启用相应的输出数据端口。

  • UDP—启用味精输出端口用于输出UDP数据作为消息。

  • TCP—启用味精输出端口用于将TCP数据作为消息输出。

  • 注册—启用味精将数据注册为消息。

  • —启用味精输出端口用于将流数据输出为消息。

依赖关系

若要启用此参数,请设置输入参数输入端口从对话框

指定块输出数据的离散时间间隔(以秒为单位)。

依赖关系

若要启用此参数,请设置输入参数从对话框

指定输入数据的大小。在模拟中读取和回放时,块在每帧中读取这个数量的样本。

依赖关系

若要启用此参数,请设置输入参数从文件

在主机PC上指定录制数据文件的完整路径,或者在主机PC上浏览选择文件。此块仅支持使用SoC 金宝appBlockset™数据记录API创建的TGZ文件。

依赖关系

若要启用此参数,请设置输入参数从文件

类中指定的记录数据中可用的输入源的数据集源名称数据集名称参数。类型中输入名称源名称方框或单击选择从记录的数据文件中可用的源列表中选择名称。

依赖关系

若要启用此参数,请设置输入参数从文件

指定要存储在输入数据队列中的数据元素数量。

依赖关系

若要启用此参数,请设置设备类型参数

选择其中一个值以启用相应的输出端口。

  • 数据—只启用味精输出端口。

  • 事件—只启用事件输出端口。

  • 数据和事件—启用味精而且事件输出端口。

指定一个timeseries对象。这timeseries对象为块提供输入数据。有关时间序列对象的详细信息,请参见时间序列对象和集合

依赖关系

若要启用此参数,请设置输入参数来自timeseries对象

扩展功能

版本历史

在R2019a中引入