При моделировании модели Simulink ® Desktop Real-Time™ во внешнем режиме я замечаю медленные обновления блоков Scope или невозможность печати данных в блоках Scope .
Медленное обновление блоков Scope или неспособность построить график данных в блоках Scope может указывать на то, что время выборки приложения в реальном времени находится вблизи нижнего порога для компьютера и аппаратных средств ввода-вывода.
Примечание
Время выборки устанавливается в поле Фиксированный размер шага (время основной выборки) на панели Решатель параметров конфигурации. Поле Фиксированный размер шага появляется, только если для параметра Тип установлено значение Fixed-step.
Печать данных имеет более низкий приоритет, чем выполнение приложения. Небольшое время выборки позволяет запустить приложение, но может оставить недостаточно ресурсов для печати. Если время выборки настолько мало, что само приложение не может работать, отображается сообщение об ошибке и выполнение в реальном времени прекращается.
Чтобы проверить время выборки, выберите большее время выборки для приложения. Измените время выборки любого драйвера ввода-вывода на то же самое, что и время выборки нового приложения, или на целое число, кратное этому времени. Затем перестроите модель, подключитесь к цели и перезапустите приложение в реальном времени.
При необходимости выполните итерацию изменения времени образца приложения до появления выходных данных области. Например, начните с времени выборки 0.01 в секундах и подтвердите отображение системных запусков и графиков. Затем уменьшите время выборки до тех пор, пока вы не сможете отобразить области и выполнить требования к точности и времени отклика. После изменения времени выборки приложения обновите время выборки драйвера ввода-вывода и восстановите приложение.