주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

여러 타깃에 대한 보호된 모델 생성

여러 코드 생성 타깃을 지원하는 보호된 모델을 생성할 수 있습니다. 이 예제는 명령줄 함수를 사용하여 GRT 및 ERT 타깃에 대한 코드 생성을 지원하는 보호된 모델을 생성하는 방법을 보여줍니다.

  1. 모델을 불러온 다음 로컬 사본을 저장합니다. 이 모델은 GRT 타깃을 기준으로 구성되었습니다.

    openExample('sldemo_mdlref_counter');
    save_system('sldemo_mdlref_counter','mdlref_counter.slx');
  2. 보호된 모델을 수정할 때 필수로 입력해야 하는 비밀번호를 추가합니다. 비밀번호를 추가하지 않으면, 수정 가능한 보호된 모델을 생성할 때 비밀번호를 설정하라는 메시지가 표시됩니다.

    Simulink.ModelReference.ProtectedModel.setPasswordForModify(...
    'mdlref_counter','password');
  3. 코드 생성을 지원하며, 수정 가능하고 보호된 모델을 생성합니다.

    Simulink.ModelReference.protect('mdlref_counter','Mode',...
    'CodeGeneration', 'Modifiable',true, 'Report',true);
  4. 보호된 모델이 지원하는 타깃 목록을 가져옵니다.

     st = Simulink.ProtectedModel.getSupportedTargets('mdlref_counter')
    st = 
    
        'grt'    'sim'
  5. ERT 타깃을 지원하도록 비보호 모델을 구성합니다.

     set_param('mdlref_counter', 'SystemTargetFile', 'ert.tlc'); 
     save_system('mdlref_counter');
  6. ERT 타깃에 대한 보호 모델 지원을 추가합니다. 수정 비밀번호를 입력하라는 메시지가 표시됩니다.

     Simulink.ProtectedModel.addTarget('mdlref_counter');
  7. 지원되는 타깃 목록에 ERT 타깃이 포함되었는지 확인하십시오.

     st = Simulink.ProtectedModel.getSupportedTargets('mdlref_counter')
    st = 
    
        'ert'    'grt'    'sim'

참고 항목

도움말 항목