이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
여러 타깃에 대한 보호된 모델 생성
여러 코드 생성 타깃을 지원하는 보호된 모델을 생성할 수 있습니다. 이 예제는 명령줄 함수를 사용하여 GRT 및 ERT 타깃에 대한 코드 생성을 지원하는 보호된 모델을 생성하는 방법을 보여줍니다.
모델을 불러온 다음 로컬 사본을 저장합니다. 이 모델은 GRT 타깃을 기준으로 구성되었습니다.
openExample('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);
보호된 모델이 지원하는 타깃 목록을 가져옵니다.
st = Simulink.ProtectedModel.getSupportedTargets('mdlref_counter')st = 'grt' 'sim'ERT 타깃을 지원하도록 비보호 모델을 구성합니다.
set_param('mdlref_counter', 'SystemTargetFile', 'ert.tlc'); save_system('mdlref_counter');
ERT 타깃에 대한 보호 모델 지원을 추가합니다. 수정 비밀번호를 입력하라는 메시지가 표시됩니다.
Simulink.ProtectedModel.addTarget('mdlref_counter');지원되는 타깃 목록에 ERT 타깃이 포함되었는지 확인하십시오.
st = Simulink.ProtectedModel.getSupportedTargets('mdlref_counter')st = 'ert' 'grt' 'sim'