Engee 文档

Data Store Memory

用于存储数据的存储器。

类型: DataStoreMemory

图书馆中的路径:

/Basic/Signal Routing/Data Store Memory

说明

程序块 Data Store Memory 定义并初始化了一个已命名的共享数据存储,它是程序块 Data Store ReadData Store Write 使用的内存区域,并指定了相同的数据存储名称。

Data Store Memory 的位置决定了哪些块 Data Store ReadData Store Write 可以访问数据存储:

  • 如果 Data Store Memory 块位于_上层_系统中,则模型中任何位置的 Data Store ReadData Store Write 都可以访问数据存储。

  • 如果程序块 Data Store Memory 位于_子系统_中,则同一子系统中的程序块 Data Store ReadData Store Write 或模型层次结构中低于它的任何子系统中的程序块都可以访问数据仓库。

  • 在引用模型中定义的块 Data Store ReadData Store Write 可以访问存储在模型层次结构中更高层的数据。要允许块 Data Store ReadData Store Write 从引用模型中访问存储在模型层次结构中更高层的数据,请执行以下操作

  • Data Store Memory 块放在引用模型内。

不要在 For Each 子系统中包含 Data Store Memory 块。

要从数据存储中获取正确的结果,需要确保按照预期的顺序从存储中读写数据。

端口

无。

参数

参数

# Data store name — 数据存储名称
String

Details

通过此块定义的数据存储的名称。具有相同名称的块 Data Store ReadData Store Write 可以读取和写入由本块初始化的数据存储 Data Store Memory

默认值

A

程序使用名称

DataStoreName

可调谐

可计算

参数

# Initial value — 数据存储初始值
Scalar / array of real and/or complex numbers

Details

以标量、向量、矩阵或 - - 数组形式指定的数据存储的一个或多个初始值。

参数 Minimum 指定该参数的最小值,参数 Maximum 指定该参数的最大值。

  • 如果指定一个非标量值,并将 Dimensions 参数设置为 -1(默认值),数据存储的维数将与数组相同。写入数据存储的数据必须与这些维数相匹配(维数可以更小,例如,可以将 的向量写入 Data Store Memory 块中定义的矩阵 )。在 Data Store Write 块中,必须正确指定存储元素的索引。

  • 如果为 Dimensions 参数指定的值不是 -1,则初始值的维数必须与指定的维数一致。如果指定标量,每个数据存储元件都将使用标量作为初始值。 使用此技术可将相同的初始值(您指定的标量)应用到每个元素,而无需手动将初始值的维度与数据存储的维度相匹配。

默认值

0.0

程序使用名称

InitialValue

可调谐

可计算

# Minimum — 范围检查的最小输出值

Details

程序块应输出的最小值,指定为双精度有限实数。默认值为 [](未定义)。

默认值

[]

程序使用名称

OutMin

可调谐

可计算

# Maximum — 范围检查的最大输出值

Details

程序块应输出的最大值,以双倍精度的有限实数形式指定。默认值为 [](未定义)。

默认值

[]

程序使用名称

OutMax

可调谐

可计算

# Data type — 输出数据类型
Inherit: auto | Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool

Details

输出数据类型。定义为

  • Inherit: auto

  • Float64

  • Float32

  • Float16

  • Int8

  • UInt8

  • Int16

  • UInt16

  • Int32

  • UInt32

  • Int64

  • UInt64

  • Int128

  • UInt128

  • Bool

Inherit: auto | Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool

默认值

Inherit: auto

程序使用名称

OutDataTypeStr

可调谐

可计算

# Dimensions — 数据仓库规模

Details

数据仓库的尺寸,以标量、向量或矩阵形式指定。默认值为 -1,允许使用参数 Initial value 设置数据仓库的维数。但是,在这种情况下,不能使用带有初始值的标量。必须使用数组来设置初始值。

如果指定的值不是 -1,则应指定与参数 Initial value 的维数相同的维数,除非将初始值指定为标量。

默认值

-1

程序使用名称

Dimensions

可调谐

可计算

# Signal type — 数据仓库值的复杂性
auto | real | complex

Details

指定数据仓库中数值的数字、实数或复杂类型。

auto | real | complex

默认值

auto

程序使用名称

SignalType

可调谐

可计算