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