Задайте, сгенерировать ли код для блоков, которые используют непрерывное время.
Генерация кода 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 |
---|---|---|
Разделите сгенерированный вывод и обновите функции (очистите параметр Single output/update function), и введите код в ert_main , чтобы считать образцовые выходные значения, отражающие только главные временные шаги. Например, в ert_main , между вызовом | X | |
Выберите параметр Single output/update function. Введите код в сгенерированном или файле .cpp , который возвращает образцовые выходные значения, отражающие только главные временные шаги. Например, в образцовой ступенчатой функции, между выходным кодом и кодом обновления, сохраняют значение структуры глобальных данных модели External outputs (заданный в ). Затем восстановите значение после того, как код обновления завершится. | X | X |
Поместите блок Zero-Order Hold перед непрерывным выходным портом. | X | X |
Параметр: SupportContinuousTime |
Ввод: символьный вектор |
Значение: 'on' | 'off' |
Значение по умолчанию: 'off' |
Приложение | Установка |
---|---|
Отладка | Никакое влияние |
Трассируемость | Никакое влияние |
Эффективность | Прочь (выполнение, ROM), Никакое влияние (RAM) |
Меры безопасности | Никакая рекомендация |