exponenta event banner

Устранение неполадок при обновлении модели для R2020b

При построении pre-R2020b моделей Simulink Real-Time в R2020b возникают ошибки сборки. Некоторые блоки в моей модели имеют метку Устаревший блок Simulink в реальном времени.

Что означает этот вопрос

Для R2020b необходимо обновить модель Simulink Real-Time. Для поддержки этого обновления доступна проверка помощника по обновлению модели.

Попробуйте этот обходной путь

Для обновления модели для функций Simulink Real-Time R2020b используйте следующий процесс обновления программного обеспечения:

  1. Установите Simulink Real-Time и другие необходимые продукты.

  2. Установите целевой пакет поддержки Simulink Real-Time с помощью меню Add-on MATLAB.

  3. Установите блок ввода-вывода Speedgoat. Зайдите на сайт Speedgoat.

  4. Обновите программное обеспечение целевого компьютера. См. раздел Устранение неполадок при обновлении системы для получения R2020b.

  5. Откройте R2020b или более раннюю модель Simulink в реальном времени.

  6. Запустите помощник по обновлению. На вкладке Моделирование (Modeling) выберите Мастер модели (Model Advisor) > Помощник по обновлению (Upgrade Advisor

  7. В диалоговом окне Помощник по обновлению (Upgrade Advisor) выберите Проверить модель для обновляемых функций Simulink Real-Time. Нажмите кнопку Выполнить эту проверку. Консультант перечисляет обновления, которые он может применить, и обновления, которые требуют изменений вручную.

  8. После проверки нажмите кнопку Upgrade. Консультант обновляет модель, применяя все неуправляемые изменения.

Apply Manual Changes

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

Apply Speedgoat Utilities

В R2020b программное обеспечение Speedgoat обеспечивает поддержку настройки прерываний и связи Ethernet.

Для настройки прерываний модели используется один блок из блока ввода-вывода Speedgoat. Этот блок можно использовать для асинхронных подсистем или для запуска базовой скорости модели. Список доступных источников прерываний отражает блоки блоков ввода-вывода Speedgoat, настроенные в модели. Дополнительные сведения см. в документации по блокам в разделе speedgoatlib_utilities.

Чтобы настроить дополнительные порты Ethernet на целевой машине, блок ввода-вывода Speedgoat предоставляет средство для настройки этих портов Ethernet. Конфигурация специфична для целевой машины и отражает маркировку на передних пластинах целевой машины. Для получения дополнительной информации в окне команд MATLAB введите:

speedgoat.configureEthernet

См. также