Simulink.SimulationData.SignalLoggingInfo

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

Описание

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

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

Имя

Описание

BlockPath

Simulink.BlockPath исходного блока сигнала для регистрации.

OutputPortIndex

Индекс выхода порта для регистрации.

LoggingInfo

Simulink.SimulationData.LoggingInfo объект, содержащий все настройки переопределения логгирования для сигнала.

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

Имя

Описание

SignalLoggingInfo

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

Свойства

BlockPath

Описание

Simulink.BlockPath исходного блока сигнала для регистрации. Путь блока представляет полную иерархию модели-ссылки.

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

sig_log_info = Simulink.SimulationData.SignalLoggingInfo(...
{'sldemo_mdlref_bus/CounterA', ...
'sldemo_mdlref_counter_bus/Bus Creator'})
Тип данных

Simulink.BlockPath

Доступ

RW

OutputPortIndex

Описание

Индекс выходного порта для регистрации. Индекс является числовым значением на основе 1.

Тип данных

ненулевое целое число

Доступ

RW

LoggingInfo

Описание

Simulink.SimulationData.LoggingInfo объект, содержащий настройки переопределения логгирования для сигнала. Настройки логгирования определяют, переопределено ли логгирование сигнала для этого сигнала. Параметры регистрации также могут задавать имя регистрации, коэффициент десятикратного уменьшения и максимальное количество точек данных.

Тип данных

Simulink.SimulationData.LoggingInfo объект

Доступ

RW

Методы

SignalLoggingInfo

Цель

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

Синтаксис
signal_logging_info_object = ...
   Simulink.SimulationData.SignalLoggingInfo()
signal_loggingInfo_object = ...
   Simulink.SimulationData.SignalLoggingInfo(path)
signalLoggingInfo_object = ...
   Simulink.SimulationData.SignalLoggingInfo(path,index)
Входные параметры
path

Путь блока к исходному блоку, для которого применяются настройки переопределения логгирования сигнала. Если вы используете этот аргумент, не используя также port аргумент, затем Simulink® устанавливает индекс выходного порта равным 1.

index

Индекс выходного порта, к которому применяются настройки переопределения логгирования сигнала.

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

Simulink.SimulationData.SignalLoggingInfo объект, который представляет настройки переопределения сигнала.

Описание

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

signal_logging_override_object = Simulink.SimulationData.SignalLoggingInfo(path) создает Simulink.SimulationData.LoggingInfo объект, используя указанный путь к блоку, и устанавливает индекс выходного порта равным 1.

signal_logging_override_object = Simulink.SimulationData.SignalLoggingInfo(path, port) создает Simulink.SimulationData.LoggingInfo объект, который содержит настройки логгирования по умолчанию для указанного пути блока и индекса выходного порта.

Примеры

Следующий пример создает Simulink.SimulationData.SignalLoggingInfo объект для первого выходного порта Bus Creator блок в sldemo_mdlref_bus модель.

sldemo_mdlref_bus;
mi = Simulink.SimulationData.ModelLoggingInfo(...
'sldemo_mdlref_bus');
mi.LoggingMode = 'OverrideSignals';
mi.Signals = ...
   Simulink.SimulationData.SignalLoggingInfo(...
   {'sldemo_mdlref_bus/CounterA', ...
'sldemo_mdlref_counter_bus/Bus Creator'}, 1)

Выходные выходы:

mi = 

  Data.ModelLoggingInfo with properties:

                       Model: 'sldemo_mdlref_bus'
               LoggingMode: 'OverrideSignals'
    LogAsSpecifiedByModels: {}
                   Signals: [1x1 Simulink.SimulationData.SignalLoggingInfo]

  Methods
Введенный в R2012b