exponenta event banner

Simulink.sdi.getDeleteRunsOnLowSpace

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

    Описание

    пример

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

    Примеры

    свернуть все

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

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

    minDiskSpace = Simulink.sdi.getRequiredFreeSpace;

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

    maxSize = Simulink.sdi.getMaxDiskUsage;

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

    deleteRuns = Simulink.sdi.getDeleteRunsOnLowSpace;

    Выходные аргументы

    свернуть все

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

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

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

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

    Представлен в R2021a