exponenta event banner

Simulink. SimulationData. LoggingInfo

Параметры переопределения регистрации сигналов

Описание

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

Использовать Simulink.SimulationData.LoggingInfo для задания параметров переопределения регистрации сигнала. Этот объект можно использовать для LoggingInfo свойство Simulink.SimulationData.SignalLoggingInfo объект.

Сводка по свойствам

Имя

Описание

DataLogging

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

NameMode

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

LoggingName

Имя регистрации пользовательского сигнала.

DecimateData

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

Decimation

Значение прореживания (n): Журналы Simulink ® каждыйnседьмая точка данных.

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седьмая точка данных.

Тип данных

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

Доступ

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