Inport
サブシステムの入力端子、または外部入力を作成
ライブラリ:
Simulink /
Commonly Used Blocks
Simulink /
Ports & Subsystems
Simulink /
Sources
HDL Coder /
Commonly Used Blocks
HDL Coder /
Ports & Subsystems
HDL Coder /
Sources
説明
Inport ブロックは、信号をシステムの外部からシステムにリンクします。
Inport ブロックの端子番号は、以下のルールに従って割り当てられます。
最上位のシステムまたはサブシステム内の Inport ブロックに 1 から順番に番号が付けられます。
Inport ブロックを追加する場合、ラベルは使用可能な次の番号になります。
Inport ブロックを削除する場合、Inport ブロックが順番どおり並び、どの番号も省略されないように、その他の端子の番号が付け直されます。
Inport ブロックをシステムにコピーする場合、そのブロックの現在の端子番号がシステム内に既に存在する入力端子と矛盾していなければ、そのブロックの端子番号は付け直されません。コピーされた Inport ブロックの端子番号が順番になっていない場合は、そのブロックの番号が付け直されます。それ以外の場合、モデルのシミュレート時またはブロック線図の更新時にエラー メッセージが表示されます。
最上位システムの Inport ブロック
最上位システムで Inport ブロックを使用して、以下を実行できます。
[入力] パラメーターを使用して、ワークスペースから外部入力を供給します。外部入力データを提供しない場合、Inport ブロックからの出力はグラウンド値になります。詳細については、ルート レベルの入力端子へのデータの読み込みを参照してください。
ルートレベルの入力端子を使用して複数の信号のデータを読み込む場合は、ルート Inport マッパー ツールの使用を検討してください。ルート Inport マッパー ツールを使用したデータのマッピングを参照してください。
関数
createInputDataset
を使用して、モデルのルートレベルにある指定した各 Inport ブロックの要素を格納するSimulink.SimulationData.Dataset
オブジェクトを作成します。
解析関数
linmod
およびtrim
でモデルの摂動を与えます。詳細については、モデルの線形化を参照してください。
サブシステムの Inport ブロック
サブシステムの Inport ブロックは、サブシステムへの入力を表します。Subsystem ブロック上の入力端子に接続されている信号は、そのサブシステムの対応する Inport ブロックから出ていきます。Subsystem ブロックの入力端子に対応する Inport ブロックは、[端子番号] パラメーターが Subsystem ブロックの入力端子の相対位置に一致するブロックです。たとえば、[端子番号] パラメーターが 1
である Inport ブロックは、その信号を Subsystem ブロックの一番上の端子に接続しているブロックから取得します。
Inport ブロックの [端子番号] に関して再度番号付けを行う場合、ブロックは別の入力端子に接続されるようになります。ブロックはサブシステム外部の同じブロックから引き続き信号を受信します。
サブシステム内の Inport ブロックは信号ラベルの伝播をサポートしますが、ルートレベルの Inport ブロックはサポートしません。詳細については、信号ラベル伝播を参照してください。
Subsystem ブロックでは端子ラベルを直接編集できます。詳細については、Edit Port Labels on Subsystem Blocksを参照してください。
ヒント
多くのバス要素で構成されるバスを含むモデルについては、In Bus Element ブロックと Out Bus Element ブロックを使用することを検討してください。これらのブロックは以下を行います。
ブロック線図における信号線の複雑さと煩雑さを低減する。
インターフェイスの段階的な変更を容易にする。
使用ポイントに近いバス要素へのアクセスを許可して、Bus Selector および Goto ブロック構成の使用を回避する。
In Bus Element ブロックはブロック タイプ Inport であり、Out Bus Element ブロックはブロック タイプ Outport です。
重複する Inport ブロックの作成
Inport ブロックの複製は何個でも作成することができます。ブロック線図は、コピーすることにより不必要なラインが除かれ、元の意図に沿って単純化されます。コピーは、オリジナルと同じ端子番号、プロパティ、出力をもちます。
Inport ブロックの複製を作成するには、以下のようにします。
ブロック線図で、コピーする未接続の Inport ブロックを選択します。
Ctrl キーを押したままブロックをドラッグします。
ポインターを放し、コンテキスト メニューから [複製] を選択します。
複製を持つ Inport ブロックを選択することで、重複ブロックを強調表示できます。開いているブロック線図または新しいタブに関連するブロックを表示するには、選択後に表示される省略記号でカーソルを一時停止します。その後、アクション メニューから [関連するブロック] を選択します。選択したブロックに複数のブロックが対応している場合は、関連するブロックのリストが開きます。関連するブロックのリストはテキスト ボックスに検索語を入力してフィルター処理できます。関連するブロックをリストから選択すると、関連するブロックが表示された開いているブロック線図または新しいタブにウィンドウのフォーカスが移ります。
ルートレベルの Inport ブロックへのバスの接続
モデルのルートレベルの Inport ブロックでバスを生成する場合、[データ型] パラメーターを Inport ブロックで生成されるバスを定義するバス オブジェクト名に設定します。詳細については、バス オブジェクトでのバス プロパティの指定を参照してください。
例
端子
出力
パラメーター
ブロックの特性
データ型 |
|
直達 |
|
多次元信号 |
|
可変サイズの信号 |
|
ゼロクロッシング検出 |
|
拡張機能
バージョン履歴
R2006a より前に導入