Большая модель может потребовать, чтобы отдельные сигналы направлялись ко многим отдельным блокам в различных местах на диаграмме. Хранилище данных можно настроить так, чтобы обеспечить доступ к сигнальным данным из любой точки модели, аналогично глобальной переменной в компьютерной программе. Однако, как и в случае глобальных переменных, хранилища данных могут снизить прозрачность моделей и затруднить их проверку. Сведения об использовании хранилища данных см. в разделе Основные сведения о хранилище данных.
Для маршрутизации сигналов по большим моделям следует использовать блоки Goto и From вместо хранилищ данных.
| Память хранилища данных | Определение хранилища данных |
| Чтение хранилища данных | Считывание данных из хранилища данных |
| Запись в хранилище данных | Запись данных в хранилище данных |
Simulink.SimulationData.DataStoreMemory | Контейнер для регистрации данных хранилища данных |
Simulink.SimulationData.BlockPath | Полностью заданный путь блока Simulink |
Simulink.SimulationData.Dataset | Создание объекта Simulink.TalkedData.Dataset |
Моделирование глобальных данных путем создания хранилищ данных
Явное моделирование отдельного фрагмента глобальной памяти путем создания хранилища данных.
Настройте хранилище данных для ведения журнала, чтобы можно было просматривать данные, сохраненные в прогоне моделирования.
Хранилище данных - это хранилище, в которое можно записывать данные и из которого можно считывать данные без необходимости подключения входного или выходного сигнала непосредственно к хранилищу данных.
Укажите минимальное и максимальное значение, которое сигнал может получить во время моделирования. Полностью укажите проект и оптимизируйте типы данных и сгенерированный код, указав минимальное и максимальное значение, которое сигнал может получить во время моделирования.