主要内容

マスクパラメーターを使使用してロックされたライブラリのバリアントシステムののな肢肢を制御

この例では,マスクパラメーターをバリアント制御制御としてするするで,ロックされたカスタムライブラリに变体子系统のアクティブな选択肢を制御方をますますますますますスコープがががさされるためれるれるれるれるこの前をの使使このこのをを使ますます前ににますますますにははますますににはは前前にに型クラスを使使使使が制御式が含まてており,マスクダイアログのインターフェイスと列挙型を使しし制御式略クラスて,バリアント条件式の可性をさせますのについてvをupdystemののについては变体子系统を参照してください。

モデル

金宝app®モデルを开启にに,matlab®コマンドウィンドウで「slexvariantsubsystemusingmaskandenums.「とと力します。

ロックされているカスタムライブラリSlexvarenginelibrary.の发动机サブシステムブロックについてますます。

サブシステムのマスク ダイアログ ボックスには以下のパラメーターが含まれます。

  • 引擎类型:このこのパラメーターの値値を选択する金宝app,Simulinkははその値のインデックスをマスク引擎にに割り当て。シミュレーション中,引擎の値を使使使しバリアント条件式がささ,基础となる涡轮发动机サブシステム非涡轮发动机サブサブがアクティブアクティブアクティブアクティブアクティブさされれれれれれれれれれれれれれれれれれれれれれれれれれれれれれささされさされれれれされれ

  • 涡轮发动机的保真类型:このこのパラメーター,[引擎类型]パラメーターが[涡轮]に设定されてているにのみ利用可口になりますますますます。このこのパラメーター,涡轮发动机サブサブののとなる层から发动机サブシステムのマスクにプロモートさますれますをすると,simulinkはその金宝app値値のインデックスインデックスインデックスインデックスインデックスインデックスengine engine engine engineengineシステムののマスク引擎类型にに割り当て。シミュレーション中,引擎类型の値を使使使しバリアント条件式が评価さ,基因となる高,介质,低于サブシステムがアクティブまたはアクティブアクティブされます。

  • 非涡轮发动机的保真类型:このこのパラメーター,[引擎类型]パラメーターが[非涡轮增压]に设定されてているにのみ利用可口になりますますますます。金宝appその値のインデックスを非涡轮发动机サブシステムのマスクパラメーター引擎类型にに割り当て。シミュレーション中,引擎类型の値を使使使しバリアント条件式が评価さ,基因となる高,介质,低于サブシステムがアクティブまたはアクティブアクティブされます。

Turbo Engineサブサブシステムでで引擎类型のスコープは非涡轮发动机サブサブでの引擎类型のスコープと异なり.Turbo发动机の引擎类型は,涡轮发动机サブサブののと层からからのみできます。同様同様,非涡轮发动机の引擎类型は非涡轮发动机サブサブの基础と层からからのみできできをし制御としてマスクパラメーターをしてをを制するでこと,涡轮发动机〖non turbo发动机〗サブサブにおいて,异なる异なるをする変数に対して同じ名前を使用することができます。

アクティブな选択空间での切り替え

  1. モデルをシミュレーションするには,[シミュレーション]タブで[実行]をクリックします.engineサブサブシステムのマスクダイアログでははででででで[引擎类型]パラメーターは[非涡轮增压]に设定され,[非涡轮发动机的保真类型][中等的]にに设定されれいいこれらののパラメーターはマスクマスク引擎および引擎类型ののインデックスにマッピングマッピングされいるいる,引擎の値は2に设定され,引擎类型の値は1ここに设定されていいここで,2非涡轮オプションのインデックスを指定し,1高的オプションオプションのインデックスを指定ししマスクダイアログボックスのパラメーターががととマスクマスクパラメーターにようにマッピングされるれるれるについてについてはについてについてはについてについてについてについて简介なマスクの作物を参照してください。

    シミュレーション中,条件式发动机== Engine.Nonturbo.およびEngineType == Enginefelity.medium.真的に评価されます。ここここ,引擎および发动机功能1および2として指定されるEngine.Turbo.およびEngine.Nonturbo.の値と,12,および3.として指定されるEngineFelity.high.EngineFelity.medium.,およびEngineFelity.Low.の値をもつ,发动机..M.ファイルとInughiteFidelity.M.ファイルで定義された整数ベースの列挙型クラスです。

    Nonturbo Engineサブサブがアクティブに,Turbo Engineサブシステムが非アクティブなりなります。

  2. アクティブアクティブな选択肢肢を変更するに,マスクダイアログボックスで[涡轮]シミュレーション中,引擎の値は1に设定され,バリアント条件引擎== Engine.Turbo.真的としてとしてします.Turbo发动机サブサブがアクティブなり,非涡轮发动机サブシステムが非非アクティブなります。

关键词する