Примените шаблоны модели Simulink Desktop Real-Time, чтобы создать модели реального времени

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

Чтобы видеть команды Simulink 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. Порт всегда выходной нуль.

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

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