При построении pre-R2020b моделей Simulink Real-Time в R2020b возникают ошибки сборки. Некоторые блоки в моей модели имеют метку Устаревший блок Simulink в реальном времени.
Для R2020b необходимо обновить модель Simulink Real-Time. Для поддержки этого обновления доступна проверка помощника по обновлению модели.
Для обновления модели для функций Simulink Real-Time R2020b используйте следующий процесс обновления программного обеспечения:
Установите Simulink Real-Time и другие необходимые продукты.
Установите целевой пакет поддержки Simulink Real-Time с помощью меню Add-on MATLAB.
Установите блок ввода-вывода Speedgoat. Зайдите на сайт Speedgoat.
Обновите программное обеспечение целевого компьютера. См. раздел Устранение неполадок при обновлении системы для получения R2020b.
Откройте R2020b или более раннюю модель Simulink в реальном времени.
Запустите помощник по обновлению. На вкладке Моделирование (Modeling) выберите Мастер модели (Model Advisor) > Помощник по обновлению (Upgrade Advisor
В диалоговом окне Помощник по обновлению (Upgrade Advisor) выберите Проверить модель для обновляемых функций Simulink Real-Time. Нажмите кнопку Выполнить эту проверку. Консультант перечисляет обновления, которые он может применить, и обновления, которые требуют изменений вручную.
После проверки нажмите кнопку Upgrade. Консультант обновляет модель, применяя все неуправляемые изменения.
Apply Manual Changes
Когда помощник по обновлению сталкивается с проблемами модели, которые он не может решить с помощью автоматических изменений, он сообщает о них как о предупреждении: Некоторые функции требуют изменений вручную. Рекомендуется копировать текст этих предупреждений и сохранять его для справки при применении изменений к модели.
Apply Speedgoat Utilities
В R2020b программное обеспечение Speedgoat обеспечивает поддержку настройки прерываний и связи Ethernet.
Для настройки прерываний модели используется один блок из блока ввода-вывода Speedgoat. Этот блок можно использовать для асинхронных подсистем или для запуска базовой скорости модели. Список доступных источников прерываний отражает блоки блоков ввода-вывода Speedgoat, настроенные в модели. Дополнительные сведения см. в документации по блокам в разделе speedgoatlib_utilities.
Чтобы настроить дополнительные порты Ethernet на целевой машине, блок ввода-вывода Speedgoat предоставляет средство для настройки этих портов Ethernet. Конфигурация специфична для целевой машины и отражает маркировку на передних пластинах целевой машины. Для получения дополнительной информации в окне команд MATLAB введите:
speedgoat.configureEthernet