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

Описание

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

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

Настройки

Значение по умолчанию: off

On

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

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
    Разделите сгенерированные функции выхода и обновления (ясный параметр Single output/update function) и введите код в ert_main считать выходные значения модели, отражающие только главные временные шаги. Например, в ert_main, между modelвывод вызовите и model_update вызовите, считайте модель External outputs структура глобальных данных (заданный в modelH). X 
    Выберите параметр Single output/update function. Введите код в сгенерированном modelC или .cpp файл, который возвращает выходные значения модели, отражающие только главные временные шаги. Например, в ступенчатой функции модели, между выходным кодом и кодом обновления, сохраняют значение модели External outputs структура глобальных данных (заданный в modelH). Затем восстановите значение после того, как код обновления завершится.XX
    Поместите блок Zero-Order Hold перед непрерывным выходным портом.XX

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

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

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

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

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

Похожие темы