Укажите, следует ли создавать код для блоков, использующих непрерывное время.
Категория: Создание кода > Интерфейс
По умолчанию: off
Создает код для блоков, использующих непрерывное время.
Не создает код для блоков, использующих непрерывное время. Если эта опция не выбрана и модель включает блоки, использующие непрерывное время, во время создания кода возникает ошибка.
Этот параметр отображается только для целевых объектов на основе ERT.
Для создания кода этому параметру требуется лицензия Embedded Coder ®.
Этот параметр должен быть включен для моделей, включающих блоки, для которых требуются абсолютные или истекшие значения времени.
Этот параметр сбрасывается при выборе параметра Удалить поле состояния ошибки в структуре данных модели в реальном времени.
Если существуют оба следующих условия, выходные значения считываются из ert_main для порта непрерывного вывода может отличаться от соответствующих выходных значений в записанных данных для модели:
Вы настраиваете ert_main.c или .cpp для считывания выходных данных модели после каждого шага модели базовой скорости.
Выбираются параметры Support: continuous time и Single output/update.
Разница возникает потому, что в то время как записанные данные захватывают выходные данные на основных временных этапах, выходные данные считываются из 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 |
| Установите блок удержания нулевого порядка перед портом непрерывного вывода. | X | X |
Параметр:
SupportContinuousTime |
| Текст: символьный вектор |
Значение:
'on' | 'off' |
По умолчанию:
'off' |
| Приложение | Настройка |
|---|---|
| Отладка | Никакого воздействия |
| Отслеживаемость | Никакого воздействия |
| Эффективность | Выкл. (исполнение, ПЗУ), Без воздействия (ОЗУ) |
| Меры безопасности | Рекомендации отсутствуют |