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

Запись в хранилище данных

Запись в хранилище данных.

data store write

Описание

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

Хранилище данных, в которое записывает этот блок, определяется именем хранилища, которое задается параметром Название хранилища данных блоков Запись в хранилище данных и Память хранилища данных. Размер хранилища данных задается блоком Память хранилища данных, который определяет и инициализирует хранилище данных.

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

В одно и то же хранилище данных может записываться более одного блока Запись в хранилище данных. Однако если два блока Запись в хранилище данных попытаются записать данные в одно и то же хранилище данных во время одного и того же шага моделирования, результаты будут непредсказуемыми.

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

Порты

Вход

# IN — значения для записи в хранилище данных
скаляр | вектор | матрица | N-D массив

Details

Значения для записи в указанное хранилище данных, заданные в виде вещественного или комплексного скаляра, вектора, матрицы или - -массива.

Чтобы назначить подмножество элементов шины или матрицы соответствующему хранилищу данных, используйте раздел параметров Element Assignment.

Типы данных

Float32 | Float64| Int8 | Int16 | Int32 | Int64 | UInt8 | UInt16 | UInt32 | UInt64 | Bool

Поддержка комплексных чисел

Да

Параметры

Параметры

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

Details

Имя хранилища данных, в которое этот блок записывает данные.

Если программа не находит блока Память хранилища данных, она останавливает компиляцию и выдает ошибку.

Значения

String

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

A

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

DataStoreName

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

Нет

# Период дискретизации — интервал между шагами расчета
SampleTime (вещественное число / вектор из двух вещественных чисел)

Details

Укажите интервал между шагами расчета как неотрицательное число. Чтобы наследовать шаг расчета, установите для этого параметра значение -1.

Значения

SampleTime (real number / vector of two real numbers)

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

-1

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

SampleTime

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

Нет

Параметры

# Укажите элемент(ы) для присваивания — список отобранных элементов
Строка

Details

Элементы хранилища, в которые вы записываете данные при помощи блока Запись в хранилище данных. Значок блока отображает рядом с каждым входным портом указанный вами элемент хранилища данных (если входных портов 2 или более).

Значения

String

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

``

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

DataStoreElements

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

Нет