Simulink.sdi.setDeleteRunsOnLowSpace

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

    Описание

    пример

    Simulink.sdi.setDeleteRunsOnLowSpace(deleteRuns) настраивает действие, которое должно выполняться, когда размер записанных в журнал данных приближается к установленному максимальному размеру или минимальному требованию к свободному пространству диска. Когда deleteRuns является trueзаписанные данные из предыдущих симуляций сначала удаляются, чтобы освободить пространство для продолжения логгирования в текущей симуляции. Если при удалении предыдущих данных моделирования недостаточно дисковых пространства для продолжения регистрации в конце текущей симуляции, запись данных отключается. Когда deleteRuns является falseзапись данных из текущей симуляции отключена, и никакие записанные данные из предыдущих симуляций не удаляются.

    Примеры

    свернуть все

    Логгирование данных из симуляции может привести к большому объему данных, которые могут заполнить дисковые пространства. Чтобы уменьшить проблемы, связанные с подачей дисковых пространств, можно задать минимальное требование к пространству диска, максимальный размер для записанных данных или обоих. Чтобы убедиться, что зарегистрированные данные не превышают заданного максимального размера или не используют достаточное место на диске, чтобы нарушить требования к дисковому пространству, данные предыдущего запуска могут быть удалены и запись записанных данных может быть отключена. Можно задать, следует ли расставлять приоритеты при продолжении регистрации данных в текущей симуляции или сохранении предыдущих данных моделирования.

    Используйте Simulink.sdi.setRequiredFreeSpace функция, чтобы настроить логгирование, оставив не менее 1 ГБ дискового пространства пустым.

    Simulink.sdi.setRequiredFreeSpace(1);

    Используйте Simulink.sdi.setMaxDiskUsage для задания максимального размера записанных данных 100 ГБ.

    Simulink.sdi.setMaxDiskUsage(100);

    При конфигурировании пределов размера регистрации можно также указать, что делать при приближении пределов регистрации. Можно выбрать приоритет сохранения данных из предыдущих запусков или данных в текущем запуске.

    По умолчанию приоритетное внимание уделяется текущим данным моделирования. Если размер записанных данных приближается к сконфигурированным пределам, данные предыдущих симуляций удаляются. Если при удалении данных запуска недостаточно пространства, запись записанных данных отключается, и никакие данные из текущей симуляции не сохраняются. Когда вы принимаете решение расставить приоритеты по записанным данным из предыдущих симуляций, запись отключается, как только размер записанных данных приближается к сконфигурированным пределам. Вы видите предупреждение, когда данные запуска удаляются и когда запись отключена.

    Используйте Simulink.sdi.setDeleteRunsOnLowSpace функция для конфигурирования логгирования для определения приоритетов при сохранении данных предыдущего запуска.

    Simulink.sdi.setDeleteRunsOnLowSpace(false);

    Если запись отключена из-за размера записанных данных, необходимо снова включить запись, чтобы сохранить данные из будущих симуляций. Используйте Simulink.sdi.setRecordData функция для включения записи.

    Simulink.sdi.setRecordData(true);

    Входные параметры

    свернуть все

    Поведение при приближении размера записанных данных к сконфигурированным пределам, заданным как числовое или логическое 1 (true) или 0 (false).

    • true - Сначала удалите данные, записанные из предыдущих симуляций. Если при удалении предыдущих данных моделирования недостаточно пространство, отключите запись данных.

    • false - Отключить запись данных для текущей симуляции. Не удаляйте предыдущие данные моделирования.

    Когда запись отключена из-за настроенных требований к дисковому пространству или пределов на размер записанных в записанные данные, необходимо включить запись снова, чтобы зарегистрировать данные в последующих симуляциях. Можно сконфигурировать режим записи в настройках Данные Моделирования Inspector или с помощью Simulink.sdi.setRecordData функция.

    Типы данных: logical

    Введенный в R2021a
    Для просмотра документации необходимо авторизоваться на сайте