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