Убедитесь, что 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 |
| Меры безопасности | Никакой удар |