Simulink.HMI.InstrumentedSignals

Сохраните и восстановите спецификацию логгирования сигналов

Описание

A Simulink.HMI.InstrumentedSignals объект действует как спецификация для записанных сигналов в модели, включая сигналы в подсистемах, образцах библиотеки и Stateflow® чарты. Вы можете получить Simulink.HMI.InstrumentedSignals объект для строения логгирования в вашей модели используя get_param функция со InstrumentedSignals параметр модели. Можно сохранить несколько строения ведения журнала следующим Simulink.HMI.InstrumentedSignals объекты и легко поменять строение логгирования для вашей модели используя set_param.

Примечание

Система координат InstrumentedSignals объект для модели не включает сигналы, регистрируемые в ссылочных моделях. Чтобы получить список записанных сигналов в ссылочной модели, создайте InstrumentedSignals объект для ссылочной модели.

Создание

get_param функция возвращает Simulink.HMI.InstrumentedSignals объект для InstrumentedSignals параметр модели.

Свойства

расширить все

Имя модели, которая соответствует списку записанных сигналов.

Пример: 'sldemo_fuelsys'

Количество записанных сигналов в модели.

Пример: 10

Типы данных: uint32

Примеры

свернуть все

В этом примере показано, как использовать Simulink.HMI.InstrumentedSignals объект для сохранения набора зарегистрированных сигналов для восстановления после выполнения симуляции с другим строением логгирования сигналов.

Сохраните начальное строение логгирования сигналов

Этот пример использует sldemo_fuelsys модель, которая сконфигурирована для регистрации 10 сигналов. Откройте модель и используйте get_param функция для получения Simulink.HMI.InstrumentedSignals объект, представляющий строение логгирования сигналов.

load_system sldemo_fuelsys

initSigs = get_param('sldemo_fuelsys','InstrumentedSignals');

Вы можете сохранить начальное строение логгирования сигналов в MAT-файле для дальнейшего использования.

save initial_instSigs.mat initSigs

Удаление всех значков логгирования

Чтобы вернуться на базовую линию без зарегистрированных сигналов, можно использовать set_param функция для удаления всех логирующих значков из сигналов в вашей модели. Затем можно легко выбрать другое строение сигналов для входа в Simulink™ Редактора или с помощью Simulink.sdi.markSignalForStreaming функция.

set_param('sldemo_fuelsys','InstrumentedSignals',[])

Восстановление сохранённого строения логгирования

После работы с другим набором записанных сигналов можно восстановить сохранённое строение с помощью Simulink.HMI.InstrumentedSignals объект. Например, если вы сохраняли строение логгирования в MAT-файл, можно загрузить содержимое MAT-файла в рабочую область и использовать set_param функция для восстановления ранее сохраненной строения логгирования.

load initial_instSigs.mat

set_param('sldemo_fuelsys','InstrumentedSignals',initSigs)
Введенный в R2015b