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

Описание

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

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

Настройки

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

На

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

'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_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'

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

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

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

Похожие темы