Запуск с шаблона модели для Simulink Desktop Real-Time™ предоставляет новую модель, которой настраивали параметры конфигурации для создания приложения реального времени. В этом примере показано, как использовать шаблон Simulink Desktop Real-Time для новой модели Simulink, которая сконфигурирована для режима Connected IO или Запуска в Привилегированном режиме.
Чтобы видеть команды Simulink Desktop Real-Time для каждой операции в этом примере, просмотрите пример кода.
Чтобы создать эту модель из начальной страницы Simulink, в Командном окне, введите:
simulink
Чтобы создать модель, которая сконфигурирована для режима Connected IO, выберите шаблон режима Simulink Desktop Real-Time Connected IO из начальной страницы и создайте exampleSldrtAppConnectedIO
модель. Или в Командном окне используйте Simulink.createFromTemplate
команда.
Чтобы создать модель, которая сконфигурирована для Запущенного в Привилегированном режиме, выберите Запуск Simulink Desktop Real-Time в шаблоне Привилегированного режима от начальной страницы и создайте exampleSldrtAppRunInKernel
модель. Или в Командном окне используйте Simulink.createFromTemplate
команда.
Это некоторые советы, чтобы помочь вам получить большую часть эффективности из моделей, которые вы создаете из этих шаблонов модели.
Для модели, которая сконфигурирована для режима Connected IO:
И фиксированный шаг и решатели переменного шага могут использоваться в режиме Connected IO.
Все блоки ввода-вывода выполняют синхронизацию в реальном времени. Используйте блок Real-Time Synchronization, только если никакой блок I/O не используется.
Используйте один блок, который читает или пишет все каналы данного типа, а не несколько блоков для одного канала каждый.
Для модели, которая сконфигурирована для Запущенного в Привилегированном режиме:
Не необходимо использовать блок Real-Time Synchronization в Запущенном в Привилегированном режиме. Блок не выполняет операции.
Не полезно использовать порт Missed Ticks в Запущенном в Привилегированном режиме. Порт всегда выходной нуль.
Используйте один блок, который читает или пишет все каналы данного типа, а не несколько блоков для одного канала каждый.