Сигнал, регистрирующий настройки переопределения для сигнала
Этот объект содержит сигнал переопределения сигнала логгирование настроек для одного регистрируемого сигнала.
Имя | Описание |
---|---|
| |
Индекс выходного порта, чтобы регистрировать. | |
|
Имя | Описание |
---|---|
Создайте сигнал, регистрирующий объект переопределения для сигнала. |
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_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
объект, с помощью заданного блока 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] Methods
Simulink.ModelDataLogs
| Simulink.SimulationData.BlockPath
| Simulink.SimulationData.DataStoreMemory
| Simulink.SimulationData.LoggingInfo
| Simulink.SimulationData.ModelLoggingInfo
| Simulink.SimulationData.Signal