このページ最新ではありませ。をクリックし,英语のの最新版版を参照参照し。
バリアントパラメーターしたが异なるブロックの利用利用利用
要件さ机能机能同じでで,各要件要件のの値値ががが异なる异なる异なる一连一连の要件ががある场合场合场合がががありありありますます。。このこのこのシナリオシナリオシナリオシナリオ,,,,なななななななななする决まっのをもつパラメーターをし。复数の値もつパラメーターを“バリアント”と呼び。バリアントパラメーターは,,®ベースワークスまたはディクショナリで定义でき。。
1つのはははははつのつのバリアント式に关连付け关连なりなりなりませませんんん。。。。。复数ののバリアントバリアントパラメーターパラメーターパラメーターパラメーターパラメーターををををををををつのつのつのつのつのつのつのバリアント条件条件に关连付ける关连付ける关连付ける关连付けることができことができがががががつのつのつのつのつのつのつのつの条件式が真的
评価さ,条件に关连付けられているすべてががアクティブアクティブにになりなりなり,,対応パラメーターパラメーターにに代入代入さされますます。バリアントバリアント制御制御制御制御の値値値値変更変更変更するするするするするこのようバリアントを使用するととパラメーター値のセットセットセットをををつつつつの条件条件式论理论理的ににバインドバインドバインドするする真的
に评価れるに基づいてパラメーター代入されます。
金宝app®は,の时,コードのまたはモデルの起动时にバリアントバリアントパラメーターのアクティブアクティブな値をを选択选択选択し在模拟和代码生成工作流的不同阶段激活变体を参照しください。
このモデルについてます。获得ブロックの[ゲイン]パラメーターがががに设定されバリアントパラメーターです変数変数変数変数の値3.5
と8.5
2つです。つです金宝appはは変数変数変数変数のにてててててアクティブアクティブな値V == 1
が真的
に评価れる,,,の値は3.5
に设定さます。V == 2
が真的
に评価れる,,,の値は8.5
に设定さます。
バリアントパラメーターをするタイミング
バリアントはブロックの値が异なる多く用用にににににののモデルモデルをを设计设计设计するするする方法をを提供ししますます。。シミュレーションシミュレーションするするシステムシステムにに基づい基づい基づいててさまざまさまざま値,バリアントに关连られます。中,,条件条件が真的
とさ,その条件に付けられているすべてのがアクティブアクティブにになりなりなりますます。アクティブアクティブな値値ののセットセットを変更変更するににははは,制御制御制御制御
のコンフィギュレーション自动を表す表すのこのモデルについててます。。これらののののコンフィギュレーションコンフィギュレーションにははのの类似点类似点がが一方一方,燃料消费消费,エンジンエンジンの性が。られるすべてのを値値にに表すブロックを设计设计するのではなくのではなく,,パラメーターを使用使用ししてて変动変动する値
このモデルは消费,エンジンサイズ気筒数にバリアントパラメーターFC
那es
那NC.
があり。パラメーターのは,バリアント制御変数v
の値基づきます。,,V == 1
が真的
に评価さ场合,FC
の値は30
那es
は1000
,およびNC.
は4
に设定さます。
バリアントパラメーターをする利点
モデルベースバリアントパラメーター使用する场合いくつの利点が得られます。
バリアントパラメーターのシステムにににつつモデル设计する方法を提供し。。
バリアントパラメーター再利用容易に。このは,复雑ささを低减しててワークフローのの速度速度速度。
バリアントパラメーターし,复数シミュレーションコード,フローののテストのためののさまざまななブロックパラメーター间间をを
生成さコードはパラメーターのバリアントごとプリ条件があるためため,,バリアントバリアントパラメーターのさまざまな値値についてについてコードコードコードをを
バリアントパラメーター使用制限
モデルベースでを使用するに制限があります。
バリアントパラメーターな値をするするバリアントの値は,数数値,,列挙値列挙値,,またはまたはまたは金宝appまたはまたはまたはまたはまたはまたはまたはまたはまたはまたはまたは
真的
にさ条件に基づいて変化するはバリアントののみのみです。。ストレージストレージストレージクラスクラス,データデータ型型などののその他ののはは,,バリアントパラメーター,ベースまたはデータディクショナリのみ定义できます。
Autosarターゲットターゲットターゲットのコード生成はサポートさ。。。。
参考
単纯なパラメーターモデルの作成|在生成代码中表示变体参数的选项(嵌入式编码器)