Simulink.ProtectedModel.getConfigSet

Получите конфигурацию модели для текущего защищенного целевого объекта модели или для заданного целевого объекта

Описание

пример

configSet = Simulink.ProtectedModel.getConfigSet(protectedModel) возвращает объект конфигурации модели для текущей защищенной модели.

пример

configSet = Simulink.ProtectedModel.getConfigSet(protectedModel,targetID) возвращает объект конфигурации модели для заданного целевого объекта, поддерживаемого защищенной моделью.

Примеры

свернуть все

Получите конфигурацию модели для сконфигурированного на данный момент защищенного целевого объекта модели.

Загрузите модель и сохраните локальную копию.

sldemo_mdlref_counter
save_system('sldemo_mdlref_counter','mdlref_counter.slx');

Добавьте необходимый пароль для изменения защищенной модели. Если вы не добавляете пароль, вам предлагается задать пароль при создании изменяемой, защищенной модели.

Simulink.ModelReference.ProtectedModel.setPasswordForModify(...
'mdlref_counter','password');

Создайте изменяемую, защищенную модель с поддержкой генерации кода.

Simulink.ModelReference.protect('mdlref_counter','Mode',...
'CodeGeneration', 'Modifiable',true, 'Report',true);

Получите конфигурацию модели для настроенного на данный момент целевого объекта.

cs = Simulink.ProtectedModel.getConfigSet('mdlref_counter')

Получите конфигурацию модели для заданного целевого объекта, который поддерживает защищенная модель.

Загрузите модель и сохраните локальную копию.

sldemo_mdlref_counter
save_system('sldemo_mdlref_counter','mdlref_counter.slx');

Добавьте необходимый пароль для изменения защищенной модели. Если вы не добавляете пароль, вам предлагается задать пароль при создании изменяемой, защищенной модели.

Simulink.ModelReference.ProtectedModel.setPasswordForModify(...
'mdlref_counter','password');

Создайте изменяемую, защищенную модель с поддержкой генерации кода.

Simulink.ModelReference.protect('mdlref_counter','Mode',...
'CodeGeneration', 'Modifiable',true, 'Report',true);

Сконфигурируйте незащищенную модель, чтобы поддержать новый целевой объект.

 set_param('mdlref_counter', 'SystemTargetFile', 'ert.tlc'); 
 save_system('mdlref_counter');

Добавьте поддержку в защищенную модель для нового целевого объекта. Появится запрос на ввод пароля изменения.

 Simulink.ProtectedModel.addTarget('mdlref_counter');

Проверьте, что поддержка нового целевого объекта была добавлена к защищенной модели.

 st = Simulink.ProtectedModel.getSupportedTargets('mdlref_counter')

Получите конфигурацию модели для добавленного целевого объекта.

cs = Simulink.ProtectedModel.getConfigSet('mdlref_counter','ert')

Входные параметры

свернуть все

Защищенное имя модели, заданное как строковый или символьный вектор.

Идентификатор выбранного целевого объекта, заданный как строковый или символьный вектор. Целевой идентификатор является корнем из Code Generation > System Target file (SystemTargetFile) параметр. Для примера, если System Target file ert.tlc, целевой идентификатор ert.

Выходные аргументы

свернуть все

Конфигурация модели, заданный как Simulink.ConfigSet объект

Введенный в R2015a