Убедитесь, что Simulink®- выделенная память, используемая в S-функциях, не пишет вне ее присвоенных границ массивов при записи в ее выходные параметры, состояния, или работает векторы.
Диагностика Category:
Значение по умолчанию:
none
none
Программное обеспечение Simulink не принимает мер.
warning
Программное обеспечение Simulink выводит предупреждение.
error
Программное обеспечение Simulink отключает симуляцию и отображает сообщение об ошибке.
Используйте эту опцию, чтобы проверять, записывает ли выполнение каждого экземпляра блока во время симуляции модели данные к ячейкам памяти, не выделенным блоку. Это может произойти, только если ваша модель включает написанную пользователем S-функцию, которая имеет ошибку.
Включение этой опции значительно замедляет выполнение модели. Таким образом необходимо включить его, только если вы подозреваете, что ваша модель содержит написанную пользователем S-функцию, которая имеет ошибку.
Эта опция заставляет программное обеспечение Simulink проверять, пишет ли блок вне памяти, выделенной ему в процессе моделирования. Обычно это может произойти, только если ваша модель включает написанную пользователем S-функцию, которая имеет ошибку.
Смотрите, что Границы Проверки Массивов в Обрабатывают Ошибки в S-функциях для получения дополнительной информации об использовании этой опции.
Для моделей, на которые ссылаются в Режиме Accelerator, Simulink игнорирует установку параметра Array bounds exceeded, если вы устанавливаете его на значение кроме None
.
Можно использовать Model Advisor, чтобы идентифицировать модели, на которые ссылаются, для которых Simulink изменяет настройки параметра конфигурации во время ускоренной симуляции.
В Редакторе Simulink, во вкладке Modeling, нажимают Model Advisor, затем нажимают OK.
Выберите By Task.
Осуществите проверку Check diagnostic settings ignored during accelerated model reference simulation.
Parameter: ArrayBoundsChecking |
Значение:
'none' | 'warning' | 'error' |
Значение по умолчанию:
'none' |
Приложение | Установка |
---|---|
Отладка | warning |
Трассируемость | Никакой удар |
Эффективность | none |
Меры безопасности | Никакой удар |