このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
シミュレーション中,環境センサー値の読み取りなどのイベントへの応答を行ってから新しいパラメーター値を使用してアルゴリズムを更新することができます。
初始化函数ブロックと重置功能ブロックは,参数的作家ブロックがパラメーター値を変更している間にイベントに応答することができます。参数的作家ブロックは,ブロックパラメーター値を直接書き込むことはできません。代わりに、Model ブロックに属するインスタンス パラメーターに書き込むことで、参照モデルのブロック パラメーター値を変更します。
以下の例では,获得ブロックのパラメーター値を変更するための参数的作家ブロックの使用方法を示します。
書き込み可能なパラメーター(モデルパラメーターを使用して定義できるブロックパラメーター)を含むモデルを作成します。この例では,常数ブロック,获得ブロックおよび外港ブロックを新しいモデルに追加します。ブロックを接続します。モデルをParamRw_Sub
という名前で保存します。
金宝app®パラメーターをモデルワークスペースに追加します。[モデル化)タブ,および[設計]セクションから[モデルワークスペース]を選択します。モデルエクスプローラーのメニューから,[追加]、(金宝app模型参数)を選択します。(名字)を
Parameter_1
に設定し,(价值)を1
に設定します。(论点)チェックボックスをオンにします。[適用]をクリックします。
获得ブロックパラメーターダイアログを開きます。(获得)をParameter_1
に設定します。
パラメーターを初期化するモデルを作成します。初始化函数ブロックと模型ブロックを新しいモデルに追加します。モデルをParamRw_Top
という名前で保存します。
模型ブロックの名前をModel_1
に変更します。模型ブロックパラメーターダイアログボックスを開きます。[モデル名)ボックスに,ParamRw_Sub
と入力します。[インスタンスパラメーター]タブを選択します。Parameter_1
の(价值)を1
に設定します。これは,参数的作家ブロックがこのパラメーターを新しい値で更新する前にモデルが使用する既定値です。
模型ブロックが参数的作家ブロックより低い階層レベルにある場合,(论点)チェックボックスをオンにして,パラメーターを高いレベルにプロモートし,それが参数的作家ブロックで表示できるようにします。
初始化函数ブロックをダブルクリックします。ブロックは,国家的作家ブロックとともに事前構成されています。
国家的作家ブロックを参数的作家ブロックで置き換えます。参数作家ブロックパラメーターのダイアログボックスを開きます。[パラメーターオーナーセレクターツリー]から,Parameter_1
を選択します。
常数ブロックパラメーターダイアログボックスを開きます。[定数値]を3に設定します。これは参数的作家ブロックを使用してゲインを設定するための値です。
(好的)をクリックしてダイアログを閉じます。参数的作家ブロックには,Model_1
のモデルインスタンスパラメーターParameter_1
に書き込むことを示すラベルが表示されます。
ParamRw_Top
タブをクリックします。模型ブロックには,値がParameter_1に書き込まれることを示すバッジが表示されます。