Превышены границы массива

Описание

Убедитесь, что Simulink®- выделенная память, используемая в 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, на вкладке Modeling, нажмите Model Advisor, затем нажмите OK.

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

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

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

Параметр: ArrayBoundsChecking
Значение: 'none' | 'warning' | 'error'
По умолчанию: 'none'

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

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

Похожие темы