Память хранилища данных
Страница в процессе разработки. |
Память для хранения данных.
Описание
Блок Память хранилища данных определяет и инициализирует именованное общее хранилище данных, которое представляет собой область памяти, используемую блоками Чтение из хранилища данных и Запись в хранилище данных, задающими одно и то же имя хранилища данных.
Расположение блока Память хранилища данных, определяет, какие из блоков Чтение из хранилища данных и Запись в хранилище данных могут получить доступ к хранилищу данных:
-
Если блок Память хранилища данных находится в системе верхнего уровня, Чтение из хранилища данных и Запись в хранилище данных в любом месте модели могут получить доступ к хранилищу данных.
-
Если блок Память хранилища данных находится в подсистеме, к хранилищу данных могут обращаться блоки Чтение из хранилища данных и Запись в хранилище данных в той же подсистеме или в любой подсистеме ниже ее в иерархии модели.
-
Блоки Чтение из хранилища данных и Запись в хранилище данных, определенные внутри модели со ссылкой, могут получить доступ к данным, хранящимся на более высоком уровне в иерархии моделей. Чтобы позволить блоку Чтение из хранилища данных и Запись в хранилище данных получить доступ к данным, хранящимся на более высоком уровне в иерархии моделей, изнутри модели со ссылкой:
-
Разместите блок Память хранилища данных внутри модели, на которую ссылаются.
Не включайте блок Память хранилища данных в подсистему For Each.
Получение корректных результатов из хранилищ данных требует обеспечения того, чтобы чтение и запись данных из хранилища происходили в ожидаемом порядке.
Параметры
Параметры
#
Название хранилища данных —
имя хранилища данных
Строка
Details
Имя хранилища данных, которое вы определяете с помощью этого блока. Блоки Чтение из хранилища данных и Запись в хранилище данных с одинаковыми именами могут выполнять чтение из хранилища данных Память хранилища данных, инициализированного этим блоком, и запись в него.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Параметры
#
Начальное значение —
начальное значение хранилища данных
Скаляр / массив вещественных и/или комплексных чисел
Details
Начальное значение или значения хранилища данных, заданные в виде скаляра, вектора, матрицы или - -массива.
Параметр Минимум задает минимальное значение этого параметра, а параметр Максимум - максимальное.
-
Если задать нескалярное значение и установить для параметра Размерности значение
-1
(по умолчанию), хранилище данных будет иметь те же размеры, что и массив. Данные, которые вы записываете в хранилище данных, должны соответствовать этим размерам (они могут быть и меньше, например, вектор на можно записать в матрицу на , определенную в блоке Память хранилища данных). Важно, чтобы в блоке Запись в хранилище данных корректно были указаны индексы элементов хранилища. -
Если задать для параметра Размерности значение, отличное от
-1
, размеры начального значения должны соответствовать указанным вами размерам. Если указать скаляр, каждый элемент хранилища данных будет использовать скаляр в качестве начального значения. Используйте эту технику, чтобы применить одно и то же начальное значение (скаляр, который вы указали) к каждому элементу без ручного согласования размерности начального значения с размерностью хранилища данных.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
# Минимум — минимальное выходное значение для проверки диапазона
Details
Минимальное значение, которое должен выводить блок, заданное в виде конечного вещественного числа с двойной точностью. Значение по умолчанию - []
(неопределенное).
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
# Максимум — максимальное выходное значение для проверки диапазона
Details
Максимальное значение, которое должен выводить блок, заданное в виде конечного вещественного числа с двойной точностью. Значение по умолчанию - []
(неопределенное).
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Тип данных —
тип выходных данных
Наследовать автоматически
| 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
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Размерности —
размеры хранилища данных
Целое число типа Int64 или кортеж целых чисел типа Int64
Details
Размеры хранилища данных, заданные в виде скаляра, вектора или матрицы. Значение по умолчанию, -1
, позволяет вам установить размеры хранилища данных с помощью параметра Начальное значение. Однако в этом случае вы не можете использовать скаляр с начальным значением. Вы должны задать начальное значение с помощью массива.
Если задать значение, отличное от -1
, укажите те же размеры, что и размеры параметра Начальное значение, если только вы не указываете начальное значение в виде скаляра.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Тип сигнала —
комплексность значений хранилища данных
Автоматически
| Действительный
| Комплексный
Details
Укажите числовой, вещественный или комплексный тип значений в хранилище данных.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |