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