exponenta event banner

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

Описание

Убедитесь, что выделенная Simulink ® память, используемая в S-функциях, не записывается за пределы назначенного массива при записи в выходные данные, состояния или рабочие векторы.

Категория: Диагностика

Настройки

По умолчанию: none

none

Программное обеспечение Simulink не выполняет никаких действий.

warning

Программа Simulink выводит предупреждение.

error

Программа Simulink завершает моделирование и выводит сообщение об ошибке.

Совет

  • Используйте эту опцию, чтобы проверить, записывает ли выполнение каждого экземпляра блока во время моделирования модели данные в ячейки памяти, не назначенные блоку. Это может произойти только в том случае, если модель включает написанную пользователем S-функцию с ошибкой.

  • Включение этой опции значительно замедляет выполнение модели. Таким образом, включать его следует только в том случае, если вы подозреваете, что модель содержит написанную пользователем S-функцию, имеющую ошибку.

  • Этот параметр заставляет программное обеспечение Simulink проверять, осуществляет ли блок запись за пределами памяти, выделенной ему во время моделирования. Обычно это может произойти только в том случае, если модель включает написанную пользователем S-функцию с ошибкой.

  • Дополнительные сведения об использовании этого параметра см. в разделе Проверка границ массива в обработке ошибок в S-функциях.

  • Для моделей, на которые имеются ссылки в режиме ускорителя, Simulink игнорирует параметр Array bounds exceeded, если для него задано значение, отличное от None.

    Помощник по модели можно использовать для определения ссылочных моделей, для которых Simulink изменяет настройки параметров конфигурации во время ускоренного моделирования.

    1. В редакторе Simulink на вкладке Моделирование (Modeling) щелкните Помощник по модели (Model Advisor), затем нажмите кнопку ОК.

    2. Выбрать по задаче.

    3. Запустите диагностические настройки проверки, игнорируемые во время ускоренной проверки моделирования привязки модели.

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

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

Рекомендуемые параметры

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

Связанные темы