Документация Engee

Память хранилища данных

Страница в процессе разработки.

Память для хранения данных.

data store memory

Описание

Блок Память хранилища данных определяет и инициализирует именованное общее хранилище данных, которое представляет собой область памяти, используемую блоками Чтение из хранилища данных и Запись в хранилище данных, задающими одно и то же имя хранилища данных.

Расположение блока Память хранилища данных, определяет, какие из блоков Чтение из хранилища данных и Запись в хранилище данных могут получить доступ к хранилищу данных:

  • Если блок Память хранилища данных находится в системе верхнего уровня, Чтение из хранилища данных и Запись в хранилище данных в любом месте модели могут получить доступ к хранилищу данных.

  • Если блок Память хранилища данных находится в подсистеме, к хранилищу данных могут обращаться блоки Чтение из хранилища данных и Запись в хранилище данных в той же подсистеме или в любой подсистеме ниже ее в иерархии модели.

  • Блоки Чтение из хранилища данных и Запись в хранилище данных, определенные внутри модели со ссылкой, могут получить доступ к данным, хранящимся на более высоком уровне в иерархии моделей. Чтобы позволить блоку Чтение из хранилища данных и Запись в хранилище данных получить доступ к данным, хранящимся на более высоком уровне в иерархии моделей, изнутри модели со ссылкой:

  • Разместите блок Память хранилища данных внутри модели, на которую ссылаются.

Не включайте блок Память хранилища данных в подсистему For Each.

Получение корректных результатов из хранилищ данных требует обеспечения того, чтобы чтение и запись данных из хранилища происходили в ожидаемом порядке.

Порты

Отсутствуют.

Параметры

Параметры

# Название хранилища данных — имя хранилища данных
Строка

Details

Имя хранилища данных, которое вы определяете с помощью этого блока. Блоки Чтение из хранилища данных и Запись в хранилище данных с одинаковыми именами могут выполнять чтение из хранилища данных Память хранилища данных, инициализированного этим блоком, и запись в него.

Значения

String

Значение по умолчанию

A

Имя для программного использования

DataStoreName

Настраиваемый

Нет

Параметры

# Начальное значение — начальное значение хранилища данных
Скаляр / массив вещественных и/или комплексных чисел

Details

Начальное значение или значения хранилища данных, заданные в виде скаляра, вектора, матрицы или - -массива.

Параметр Минимум задает минимальное значение этого параметра, а параметр Максимум - максимальное.

  • Если задать нескалярное значение и установить для параметра Размерности значение -1 (по умолчанию), хранилище данных будет иметь те же размеры, что и массив. Данные, которые вы записываете в хранилище данных, должны соответствовать этим размерам (они могут быть и меньше, например, вектор на можно записать в матрицу на , определенную в блоке Память хранилища данных). Важно, чтобы в блоке Запись в хранилище данных корректно были указаны индексы элементов хранилища.

  • Если задать для параметра Размерности значение, отличное от -1, размеры начального значения должны соответствовать указанным вами размерам. Если указать скаляр, каждый элемент хранилища данных будет использовать скаляр в качестве начального значения. Используйте эту технику, чтобы применить одно и то же начальное значение (скаляр, который вы указали) к каждому элементу без ручного согласования размерности начального значения с размерностью хранилища данных.

Значения

Scalar / array of real and/or complex numbers

Значение по умолчанию

0.0

Имя для программного использования

InitialValue

Настраиваемый

Нет

# Минимум — минимальное выходное значение для проверки диапазона

Details

Минимальное значение, которое должен выводить блок, заданное в виде конечного вещественного числа с двойной точностью. Значение по умолчанию - [] (неопределенное).

Значение по умолчанию

[]

Имя для программного использования

OutMin

Настраиваемый

Нет

# Максимум — максимальное выходное значение для проверки диапазона

Details

Максимальное значение, которое должен выводить блок, заданное в виде конечного вещественного числа с двойной точностью. Значение по умолчанию - [] (неопределенное).

Значение по умолчанию

[]

Имя для программного использования

OutMax

Настраиваемый

Нет

# Тип данных — тип выходных данных
Наследовать автоматически | Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool

Details

Тип выходных данных. Задается как:

  • Наследовать автоматически

  • 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

Настраиваемый

Нет

# Размерности — размеры хранилища данных
Целое число типа Int64 или кортеж целых чисел типа Int64

Details

Размеры хранилища данных, заданные в виде скаляра, вектора или матрицы. Значение по умолчанию, -1, позволяет вам установить размеры хранилища данных с помощью параметра Начальное значение. Однако в этом случае вы не можете использовать скаляр с начальным значением. Вы должны задать начальное значение с помощью массива.

Если задать значение, отличное от -1, укажите те же размеры, что и размеры параметра Начальное значение, если только вы не указываете начальное значение в виде скаляра.

Значения

Int64 or tuple of Int64

Значение по умолчанию

-1

Имя для программного использования

Dimensions

Настраиваемый

Нет

# Тип сигнала — комплексность значений хранилища данных
Автоматически | Действительный | Комплексный

Details

Укажите числовой, вещественный или комплексный тип значений в хранилище данных.

Значения

auto | real | complex

Значение по умолчанию

auto

Имя для программного использования

SignalType

Настраиваемый

Нет