Поддержка: непрерывное время

Описание

Задайте, генерировать ли код для блоков, которые используют непрерывное время.

Category: Генерация кода > Интерфейс

Настройки

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

На

Генерирует код для блоков, которые используют непрерывное время.

Прочь

Не генерирует код для блоков, которые используют непрерывное время. Если вы не выбираете эту опцию, и модель включает блоки, которые используют непрерывное время, ошибка возникает во время генерации кода.

Зависимости

  • Этот параметр появляется только для целей, основанных на ERT.

  • Этот параметр требует Embedded Coder® лицензия на генерацию кода.

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

  • Этот параметр очищается, если вы выбираете Remove error status field in real-time model data structure параметра.

  • Если существуют оба следующих условия, выводятся значения, считанные из ert_main для непрерывного выходного порта может отличаться от соответствующих выходных значений в записанных данных для модели:

    • Вы настраиваете ert_main.c или .cpp считать выходы модели после каждого шага модели базовой скорости.

    • Вы выбираете параметры Support: continuous time и Single output/update function.

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

    Работайте вокругНастраиваемые ert_main.cНастраиваемые ert_main.cpp
    Разделите сгенерированные выходы и обновления (clear parameter Single output/update function) и вставьте код в ert_main считать выходные значения модели, отражающие только основные временные шаги. Для примера, в ert_main, между model_output вызов и model_update позвоните, прочитайте модель External outputs глобальные данные (определена в model.h). X 
    Выберите Single output/update function параметра. Вставьте код в сгенерированный model.c или .cpp файл, который возвращает выходные значения модели, отражающие только основные временные шаги. Для примера в функции шага модели между кодом выхода и кодом обновления сохраните значение модели External outputs глобальные данные (определена в model.h). Затем восстановите значение после завершения обновления кода.XX
    Поместите блок Zero-Order Hold перед непрерывным выходным портом.XX

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

Параметр: SupportContinuousTime
Тип: Вектор символов
Значение: 'on' | 'off'
По умолчанию: 'off'

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

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

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

Похожие темы