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