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