Сигнал, регистрирующий настройки переопределения для сигнала
Этот объект содержит сигнал переопределения сигнала логгирование настроек для одного регистрируемого сигнала.
Имя | Описание |
|---|---|
| |
Индекс выходного порта, чтобы регистрировать. | |
|
Имя | Описание |
|---|---|
Создайте сигнал, регистрирующий объект переопределения для сигнала. |
Simulink.BlockPath из исходного блока сигнала регистрировать. Блок path представляет полную иерархию модели - ссылки.
Чтобы задать определенный экземпляр сигнала, используйте абсолютный путь, отражая иерархию модели - ссылки, начиная в топ-модели. Например:
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Блок 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 объект, с помощью заданного блока path и наборов индекс выходного порта к 1.
signal_logging_override_object = Simulink.SimulationData.SignalLoggingInfo(path,
port) создает Simulink.SimulationData.LoggingInfo объект, который содержит настройки логгирования значения по умолчанию для заданного блока path и индекса выходного порта.
Следующий пример создает 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.ModelDataLogs | Simulink.SimulationData.BlockPath | Simulink.SimulationData.DataStoreMemory | Simulink.SimulationData.LoggingInfo | Simulink.SimulationData.ModelLoggingInfo | Simulink.SimulationData.Signal