このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
マスクしたモデルの作成と参照
この例では、モデルをマスクし、マスクしたモデルを Model ブロックから参照する方法を示します。
手順 1: マスク引数を定義する
Simulink® でモデルを開きます。たとえば、2 つの Gain ブロックと、Constant ブロックおよび Display ブロックを 1 つずつ含む簡易なモデルを考えてみます。
[モデル化] タブの [設計] で、[モデル ワークスペース]、[モデル ワークスペース] をクリックします。
[追加] 、 [MATLAB 変数] をクリックします。
double
データ型の変数がモデル ワークスペースに作成されます。MATLAB® 変数に対応する [Argument] チェック ボックスを選択し、
k
やl
などのモデル引数にします。
手順 2: モデル マスクの作成
[モデル ワークスペース] ペインで、[システム マスクの作成] をクリックします。
あるいは、Simulink で、[モデル化] タブの [コンポーネント] の下にある [モデル マスクの作成] をクリックするか、モデルを右クリックして [マスク] 、 [システム マスクの作成] を選択します。
[マスク エディター] ダイアログ ボックスが開きます。
[パラメーターとダイアログ] タブを選択します。[モデル エクスプローラー] で選択したモデル引数は、[マスク エディター] ダイアログ ボックスにマスク パラメーターとして表示されます。
ヒント
[モデル エクスプローラー] ダイアログ ボックスで選択したモデル引数が、モデルのブロック パラメーターとして追加されていることを確認します。たとえば、引数
k
とl
はそれぞれGain A
ブロックとGain B
ブロックに渡されます。メモ
システム マスクの [マスク エディター] ダイアログ ボックスには、[コード] タブは含まれません。初期化コードによってモデルおよび他のモデル参照ブロックを変更することができ、それによってシミュレーション結果に影響する場合があります。
[ダイアログ ボックス] ペインのマスク パラメーター (
k
またはl
) を選択し、そのプロパティをプロパティ エディターで必要に応じて編集します。たとえば、プロンプト名、パラメーターのタイプ、値、または方向を変更できます。既定では、[エディット] パラメーター タイプがモデル マスク パラメーターに割り当てられます。[プロパティ エディター] セクションの [タイプ] プロパティを編集してパラメーター タイプを変更できます。
メモ
Simulink は、システム マスクに対して、[エディット]、[スライダー]、[ダイヤル] および [スピンボックス] パラメーター タイプのみサポートします。
システム マスクは、すべてのタイプの表示およびアクション コントロールをサポートします。
[OK] をクリックします。Simulink モデルがマスクされて、モデル引数がマスク パラメーターとして含まれます。
モデルを保存します。
手順 3: システム マスク パラメーターを表示する
[マスク パラメーター] ダイアログ ボックスを表示するには、[コンポーネント] タブの [システム マスク] で [マスク パラメーター] をクリックします。
ヒント
システム マスク パラメーターを編集するには、[コンポーネント] タブの [システム マスク] で [システム マスクの編集] をクリックします。
マスクしたモデルを保存します。
手順 4: マスクしたモデルを参照する
Simulink で空のモデルを開き、ライブラリから Model ブロックを追加します。
Model ブロックからマスクしたモデルを参照するには、マスクしたモデルの名前を、[ブロック パラメーター] ダイアログ ボックスの [モデル名] として指定します。
参照モデルのパラメーター ダイアログ ボックスを表示するには、Model ブロックを右クリックし、コンテキスト メニューで [マスク] 、 [マスク パラメーター] をクリックします。または、Model ブロックをダブルクリックします。
k
およびl
のパラメーター値としてそれぞれ2
と3
を入力します。[OK] をクリックします。
モデルのシミュレーションを実行し、Display ブロックに結果を表示します。
Model ブロックから参照モデルを表示するには、[マスク] 、 [マスク内を表示] をクリックします。
マスクを表示するには、Model ブロックを選択し、[マスク] 、 [マスクの表示] をクリックします。[マスク エディター] ダイアログ ボックスが開きます。[マスク エディター] ダイアログ ボックスには、参照モデルの編集不可のマスク パラメーターが表示されます。