Data Store Write
向数据存储中写入数据
库:
Simulink /
Signal Routing
描述
Data Store Write 模块将其输入端口的值复制到指定的数据存储中。由 Data Store Write 模块执行的每个写入操作都会覆盖数据存储或其所选部分,并替换以前的内容。
此模块写入的数据存储由定义数据存储的 Data Store Memory 模块或信号对象的位置决定。有关详细信息,请参阅数据存储和 Data Store Memory。数据存储的大小由定义并初始化数据存储的信号对象或 Data Store Memory 模块决定。写入该数据存储的每个 Data Store Write 模块最多可以写入数据存储中的数据量。
多个 Data Store Write 模块可以写入同一数据存储。但是,如果两个 Data Store Write 模块尝试在同一个仿真步中写入同一个数据存储,将发生不可预知的结果。
要从数据存储获取正确的结果,必须确保数据存储按照预期的顺序进行读取和写入。有关详细信息,请参阅对数据存储访问进行排序和数据存储诊断。
您可以记录某个局部或全局数据存储数据变量在一次仿真过程的所有时间步中的值。有关详细信息,请参阅Log Data Stores。
您可以选择 Data Store Read、Data Store Write 或 Data Store Memory 模块来突出显示与其相关的模块。要在打开的图或新选项卡中显示相关模块,请在选择后出现的省略号上暂停。然后,从操作栏中选择相关模块 。当多个模块对应于所选模块时,将打开一个相关模块列表。您可以通过在文本框中输入搜索词来过滤相关模块列表。从列表中选择相关模块后,窗口焦点转至显示该相关模块的打开的图或新选项卡。
当 Data Store Write 模块写入维度参数值设置为 Inf
的 Data Store Memory 模块时,不支持元素赋值选项卡。换句话说,数据存储设置为接受无界可变大小信号。
示例
端口
输入
参数
模块特性
数据类型 |
|
直接馈通 |
|
多维信号 |
|
可变大小信号 |
|
过零检测 |
|