Повторно использовать память сигналов.
Категория: Оптимизация
По умолчанию: Вкл.
Программное обеспечение Simulink ® повторно использует буферы памяти, выделенные для хранения входных и выходных сигналов блоков, что снижает требования к памяти программы в реальном времени.
Программное обеспечение Simulink выделяет отдельный буфер памяти для выходов каждого блока. Это делает все блочные выходы глобальными и уникальными, что во многих случаях значительно увеличивает использование ОЗУ и ПЗУ.
Этот параметр применяется только к сигналам с классом хранения Auto.
Повторное использование памяти сигналов может происходить только среди сигналов одного типа.
Очистка этой опции может существенно увеличить объем памяти, необходимый для моделирования больших моделей.
Снимите флажок, если необходимо:
Отладка S-функции C-MEX
Используйте блок Плавающая область (Floating Scope) или Плавающая область (Floating Scope) с выбранной опцией отображения Плавающая (Floating) для проверки сигналов в модели, которую вы отлаживаете
Программное обеспечение Simulink открывает диалоговое окно ошибки, если включено повторное использование хранилища сигналов и вы пытаетесь использовать плавающую область или плавающий блок отображения для отображения сигнала, буфер которого был повторно использован.
Этот параметр позволяет:
При наличии лицензии Embedded Coder ® этот параметр позволяет:
Оптимизация глобального доступа к данным (встроенный кодер)
Обновление по месту для блоков назначения и назначения шины (встроенный кодер)
Повторное использование глобальных блочных выходов (встроенный кодер)
Оптимизация порядка работы блока в сгенерированном коде (встроенный кодер)
Повторно использовать буферы для блоков чтения и записи хранилища данных (встроенный кодер)
Параметр:OptimizeBlockIOStorage |
Значение:
'on' | 'off' |
По умолчанию:
'on' |
| Приложение | Настройка |
|---|---|
| Отладка | Прочь |
| Отслеживаемость | Прочь |
| Эффективность | На |
| Меры безопасности | Никакого воздействия |