主要内容

数据存储写

将数据写入数据存储

  • 图书馆:
  • 金宝appSimulink /信号路由

  • 数据存储写块

描述

这个数据存储写块将其输入的值复制到命名数据存储。由数据存储写块写入数据存储或其选定的部分,并替换先前的内容。

此块写入的数据存储由数据存储内存定义数据存储的块或信号对象。有关详细信息,请参阅数据存储数据存储内存.数据存储的大小由信号对象或数据存储内存定义和初始化数据存储的块。每个数据存储写写入数据存储的块最多可以写入数据存储中的数据量。

不止一个数据存储写块可以写入同一数据存储。但是如果两个数据存储写块试图在同一模拟步骤中写入同一数据存储,结果不可预测。

从数据存储中获取正确的结果,需要确保数据存储按预期顺序进行读写操作。有关详细信息,请参见订单数据存储访问数据存储诊断

可以记录模拟中所有步骤的本地或全局数据存储数据变量的值。有关详细信息,请参阅日志数据存储

您可以选择数据存储读取,数据存储写,或数据存储内存块以突出显示与它相关的块。

港口

输入

全部展开

要写入指定数据存储的值。这个数据存储写块接收真实或复杂信号。

可以使用带有数据存储写块有关定义和使用总线阵列的详细信息,请参见在总线数组中对非虚拟总线进行分组

要将总线或矩阵元素的子集分配给关联的数据存储,请使用元素赋值窗格。这个数据存储写块图标反映指定的元素。有关详细信息,请参阅访问特定的总线和矩阵元素

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

指定用于分配相应数据存储子元素的索引的外部端口。

依赖关系

要启用外部索引端口,请在元素赋值选项卡,选择启用索引.然后,在N第四排索引选项桌子索引选项索引向量(港口)开始指数(港口)

数据类型:int8|int16|int32|uint8|uint16

参数

全部展开

参数

指定此块写入数据的数据存储的名称。相邻的列表提供了的名称数据存储内存类在模型的同一级别上存在的块数据存储写阻止或在更高的级别。该清单还包括所有金宝app仿真软件。信号基本和模型工作空间中的对象。要更改名称,请从列表中选择名称或直接在编辑字段中输入名称。

编译包含此块的模型时,Simulink金宝app®从块的标高向上搜索模型以查找数据存储内存具有指定数据存储名称的块。如果Simulink没有找到这样的块,它将搜索模型工作空间和MATL金宝appAB®工作空间的金宝app仿真软件。信号具有相同名称的对象。如果Simulink找到一个信号对象,它将创金宝app建一个隐藏对象数据存储内存块,该块具有由信号对象指定的属性,并将初始值设置为一个零数组。数组的维数继承自尺寸属性的信号对象。

如果S金宝appimulink没有找到数据存储内存块或信号对象,它将停止编译并显示错误。看见符号分辨率有关搜索路径的详细信息。

程序化使用

块参数:DataStoreName
类型:特征向量
价值观:数据存储名称
默认的:“一个”

此属性是只读的。

该字段列出数据存储内存初始化该块写入的存储的块。

此属性是只读的。

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

示例时间,它控制块写入数据存储的时间。的值-1指示采样时间是继承的。看见指定样品时间为更多的信息。

程序化使用

块参数:取样时间
类型:特征向量
价值观:标量|向量
默认的:' 1 '

元素赋值

关联数据存储中的元素列表。对于带有数组的数据存储,可以写入整个数据存储,也可以为整个数据存储分配一个或多个元素。对于具有总线数据类型的数据存储,您可以展开树以查看和选择总线元素。列表用括号显示每个元素的最大维度。

如果启用索引时,选择一个元素并使用下列方法之一:

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

  • 使用指定要分配的元素编辑框以指定要选择写入的子元素。然后点击选择> >

要选择多个元素,请对每个元素重复上述过程。

或者,您可以选择启用索引,然后选择单个元素并使用索引选项参数。

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

依赖关系

此部分的提示(数组中的元素公共汽车上的信号)取决于数据存储中的数据类型。

程序化使用

块参数:数据存储元素
类型:特征向量
价值观:以磅分隔的元素列表(参见使用命令行规范.)
默认的:''

输入一个MATLAB表达式来定义要编写的特定元素,然后单击选择> >将元素添加到指定元素表格重复以选择其他元素。

例如,对于名为需求侧管理它的最大维度是[3,5],您可以输入表达式,例如DSM(2、4)DSM (3 [1], 2)在编辑框中。看见访问特定的总线和矩阵元素

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

依赖关系

这个指定要分配的元素编辑框仅在以下情况下显示:启用索引不是选择。

程序化使用

块参数:数据存储元素
类型:特征向量
价值观:以磅分隔的元素列表(参见使用命令行规范.)
默认的:''

为赋值而选择的元素。这个数据存储写块图标为您指定的每个元素显示一个输入端口。

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

依赖关系

这个指定元素表格仅在以下情况出现启用索引不是选择。

程序化使用

块参数:数据存储元素
类型:特征向量
价值观:以磅分隔的元素列表(参见使用命令行规范.)
默认的:''

选择此参数可启用与分配块,您可以通过使用一个或多个索引输入端口动态指定要写入的子元素的索引,以及使用块对话框指定索引。A.数据存储写当选择此参数时,块只能写入数据存储的单个元素(即总线中的单个信号)。若要使用动态索引向数据存储的多个元素写入数据,请使用multiple数据存储写块。

清除此参数以禁用分配方正索引。您可以选择多个要写入的数据存储元素,但是可以使用块对话框指定要写入的子元素。

不选择启用索引如果关联的数据存储仅包含单个标量元素。

程序化使用

块参数:EnableIndexing
类型:特征向量
价值观:“关闭”|“开”
默认的:“关闭”

所选数据存储元素的维数。您必须显式地指出这个数字。

依赖关系

只有当启用索引被选中。

程序化使用

块参数:NumberOfDimensions
类型:特征向量
价值观:正整数
默认的:'1'

选择索引模式。如果一基时,索引1指定输入向量的第一个元素。如果零基选择时,索引为0指定输入向量的第一个元素。

依赖关系

只有当启用索引被选中。

程序化使用

参数:IndexMode
类型:特征向量
价值观:“零基”|“一个为基础”
违约:“一个为基础”

按维定义如何为选定的数据存储元素的子元素建立索引。从列表中选择:

菜单项 行动
全选

禁用指数专栏。所有子元素都已指定。

索引向量(对话框)

启用指数专栏。输入包含要赋值的子元素索引的向量。

索引向量(港口)

禁用指数专栏。相关的索引端口定义要赋值的子元素的索引。

开始索引(对话框)

启用指数列。输入要赋值的子元素范围的起始索引。范围的大小继承自输入数据信号的相关维度的大小。

开始指数(港口)

禁用指数列。相关的索引端口定义了要赋值的元素范围的起始索引。范围的大小继承自输入数据信号的相关维度的大小。

这个指数列显示为相关的。

依赖关系

只有当启用索引被选中。

程序化使用

参数:索引数组
类型:特征向量
价值观:“全选”|“索引向量(对话框)”|“索引向量(港)”|'开始索引(对话框)'|'起始索引(端口)'
违约:“索引向量(对话框)”

如果索引选项索引向量(对话框),输入包含要写入的每个子元素的索引的向量。

如果索引选项开始索引(对话框),输入要写入的子元素范围的起始索引。

依赖关系

只有当启用索引已选中,并且索引选项因为尺寸是索引向量(对话框)开始索引(对话框)

程序化使用

参数:索引参数数组
类型:特征向量
价值观:单元阵列
违约:“{}”

块特征

数据类型

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

直接引线

没有

多维信号

是的

适应信号

没有

过零检测

没有

扩展功能

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

定点转换
使用fixed-point Designer™设计和模拟定点系统。

之前介绍过的R2006a