Настройки переопределения регистрации сигналов для сигнала
Этот объект содержит параметры регистрации сигнала переопределения для одного зарегистрированного сигнала.
Имя | Описание |
|---|---|
| |
Индекс выходного порта для регистрации. | |
|
Имя | Описание |
|---|---|
Создание объекта переопределения регистрации сигнала для сигнала. |
Simulink.BlockPath блока источника сигнала в журнал. Путь к блоку представляет полную иерархию ссылок на модель.
Чтобы указать конкретный экземпляр сигнала, используйте абсолютный путь, отражающий иерархию ссылок модели, начиная с верхней модели. Например:
sig_log_info = Simulink.SimulationData.SignalLoggingInfo(...
{'sldemo_mdlref_bus/CounterA', ...
'sldemo_mdlref_counter_bus/Bus Creator'})
Simulink.BlockPath
RW
Индекс выходного порта для регистрации. Индекс представляет собой числовое значение на основе 1.
ненулевое целое число
RW
Simulink.SimulationData.LoggingInfo объект, содержащий параметры переопределения журнала для сигнала. Параметры ведения журнала определяют, переопределяется ли ведение журнала для этого сигнала. Параметры ведения журнала также могут указывать имя журнала, коэффициент прореживания и максимальное количество точек данных.
Simulink.SimulationData.LoggingInfo объект
RW
Построить 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_objectSimulink.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]
MethodsSimulink.SimulationData.BlockPath | Simulink.SimulationData.DataStoreMemory | Simulink.SimulationData.LoggingInfo | Simulink.SimulationData.ModelLoggingInfo | Simulink.SimulationData.Signal