Сигнал, регистрирующий настройки переопределения для сигнала
Этот объект содержит сигнал переопределения сигнала журналирование настроек для одного регистрируемого сигнала.
Имя | Описание |
---|---|
| |
Индекс выходного порта, чтобы регистрировать. | |
Объект |
Имя | Описание |
---|---|
Создайте сигнал, регистрирующий объект переопределения для сигнала. |
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