exponenta event banner

Simulink. ProtectedModel.getSupportedTargets

Получить список целей, поддерживаемых защищенной моделью

Описание

пример

supportedTargets = Simulink.ProtectedModel.getSupportedTargets(protectedModel) возвращает список целевых идентификаторов для целевых объектов генерации кода, поддерживаемых указанной защищенной моделью. Целевой идентификатор sim представляет собой поддержку моделирования.

Примеры

свернуть все

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

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

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

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

свернуть все

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

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

свернуть все

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

Представлен в R2015a