이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
보호된 모델 테스트
생성한 보호된 모델을 테스트하려면, 보호된 모델의 출력을 원래 모델의 출력과 비교해 보십시오. 사용자가 원본 모델에서 보호된 모델을 생성하기 때문에, MATLAB® 경로에는 원본 모델과 보호된 모델이 모두 존재할 수 있습니다. 상위 모델에서, Model 블록 파라미터의 모델 이름 파라미터 이름이 접미사를 지정하지 않고 모델 이름을 명시하는 경우, 보호된 모델이 보호되지 않은 모델보다 우선합니다. 출력을 테스트할 때 이 기본값을 재정의하려면, Model 블록의 모델 이름 파라미터에 보호되지 않은 모델의 확장자를 포함한 파일 이름을 지정하십시오. .slx.
Model 블록의 보호되지 않은 버전과 보호된 버전을 비교하려면 시뮬레이션 데이터 인스펙터를 사용하십시오. 이 예제에서는 sldemo_mdlref_basic와 모델을 보호하여 내용을 숨기기에서 생성된 보호 모델인 sldemo_mdlref_counter.slxp를 사용합니다.
sldemo_mdlref_basic에서 참조하는 보호된 모델sldemo_mdlref_counter.slxp를 아직 설정하지 않았다면:sldemo_mdlref_basic를 엽니다.openExample('sldemo_mdlref_basic');모델을 보호하여 내용을 숨기기의 단계에 따라 보호된 모델
sldemo_mdlref_counter.slxp를 생성합니다.
아직 열려 있지 않다면,
sldemo_mdlref_basic모델에서 Model 블록의 출력 신호인CounterA에 대한 로깅을 활성화하십시오. 구성 파라미터 대화 상자의 데이터 가져오기/내보내기 창에서 신호 기록 파라미터를 선택합니다. 적용와 확인를 클릭하세요.출력 신호를 마우스 오른쪽 버튼으로 클릭한 다음, [속성] 버튼을 클릭합니다
. '신호 속성' 대화 상자에서 신호 데이터 기록를 선택합니다. 적용와 확인를 클릭하세요. 자세한 내용은 Save Signal Data Using Signal Logging 항목을 참조하십시오.CounterA블록을 마우스 오른쪽 버튼으로 클릭한 다음, 블록 파라미터 버튼
를 클릭합니다. “블록 파라미터” 대화 상자에서, 보호되지 않은 모델의 이름과 확장자인 sldemo_mdlref_counter.slx를 사용하여 모델 이름 파라미터를 지정하십시오. 적용와 확인를 클릭하세요.CounterB블록과CounterC블록에 대해서도 이 단계를 반복하십시오.모델을 시뮬레이션하십시오. 시뮬레이션이 완료되면 데이터 인스펙터 버튼을 클릭하여 시뮬레이션 데이터 인스펙터를 여십시오.
시뮬레이션 데이터 인스펙터에서 해당 실행이 보호되지 않은 모델용임을 나타내도록 실행 이름을 변경하십시오.
Simulink® 편집기에서
CounterA블록을 마우스 오른쪽 버튼으로 클릭한 다음, 블록 파라미터 버튼
을 클릭합니다. “블록 파라미터” 대화 상자에서 모델 이름 파라미터에 보호된 모델의 이름인 sldemo_mdlref_counter.slxp를 지정하십시오. Model 블록에 배지 아이콘이 나타납니다.CounterB블록과CounterC블록에 대해서도 이 단계를 반복하십시오.이제 보호된 모델을 참조하는 모델을 시뮬레이션합니다. 시뮬레이션이 완료되면 시뮬레이션 데이터 인스펙터에 새로운 실행 결과가 표시됩니다.
시뮬레이션 데이터 인스펙터에서, 해당 실행이 보호된 모델용임을 나타내도록 새 실행의 이름을 변경하십시오.
시뮬레이션 데이터 인스펙터에서 비교 탭을 클릭합니다. 기준 및 비교 대상 목록에서 각각 보호되지 않은 모델과 보호된 모델의 실행 결과를 선택하십시오. 실행 결과를 비교하려면 실행 비교를 클릭하세요. 실행 결과 비교에 대한 자세한 내용은 Compare Simulation Data를 참조하십시오.