文档

数据存储读取

从数据存储读取数据

  • 库:
  • 金宝appSimulink /信号路由

描述

数据存储读取块将数据从指定的数据存储复制到其输出。不止一个数据存储读取块可以从相同的数据存储中读取。

从其中读取数据的数据存储由控件的位置决定数据存储内存定义数据存储的块或信号对象。有关更多信息,请参见数据存储数据存储内存

从数据存储中获得正确的结果需要确保数据存储的读写按照预期的顺序进行。看到订单数据存储访问数据存储诊断获取详细信息。

港口

输出

全部展开

来自指定数据存储的值,输出具有与数据存储中相同的数据类型和维度。该模块支持实信号和复金宝app杂信号。您可以选择是输出整个数据存储,还是只输出数据存储中的选定元素。

您可以使用带有数据存储读取块。有关定义和使用总线数组的详细信息,请参见将总线组合成总线数组

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔|不动点|枚举|公共汽车

参数

全部展开

参数

指定该块从中读取数据的数据存储的名称。相邻的下拉列表提供的名称数据存储内存存在于模型中的同一层的块数据存储读取阻塞或在更高的级别。该列表还包括所有金宝app仿真软件。信号对象在基本和模型工作区中。若要更改名称,请从列表中选择名称或直接在编辑字段中输入名称。

当仿真软件金宝app®软件编译包含该块的模型,Simulink从该块的层次向上搜索模型金宝app数据存储内存具有指定数据存储名称的块。如果S金宝appimulink软件没有找到这样的块,则搜索模型工作区和MATLAB®工作空间金宝app仿真软件。信号具有相同名称的对象。看到符号解析有关搜索路径的详细信息。

如果S金宝appimulink找到信号对象,它会在模型的根级创建一个隐藏的数据存储内存块,该块具有信号对象指定的属性和初始值0.如果S金宝appimulink软件没有找到数据存储内存块或信号对象,则停止编译并显示错误。

编程使用

块参数DataStoreName
类型:字符向量
:数据存储名称
默认的“一个”

这个字段列出了数据存储内存初始化该块读取的存储的块。

该字段列出了所有的路径数据存储写入与此块具有相同数据存储名称的块,这些块位于模型层次结构中相同(子)系统或其子系统中。单击此列表中的任何条目,以突出显示模型中相应的块。

采样时间,它控制块何时从数据存储读取。的值1表示继承采样时间。看到指定采样时间了解更多信息。

编程使用

块参数SampleTime
类型:字符向量
:标量|向量
默认的' 1 '

元素选择

关联数据存储中的元素列表。对于包含数组的数据存储,您可以读取整个数据存储,也可以指定数据存储的一个或多个元素。对于总线信号,列出关联数据存储中的元素。该列表在括号中显示每个元素的最大维度。

你可以选择一个元素,然后使用以下方法之一:

  • 点击选择> >元素中显示该元素(及其所有子元素)所选元素(s)列表。

  • 使用指定要选择的元素编辑框指定要选择读取的元素。然后单击选择> >

若要刷新显示并反映对数据存储中使用的阵列或总线的修改,请单击刷新

依赖关系

此部分的提示符(数组中的元素巴士上的信号)取决于数据存储中的数据类型。

编程使用

块参数DataStoreElements
类型:字符向量
:以磅分隔的元素列表(参见使用命令行规范.)
默认的

输入一个MATLAB表达式来定义您想要读取的特定元素。例如,对于名为需求侧管理最大维数是(3、5),您可以输入如下表达式DSM(2、4)DSM (3 [1], 2),然后单击选择> >

要应用元素选择,请单击好吧应用

编程使用

块参数DataStoreElements
类型:字符向量
:以磅分隔的元素列表(参见使用命令行规范.)
默认的

显示从数据存储中选择的元素。的数据存储读取块图标显示您指定的每个元素的端口。

若要更改列表中总线或矩阵元素的顺序,请选择列表中的元素并单击向上下来.更改列表中元素的顺序将更改端口的顺序。单击,删除元素删除

编程使用

块参数DataStoreElements
类型:字符向量
:以磅分隔的元素列表(参见使用命令行规范.)
默认的

块特征

数据类型

布尔|公共汽车||枚举|不动点|整数||字符串

直接引线

没有

多维信号

是的

适应信号

没有

讨论二阶导数过零检测

没有

扩展功能

C/ c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

定点转换
使用定点设计器™设计和模拟定点系统。

R2006a之前引入