Simulink. SimulationData. LoggingInfo

Сигнал, регистрирующий настройки переопределения

Описание

Этот объект задает набор сигнала, регистрирующего настройки переопределения.

Используйте объект Simulink.SimulationData.LoggingInfo задать сигнал, регистрирующий настройки переопределения для сигнала. Можно использовать этот объект для свойства LoggingInfo объекта Simulink.SimulationData.SignalLoggingInfo.

Сводные данные свойства

Имя

Описание

DataLogging

Режим журналирования сигнала.

NameMode

Источник имени журналирования сигнала.

LoggingName

Пользовательское имя журналирования сигнала.

DecimateData

Используйте подмножество точек выборки.

Decimation

Значение десятикратного уменьшения (n): Simulink® регистрирует каждый n th точка данных.

LimitDataPoints

Ограничьте количество точек данных, чтобы регистрировать.

MaxPoints

Максимальное количество точек данных, чтобы регистрировать (N). Набор точек записанных данных является последними точками данных N, сгенерированными моделированием.

Сводные данные метода

Имя

Описание

LoggingInfo

Создайте набор сигнала, регистрирующего настройки переопределения для сигнала.

Свойства

DataLogging

Описание

Режим журналирования сигнала.

Указывает, включено ли журналирование для этого сигнала.

Тип данных

логическое значение — {true} | false

Доступ

RW

NameMode

Описание

Источник имени журналирования сигнала.

Указывает, является ли имя журналирования сигнала пользовательским именем ('true') или совпадает ли имя журналирования сигнала с именем сигнала ('false').

Тип данных

логическое значение — true | {false}

Доступ

RW

LoggingName

Описание

Пользовательское имя журналирования сигнала

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

Тип данных

символьный вектор

Доступ

RW

DecimateData

Описание

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

Тип данных

логическое значение — true | {false}

Доступ

RW

Десятикратное уменьшение

Описание

Значение десятикратного уменьшения (n). Если свойством DecimateData является true, то Simulink регистрирует каждый n th точка данных.

Тип данных

положительное целое число

Доступ

RW

LimitDataPoints

Описание

Ограничьте количество точек данных, чтобы регистрировать.

Тип данных

логическое значение — true | {false}

Доступ

RW

MaxPoints

Описание

Максимальное количество точек данных, чтобы регистрировать (N). Если свойством LimitDataPoints является true, то набор точек записанных данных включает последние точки данных N, сгенерированные моделированием.

Тип данных

положительное целое число

Доступ

RW

Методы

LoggingInfo

Цель

Создайте объект Simulink.SimulationData.LoggingInfo.

Синтаксис

logging_info_object = Simulink.SimulationData.LoggingInfo()
logging_info_object = Simulink.SimulationData.LoggingInfo(object)

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

объект

Сигнал, регистрирующий настройки переопределения, возражает, чьи значения свойств конструктор использует для нового объекта Simulink.SimulationData.LoggingInfo. Сигнал, регистрирующий переопределение, возражает, что вы задаете, должен быть один из следующих типов объектов:

  • Объект Simulink.SimulationData.LoggingInfo

  • Объект Simulink.LoggingInfo

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

logging_info_object

Объект Simulink.SimulationData.LoggingInfo.

Описание

logging_info_object = Simulink.SimulationData.LoggingInfo() создает объект Simulink.SimulationData.LoggingInfo, который имеет значения свойств по умолчанию.

logging_info_object = Simulink.SimulationData.LoggingInfo(object) создает объект Simulink.SimulationData.LoggingInfo, который копирует значения свойств с сигнала, регистрирующего объект переопределения, что вы задаете с аргументом object.

Примеры

Следующий пример создает объект Simulink.SimulationData.LoggingInfo с настройками по умолчанию, изменяет свойства DecimateData и Decimation и использует объект для свойства LoggingInfo объекта Simulink.SimulationData.SignalLoggingInfo mi.

open_system(docpath(fullfile(docroot, 'toolbox', 'simulink', 'examples', 'ex_mdlref_counter_bus')));
open_system(docpath(fullfile(docroot, 'toolbox', 'simulink', 'examples', 'ex_bus_logging')));
log_info = Simulink.SimulationData.LoggingInfo();
log_info.DecimateData = true;
log_info.Decimation = 2;
mi = Simulink.SimulationData.SignalLoggingInfo('ex_bus_logging');
mi.LoggingInfo = log_info
Simulink.SimulationData.SignalLoggingInfo
  Package: Simulink.SimulationData

  BlockPath:
    'ex_bus_logging'

  OutputPortIndex: 1

  LoggingInfo:
        DataLogging: 1
           NameMode: 0
        LoggingName: ''
       DecimateData: 1
         Decimation: 2
    LimitDataPoints: 0
          MaxPoints: 5000

Представленный в R2012b

Была ли эта тема полезной?