Simulink.HMI.InstrumentedSignals

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

Описание

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