Применение шаблонов модели Simulink Desktop Real-Time для создания моделей реального времени

Начиная с шаблона модели для Simulink Desktop Real-Time™ предоставляет новую модель, которая имеет параметры конфигурации, настроенные для создания приложения реального времени. В этом примере показано, как использовать шаблон Simulink Desktop Real-Time для новой модели Simulink, которая сконфигурирована для режима normal mode или режима external mode.

Чтобы просмотреть команды Simulink Desktop Real-Time для каждой операции в этом примере, просмотрите код примера.

Создайте модель рабочего Simulink Desktop Real-Time из шаблона

Чтобы создать эту модель с начальной страницы Simulink, в Командном окне введите:

simulink

Чтобы создать модель, которая сконфигурирована для режима normal mode, выберите шаблон режима normal mode Simulink Desktop Real-Time на начальной странице и создайте exampleSldrtAppNormal модель. Или, в Командном окне, используйте Simulink.createFromTemplate команда.

Чтобы создать модель, которая сконфигурирована для режима external mode, выберите шаблон режима external mode Simulink Desktop Real-Time на начальной странице и создайте exampleSldrtAppExternal модель. Или, в Командном окне, используйте Simulink.createFromTemplate команда.

Советы по максимальной эффективности

Это некоторые советы, которые помогут вам получить наибольшую эффективность от моделей, которые вы создаете из этих шаблонов модели.

Для модели, которая сконфигурирована для режима normal mode:

  • И решатели с фиксированным шагом, и решатели с переменным шагом могут использоваться в режиме normal mode.

  • Все блоки ввода-вывода выполняют синхронизацию в реальном времени. Используйте блок синхронизации в реальном времени, только если не используется блок ввода-вывода.

  • Используйте один блок, который читает или записывает все каналы заданного типа, а не несколько блоков для одного канала каждый.

Для модели, которая сконфигурирована для режима external mode:

  • Не обязательно использовать блок синхронизации в реальном времени во режиме external mode. Блок не выполняет никаких операций.

  • Использовать порт Missed Ticks во режиме external mode не полезно. Порт всегда выводит нуль.

  • Используйте один блок, который читает или записывает все каналы заданного типа, а не несколько блоков для одного канала каждый.

Дополнительная информация