Хранилища данных

Задайте глобальные значения для нескольких сигналов на разных уровнях модели

Большая модель может потребовать, чтобы отдельные сигналы направлялись ко многим отдельным блокам в других местах на схеме. Можно сконфигурировать хранилище данных, чтобы разрешить доступ к данным сигнала из любого места в модели, подобной глобальной переменной в компьютерной программе. Однако, как и в случае с глобальными переменными, хранилища данных могут снизить прозрачность модели и сделать верификацию модели более сложной. Чтобы решить, использовать ли хранилище данных, смотрите Основные принципы хранилища данных.

Чтобы маршрутизировать сигналы через большие модели, рассмотрите использование Goto и From блоков вместо хранилищ данных.

Блоки

Data Store MemoryЗадайте хранилище данных
Data Store ReadЧтение данных из хранилища данных
Data Store WriteЗапись данных в хранилище данных

Классы

Simulink.SimulationData.DataStoreMemoryКонтейнер для данных регистрации хранилища данных
Simulink.SimulationData.BlockPathПолностью заданный путь блока Simulink
Simulink.SimulationData.DatasetСоздайте Simulink объект .SimulationData. Набор данных

Темы

Моделируйте глобальные данные путем создания хранилищ данных

Явно моделируйте отдельный фрагмент глобальной памяти путем создания хранилища данных.

Журнал хранилищ данных

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

Основы хранилища данных

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

Задайте диапазоны сигнала

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

Рекомендуемые примеры