Границы массивов превышены

Описание

Гарантируйте, что память 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 изменяет настройки параметра конфигурации во время ускоренной симуляции.

    1. В Редакторе Simulink выберите Analysis> Model Advisor.

    2. Выберите By Task.

    3. Осуществите проверку Check diagnostic settings ignored during accelerated model reference simulation.

Информация о командной строке

Parameter: ArrayBoundsChecking
Значение: 'none' | 'warning' | 'error'
Значение по умолчанию: 'none'

Рекомендуемые настройки

ПриложениеУстановка
Отладкаwarning
ТрассируемостьНикакое влияние
Эффективностьnone
Меры безопасностиНикакое влияние

Похожие темы