Управляйте проверками на этапе выполнения

Типы проверок на этапе выполнения

В моделировании код, сгенерированный для вашего блока MATLAB function, включает следующие проверки на этапе выполнения:

  • Проверки целостности памяти

    Эти проверки обнаруживают нарушения целостности памяти в коде, сгенерированном для блоков MATLAB function и выполнения остановки с диагностическим сообщением.

    Внимание

    Для безопасности эти проверки включены по умолчанию. Без проверок целостности памяти нарушения приводят к непредсказуемому поведению.

  • Скорость отклика регистрируется в коде, сгенерированном для блоков MATLAB function

    Эти проверки включают периодические проверки на перерывы Ctrl+C в сгенерированном коде. Включение проверок скорости отклика также включает графическое обновление.

    Внимание

    Для безопасности эти проверки включены по умолчанию. Без этих проверок единственный способ закончить продолжительное выполнение может состоять в том, чтобы отключить MATLAB®.

Когда отключить проверки на этапе выполнения

Обычно генерация кода с проверками на этапе выполнения включила результаты в большем количестве строк сгенерированного кода и более медленного моделирования, чем генерация кода с отключенными проверками. Отключение проверок на этапе выполнения обычно приводит к оптимизированному сгенерированному коду и более быстрому моделированию с этими протестами:

Рассмотрите отключение:Только если:
Проверки целостности памятиВы уверены, что ваш код безопасен и что все границы массивов и проверка размерности являются ненужными.
Проверки скорости откликаВы уверены, что не должны будете останавливать выполнение своего приложения с помощью Ctrl+C.

Как отключить проверки на этапе выполнения

Блоки MATLAB function включают проверки на этапе выполнения по умолчанию, но можно отключить их явным образом для всех блоков MATLAB function в модели Simulink®. Выполните эти шаги:

  1. Откройте свой блок MATLAB function.

  2. В Редакторе блока MATLAB function выберите Simulation Target.

  3. В диалоговом окне Configuration Parameters очистите Гарантировать целостность памяти или Гарантируйте флажки скорости отклика, как применимые, и нажмите Apply.

Связанные примеры

Больше о

Была ли эта тема полезной?