주요 콘텐츠

모델 컴포넌트의 상호 교환 가능 Variant 만들기

모델을 유연하게 만들고 다양한 요구 사항을 충족할 수 있도록 하려면 Variant Subsystem과 모델을 사용합니다. Variant를 사용하면 단일 모델 내 컴포넌트의 여러 변형 중에서 선택할 수 있습니다. 모델을 수정하지 않고 활성 Variant를 변경하려면 MATLAB® 명령 창에서 Variant 제어 변수의 값을 변경하십시오.

BasicModelingVariants 모델에는 운영자에 대한 세 가지 Variant 선택지가 포함되어 있습니다.

mdl = "BasicModelingVariants";
open_system(mdl)
set_param(mdl,SimulationCommand="Update");

Model with Variant Subsystem block named Operator

Variant Subsystem 블록 Operator에는 Variant 선택지가 포함되어 있습니다. Variant Subsystem 블록은 서브시스템과 모델을 모두 Variant 선택지로 허용합니다.

Variant choices

Subsystem 블록 Operator1은 스크립트 BasicModelingVariantChoice.m에서 지정한 활성 Variant입니다. 이 운영자는 플랜트의 목표 위치를 결정하기 위해 Stateflow® 차트를 사용하여 절차적 논리를 구현합니다.

Active variant

비활성 Variant 및 해당 내용은 회색으로 표시됩니다. 비활성 Subsystem 블록 Operator2는 플랜트 위치의 목표 위치를 정의하기 위해 Waveform Generator 블록을 사용합니다.

Inactive subsystem variant

비활성 Model 블록 Operator3은 플랜트 위치의 목표 위치를 정의하기 위해 Pulse Generator 블록을 사용합니다.

Inactive model variant

참고 항목

도움말 항목