exponenta event banner

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