Логгирование MAT-файлов

Описание

Задайте логгирование MAT-файлов

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

Настройки

По умолчанию: on для цели GRT, off для целей, основанных на ERT

На

Включите логгирование MAT-файлов. При выборе этой опции сгенерированный код сохраняет в данные моделирования MAT-файлов, заданные одним из следующих способов:

В симуляции эти данные будут записаны в MATLAB® рабочая область, как описано в Export Simulation Data и Configure Signal Data for Logging. Установка логгирования MAT-файлов перенаправляет данные в MAT-файл. Файл имеет имя model.mat, где model - имя вашей модели.

Прочь

Отключите логгирование MAT-файлов. Очистка этой опции имеет следующие преимущества:

  • Устраняет накладные расходы, связанные с поддержкой файла системы, что обычно не требуется для встраиваемых приложений

  • Устраняет дополнительное использование кода и памяти, необходимое для инициализации, обновления и очистки переменных регистрации

  • При определенные обстоятельства устраняет код и память, сопоставленные с корневыми выходными портами

  • Опускает сравнение текущего времени и времени остановки в model_step, что позволяет сгенерированной программе запускаться бесконечно, независимо от настройки времени остановки

Зависимости

  • При выборе MAT-file logging необходимо также выбрать параметры конфигурации Support: non-finite numbers и, если вы используете системный целевой файл на основе ERT, Support: floating-point numbers.

  • Выбор этой опции включает MAT-file variable name modifier.

  • Для системных целевых файлов на основе ERT очистите этот параметр, если вы используете экспортированные вызовы функций.

Ограничения

  • Генератор кода не поддерживает регистрацию MAT-файлов для пользовательских типов данных (типы данных, которые не встроены в Simulink®).

  • Логгирование MAT-файлов не поддерживает данные в области файлов, например, элементы данных, к которым вы применяете встроенный класс памяти FileScope.

  • В ссылочной модели поддерживаются только следующие функции логгирования данных:

    • To File блоки

    • Логгирование состояний - программное обеспечение хранит данные в MAT-файле для верхней модели.

  • В контексте Embedded Coder® продукт, логгирование MAT-файлов не поддерживает следующие IDE: Аналоговые устройства® VisualDSP++®, Техас Instruments™ Кода Composer Studio™, Wind River® DIAB/GCC.

  • Логгирование MAT-файлов не поддерживает блоки Outport к которым вы применяете класс памяти ImportedExternPointer или классы памяти, которые дают несмешиваемые данные в сгенерированном коде. Например, класс памяти GetSet приводит к тому, что Outport появляется в сгенерированном коде как вызов функции, который не является адресуемым. Это ограничение применяется, применяете ли вы класс памяти непосредственно, используя, например, Model Data Editor или разрешая Outport к Simulink.Signal объект, который использует класс памяти. В качестве обходного пути примените класс памяти к сигналу, который входит в блок Outport.

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

Параметр: MatFileLogging
Тип: Вектор символов
Значение: 'on' | 'off'
По умолчанию: 'on' для цели GRT, 'off' для базирующихся на ERT целей

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

ПриложениеНастройка
ОтладкаНа
ТрассируемостьНикакого влияния
ЭффективностьПрочь
Меры безопасностиПрочь

Похожие темы