Поиск и устранение проблем с отложенными или отсутствующими выходами возможностей

При симуляции Simulink® Модель Desktop Real-Time™ во режиме external mode запускается, я замечаю медленные обновления блоков Scope или отказ построения графиков данных в блоках Scope.

Что означает эта проблема

Медленное обновление блоков Scope или отказ построения графика данных в блоках Scope может указать, что шаг расчета приложения реального времени близок к нижнему порогу для компьютера и оборудования ввода-вывода.

Примечание

Значение шага расчета устанавливается в поле Fixed step size (fundamental sample time) на панели Solver параметров конфигурации. Поле Fixed step size появляется только, когда Type установлено на Fixed-step.

Графическое изображение данных имеет более низкий приоритет, чем выполнение приложения. Небольшой шаг расчета позволяет приложению запускаться, но может оставить недостаточно ресурсов для графического изображения. Если шаг расчета настолько мала, что само приложение не может запустить, выводится сообщение об ошибке и выполнение в реальном времени прекращается.

Попробуйте это решение

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

При необходимости итерация изменения шага расчета приложения до появления выхода возможностей. Для примера начните с шага расчета 0.01 секунд и подтвердите, что ваша система запускается и графики отображаются. Затем уменьшите шаг расчета, пока вы не сможете отобразить возможности и соответствовать вашим требованиям к точности и времени отклика. После изменения шага расчета приложения обновите значение шага расчета драйвера ввода-вывода и перестроите приложение.

Похожие темы