Большая модель может потребовать отдельных сигналов направить ко многим отдельным блокам в других местах в схеме. Можно сконфигурировать хранилище данных, чтобы предоставить доступ к данным сигнала отовсюду в модели, подобной глобальной переменной в компьютерной программе. Однако как с глобальными переменными, хранилища данных могут уменьшать прозрачность модели и сделать образцовую верификацию более трудной. Чтобы решить, использовать ли хранилище данных, смотрите Основы Хранилища данных.
Чтобы направить сигналы через большие модели, рассмотрите использование Goto и От блоков вместо хранилищ данных.
Data Store Memory | Задайте хранилище данных |
Data Store Read | Считайте данные из хранилища данных |
Data Store Write | Запишите данные к хранилищу данных |
Simulink.SimulationData.DataStoreMemory | Контейнер для получения информации о журналировании хранилища данных |
Simulink.SimulationData.BlockPath | Полностью заданный путь к блоку Simulink |
Simulink.SimulationData.Dataset | Создайте Simulink. SimulationData. Объект Dataset |
Образцовые глобальные данные путем создания хранилищ данных
Модель Explicitly отдельная часть глобальной памяти путем создания хранилища данных.
Сконфигурируйте хранилище данных для журналирования так, чтобы можно было просмотреть данные, хранимые в запущенной симуляции.
Хранилище данных является репозиторием, к которому можно записать данные, и от которого можно считать данные, не имея необходимость соединять сигнал ввода или вывода непосредственно с хранилищем данных.
Полностью задайте свой проект и оптимизируйте типы данных и сгенерированный код путем определения минимального и максимального значения, которого сигнал может достигнуть во время симуляции.