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