Simulink.ProtectedModel.getCurrentTarget

Получите цель защищенной модели тока

Описание

пример

currentTarget = Simulink.ProtectedModel.getCurrentTarget(protectedModel) возвращает целевой идентификатор для целевого объекта, который в данный момент сконфигурирован для защищенной модели. В начале MATLAB® сеанс, текущий целевой объект по умолчанию является последним целевым объектом, добавленным к защищенной модели. В противном случае текущий целевой объект является последним целевым объектом, который вы использовали. Вы можете изменить текущий целевой объект, используя Simulink.ProtectedModel.setCurrentTarget функция.

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

Примеры

свернуть все

Добавьте целевой объект к защищенной модели, а затем получите текущий настроенный целевой объект для защищенной модели.

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

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')

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

 ct = Simulink.ProtectedModel.getCurrentTarget('mdlref_counter')

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

свернуть все

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

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

свернуть все

Текущий целевой объект для защищенной модели, заданный как вектор символов.

Введенный в R2015a