Обрабатывайте каждую дискретную скорость как отдельную задачу

Описание

Укажите, является ли Simulink® выполняет блоки с периодическими шагами расчета индивидуально или в группах.

Category: решатель

Настройки

По умолчанию: Off

На

Выбирает выполнение многозадачности для моделей, работающих с различными скоростями дискретизации. Задает, что группы блоков с одинаковым приоритетом выполнения обрабатываются через каждый этап симуляции (для примера, вычисления выхода и обновления дискретных состояний) на основе приоритета задачи. Многозадачный режим помогает создать действительные модели реальных многозадачных систем, где разделы вашей модели представляют параллельные задачи.

Прочь

Задает, что все блоки обрабатываются через каждый этап симуляции вместе (для примера, вычисления выхода и обновления дискретных состояний). Используйте однозадачное выполнение, если:

  • Ваша модель содержит один шаг расчета.

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

Совет

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

  • Параметры Single task rate transition и Multitask rate transition на панели Diagnostics > Sample Time позволяют вам настроить проверку ошибок для переходов частоты дискретизации между блоками, которые работают с различными частотами дискретизации.

Зависимость

Этот параметр активируется путем выбора Fixed-step тип решателя.

Информация о командной строке

Параметр: EnableMultiTasking
Значение: 'on' | 'off'
По умолчанию: 'off'

Рекомендуемые настройки

ПриложениеНастройка
ОтладкаНикакого влияния
ТрассируемостьНикакого влияния на симуляцию или во время разработки
Off для генерации производственного кода
ЭффективностьНикакого влияния
Меры безопасности

Нет рекомендации

См. также

Похожие темы