exponenta event banner

Контрольные проверки времени выполнения

Типы проверок времени выполнения

При моделировании код, созданный для функционального блока MATLAB, включает следующие проверки времени выполнения:

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

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

    Внимание

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

  • Проверка быстродействия в коде, сгенерированном для функциональных блоков MATLAB

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

    Внимание

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

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

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

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

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

Функциональные блоки MATLAB включают проверки времени выполнения по умолчанию, но их можно отключить явно для всех функциональных блоков MATLAB в модели Simulink ®. Выполните следующие действия.

  1. Откройте функциональный блок MATLAB.

  2. В редакторе функциональных блоков MATLAB выберите «Цель моделирования».

  3. В диалоговом окне «Параметры конфигурации» снимите флажки «Обеспечить целостность памяти» или «Обеспечить быстродействие» и нажмите кнопку «Применить».

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

Подробнее