Simulink.SimulationData.LoggingInfo

Настройки переопределения логгирования сигналов

Описание

Этот объект задает набор настроек переопределения логгирования сигналов.

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

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

Имя

Описание

DataLogging

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

NameMode

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

LoggingName

Настраиваемое имя логгирования сигналов.

DecimateData

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

Decimation

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

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 регистрирует каждую n1-я точка данных.

Тип данных

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

Доступ

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)
Входные параметры
object

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

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

  • Simulink.LoggingInfo объект

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

A 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