Примените шаблоны модели 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.

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

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

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

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

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

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

Больше информации